diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..2394a61 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: http://a.devs.beer/git-donate diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..14e5eb5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,177 @@ +name: Bug Report +description: File a bug report +labels: ["type: bug"] +body: + - type: checkboxes + id: searched + attributes: + label: Terms + options: + - label: "I'm using the very latest version of RPGDrops and its dependencies." + required: true + - label: I am sure this is a bug and it is not caused by a misconfiguration or by another plugin. + required: true + - label: I already searched on this [Github page](https://github.com/PluginBugs/Issues-RPGDrops/issues) to check if the same issue was already reported. + required: true + - label: I already searched on the [plugin wiki](https://lonedev.gitbook.io/chestpreview/) to know if a solution is already known. + required: true + - label: I already searched on the [forums](https://forum.devs.beer/) to check if anyone already has a solution for this. + required: true + - type: input + id: discord_tag + attributes: + label: Discord tag (optional) + description: How can we get in touch with you if we need more info? + placeholder: ex. DiscordTag#0001 + validations: + required: false + - type: textarea + id: what-happened + attributes: + label: What happened? + description: A clear and concise description of what the bug is. + placeholder: "Example: I can't interact with custom furniture if I'm in my own claim" + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce the issue + description: Describe how to reproduce the issue step by step + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: true + - type: textarea + id: server_version + attributes: + label: Server version + description: "(run `/version` command and paste it here)" + placeholder: | + Run `/version` command and paste it here + + Example: + This server is running Paper version git-Paper-788 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)" + - type: textarea + id: plugin_version + attributes: + label: RPGDrops Version + placeholder: | + DO NOT WRITE 'LATEST', run command `/version RPGDrops` and paste it here. + + Example: + RPGDrops version 2.4.17 + validations: + required: true + - type: textarea + id: protocollib_version + attributes: + label: ProtocolLib Version + placeholder: | + DO NOT WRITE 'LATEST', run command `/version ProtocolLib` and paste it here. + + Example: + ProtocolLib version 2.4.17 + validations: + required: true + - type: textarea + id: lonelibs_version + attributes: + label: LoneLibs Version + placeholder: | + DO NOT WRITE 'LATEST', run command `/version LoneLibs` and paste it here. + + Example: + LoneLibs version 2.4.17 + validations: + required: true + - type: textarea + id: full_server_log + attributes: + label: FULL server log + placeholder: "You can drag and drop your full server log here" + - type: textarea + id: logs + attributes: + label: Error (optional) + description: Please copy and paste any error you got (this will be automatically formatted into code). + render: shell + placeholder: | + [19:26:04] [Craft Scheduler Thread - 18 - RPGDrops/WARN]: [RPGDrops] Plugin RPGDrops v2.4.16 generated an exception while executing task 22801 + java.lang.ExceptionInInitializerError: null + at dev.lone.RPGDrops.l.j.a(SourceFile:166) ~[RPGDrops.jar:?] + at dev.lone.RPGDrops.l.j.av(SourceFile:104) ~[RPGDrops.jar:?] + at dev.lone.RPGDrops.l.a.a(SourceFile:164) ~[RPGDrops.jar:?] + at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Airplane-84] + at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) [patched_1.17.1.jar:git-Airplane-84] + at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [patched_1.17.1.jar:git-Airplane-84] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?] + at java.lang.Thread.run(Thread.java:831) [?:?] + Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field long java.util.zip.ZipEntry.size accessible: module java.base does not "opens java.util.zip" to unnamed module @6f6969ca + at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) ~[?:?] + at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?] + at java.lang.reflect.Field.checkCanSetAccessible(Field.java:177) ~[?:?] + at java.lang.reflect.Field.setAccessible(Field.java:171) ~[?:?] + at com.comphenix.protocol.reflect.FieldUtils.getField(FieldUtils.java:111) ~[PROTOCOLLIB.jar:?] + at dev.lone.RPGDrops.l.k.(SourceFile:12) ~[RPGDrops.jar:?] + ... 9 more + - type: textarea + id: configuration_item + attributes: + label: Problematic items yml configuration file (optional) + description: Please copy and paste the file of your item (this will be automatically formatted into code). + render: shell + placeholder: | + info: + namespace: RPGDrops + items: + ruby_block: + display_name: display-name-ruby_block + permission: ruby_block + resource: + material: PAPER + generate: true + textures: + - block/ruby_block.png + specific_properties: + block: + placed_model: + type: REAL_NOTE + break_particles_material: REDSTONE_BLOCK + break_tools_whitelist: + - PICKAXE + - pickaxe + crystal_block: + display_name: display-name-crystal_block + permission: crystal_block + resource: + material: PAPER + generate: true + textures: + - block/crystal_block.png + specific_properties: + block: + placed_model: + type: REAL_NOTE + break_particles_material: PRISMARINE_BRICKS + break_tools_whitelist: + - PICKAXE + - pickaxe + - type: textarea + id: configuration_files + attributes: + label: Other files, you can drag and drop them here to upload. (optional) + description: Drag and drop your files here. + - type: textarea + id: screenshots + attributes: + label: Screenshots/Videos (you can drag and drop files or paste links) + description: If applicable, add screenshots to help explain your problem (you can drag and drop files or paste links). + - type: markdown + attributes: + value: | + ## Thanks for taking the time to fill out this bug report! diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..c7e1d99 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Forum + url: https://forum.devs.beer/ + about: Official community forum + - name: Discord server + url: https://discord.gg/sMAE3Na + about: My personal Discord server + - name: RPGDrops wiki + url: http://a.devs.beer/git-wiki-issue + about: Official wiki of RPGDrops \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..b06a39b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,55 @@ +name: Feature request +description: Suggest an idea for this project +labels: ["type: feature request"] +body: + - type: checkboxes + id: searched + attributes: + label: Terms + options: + - label: "I'm using the very latest version of RPGDrops and its dependencies." + required: true + - label: I already searched on this [Github page](https://github.com/PluginBugs/Issues-RPGDrops/issues) to check if the same suggestion was already reported. + required: true + - label: I already searched on the [plugin wiki](https://lonedev.gitbook.io/rpgdrops/) to know if the feature is already implemented. + required: true + - label: I already searched on the **Discord** server to know if anyone already has a solution for this or if the feature was already suggested. + required: true + - type: input + id: discord_tag + attributes: + label: Discord tag (optional) + description: How can we get in touch with you if we need more info? + placeholder: ex. DiscordTag#0001 + validations: + required: false + - type: textarea + id: description + attributes: + label: "Describe the solution you'd like" + placeholder: "A clear and concise description of what you want to happen." + validations: + required: true + - type: textarea + id: problem + attributes: + label: Is your feature request related to a problem? + placeholder: "A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]" + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: "Describe alternatives you've considered" + placeholder: "A clear and concise description of any alternative solutions or features you've considered." + validations: + required: true + - type: textarea + id: additional_context + attributes: + label: "Additional context" + placeholder: "Add any other context or screenshots about the feature request here." + - type: markdown + attributes: + value: | + ## Thanks for taking the time to fill out this suggestion page! diff --git a/.github/workflows/add-issues-to-project.yml b/.github/workflows/add-issues-to-project.yml new file mode 100644 index 0000000..69b6a00 --- /dev/null +++ b/.github/workflows/add-issues-to-project.yml @@ -0,0 +1,15 @@ +name: Add issues to project + +on: + issues: + types: [opened] + +jobs: + add-to-project: + name: Add issue to project + runs-on: ubuntu-latest + steps: + - uses: actions/add-to-project@v0.5.0 + with: + project-url: https://github.com/orgs/PluginBugs/projects/2 + github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} diff --git a/.github/workflows/issue-welcome.yml b/.github/workflows/issue-welcome.yml new file mode 100644 index 0000000..398b394 --- /dev/null +++ b/.github/workflows/issue-welcome.yml @@ -0,0 +1,15 @@ +on: + fork: + push: + branches: [main] + issues: + types: [opened] +jobs: + welcome: + runs-on: ubuntu-latest + steps: + - uses: EddieHubCommunity/gh-action-community/src/welcome@main + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + issue-message: "Hello,\nyour report will be looked into as soon as possible.\nPlease do not bump this thread and don't post it on multiple platforms." + footer: "Thanks a lot for your patience." diff --git a/README.md b/README.md new file mode 100644 index 0000000..988223b --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# Issues-RPGDrops +Repository used to keep track of issues of my plugin RPGDrops + +# Plugin development progress information + +Here you can see the progress made on the current scheduled bug fixes and feature requests. +## [Check here to view the current state of the project](https://github.com/orgs/PluginBugs/projects/2/views/19) + +# Useful links for various tickets categories + +- [Bugs](https://github.com/PluginBugs/Issues-RPGDrops/issues?q=is%3Aissue+is%3Aopen+label%3A%22type%3A+bug%22) +- [Features Requests](https://github.com/PluginBugs/Issues-RPGDrops/issues?q=is%3Aissue+is%3Aopen+label%3A%22type%3A+feature+request%22+) +- [Bugs with no solution](https://github.com/PluginBugs/Issues-RPGDrops/issues?q=is%3Aopen+is%3Aissue+label%3A%22type%3A+bug%22+label%3A%22verdict%3A+no+solution%22) + +---- + +- [Waiting for answer](https://github.com/PluginBugs/Issues-RPGDrops/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+need+more+info%22) +- [Can't reproduce](https://github.com/PluginBugs/Issues-RPGDrops/issues?q=is%3Aopen+is%3Aissue+label%3A%22verdict%3A+can%27t+reproduce%22) diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..eb9ea34 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,10 @@ +# Security Policy + +# DO NOT REPORT DUPLICATION BUGS AND EXPLOINTS ON GITHUB! + +## Reporting a duplication bug or exploit + +To report a duplication bug or an exploit open a ticket on the forum. + +https://forum.devs.beer/d/17-how-to-report-duplication-bugs +