BedWars2026 - OpenSource

A modern BedWars plugin for Spigot/Paper/Purpur servers with arenas, teams, generators, shop, upgrades, NPCs, and player stats (XP + levels).
Scoreboard
Key Features
- Team-size based modes: Solo, Duo, Trio, Squad
- Full match flow: lobby, countdown, start, in-game events, ending
- Team shop + team upgrades + traps
- NPCs (Villager/Player) for shop, upgrades, and mode joining
- Standalone NPC persistence (save/load) in database
- Bed and team-status holograms
- Multilingual messages and scoreboard (EN/PL)
- Player statistics with XP/level progression
- Fast joining by arena name, group, or random
- SQLite or MySQL support (HikariCP)
- Optional hooks: PlaceholderAPI, Citizens, Vault
Requirements
- Java 8+
- Spigot/Paper/Purpur server (API 1.13+)
Installation
- Put the plugin JAR into your plugins/ folder.
- Start the server once to generate config files.
- Configure files in the plugin folder (config.yml, Languages/*, etc.).
- Restart the server or use /bw admin reload.
Quick Setup
Minimal example flow:
- Set main lobby:
- /bw admin setlobby
- Create arena:
- /bw admin arena create test
- Open arena editor:
- /bw admin arena edit test
- Configure teams/spawns/beds/generators in the editor GUI.
- Enable arena:
- /bw admin arena enable test
- (Optional) Force start:
- /bw admin start test
Commands
Player
- /bw join — opens the join GUI
- /bw join <arena> — join a specific arena
- /bw join <group> — join by group (best available arena)
- /bw join random — quick random join
- /bw leave — leave current arena
- /bw lobby — teleport to main lobby
- /bw rejoin — rejoin your last arena
- /bw stats [player] — view statistics
Admin
- /bw admin reload
- /bw admin setlobby
- /bw admin lang <iso>
- /bw admin build <on|off>
- /bw admin npc <type>
- /bw admin npc remove
- /bw admin arena create <name>
- /bw admin arena edit <name>
- /bw admin arena enable <name>
- /bw admin arena disable <name>
- /bw admin arena delete <name>
- /bw admin arena group <name> <group>
- /bw admin start <arena>
- /bw admin sign join <arena>
Permissions
- bedwars.use — basic BedWars usage
- bedwars.admin — full admin access
- bedwars.setup — arena setup/edit access
- bedwars.command.rejoin — access to /bw rejoin
- bedwars.command.reload — access to reload
- bedwars.command.lang — access to language switching
Configuration
Main files:
- config.yml — core plugin config, DB, groups, join GUI
- levels.yml — XP and level configuration
- permissions.yml — permission node descriptions
- Languages/en/* and Languages/pl/* — messages, shop, upgrades, NPC, sounds
Database
Supported backends:
- sqlite (default)
- mysql
Soft Dependencies
- PlaceholderAPI
- Citizens
- Vault
The plugin works without them, but integrations are enabled only when those plugins are installed.
Bug Reports & Support
Found a bug or have a feature request? Feel free to:
- Open an issue on https://github.com/horiciastko/BedWars2026/issues
- Report bugs with detailed information (server version, plugin version, steps to reproduce)
- Suggest new features or improvements
Your feedback helps make this plugin better!



-
View User Profile
-
Send Message
Posted May 17, 2026hey i was using this plugin for my server but I can't figure out how to remove the scoreboard that has the levels and stuff in other worlds in multiverse core because it overlaps with the other scoreboards please let me know, ty