New Bedwars
SpigotMCA modern, feature-rich Bedwars plugin for Spigot/Paper servers with multi-arena support.
24 downloads
latest v1.0.3-beta SpigotMC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ 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)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ REQUIREMENTS ◆
- ● Server: Paper 1.17 – 26.1.2 (Spigot likely compatible but untested — Paper recommended)
- ● Java: 16 or higher
- ● No external plugins required
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ INSTALLATION ◆
- Download NewBedwars-1.0.3-beta.jar
- Drop it into your server's /plugins/ folder
- Start the server — config files generate automatically
- Set your lobby spawn: /bw setLobby
- Create your first arena: /bw arena create myArena
- Follow the checklist shown by /bw arena
- Save the arena: /bw save
- 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 ◆
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NewBedwars v1.0.3-beta — Made with ❤ by l299l — Paper 1.17 – 26.1.2
Comments 0
No comments yet. Be the first to share your thoughts.