diff --git a/.github/ISSUE_TEMPLATE/behavior-bug---plugin-incompatibility.md b/.github/ISSUE_TEMPLATE/behavior-bug---plugin-incompatibility.md
deleted file mode 100644
index 8e504d24c1..0000000000
--- a/.github/ISSUE_TEMPLATE/behavior-bug---plugin-incompatibility.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-name: Behavior Bug / Plugin Incompatibility
-about: Server Bug or Plugin Incompatibility
-
----
-
-
-
-
-### What behaviour is expected:
-___What you expected to see___
-
-### What behaviour is observed:
-___What you actually saw___
-
-### Steps/models to reproduce:
-___This may include a build schematic, a video, or detailed instructions to help reconstruct the issue___
-
-### Plugin list:
-___A list of your plugins___
-
-### Paper version:
-___Paste the output of running `/version` on your server WITH the Minecraft version. `latest` is not a version; we require the output of `/version` so we can properly track down the issue.___
-
-### Anything else:
-___Anything else you think may help us resolve the problem___
diff --git a/.github/ISSUE_TEMPLATE/behavior-bug-or-plugin-incompatibility.yml b/.github/ISSUE_TEMPLATE/behavior-bug-or-plugin-incompatibility.yml
new file mode 100644
index 0000000000..a6e6969a56
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/behavior-bug-or-plugin-incompatibility.yml
@@ -0,0 +1,73 @@
+name: Behavior Bug or Plugin Incompatibility
+description: Report issues with plugin incompatbility or other behavior related issues.
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before reporting a crash here, please make sure you are on the latest version of Paper.
+ Forks of Paper receive no support here. If you are using a fork, please make sure that this issue also happens when using Paper.
+
+ - type: textarea
+ attributes:
+ label: Expected behavior
+ description: What you expected to see.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Observed/Actual behavior
+ description: What you actually saw.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Steps/models to reproduce
+ description: This may include a build schematic, a video, or detailed instructions to help reconstruct the issue.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Plugin list
+ description: All plugins running on the server.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Paper version
+ description: |
+ Run `/version` on your server and **paste** the full, unmodified output here.
+ "latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
+ Additionally, do NOT provide a screenshot, you MUST paste the entire output.
+
+ Example
+
+ ```
+ > version
+ [20:34:42 INFO]: This server is running Paper version git-Paper-540 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
+ [20:34:42 INFO]: Checking version, please wait...
+ [20:34:42 INFO]: Previous version: git-Paper-538 (MC: 1.16.5)
+ [20:34:42 INFO]: You are running the latest version
+ ```
+
+
+ validations:
+ required: false
+
+ - type: checkboxes
+ attributes:
+ label: Agreements
+ description: Please agree to the following.
+ options:
+ - label: I am running the latest version of Paper available from https://papermc.io/downloads.
+ required: true
+ - label: I have searched for and ensured there isn't already an open issue regarding this.
+ required: true
+ - label: My version of Minecraft is supported by Paper.
+ required: true
+
+ - type: markdown
+ attributes:
+ value: |
+ Please include other helpful information below.
+ The more information we receive, the quicker and more effective we can be at finding the solution to the issue.
+
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 8e7b4d5bdb..5316ca71f4 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: PaperMC Discord
- url: http://discord.gg/papermc
+ url: https://discord.gg/papermc
about: If you are having issues with timings or have other minor issues, come ask us on our Discord server!
diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml
new file mode 100644
index 0000000000..b2caabf940
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature-request.yml
@@ -0,0 +1,42 @@
+name: Feature Request
+description: Suggest an idea for Paper
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Thank you for filling out a feature request for Paper! Please be as detailed as possible so that we may consider and review the request easier.
+ We ask that you search all the issues to avoid a duplicate feature request. If one exists, please reply if you have anything to add.
+ Before requesting a new feature, please make sure you are using the latest version and that the feature you are requesting is not already in Paper.
+
+ - type: textarea
+ attributes:
+ label: Is your feature request related to a problem?
+ description: Please give some context for this request. Why do you want it added?
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Describe the solution you'd like.
+ description: A clear and concise description of what you want.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Describe alternatives you've considered.
+ description: List any alternatives you might have tried to get the feature you want.
+ validations:
+ required: true
+
+ - type: checkboxes
+ attributes:
+ label: Agreements
+ description: Please agree to the following.
+ options:
+ - label: I have searched for and ensured there isn't already an open issue regarding this.
+ required: true
+ - label: I have ensured the feature I'm requesting isn't already in the latest supported Paper build.
+ required: true
+
+ - type: markdown
+ attributes:
+ value: Add any other context or screenshots about the feature request below.
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index 4d73ef7953..0000000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-
----
-
-
-
-**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
-
-**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
-
-**Describe alternatives you've considered**
-A clear and concise description of any alternative solutions or features you've considered.
-
-**Additional context**
-Add any other context or screenshots about the feature request here.
diff --git a/.github/ISSUE_TEMPLATE/performance-problem.md b/.github/ISSUE_TEMPLATE/performance-problem.md
deleted file mode 100644
index 15f324b995..0000000000
--- a/.github/ISSUE_TEMPLATE/performance-problem.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-name: Performance problem
-about: Report performance problems or areas of concern
-
----
-
-
-
-
-### Timings or Profile link:
-___We ask that all timings/profiles are a link, not a screenshot. Screenshots inhibit our ability to figure out the real cause of the issue.___
-
-### Description of issue:
-___If applicable___
-
-### Plugin list:
-___All plugins running on the server___
-
-### bukkit.yml, spigot.yml, paper.yml, server.properties
-___Gist/pastebin/hastebin links___
-
-### Other helpful links
-___The more information we receive, the quicker and more effective we can be at finding the solution to the
-issue.___
-
-### Paper version:
-___Paste the output of running `/version` on your server WITH the Minecraft version. `latest` is not a version; we require the output of `/version` so we can properly track down the issue.___
diff --git a/.github/ISSUE_TEMPLATE/performance-problem.yml b/.github/ISSUE_TEMPLATE/performance-problem.yml
new file mode 100644
index 0000000000..08ccbf7109
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/performance-problem.yml
@@ -0,0 +1,77 @@
+name: Performance Problem
+description: Report performance related problems or other areas of concern
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before reporting performance problems here, please make sure you are on the latest version of Paper.
+ Forks of Paper receive no support here. If you are using a fork, please make sure that this problem also affects Paper.
+ - type: input
+ attributes:
+ label: Timings or Profile link
+ description: We ask that all timings/profiles are a link, not a screenshot. Screenshots inhibit our ability to figure out the real cause of the issue.
+ placeholder: "Example: https://timings.aikar.co/?id=6b48586fbbdd48e585ca0ebb07c59dd0"
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Description of issue
+ description: If applicable, please describe your issue.
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Plugin list
+ description: All plugins running on the server.
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Server config files
+ description: We need bukkit.yml, spigot.yml, paper.yml, and server.properties. You can paste it below or use a paste site like https://paste.gg.
+ value: |
+ ```
+ Paste configs or paste.gg link here!
+ ```
+ placeholder: Please don't remove the backticks; it makes your issue a lot harder to read!
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Paper version
+ description: |
+ Run `/version` on your server and **paste** the full, unmodified output here.
+ "latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
+ Additionally, do NOT provide a screenshot, you MUST paste the entire output.
+
+ Example
+
+ ```
+ > version
+ [20:34:42 INFO]: This server is running Paper version git-Paper-540 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
+ [20:34:42 INFO]: Checking version, please wait...
+ [20:34:42 INFO]: Previous version: git-Paper-538 (MC: 1.16.5)
+ [20:34:42 INFO]: You are running the latest version
+ ```
+
+
+ validations:
+ required: false
+
+ - type: checkboxes
+ attributes:
+ label: Agreements
+ description: Please agree to the following.
+ options:
+ - label: I am running the latest version of Paper available from https://papermc.io/downloads.
+ required: true
+ - label: I have searched for and ensured there isn't already an open issue regarding this.
+ required: true
+ - label: My version of Minecraft is supported by Paper.
+ required: true
+
+ - type: markdown
+ attributes:
+ value: |
+ Please include other helpful links below.
+ The more information we receive, the quicker and more effective we can be at finding the solution to the issue.
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/server-crash---stacktrace.md b/.github/ISSUE_TEMPLATE/server-crash---stacktrace.md
deleted file mode 100644
index ce43c364a7..0000000000
--- a/.github/ISSUE_TEMPLATE/server-crash---stacktrace.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-name: Server crash / Stacktrace
-about: Report server crashes and/or scary stacktraces
-
----
-
-
-
-
-### Link/paste of stack trace
-
- You can also simply just use code formatting in markdown!
-
-___We need all of the stack trace! Do not cut off parts of it. Please do not use attachments. Upload your logs to a paste site or paste directly here.___
-
-___Please do not make reports when the report says "DO NOT REPORT THIS TO PAPER". These are simply messages informing you of lag, to find what is causing it. Ask for tips on Discord or IRC instead.___
-
-### Plugin list:
-___A list of your plugins___
-
-### Actions to reproduce (if known):
-___This may include a build schematic, a video, or detailed instructions to help reconstruct the issue___
-
-### Paper version:
-___Paste the output of running `/version` on your server WITH the Minecraft version. `latest` is not a version; we require the output of `/version` so we can properly track down the issue.___
diff --git a/.github/ISSUE_TEMPLATE/server-crash-or-stacktrace.yml b/.github/ISSUE_TEMPLATE/server-crash-or-stacktrace.yml
new file mode 100644
index 0000000000..9f2c7a2c2d
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/server-crash-or-stacktrace.yml
@@ -0,0 +1,74 @@
+name: Server crash or Stacktrace
+description: Report server crashes or scary stacktraces
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before reporting a crash here, please make sure you are on the latest version of Paper.
+ Forks of Paper receive no support here. If you are using a fork, please make sure that this crash also happens when using Paper.
+ Please do not make reports when the report says "DO NOT REPORT THIS TO PAPER". These are simply messages informing you of lag, to find what is causing it. Ask for tips on Discord or IRC instead.
+
+ - type: input
+ attributes:
+ label: Stack trace
+ description: |
+ We need all of the stack trace! Do not cut off parts of it. Please do not use attachments.
+ If you prefer, you can use a paste site like https://paste.gg.
+ value: |
+ ```
+ paste your stack trace or a paste.gg link here!
+ ```
+ placeholder: Please don't remove the backticks; it makes your issue a lot harder to read!
+ validations:
+ required: true
+ - type: textarea
+ attributes:
+ label: Plugin list
+ description: All plugins running on the server.
+ validations:
+ required: true
+ - type: input
+ attributes:
+ label: Actions to reproduce (if known)
+ description: This may include a build schematic, a video, or detailed instructions to help reconstruct the issue. Anything helps!
+ validations:
+ required: false
+ - type: textarea
+ attributes:
+ label: Paper version
+ description: |
+ Run `/version` on your server and **paste** the full, unmodified output here.
+ "latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
+ Additionally, do NOT provide a screenshot, you MUST paste the entire output.
+
+ Example
+
+ ```
+ > version
+ [20:34:42 INFO]: This server is running Paper version git-Paper-540 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
+ [20:34:42 INFO]: Checking version, please wait...
+ [20:34:42 INFO]: Previous version: git-Paper-538 (MC: 1.16.5)
+ [20:34:42 INFO]: You are running the latest version
+ ```
+
+
+ validations:
+ required: false
+
+ - type: checkboxes
+ attributes:
+ label: Agreements
+ description: Please agree to the following.
+ options:
+ - label: I am running the latest version of Paper available from https://papermc.io/downloads.
+ required: true
+ - label: I have searched for and ensured there isn't already an open issue regarding this.
+ required: true
+ - label: My version of Minecraft is supported by Paper.
+ required: true
+
+ - type: markdown
+ attributes:
+ value: |
+ Please include other helpful information below, if any.
+ The more information we receive, the quicker and more effective we can be at finding the solution to the issue.