Skip to content

Commit 2c546e3

Browse files
tastybentoCopilot
andauthored
Update CLAUDE.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent bfce0e8 commit 2c546e3

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

CLAUDE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,9 @@ JaCoCo coverage reports are generated during `mvn verify`.
8989
| `locales/` | `src/main/resources/locales/` | Translation strings |
9090
| `panels/` | `src/main/resources/panels/` | GUI layout definitions |
9191

92-
**Panel template upgrades:** Files under `panels/` are copied to the addon's data folder (`plugins/BentoBox/addons/Level/panels/`) on first run and are **not** overwritten on upgrade. If a release modifies a panel template (new tabs, buttons, slots, etc.), the release notes must instruct users to delete the affected on-disk panel file so it regenerates — otherwise existing servers will silently keep the old layout.
92+
**Panel template upgrades:** Files under `panels/` are copied to the addon's data folder (`plugins/BentoBox/addons/Level/panels/`) on first run and are **not** overwritten on upgrade. If a release modifies a panel template (new tabs, buttons, slots, etc.), the release notes/changelog must explicitly instruct users to delete the affected on-disk panel file so it regenerates — otherwise existing servers will silently keep the old layout.
9393

94+
**Current upgrade-sensitive example:** If `src/main/resources/panels/detail_panel.yml` changes (for example by adding a new `DONATED` tab), existing servers must delete/regenerate `plugins/BentoBox/addons/Level/panels/detail_panel.yml` after upgrading or they will continue using the old panel definition and the new tab will not appear.
9495
## Code Conventions
9596

9697
- Null safety via Eclipse JDT annotations (`@NonNull`, `@Nullable`) — honour these on public APIs

0 commit comments

Comments
 (0)