Links
Tags
Creators
Details
Licensed GPL-3.0-only
Published 4 months ago
Updated 3 days ago
All versions
2.0-beta
Beta
New Bedwars 2.0-beta4 months ago 24
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
Platforms
Paper
Spigot
Changes
[2.0-beta] — 2026-06-22
Added
- WorldEdit / FAWE schematic support — arenas can now be created from a
.schem/.schematicfile saved in the WorldEdit or FAWE schematics folder; use/bw arena create <name> -sche <schematic>(WorldEdit or FastAsyncWorldEdit soft dependency) - PlaceholderAPI support —
NewBedwarsExpansionregisters 14 placeholders under%newbedwars_*%; PlaceholderAPI is a soft dependency so the plugin loads normally without it- Per-player:
%newbedwars_arena%,%newbedwars_status%,%newbedwars_team%,%newbedwars_kills%,%newbedwars_final_kills%,%newbedwars_beds_broken%,%newbedwars_players%,%newbedwars_max_players%,%newbedwars_is_spectator%,%newbedwars_phase% - Per-arena:
%newbedwars_arena_<name>_status%,%newbedwars_arena_<name>_players%,%newbedwars_arena_<name>_max_players%,%newbedwars_arena_<name>_phase%
- Per-player:
- 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; useclearto 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
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+ fallbackPlayerItemConsumeEvent) 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 —
PlayerDropItemEventnow cancels sword drops during an active game while still allowing players to move items into chests - Schematic error shows literal
/name/— theSchematicNotFoundmessage now substitutes the actual schematic name into the/name/placeholder before sending Objective.isRegistered()compile error inNScoreboard—isRegistered()does not exist in the Paper 1.17 API; replaced with plainobj != nullchecks- Arenas not cleaned up on server disable or reload —
onDisable()now callsforceShutdown()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()callsstop()(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
- 26.2 support
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:e6sbnIml:EAaTgrsF"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:e6sbnIml:EAaTgrsF"
}

