You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[2.0-beta] — 2026-06-22
Added
WorldEdit / FAWE schematic support — arenas can now be created from a .schem / .schematic file saved in the WorldEdit or FAWE schematics folder; use /bw arena create <name> -sche <schematic> (WorldEdit or FastAsyncWorldEdit soft dependency)
PlaceholderAPI support — NewBedwarsExpansion registers 14 placeholders under %newbedwars_*%; PlaceholderAPI is a soft dependency so the plugin loads normally without it
Per-arena resource pack forcing — /bw setResourcePack <url|clear> [sha1hash] sets a resource pack that is sent to every player who joins the arena; SHA-1 hash optional; use clear to remove
/bw gamerule <name> <true|false> — set any per-arena gamerule from within setup mode without editing files; tab-completes both gamerule names and boolean values
More languages — German (de), Spanish (es), French (fr), and Russian (ru) language files added; missing keys automatically fall back to English so partial translations still work fully
26.2 support
Fixed
Sharpness not applied on sword purchase — buying a sword from the shop now immediately applies the team's current Sharpness upgrade level; previously the enchant was only present after death/respawn
Potion effects broken on Paper 1.20.1 — right-clicking a custom potion now reliably applies the effect on all supported server versions; a two-layer approach (cancel in PlayerInteractEvent + fallback PlayerItemConsumeEvent) with next-tick scheduling ensures exactly one effect application regardless of how a specific Paper build handles the drinking animation
Blast-proof glass not protecting blocks below — explosion handler now also removes from the explosion list any placed block that has blast-proof glass directly above it (one Y-level up)
Player can drop sword with Q key — PlayerDropItemEvent now cancels sword drops during an active game while still allowing players to move items into chests
Schematic error shows literal /name/ — the SchematicNotFound message now substitutes the actual schematic name into the /name/ placeholder before sending
Objective.isRegistered() compile error in NScoreboard — isRegistered() does not exist in the Paper 1.17 API; replaced with plain obj != null checks
Arenas not cleaned up on server disable or reload — onDisable() now calls forceShutdown() on every arena (cancels all tasks, teleports players to lobby, clears scoreboards and boss bars, removes ender dragons — skips world rollback which is unsafe during JVM shutdown); reloadAll() calls stop() (full rollback) on arenas with active players before clearing the arena maps, so worlds are cleanly reset and reloaded correctly
Schematic lookup only searched plugin folder — schematic resolution now checks the WorldEdit / FAWE schematics directory as a fallback when the file is not found in the plugin's own folder