v25.3.1
BedWars1058 v25.3.1
Note
First stable release of this fork. Maintenance only, no gameplay changes.
At a glance
| Area | Change |
|---|---|
| Scoreboard | Sidebar, tab list and name tags work again |
| Build | Resolves on a clean machine, no dead repositories |
| Java | Builds and runs on JDK 21 |
Fixes
Scoreboard, tab list and name tags were empty
On the newer SidebarLib the sidebar provider was never initialised, so a NullPointerException was thrown as soon as a player joined and the whole sidebar stack came up blank. The plugin now resolves and sets the correct version specific provider on startup.
Technical detail
SidebarManager.init() in SidebarLib 26.6 no longer picks the versioned provider by itself, which left sidebarProvider null and made every createSidebar call throw. SidebarService now looks up ...sidebar.<vX_Y_RZ>.ProviderImpl and sets it after init, checking both the relocated package used in the shaded jar and the original one.
Build
No more offline repository dependency
The build used to pull flow-nbt and SlimeWorldManager from repo.glaremasters.me, which went down and took the whole build with it. Those libraries are now vendored in vendor-repo/, so the project builds on a clean machine with no external access.
Requirements
- JDK 21 to build and to run.
- Spigot or Paper with compiled NMS. Forks without NMS are not supported.
Tip
Tested on Paper 1.20.4.