From 43e3d7d1d0e1f224fcc74fa0378408656690e74a Mon Sep 17 00:00:00 2001 From: Thom van den Akker Date: Sun, 31 May 2026 23:25:40 +0200 Subject: [PATCH] Require issue template forms rather than freefilling as users see fit (because they don't follow the template in majority of cases) --- .github/ISSUE_TEMPLATE/30-feature-request.md | 35 -------- .github/ISSUE_TEMPLATE/30-feature-request.yml | 72 +++++++++++++++++ .../40-enhancement-or-change-request.md | 36 --------- .../40-enhancement-or-change-request.yml | 81 +++++++++++++++++++ 4 files changed, 153 insertions(+), 71 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/30-feature-request.md create mode 100644 .github/ISSUE_TEMPLATE/30-feature-request.yml delete mode 100644 .github/ISSUE_TEMPLATE/40-enhancement-or-change-request.md create mode 100644 .github/ISSUE_TEMPLATE/40-enhancement-or-change-request.yml diff --git a/.github/ISSUE_TEMPLATE/30-feature-request.md b/.github/ISSUE_TEMPLATE/30-feature-request.md deleted file mode 100644 index 8c30174..0000000 --- a/.github/ISSUE_TEMPLATE/30-feature-request.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: Feature Request - If you have something new you would like to add -about: Please follow the given template -title: '' -labels: 'Feature: Request' -assignees: '' - ---- - - -### Prerequisites - -- [ ] I am running the latest **alpha** version of MineColonies for my Minecraft version. -- [ ] I checked the MineColonies/Structurize [wiki](https://wiki.minecolonies.ldtteam.com/) and made sure that my feature does not already exist. -- [ ] I made sure that **this feature request is not a duplicate of any existing feature request.** - -### Context - -- Minecraft Version: -- MineColonies Version: - -## Is your feature request related to a problem? - - -## Feature description - - -### Notes or related things - - ---- -## Viewers - -* Add a thumbs-up to the feature request to vote for it. This helps the request become more visible to the team and doesn't clutter the comments. -* Add a comment if you have any insights or background information that isn't already part of the conversation. diff --git a/.github/ISSUE_TEMPLATE/30-feature-request.yml b/.github/ISSUE_TEMPLATE/30-feature-request.yml new file mode 100644 index 0000000..9fc9ebe --- /dev/null +++ b/.github/ISSUE_TEMPLATE/30-feature-request.yml @@ -0,0 +1,72 @@ +name: Feature Request +description: Suggest something new you would like to add to MineColonies +title: "[Feature Request]: " +labels: + - "Feature: Request" +body: + - type: checkboxes + id: prerequisites + attributes: + label: Prerequisites + description: Please confirm all of the following before submitting. + options: + - label: I am running the latest **alpha** version of MineColonies for my Minecraft version. + required: true + - label: I checked the [MineColonies wiki](https://wiki.minecolonies.ldtteam.com/) and confirmed this feature does not already exist. + required: true + - label: I confirmed this is not a duplicate of an existing feature request. + required: true + + - type: dropdown + id: minecraft-version + attributes: + label: Minecraft Version + description: Which version of Minecraft are you playing? + options: + - "1.21.x" + - "1.20.x" + validations: + required: true + + - type: input + id: minecolonies-version + attributes: + label: MineColonies Version + description: Exact MineColonies version (e.g. `1.1.500-ALPHA` or `1.0.1500-RELEASE`) + placeholder: "e.g. 1.1.500-ALPHA" + validations: + required: true + + - type: textarea + id: problem + attributes: + label: Is your feature request related to a problem? + description: A clear description of what the problem is, if applicable. + placeholder: "e.g. I'm always frustrated when..." + validations: + required: false + + - type: textarea + id: description + attributes: + label: Feature Description + description: A clear and concise description of what you want to happen. Bullet points or paragraphs both work. + placeholder: "Describe the feature you'd like..." + validations: + required: true + + - type: textarea + id: notes + attributes: + label: Notes or Related Things + description: Anything else you would like to add. + validations: + required: false + + - type: markdown + attributes: + value: | + --- + ## Viewers + * Add a **thumbs-up** to this request to vote for it. This helps it become more visible to the team and avoids cluttering the comments. + * Add a comment if you have insights or background information not already covered above. diff --git a/.github/ISSUE_TEMPLATE/40-enhancement-or-change-request.md b/.github/ISSUE_TEMPLATE/40-enhancement-or-change-request.md deleted file mode 100644 index acb63ed..0000000 --- a/.github/ISSUE_TEMPLATE/40-enhancement-or-change-request.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -name: Enhancement or Change Request - If you have something you would like to change or make better -about: Please follow the given template -title: '' -labels: Enhancement / Change Request -assignees: '' - ---- - - -### Prerequisites - -- [ ] I am running the latest **alpha** version of MineColonies for my Minecraft version. -- [ ] I checked the MineColonies/Structurize [wiki](https://wiki.minecolonies.ldtteam.com/) and made sure that my issue is not covered there. -- [ ] I made sure that **this change request is not a duplicate of any existing change request.** - -### Context - -- Minecraft Version: -- MineColonies Version: -- Related Mods and their Versions: - -## Is your feature request related to a problem? - - -## Enhancement or Change description - - -### Notes or related things - - ---- -## Viewers - -* Add a thumbs-up to the change request to vote for it. This helps the request become more visible to the team and doesn't clutter the comments. -* Add a comment if you have any insights or background information that isn't already part of the conversation. diff --git a/.github/ISSUE_TEMPLATE/40-enhancement-or-change-request.yml b/.github/ISSUE_TEMPLATE/40-enhancement-or-change-request.yml new file mode 100644 index 0000000..057d3ee --- /dev/null +++ b/.github/ISSUE_TEMPLATE/40-enhancement-or-change-request.yml @@ -0,0 +1,81 @@ +name: Enhancement or Change Request +description: Suggest something you would like to change or improve in MineColonies +title: "[Enhancement]: " +labels: + - "Enhancement / Change Request" +body: + - type: checkboxes + id: prerequisites + attributes: + label: Prerequisites + description: Please confirm all of the following before submitting. + options: + - label: I am running the latest **alpha** version of MineColonies for my Minecraft version. + required: true + - label: I checked the [MineColonies wiki](https://wiki.minecolonies.ldtteam.com/) and confirmed my issue is not covered there. + required: true + - label: I confirmed this is not a duplicate of an existing change request. + required: true + + - type: dropdown + id: minecraft-version + attributes: + label: Minecraft Version + description: Which version of Minecraft are you playing? + options: + - "1.21.x" + - "1.20.x" + validations: + required: true + + - type: input + id: minecolonies-version + attributes: + label: MineColonies Version + description: Exact MineColonies version (e.g. `1.1.500-ALPHA` or `1.0.1500-RELEASE`) + placeholder: "e.g. 1.1.500-ALPHA" + validations: + required: true + + - type: input + id: related-mods + attributes: + label: Related Mods and Their Versions + description: List any other mods relevant to this request, if applicable. + placeholder: "e.g. Structurize 1.0.800-ALPHA" + validations: + required: false + + - type: textarea + id: problem + attributes: + label: Is your request related to a problem? + description: A clear description of what the problem is, if applicable. + placeholder: "e.g. I'm always frustrated when..." + validations: + required: false + + - type: textarea + id: description + attributes: + label: Enhancement or Change Description + description: A clear and concise description of what you want to happen. + placeholder: "Describe the change you'd like..." + validations: + required: true + + - type: textarea + id: notes + attributes: + label: Notes or Related Things + description: Anything else you would like to add. + validations: + required: false + + - type: markdown + attributes: + value: | + --- + ## Viewers + * Add a **thumbs-up** to this request to vote for it. This helps it become more visible to the team and avoids cluttering the comments. + * Add a comment if you have insights or background information not already covered above.