Language

New Bedwars

New Bedwars

SpigotMC

A modern, feature-rich Bedwars plugin for Spigot/Paper servers with multi-arena support.

24 downloads
latest v1.0.3-beta SpigotMC
1.17 – 26.1

[​IMG]


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


OVERVIEW


NewBedwars is a modern, fully configurable Bedwars plugin built from the ground up for Paper 1.17+. It delivers the classic Bedwars experience with a powerful in-game setup system, YAML-driven GUIs, multi-arena support, and deep gamerule control — all without requiring any additional plugin dependencies.


Whether you're running a small survival server looking to add a Bedwars minigame, or building a dedicated Bedwars network, NewBedwars gives you the tools to create polished, production-ready arenas with minimal configuration effort.



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


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


KEY FEATURES

⚔ Gameplay
  • Multi-Arena — run unlimited simultaneous arenas, each with its own world
  • Team System — configurable team count, colors, and player limits
  • Quick Void — instant death below a configurable Y level
  • Build Protection — per-team zones where players cannot place blocks
  • Rejoin System — players can reconnect within a configurable time window
  • Traps — trigger team traps when enemies enter your base area
  • Party System — group up with friends via /party; invite with clickable chat [Accept] [Deny] buttons; party admin leads the whole group into an arena together

Chat & Visibility
  • Arena Chat Isolation — each arena has its own chat; lobby players and other arenas are completely isolated
  • Team Chat — type !message to send a team-only message, controlled per arena via gamerule
  • Global Arena Chat — optional arena-wide chat channel, toggle per arena via gamerule
  • Tab List Isolation — each arena gets its own tab list; lobby players are hidden from arena players and vice versa

Shop & Economy
  • YAML Shop GUIs — fully configurable item shops, no code changes needed
  • Team Upgrades — Forge, Traps, Heal Pool, Dragon Buff, and more
  • Bridge Egg — creates a wool bridge along its flight path
  • Fireball — custom fireball item with arena-safe explosion
  • Potions — Speed, Jump, and Invisibility custom potions
  • Resource Generators — Iron, Gold, Diamond, Emerald with phase-based leveling

Game Phases
  • Configurable Phases — define phase names, durations, and action triggers in config.yml
  • Generator Upgrades — automatically upgrade Diamond/Emerald generators at phase transitions
  • Bed Destruction — trigger global bed destruction at a configured phase
  • Ender Dragon — spawn per-team dragons that fire fireballs at enemies; level based on Dragon Buff upgrade
  • Regen Disable — remove natural health regeneration in late game
  • Forge Disable — remove team iron/gold generators in the final phase

Display & HUD
  • Bossbar — YAML templates for waiting, playing, and ending states
  • Scoreboard — per-player scoreboards with full placeholder support
  • Spectator Mode — fly around the arena; compass teleports to live players
  • Multi-Language — English and Polish included, fully translatable YAML
  • TNT Particles — red dust particles above players holding TNT

⚙ Administration
  • In-Game Setup — configure everything without editing files
  • Arena Info Command — visual checklist of configured and missing fields
  • JSON Persistence — arenas saved automatically and survive restarts
  • Per-Arena Gamerules — random teams, spectators, team/global chat, team damage, permanent swords, and more
  • Manage Game Command — admins can easily forcestart, advance to the next phase, or stop a game


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


COMMANDS

Code (Text):

/bw join [arena]      — Open arena selector or join a specific arena
/bw rejoin            — Rejoin your previous arena
/bw lobby             — Leave the arena and return to the main lobby
/bw spectate [arena]  — Join a running arena as spectator
/bw lang <en|pl>      — Change your display language
/bw help              — Show all available commands
/lobby                — Shortcut: teleport to lobby
/lang <en|pl>         — Shortcut: change language
 

Code (Text):

/party invite <player>  — Invite a player to your party
/party accept           — Accept a pending invite (clickable in chat)
/party deny             — Deny a pending invite (clickable in chat)
/party leave            — Leave your current party
/party list             — List all party members
/party kick <player>    — Kick a member from your party (admin only)
/party admin <player>   — Transfer the admin role (admin only)
/p                      — Alias for /party
 

Code (Text):

/bw arena create <name>         — Create a new arena
/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 setLobby                    — Set the global lobby spawn point
/bw setupGuis                   — Open the GUI configuration tool
/bw manageGame                  — In-game admin management panel (phase skip, etc.)
 


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


PERMISSIONS

Code (Text):

newbedwars.bw.admin          — Full admin access; grants all sub-permissions (default: op)
newbedwars.bw.arena          — Manage arenas: create/delete/enable/disable/setup (default: op)
newbedwars.bw.arena.create   — Create arenas (default: op)
newbedwars.bw.arena.delete   — Delete arenas (default: op)
newbedwars.bw.arena.enable   — Enable arenas (default: op)
newbedwars.bw.arena.disable  — Disable arenas (default: op)
newbedwars.bw.arena.setup    — Enter arena setup mode (default: op)
newbedwars.bw.setlobby       — Set the lobby location (default: op)
newbedwars.bw.setupguis      — Open the GUI editor (default: op)
newbedwars.bw.managegame     — Manage running games (default: op)
newbedwars.bw.bypass         — Bypass setup-mode restrictions (default: op)
 

Code (Text):

newbedwars.bw.player   — Bundle; grants all player permissions below (default: true)
newbedwars.bw.join     — Join arenas (default: true)
newbedwars.bw.lobby    — Teleport to lobby (default: true)
newbedwars.bw.rejoin   — Rejoin after disconnect (default: true)
newbedwars.bw.spectate — Spectate arenas (default: true)
newbedwars.bw.lang     — Change language (default: true)
newbedwars.bw.help     — View help menu (default: true)
newbedwars.party       — Use all /party commands (default: true)
 
Set RequireJoinPermission or RequireLobbyPermission to true in config.yml to restrict /bw join and /bw lobby to players with the explicit permission. Both default to false (open to everyone).


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


REQUIREMENTS

  • Server: Paper 1.17 – 26.1.2 (Spigot likely compatible but untested — Paper recommended)
  • Java: 16 or higher
  • No external plugins required


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


INSTALLATION

  1. Download NewBedwars-1.0.3-beta.jar
  2. Drop it into your server's /plugins/ folder
  3. Start the server — config files generate automatically
  4. Set your lobby spawn: /bw setLobby
  5. Create your first arena: /bw arena create myArena
  6. Follow the checklist shown by /bw arena
  7. Save the arena: /bw save
  8. Enable when ready: /bw arena enable myArena


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


FUTURE PLANS

  • Party support
  • PlaceholderAPI support
  • WorldEdit support
  • Arena statistics and leaderboards
  • More languages (DE, ES, FR, RU)
  • Schematic-based arena import/export
  • Per-arena resource pack forcing
  • Network / BungeeCord / Velocity mode
  • Custom death animations and kill effects
  • In-game map voting system
  • Player profiles with their own GUI configurations and stats


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


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 bug report.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


SCREENSHOTS

[​IMG] Arena selector GUI
[​IMG] Waiting lobby with bossbar & scoreboard

[​IMG] In-game HUD — scoreboard, phase info, NPC labels
[​IMG] Respawn countdown
[​IMG] Bed destroyed announcement
[​IMG] Trap alarm
[​IMG] End game — spectator view with bossbar

[​IMG] Shop GUI
[​IMG] Bridge Egg — shop tooltip (cost: 4 Gold)
[​IMG] Team Upgrades shop

[​IMG] Emerald Generator — Tier 2 hologram
[​IMG] Diamond Generator — Tier 3 hologram

[​IMG] Help command output
[​IMG] Arena setup checklist (NORMAL_SETUP)
[​IMG] Team configuration checklist — missing fields highlighted

[​IMG] Arena map — aerial overview
[​IMG] Live gameplay — combat near a bed
[​IMG] Island close-up


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NewBedwars v1.0.3-beta — Made with ❤ by l299l — Paper 1.17 – 26.1.2

Versions

Release
1.0.3-beta
·
2
Release
1.0.2-beta
·
8
Release
1.0.1-beta
·
5

Comments 0

No comments yet. Be the first to share your thoughts.

Download New Bedwars

Files are served directly from the original source. Modgrid does not host or modify them.