summaryrefslogtreecommitdiff
path: root/.github/ISSUE_TEMPLATE/bug_report_folia.yml
blob: 63ef5b33fcad00c922386810168ccc556c822acd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
name: Bug Report (Folia)
description: Report a bug or unexpected behavior on a Folia server
labels: ["Type: bug", "Module: Folia"]
body:
  - type: markdown
    attributes:
      value: |
        Thanks for taking the time to report a bug! Please fill out the information below to help us fix the issue.

        Use this template only if the problem happens on **Folia**. If it also reproduces on plain Paper, please use the Paper template instead. If the problem involves a **Velocity** proxy, use the Velocity template.

  - type: textarea
    id: description
    attributes:
      label: Bug Description
      description: A clear and concise description of what the bug is.
      placeholder: Describe the bug you encountered...
    validations:
      required: true

  - type: textarea
    id: steps-to-reproduce
    attributes:
      label: Steps to Reproduce
      description: Steps to reproduce the behavior
      placeholder: |
        1. Run command '...'
        2. Send message '...'
        3. See error
    validations:
      required: true

  - type: textarea
    id: expected-behavior
    attributes:
      label: Expected Behavior
      description: What you expected to happen
      placeholder: Describe what you expected to happen...
    validations:
      required: true

  - type: textarea
    id: actual-behavior
    attributes:
      label: Actual Behavior
      description: What actually happened
      placeholder: Describe what actually happened...
    validations:
      required: true

  - type: dropdown
    id: reproduces-on-paper
    attributes:
      label: Does this also happen on Paper?
      description: Folia-only behavior usually points at a thread or region issue, so this narrows it down a lot.
      options:
        - "Folia only (does not happen on Paper)"
        - "Happens on Paper too"
        - "Not tested on Paper"
    validations:
      required: true

  - type: input
    id: plugin-version
    attributes:
      label: LunaticChat Version
      description: Run `/lc status` in-game to see the version and commit hash.
      placeholder: "e.g., v1.3.0 (7c54422)"
    validations:
      required: true

  - type: input
    id: folia-version
    attributes:
      label: Folia Version
      description: Run `/version` on the server.
      placeholder: "e.g., Folia 26.2-12"
    validations:
      required: true

  - type: input
    id: minecraft-version
    attributes:
      label: Minecraft Version
      description: What version of Minecraft are you running?
      placeholder: "e.g., 26.2"
    validations:
      required: true

  - type: input
    id: java-version
    attributes:
      label: Java Version
      description: LunaticChat requires Java 25 or later.
      placeholder: "e.g., Java 25"
    validations:
      required: true

  - type: checkboxes
    id: enabled-features
    attributes:
      label: Enabled Features
      description: Which optional features are enabled in `config.yml`? Most of them are off by default.
      options:
        - label: "`features.quickReplies` (/reply)"
        - label: "`features.japaneseConversion` (romaji to Japanese)"
        - label: "`features.channelChat`"
        - label: "`features.velocityIntegration`"

  - type: textarea
    id: diagnostics
    attributes:
      label: Output of `/lc dump`
      description: "Run `/lc dump` on the affected server and paste the report it writes to `plugins/LunaticChat/debug/`. It carries the versions, the enabled features and how full each store is - no player names, UUIDs or messages."
      placeholder: Paste the report here...
      render: shell
    validations:
      required: false

  - type: textarea
    id: logs
    attributes:
      label: Logs and Error Messages
      description: "Please paste relevant logs or error messages here. Full stack traces matter on Folia — they show which thread the call came from. Setting `debug: true` in `config.yml` produces more detail; `debug: velocity,protocol` (or `/lc debug <category> on`) narrows it to one area."
      placeholder: Paste your logs here...
      render: shell
    validations:
      required: false

  - type: textarea
    id: additional-context
    attributes:
      label: Additional Context
      description: Add any other context about the problem here (how many players and worlds were involved, screenshots, other installed plugins, related issues, etc.)
      placeholder: Any additional information...
    validations:
      required: false