Skip to content

Commit 7080616

Browse files
committed
- v2 changelog
1 parent 2d6a2eb commit 7080616

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

README.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,62 @@ The checked-in source targets Paper 26.1.2 only.
3232
- Optional PlaceholderAPI placeholders for CMI holograms, ajLeaderboards, scoreboards, and menus.
3333
- Legacy `trees.yml` world-name alias support for renamed destination worlds.
3434

35+
## v2 changelog
36+
37+
- modernize the plugin from the legacy deployed build to an actively maintained Paper 26.1.2 / Java 25 Gradle build
38+
- simplify the build around the active Paper 26.1.2 target and remove the retired 1.21.11 local server dependency
39+
- keep build output clean and predictable in `build/libs` with the 2026 versioned jar naming
40+
41+
- keep legacy tree data compatible by continuing to read `plugins/X-Mas/trees.yml`
42+
- add world alias migration support so old saved trees can survive renamed worlds
43+
- preserve old event data while modernizing the runtime and admin tooling
44+
45+
- make `/xmastree` the primary command
46+
- keep `/xmas` as an optional legacy alias controlled by config
47+
- fix legacy alias reload and unregister behavior so reload no longer crashes when alias settings change
48+
- improve `/xmastree help` output and keep it aligned with the actual command surface
49+
50+
- add granular permissions under `onembxmastree.*`
51+
- replace the old `xmas.admin` permission with `onembxmastree.admin`
52+
- add separate permissions for `status`, `help`, `give`, `gifts`, `addhand`, `reload`, `debug`, `debug.toggle`, `end`, and `tree.override`
53+
54+
- add a modern debug system with named categories: `status`, `commands`, `permissions`, `placeholders`, and `config`
55+
- keep numeric debug pages working as a legacy shortcut
56+
- improve debug output formatting with clearer key/value coloring
57+
- make invalid debug page or section requests return a helpful response instead of silently falling back
58+
- add `/xmastree debug toggle <key> true|false` for live boolean config changes
59+
- keep tab completion focused on named debug categories instead of numeric page suggestions
60+
61+
- add optional PlaceholderAPI support with the `onembxmastree` namespace
62+
- add placeholders for event state, end time, end countdown, auto-end, resource-back, particles, luck, tree totals, owner totals, player tree count, and plugin version
63+
- document placeholders in the README and show them in debug output
64+
65+
- modernize message handling with MiniMessage support while keeping legacy color compatibility
66+
- improve player-facing text, prefixes, debug output, and help text
67+
- change the visible plugin and chat identity toward `XMas Tree` for clearer user-facing output
68+
- make the Christmas Crystal display name non-italic
69+
70+
- fix `resource-back` so destroying a tree returns only the materials actually spent on that tree
71+
- fix the old refund dupe issue where the plugin could return more than the player had used
72+
- improve refund delivery with fallback order: chest, barrel, player inventory, then floor drops
73+
74+
- reduce the loud grow and ingredient sound behavior
75+
- make first-hit and repeat-hit grow sound volumes configurable and reloadable
76+
- support silent, quiet, and loud tuning through config without server restarts
77+
78+
- modernize material and item handling for current Paper names
79+
- use safer material matching and validation to avoid legacy enum failures
80+
- improve displayed item names so materials such as Redstone Dust render properly in requirement output
81+
- add configurable per-stage particle effects using modern Paper particle names
82+
83+
- harden config and item parsing by restricting present texture URLs to `textures.minecraft.net`
84+
- cap Base64 gift payload handling
85+
- skip invalid or legacy material names safely
86+
87+
- update config comments and improve documentation for installation, building, commands, permissions, placeholders, support, and credits
88+
- point support to the GitHub issues page
89+
- refresh `.gitignore` for local dev/test folders and obvious OS/build junk
90+
3591
## Installation
3692

3793
1. Stop the Paper server.

0 commit comments

Comments
 (0)