COWMODSКаталог модов

New Bedwars

A modern, feature-rich Bedwars plugin for Paper servers with multi-arena support, custom shops & upgrades, configurable game phases, and multi-language scoreboards.

Автор: l299l1,7 тыс.3обновлён 21 окт. 2026 г.
Мини-игры

Описание

NewBedwars Banner

SpigotMC Modrinth Hangar


NewBedwars

A modern, fully configurable Bedwars plugin built from the ground up for Paper 1.17+. You get the classic Bedwars experience (teams, beds, generators, shops) plus a proper in-game setup system, YAML-driven GUIs, multi-arena support, and deep gamerule control. No extra plugins needed.

Whether you're running a small survival server and just want to add a Bedwars minigame, or building a full-blown Bedwars network, NewBedwars gives you the tools to build polished arenas without a headache.

This is a beta release. Core gameplay is stable and feature-complete. Please report any issues via the GitHub issue tracker.


Why this exists

A lot of free Bedwars plugins make you pick one: simple but bare-bones, or powerful but bloated with dependencies and a config file the size of a novel. NewBedwars tries to skip that trade-off. You set up an arena entirely in-game through a guided setup flow, so there's no hand-editing YAML just to place a bed or a generator. Everything from the shop GUI to the scoreboard is defined in YAML you can reshape without touching a single line of Java. PlaceholderAPI and WorldEdit are supported if you have them, but you don't need either one. Install the jar, start the server, and you've got a fully working Bedwars setup.


Highlights

Gameplay

  • Multi-arena support, so you can run as many arenas as you want at once, each in its own world
  • Configurable team count, colors, and player limits per arena
  • Quick Void: instant death below a configurable Y level
  • Per-team build protection zones so the opposing side can't place blocks where they shouldn't
  • Rejoin system, so players can reconnect to a game if they get disconnected
  • Party system: group up with /party, invite friends with clickable chat buttons, and let the party admin lead everyone into an arena together

Chat & visibility

  • Arena chat isolation, so each arena has its own chat completely separate from the lobby and other arenas
  • Team chat via !message, toggleable per arena
  • Optional arena-wide global chat channel
  • Tab list isolation, so lobby and arena players never see each other

Display & HUD

  • YAML-templated bossbars for waiting, playing, and ending states
  • Per-player scoreboards with full placeholder support
  • Spectator mode with flight and a compass that teleports you to live players
  • Six languages out of the box: English, Polish, German, Spanish, French, and Russian. Missing keys just fall back to English automatically
  • Per-arena resource packs, sent automatically on join and cleared on leave

Integrations

  • PlaceholderAPI: 14 placeholders under %newbedwars_*% for scoreboards, chat formatters, and other plugins. Totally optional, the plugin loads fine without it
  • WorldEdit / FastAsyncWorldEdit: build an arena straight from a .schem file instead of placing blocks by hand. Also optional, manual setup works fine without it

Requirements

  • Server: Paper 1.17 – 26.3 (Spigot will probably work too, but it's untested, so Paper is recommended)
  • Java: 16 or higher

Optional: PlaceholderAPI, if you want %newbedwars_*% placeholders elsewhere on your server, and WorldEdit or FastAsyncWorldEdit, if you'd rather build arenas from a schematic than by hand. Neither is required, NewBedwars runs fine standalone.


Getting started

  1. Grab the jar from the latest Modrinth release and drop it into your server's /plugins/ folder.
  2. Start the server. Config files generate automatically.
  3. Set your lobby spawn: /bw setLobby
  4. Create your first arena: /bw arena create myArena
  5. Follow the setup checklist shown by /bw arena.
  6. Save the arena: /bw save
  7. Enable it when ready: /bw arena enable myArena

Building an arena from a schematic

If you'd rather paste in a finished map than build one from scratch in-game:

  1. Save your map as a .schem file in WorldEdit's schematics folder (plugins/WorldEdit/schematics/ or plugins/FastAsyncWorldEdit/schematics/).
  2. Run /bw arena create myArena -sche myMap.
  3. The map gets pasted automatically at world origin. Continue with the normal setup checklist from there.

Commands

Player

CommandDescription
/bw join [arena]Open the arena selector or join a specific arena
/bw rejoinRejoin your previous arena
/bw lobbyLeave the arena and return to the main lobby
/bw spectate [arena]Join a running arena as a spectator
/bw lang <en|pl|de|es|fr|ru>Change your display language
/bw helpShow all available commands
/bw stats [player]Show a player's stats
/bw profile [player]Show a player's stats via GUI
/bw leaderboard [wins|kills|beds|fk]Show the top 10 players by a stat
/lobbyShortcut for /bw lobby
/lang <en|pl|de|es|fr|ru>Shortcut for /bw lang

Party

CommandDescription
/party invite <player>Invite a player to your party
/party acceptAccept a pending invite (clickable in chat)
/party denyDeny a pending invite (clickable in chat)
/party leaveLeave your current party
/party listList all party members
/party kick <player>Kick a member from your party (admin only)
/party admin <player>Transfer the admin role (admin only)
/pAlias for /party

Admin

CommandDescription
/bw arena create <name> [-sche <schematic>] [-n]Create a new arena, optionally from a WorldEdit schematic
/bw arena listList all arenas and their current status
/bw arena delete <name>Permanently delete an arena
/bw arena enable <name>Enable a fully configured arena
/bw arena disable <name>Disable a running arena
/bw arena setup <name>Enter setup mode for an arena
/bw setLobbySet the global lobby spawn point
/bw game <start/forcestart/stop/forcestop/nextPhase>In-game admin management panel (phase skip, force-start, stop)
/bw reloadSave arenas, kick all players, and reload the configuration

Permissions

Admin

PermissionDefaultDescription
newbedwars.bw.adminopFull admin access, grants all sub-permissions below
newbedwars.bw.arenaopManage arenas (grants the 5 sub-permissions below)
newbedwars.bw.arena.createopCreate arenas
newbedwars.bw.arena.deleteopDelete arenas
newbedwars.bw.arena.enableopEnable arenas
newbedwars.bw.arena.disableopDisable arenas
newbedwars.bw.arena.setupopEnter arena setup mode
newbedwars.bw.setlobbyopSet the lobby location
newbedwars.bw.managegameopManage running games
newbedwars.bw.bypassopBypass setup-mode restrictions

Player

PermissionDefaultDescription
newbedwars.bw.playertrueBundle, grants all player permissions below
newbedwars.bw.jointrueJoin arenas
newbedwars.bw.lobbytrueTeleport to the lobby
newbedwars.bw.rejointrueRejoin after disconnect
newbedwars.bw.spectatetrueSpectate arenas
newbedwars.bw.langtrueChange language
newbedwars.bw.helptrueView help menu
newbedwars.partytrueUse all /party commands

Set RequireJoinPermission: true or RequireLobbyPermission: true in config.yml if you want /bw join and /bw lobby restricted to players with the explicit permission. Both default to false (open to everyone).


PlaceholderAPI

If PlaceholderAPI is installed, all of the placeholders below become available under the prefix %newbedwars_<placeholder>%.

In-game (per-player)

PlaceholderDescription
%newbedwars_arena%Arena name the player is in, or ""
%newbedwars_status%Game status: waiting / starting / playing / ending / restarting, or lobby
%newbedwars_team%Team name, or ""
%newbedwars_team_color%Team ChatColor code, or ""
%newbedwars_kills%Kills in the current game
%newbedwars_deaths%Deaths in the current game
%newbedwars_final_kills%Final kills in the current game
%newbedwars_beds_broken%Beds broken in the current game
%newbedwars_players%Current player count in the arena
%newbedwars_max_players%Max players in the arena
%newbedwars_is_spectator%true / false
%newbedwars_phase%Current phase name, or ""
%newbedwars_game_time%Seconds elapsed since game start, or 0

Lifetime stats (per-player)

PlaceholderDescription
%newbedwars_stat_wins%Total wins
%newbedwars_stat_losses%Total losses
%newbedwars_stat_kills%Total kills
%newbedwars_stat_deaths%Total deaths
%newbedwars_stat_final_kills%Total final kills
%newbedwars_stat_beds%Total beds broken
%newbedwars_stat_games%Total games played
%newbedwars_stat_kd%Kill/death ratio (1 decimal, e.g. 2.3)
%newbedwars_stat_wl%Win/loss ratio (1 decimal)

Per-arena

PlaceholderDescription
%newbedwars_arena_<name>_status%Game status of the named arena
%newbedwars_arena_<name>_players%Current player count
%newbedwars_arena_<name>_max_players%Max players
%newbedwars_arena_<name>_phase%Current phase name

Roadmap

NewBedwars will leave beta once stable operation is verified across all supported server versions (Paper 1.17 – 26.3).

  • Party support
  • PlaceholderAPI support
  • WorldEdit / FAWE schematic-based arena creation
  • Per-arena resource pack forcing
  • More languages (DE, ES, FR, RU) (partial support)
  • More custom items (Iron Golem, Silverfish, etc.)
  • Arena statistics and leaderboards
  • Player profile GUI with stats history
  • Improved help and /bw arena command
  • In-game map voting system
  • More languages (full support)
  • Network / BungeeCord / Velocity mode
  • Website panel

Screenshots

Joining & Waiting


Arena selector GUI

Waiting lobby with bossbar & scoreboard

In-Game HUD & Events


In-game HUD — scoreboard, phase info, NPC labels

Respawn countdown

Bed destroyed announcement

Trap alarm

End game — spectator view with bossbar

Shop & Upgrades


Shop GUI

Bridge Egg — shop tooltip (cost: 4 Gold)

Team Upgrades shop

Resource Generators


Emerald Generator — hologram

Diamond Generator — hologram

Arena Setup


Help command output

Arena setup checklist (NORMAL_SETUP)

Team configuration checklist — missing fields highlighted

Map & Environment


Arena map — aerial overview

Live gameplay — combat near a bed 1

Live gameplay — bed protection

Live gameplay — building bridge

Live gameplay — combat near a bed 2

Support & Bug Reports

Found a bug or have a suggestion? Please open an issue on GitHub or use the platform's discussion section. Most problems can be resolved quickly with a good bug report.


License

See LICENSE.txt.


Latest version

NewBedwars - Developed by l299l - Paper 1.17–26.3

Галерея

Banner MainSelect Arena GUIWaiting for game startPlayer UI

Последние версии

Все версии →
beta

New Bedwars 2.4-beta

2.4-beta
21 окт. 2026 г.241Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, spigot
Скачать
Что нового
## [2.4-beta] - 22.10.2026 ### Added - **Configurable iron golem lifetime** - Iron golems now despawn after a configurable time period (default: 120 seconds, configurable via `IronGolemLifetime` in `config.yml`) - **Iron golem spawn limit per team** - Teams can now only have one active iron golem at a time by default (configurable via `AllowMultipleGolems` gamerule, default: false) - **Spectate selection GUI for `/bw spectate`** - Typing `/bw spectate` without an arena name now opens a GUI showing all enabled arenas, including those that cannot be spectated (grayed out) - **Arena info GUI** - `/bw arena gui` shows a visual multi-page GUI with arena settings, team details, and generator counts while in setup mode - **Advanced setup mode** - New setup mode that provides access to gamerules, resource packs, custom GUIs, and generator leveling configuration - **`/bw setupMode` command** - Reopens the setup mode selection GUI at any time during setup to switch between normal and advanced modes - **Team accessories location** - `/bw teamAccessories <team> [<x> <y> <z>]` sets a team-specific accessories location (available in advanced setup) (For now does nothing) ### Fixed - **Wrong world generator on 26.1+** - Fixed void world generator on the newest mc versions - **Leave message during gameplay** - Leaving an arena during active gameplay now shows a different message than leaving from the waiting lobby - **Silverfish friendly-fire** - Silverfish no longer attack or take damage from their owner or teammates - **Silverfish block breaking** - Silverfish can no longer break blocks in arenas - **Silverfish price rebalanced** - Changed from 3 gold to 1 emerald (was too overpowered at original price) - **Iron golem friendly-fire** - Team members can no longer damage their own team's iron golem - **Iron golems persisting after game end** - Iron golems now properly despawn when the game ends - **Portable tower item consumption bug** - Portable tower item is no longer consumed when placement is blocked in a protected area - **Respawn after game ends** - Players with pending respawn timers no longer respawn after the game has ended - **Resource pack reload on death** - Resource pack no longer reloads every time a player dies and becomes a spectator (massive UX improvement) - **Resource pack reload on respawn** - Resource pack is not resent when players respawn from spectator mode - **Resource pack tracking cleared on leave** - Resource pack tracking is properly cleaned up when players leave an arena - **Resource pack tracking cleared on restart** - Resource pack tracking is properly reset when arenas restart - **`/bw arena create` command error** while trying to create with -sche with no installed WordEdit - **Setup gui** - now it's no longer possible to close it without choosing setup mode - **Arena disablement error** - Fixed issue with disabling arena while game in waiting and reloading status - **Plugin error while stopping server** - Fixed issue when stopping server while some arenas was still active - **Min players** check on join is now correctly processed - **Rejoin support in arena selection GUI** - Players can rejoin an arena they left mid-game by clicking it in the `/bw join` GUI - **Player count display** - Bossbar, scoreboard, and GUI player counts no longer include players who left but still have rejoin time remaining ### Removed - **Special gamerules** - was never actually wired up, so it did nothing
beta

New Bedwars 2.3-beta

2.3-beta
24 сент. 2026 г.447Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, spigot
Скачать
Что нового
## [2.3-beta] - 2026-09-24 ### Added - **`/bw game start` command** - Allows to start countdown timer to start game (No need to use `/bw game forcestart`) - **26.3 support** ### Fixed - **Some team colors didn't work when creating team** - **Ender chest** - The ender chest is now cleared at the start of every game - **Disabled crafting in arenas** - **Diamond/Emerald generator** - Interacting with the generator hologram no longer puts the item in the player's inventory - **Join command tab completion** - The join command tab completion no longer suggests disabled arenas to join
beta

New Bedwars 2.2-beta

2.2-beta
9 июл. 2026 г.775Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
Что нового
## [2.2-beta] — 2026-07-09 ### Added - **Void deaths drop resources** — dying to the void without a player attacker now drops your iron/gold/diamond/emerald at your last standing position instead of losing them - **Hunger disabled in arenas** - **Locator Bar disabled in arenas** — the new XP-bar player tracker (26.x+) is turned off on arena worlds - **`/bw setGeneratorLeveling <configId>`** — pick which `generators/*.yml` config an arena uses, from setup mode ### Fixed - **Portable Tower direction** — the ladder/entrance now face back towards the player instead of a hardcoded direction - **Fast-buy reset** — added a "Reset All" button to the Fast-Buy Customizer GUI, and fixed it (and plain Save) falling back to the YAML defaults correctly - **Fast-buy default grid misaligned** — `exampleShop.yml`'s default fast-buy items are now under the correct category columns - **Missing translations** — portable tower, fast-buy, and leaderboard/stats/profile messages are now localized - **Missing permissions** — added `newbedwars.bw.stats`, `.profile`, and `.leaderboard` - **Lobby location reverting on restart** — was being read before worlds finished loading at `STARTUP`; now loaded lazily ### Changed - **Renamed `exampleGui.yml`/`exampleGui2.yml`** to `exampleShop.yml`/`exampleUpgrade.yml` - **Redesigned the default upgrade GUI** — bordered layout, quick-access Home/Traps buttons in the header, and a Home button in the footer so there's a way back out of the Traps page ### Removed - **`/bw setupGuis` command** — never did anything useful - **`OtherGenerators` config section** — was never actually wired up, so it did nothing
beta

New Bedwars 2.1-beta

2.1-beta
25 июн. 2026 г.112Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
Что нового
## [2.1-beta] — 2026-06-25 ### Added - **Arena statistics & leaderboards** — wins, losses, kills, deaths, final kills, beds broken, and games played are now persisted to `data/playerStats.json` (or the `Players` MySQL table) and updated at the end of every game; `/bw leaderboard [wins|kills|beds|fk]` shows the top 10 in chat - **Player profile GUI** — `/bw stats [player]`/`/bw profile [player]` opens a profile GUI showing all lifetime stats; K/D and W/L ratios are displayed alongside raw counts - **Fast-buy slot customization** — players can rearrange the home-page fast-buy slots in the shop via the "Customize Fast-Buy" button in their profile GUI; preferences are saved per-player and persist across sessions - **Iron Golem custom item** — spawns a iron golem that attacks enemies - **Silverfish custom item** — releases a swarm of 5 silverfish from the buyer's feet that automatically despawn after 30 seconds - **Portable Tower custom item** — instantly constructs a team-colored wool tower with a ladder - **Expanded PlaceholderAPI support** — new placeholders: `%newbedwars_deaths%`, `%newbedwars_team_color%`, `%newbedwars_game_time%`; full lifetime stats via `%newbedwars_stat_wins%`, `stat_losses`, `stat_kills`, `stat_deaths`, `stat_final_kills`, `stat_beds`, `stat_games`, `stat_kd`, `stat_wl` ### Fixed - **`cancelStart()` NPE** — `countdownTimer` is now null-checked before cancellation - **`GamePhases` out-of-bounds** — `getCurrentPhase()` and `start()` now guard against `currentPhase >= phases.size()` - **Respawn upgrade not applied** — `respawnPlayer()` now null-checks `getTeamUpgrades()` before calling `applyPlayerUpgrades()` - **Win check silently discarded** — the empty `if (checkWin()) {}` block in `killPlayer()` was replaced with a direct `checkWin()` call so game endings trigger correctly - **`getGameTime()` always returned 0** — game-start timestamp is now recorded in `start()` and elapsed seconds are computed correctly - **Respawn task leaked on arena shutdown** — the `BukkitRunnable` for player respawn is now stored in `GamePlayer` and cancelled in both `stop()` and `forceShutdown()` - **`arena_<name>_max_players` placeholder broken** — the per-arena placeholder parser now matches known multi-word suffixes (longest first) instead of using `lastIndexOf('_')`, which was splitting `max_players` incorrectly ### Changed - **Shop prices rebalanced** - **Team-generator rebalanced** ### TODO - **Fix portable tower direction** - **Add fast-buy slot reset** - **Add language support for newest features** - **Add missing permissions** ---
beta

New Bedwars 2.0-beta

2.0-beta
22 июн. 2026 г.28Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
Что нового
## [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-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-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 ### 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 - **26.2 support**
beta

New Bedwars 1.0.3-beta

1.0.3-beta
15 июн. 2026 г.32Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, spigot
Скачать
Что нового
## [1.0.3-beta] — 2026-06-14 ### Fixed - **Potion items not working on 1.21+** — `PlayerItemConsumeEvent` now applies the configured potion effect and removes the item manually; previously the event was cancelled with no effect applied, leaving the potion permanently in inventory on newer server versions - **Armor can be bought multiple times** — purchasing a `GIVE_ARMOR` item is now blocked when the player's current armor tier is equal to or higher than the item being bought (prevents wasting currency on redundant purchases) - **Sharpness and Haste lost on death** — upgrade effects are now re-applied on respawn after potion effects are cleared; previously only armor protection was restored - **QuickVoid not killing armored players** — void kill damage changed from `health + 1` to `maxHealth × 1000`; armor can absorb up to 80 % of damage, so `health + 1` left heavily-armored players alive - **Broken placed wool drops vanilla item** — breaking a placed wool block now suppresses the default drop and gives back one unit of the custom team-colored `Wool` shop item instead of a plain named block (e.g. `Red Wool`) - **Wool block break returned 16 items** — the wool refund was accidentally using the shop stack size (16); now correctly gives back 1 wool per broken block - **GUI category icons showed item cost and description** — category buttons in the shop GUI now show only the category name and an optional configurable description; the underlying item's price/amount lore is no longer inherited ### Added - **`Description` field for shop GUI categories** — each category in a GUI YAML file can now define an optional `Description:` key that is shown as the lore on the category button (example values added to `exampleGui.yml` and `exampleGui2.yml`)
beta

New Bedwars 1.0.2-beta

1.0.2-beta
13 июн. 2026 г.24Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, spigot
Скачать
Что нового
## [1.0.2-beta] — 2026-06-13 ### Added - **Party system** — group up with friends via `/party` (`/p` alias) - `/party invite <player>` sends a clickable `[Accept]` / `[Deny]` chat component (Adventure API, compatible with all supported server versions) - Invites expire automatically after 60 seconds - Party admin is the only member who can initiate a `/bw join`; all online members enter together - `/party leave`, `/party kick`, `/party admin` (transfer), `/party list` - **`AllowParties` gamerule** — per-arena toggle to permit or block party joins (configurable via `/bw setupGuis`) - **Party-aware arena selector GUI** — joining through the GUI now enforces party admin/member roles and checks party size against `maxInTeam` ### Fixed - `ConfigUpdater` NPE on first startup when `CustomItemsNames` section was absent from language files on disk - `DataManager.save()` NPE in `onDisable()` when startup had failed mid-way (dataManager was null) - Party members could bypass the party-admin join restriction by clicking an arena in the selector GUI ### Internal - Lobby location persistence extracted from `NewBedwars.java` into `LobbyData` utility class (`config/data/LobbyData.java`) - `PartyManager` refactored to use constructor injection (`Plugin`, `Messages`) — no longer depends on `NewBedwars.plugin` static reference - Added JUnit 5 + Mockito test suite: 54 tests across `PartyTest`, `PartyManagerTest`, `LangMessagesTest`, `LobbyDataTest`, `JoinCommandTest`, `PartyCommandTest`
beta

New Bedwars 1.0.1-beta

1.0.1-beta
11 июн. 2026 г.16Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, spigot
Скачать
Что нового
# Changelog ## v1.0.1-beta — Small bug fixes
beta

New Bedwars 1.0.0-beta

1.0.0-beta
9 июн. 2026 г.21Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, spigot
Скачать
Что нового
## v1.0.0-beta — Initial Release ### Added - **Multi-arena support** — unlimited simultaneous arenas, each in its own world - **Team system** — configurable team count, colors, and player limits - **YAML-driven shop & upgrade GUIs** — fully configurable without code changes - **Resource generators** — Iron, Gold, Diamond, Emerald with phase-based level upgrades - **Game phase system** — define custom phases with durations and triggered actions (generator upgrades, bed destruction, dragon spawn, game end) - **Ender Dragon event** — per-team dragons spawn and attack enemies; strength scales with Dragon Buff upgrade level - **Team upgrades** — Forge, Protection, Sharpness, Haste, Heal Pool, Alarm/Blind/Mining Fatigue Traps, Dragon Buff - **Custom shop items** — Bridge Egg, Fireball, Speed/Jump/Invisibility potions, Blast Protection Glass - **Build protection zones** — per-team areas where players cannot place blocks - **Base zones** — define team base areas for traps and Heal Pool - **Quick void** — instant kill below a configurable Y level - **Rejoin system** — players can reconnect within a configurable time window - **Traps** — triggered when an enemy enters a team's base - **Spectator mode** — fly, compass player-teleport GUI, effects GUI; available to both eliminated players and external viewers via `/bw spectate` - **Arena chat isolation** — each arena has its own chat channel; lobby players and other arenas are completely isolated. Use `!message` for team-only chat. `AllowTeamChat` and `AllowGlobalChat` gamerules control per-arena chat behaviour - **Tab list isolation** — each arena has its own tab list; lobby players are hidden from arena players and vice versa - **Bossbar** — YAML-configurable templates for waiting, in-game, and ending states - **Scoreboard** — per-player scoreboards with full template support - **In-game setup system** — configure arenas entirely in-game with Normal, Advanced, and Automatic setup modes - **Per-arena gamerules** — random teams, spectators, team/global chat, team damage, permanent swords, and more - **JSON arena persistence** — arenas save automatically and survive restarts - **Party system** — players can group up and join arenas together - **Multi-language** — English and Polish included; fully translatable YAML language files with auto-update on plugin reload