diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 58ac62cbf..c4fa23d53 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -1,87 +1,78 @@ -name: Iris Bug Report -description: File a bug report for Iris -labels: [ bug ] +name: Bug report +description: Something in Iris isn't working. +labels: [bug] +type: Bug +assignees: [SwiftSwamp] body: - type: markdown attributes: value: | - Thank you for taking the time to fill this out! - If this does not work for you, feel free to use the [blank](https://github.com/VolmitSoftware/Iris/issues/new) format. + Make sure you're on the [latest release](https://github.com/VolmitSoftware/Iris/releases/latest) and that it hasn't [already been reported](https://github.com/VolmitSoftware/Iris/issues?q=is%3Aissue). + + The Iris plugin supports Minecraft 26.1.2 through 26.3 on Paper, Purpur, Leaf, Canvas, Folia, and Spigot. The Fabric, Forge, and NeoForge builds support 26.3. Both need Java 25. - type: textarea - id: how + id: issue attributes: - label: Problem - description: Please give a text description of how you reached the problem - value: | - 1. Install Iris... - 2. Do this... - 3. Do that... - 4. Observe the error... + label: What issue are you having? + description: Include any error message you saw. validations: required: true - type: textarea - id: what + id: steps attributes: - label: Solution - description: Explain where you think the problem comes from (optional) - placeholder: The code to place a is missing b and c... + label: Steps to reproduce + placeholder: | + 1. Start a server with Iris installed + 2. Change ... in the config + 3. Run /iris ... + 4. ... happens instead of ... validations: - required: false + required: true + - type: input + id: diagnostics + attributes: + label: Debug dump or latest log file + description: Run `/iris debug dump upload=true` and paste the link. If Iris won't start, upload `logs/latest.log` to [mclo.gs](https://mclo.gs) and paste that link instead. + placeholder: https://mclo.gs/... + validations: + required: true + - type: input + id: plugin-version + attributes: + label: "Iris version" + description: Run `/iris debug version` (`/iris version` on Fabric, Forge, and NeoForge). + validations: + required: true - type: dropdown id: platform attributes: - label: Platform - description: Which server platform is Iris running on? Pick the loader or server software, not the launcher. + label: Server software options: - - Paper - - Purpur - - Leaf - - Canvas - - Folia - - Spigot / CraftBukkit - - Fabric - - Forge - - NeoForge - - Other (describe under Problem) - validations: - required: true - - type: dropdown - id: mcversion - attributes: - label: Minecraft Version - description: What version of Minecraft is the server on? Iris 4.x supports 26.1.2 to 26.3 on Bukkit-family servers and 26.3 on Fabric, Forge and NeoForge; older versions are not supported. - options: - - '26.3' - - '26.2' - - '26.1.2' + - "Paper" + - "Purpur" + - "Leaf" + - "Canvas" + - "Folia" + - "Spigot" + - "Fabric" + - "Forge" + - "NeoForge" - Other (unsupported) validations: required: true - - type: input - id: loaderversion + - type: dropdown + id: minecraft attributes: - label: Platform / Loader Version - description: Exact server or loader build (see console). For example "Paper 26.3-133", "Fabric Loader 0.19.5", "NeoForge 26.3.0.83". - placeholder: DO NOT SAY "LATEST" + label: Minecraft version + options: + - "26.3" + - "26.2" + - "26.1.2" + - Other (unsupported) validations: required: true - - type: input - id: irisversion + - type: textarea + id: extra attributes: - label: Iris Version - description: What version of Iris are you running? (see console) - placeholder: DO NOT SAY "LATEST" - validations: - required: true - - type: input - id: logs - attributes: - label: Log - description: Paste a full log. Always use [mclogs](https://mclo.gs) Or [Pastebin](https://pastebin.com/). Must not be a crash report. Must be a full log. Must not be a screenshot of a log. - placeholder: https://mslog.gs/... - validations: - required: true - - type: markdown - id: thanks - attributes: - value: "Thank you for filling out the form! We will be with you soon. Please do not ask support to review your report." + label: Anything else? + description: Other plugins involved, screenshots, or videos. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..9b919ca1f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Help and questions + url: https://volmitsoftware.com/discord + about: Ask setup and configuration questions on the Volmit Discord. + - name: "Iris documentation" + url: https://docs.volmitsoftware.com/iris + about: Installation, commands, permissions, and configuration. diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml index 3994c8103..f8cadd139 100644 --- a/.github/ISSUE_TEMPLATE/feature.yml +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -1,46 +1,28 @@ -name: Iris Feature Request -description: File a feature request for Iris. If you want to report a bug this is not the place. -labels: [ feature ] +name: Suggestion +description: Suggest a new feature or a change to Iris. +labels: [enhancement] +type: Feature +assignees: [SwiftSwamp] body: - type: markdown attributes: value: | - Thank you for taking the time to fill this out! - If this does not work for you, feel free to use the [blank](https://github.com/VolmitSoftware/Iris/issues/new) format. - - type: dropdown - id: arc + Check the [existing suggestions](https://github.com/VolmitSoftware/Iris/issues?q=is%3Aissue+label%3Aenhancement) first and add relevant information to the existing issue. + - type: textarea + id: problem attributes: - label: Adding, Removing, or Changing - description: What are you doing - options: - - Adding - - Removing - - Changing - validations: - required: true - - type: input - id: atype - attributes: - label: Type of Modification - description: What is it for? - value: I want to ... + label: What are your suggestions for new features or changes? validations: required: true - type: textarea - id: desc + id: proposal attributes: - label: What are you trying to modify - description: Give as detailed of a description as you can for the modification that you want done (include pictures if applicable) - value: The way I would implement this is ... + label: How should it work? + description: Provide as much detail as possible on what you would like changed or added. validations: required: true - type: textarea - id: alternative + id: extra attributes: - label: Alternatives - description: What alternatives have you considered? - value: If this could not be implemented I would ... - - type: markdown - id: thanks - attributes: - value: "Thank you for filling out the form! We will be with you soon. Please do not ask support to review your report." + label: Anything else? + description: Any additional information such as screenshots, examples, etc. diff --git a/.github/ISSUE_TEMPLATE/translation.yml b/.github/ISSUE_TEMPLATE/translation.yml new file mode 100644 index 000000000..730c2bd1d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/translation.yml @@ -0,0 +1,55 @@ +name: Translation +description: A message in Iris is wrong, missing, or unclear. +labels: [bug] +type: Bug +assignees: [SwiftSwamp] +body: + - type: markdown + attributes: + value: | + The language files are in [`core/src/main/resources/languages/`](https://github.com/VolmitSoftware/Iris/tree/HEAD/core/src/main/resources/languages). + + You can create a pull request to modify the files directly. + - type: dropdown + id: language + attributes: + label: Language + options: + - English (en_US) + - German (de_DE) + - Spanish (es_ES) + - Finnish (fi_FI) + - French (fr_FR) + - Hebrew (he_IL) + - Italian (it_IT) + - Japanese (ja-JP) + - Korean (ko_KR) + - Lithuanian (lt_LT) + - Dutch (nl_NL) + - Polish (pl_PL) + - Portuguese (pt_PT) + - Russian (ru_RU) + - Turkish (tr_TR) + - Vietnamese (vi_VI) + - Chinese, Simplified (zh_CN) + - Chinese, Traditional (zh_TW) + - Another language (name it below) + validations: + required: true + - type: textarea + id: current + attributes: + label: Current text + validations: + required: true + - type: textarea + id: suggested + attributes: + label: Suggested text + validations: + required: true + - type: input + id: where + attributes: + label: Where does it appear? + description: The command used or message key where it is appearing.