name: "⚠️ Bug report" about: "Report a bug in the port." title: "bug: " labels: - "Bug/New" body: - type: "markdown" id: "text-introduction" attributes: value: | Hey there! Thank you for taking the time to report a bug to us. \ This means a lot to us, as that's the only way to get better... and many people don't file bug reports. \ Anyway, please answer the following questions accurately, otherwise we may not be able to diagnose the issue. \ \ **Please check if the same bug report already exists. If so, participate in that one instead. If another issue is similar, make sure to mention the related issues.** \ **Please don't censor anything *except* sensitive information. You don't need to be embarrased about your username. You censor your bug report, we censor our answers.** - type: "textarea" id: "bug-description" attributes: label: "Bug description" description: "Explain what the bug is about. Include as many details as possible." placeholder: "My cat spontaneously explodes when I try to download from `https://yourdick.zip`." validations: required: true - type: "textarea" id: "bug-log" attributes: label: "Bug log" description: | Please insert the ENTIRE log output here, so we can understand the problem at hand. \ You must give us `DIAGNOSTIC` level logs (pass `-Dsosengine.base.loggerLevel=diagnostic` to the JVM) with the default log template. **This field can be left empty if the bug does not involve/require log output.** placeholder: "Your log file here..." value: | ```plain Your log file here... ``` validations: required: false - type: "textarea" id: "bug-snippet" attributes: label: "Bug snippet" description: | Please insert a snippet of the (mod/plugin and/or port) code which you think is causing the issue. **This field can be left empty if you intend on supplying a reproduction project.** value: | ```java Your code snippet here... ``` validations: required: false - type: "textarea" id: "bug-reproduce" attributes: label: "Bug reproduction guide" description: | Explain how we can reproduce this bug as easy as possible, step by step. **This field can be left empty if the bug does not involve/require a reproduction guide.** placeholder: | 1. Pass "-Dsosengine.base.optimizeLogging=false" to the JVM 2. Start server 2. Override logging implementation during plugin initialization 4. The nearest cat should explode in the next few seconds validations: required: false - type: "input" id: "bug-reproduce-project" attributes: label: "Bug reproduction project" description: | Drop a link to some repository or zip file of an example project showcasing the bug. **Only supply a repro project if the bug is a bit more advanced, needs specific timing, etc..** \ **Also please make sure that the bug actually occurs in the example project!**" placeholder: "https://your.reproduction.project/download/url/here" validations: required: false - type: "input" id: "port-version" attributes: label: "EngineMC version" description: "Input the EngineMC version here." placeholder: "Example: v1-alpha0" validations: required: true - type: "dropdown" id: "minecraft-version" attributes: label: "Minecraft version" description: "Which Minecraft version is does your plugin or mod target?" options: - "1.20.1" - "1.21.0 and below" validations: required: true - type: "dropdown" id: "minecraft-loader" attributes: label: "Server software" description: "Which server software are you using?" options: - "SpigotMC" - "PaperMC" - "PaperMC derivative (name it)" - "Fabric" - "NeoForge" - "Forge" - "Hybrid servers (e.g. Magma, Mohist) (name it)" - "Other (name it)" validations: required: true - type: "markdown" id: "text-tysm" attributes: value: | Thank you for filling out this bug report. Please check your answers for *mistaeks* or sensitive information before sending this report.