Marcely's Bedwars comes with quite many configurations out of the box.
It may be difficult to understand how everything is structured and where a config is located at at the beginning, but the plugin follows a very simple schematic. First of all every file that's being created by the plugin is located inside inside the MBedwars
folder which you find your plugins folder. This includes the data of your arenas, dealers, holograms and configuration files. Generally you'll find these files and folders:
You may click on the blue titled buttons to read more about the file or folder.
- 📦 Plugin's Internal Data
data folder
Contains all the data the plugin uses internally, such as arenas data, player stats, spawned dealers and holograms, etc. You shouldn't have to do anything in here as you might break things easily and you're able to do everything via commands.
- 🏝️ Base / Miscellaneous
config.cm2
Contains all kinds of various configurations, especially for smaller parts that don't need an extra file.
- 💬 Messages
languages folder
There's a seperate file for every language. They contain all the messages that the plugin will display to the player.
- 🔊 Sounds
sounds.yml
The plugin may play a sound on specific event. You may configure what exact sound it should play.
- 🕳️ Spawners
spawners.yml
A spawner is a generator that frequently drops items during a match. You may create new ones or edit the existing ones.
- 🛒 Shop
shop.cm2
Contains all the items and pages that are being displayed on the shop. You may add your own ones or edit the existing ones. You may change the complete layout here as well.
- ⚔️ Upgrades Shop
upgrades-shop.yml
Similar to the normal shop config, you may edit the existing upgrades, add new ones, or change the complete layout.
- 😴 Lobby Hotbar
lobby-hotbar.yml
Contains all the items that will be given to the player during the lobby phase. You may add your own ones or edit the existing ones.
- 📱 ArenasGUI Layouts
arenasgui-layouts folder
An ArenaGUI is a scheme for displaying arenas in a GUI. You may add your own layouts in here.
- 🔌 Add-Ons
add-ons folder
You may configure or install add-ons in here. Keep in mind that not all support this folder. Read the instructions of the add-on you're trying to install.
- 📄 Scoreboard in lobby
scoreboard-lobby.cm2
The scoreboard that's being displayed to players during the lobby phase.
- 📃 Scoreboard in game
scoreboard-ingame.cm2
The scoreboard that's being displayed to players during a game.
- 🎒 Spectator Hotbar
spectator-hotbar.yml
Contains all the items that will be given to the player while he's spectating. You may add your own ones or edit the existing ones.
- 🏆 Achievements
achievements.yml
Edit the achievements that players are able to obtain.
- 🖼️ Lines of the stats hologram
ranking-lines.cm2
Contains the lines that will be displayed on the leaderboard statue. You may spawn it with /bw spawn rankingstatue
You may notice that the file uses different file formats. Most often.cm2
is used for configuration files. cm2 or ConfigManager2 is an unfortunately non-popular file format that's similar to YAML but with some changes to make the format more user-friendly. If you're having issues with your text editor editing that file, then you can try to change the file language to YAML. If you're a developer and would like to work with the language, you can find the source code of it on GitHub. Otherwise keep in mind that the format is becoming obselete and that we've began to transition to the YAML format. Don't worry, your already existing configurations won't break with that. We're creating systems that auto-convert those files as with any update.