Compatibility
Minecraft: Java Edition
1.21.3–1.21.11
1.21–1.21.1
1.20.6
1.20–1.20.4
1.19.x
1.18.x
1.17.x
1.16.1–1.16.5
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.4
1.8.8
Platforms
Creators
Details
Licensed LGPL-3.0-only
Published 3 years ago
Updated 5 days ago
Changelog
Additions and changes:
- Added 1.20.6 support
- The plugin now also supports Mojang-mapped platforms (like Paper and its forks) alongside with Spigot-mapped platforms. Paper's Remapper is not required for this plugin to work on Paper.
- Note: version 1.20.5 is not supported, and the support for version 1.20.0 has been dropped. The primary reason is that these updates were hotfixed by another one pretty quickly, and the way spigot handled it breaks our internal tooling
- API changes
- Two new events have been introduced:
BedWarsGameEnabledEventandBedWarsGameDisabledEvent. Those events are called when the game is enabled/disabled (switched to/from the edit mode).
- Two new events have been introduced:
- Database connection
- The configuration section for database has been improved, allowing for custom JDBC drivers to be passed, and possibly more database servers to be supported (although only MySQL and MariaDB are officially supported).
- The section now looks like this. The new fields are described below the example configuration.
database: host: localhost port: 3306 db: database user: root password: secret table-prefix: bw_ type: mysql # see 1 driver: default # see 2 params: # see 3 useSSL: false # replaces database.useSSL serverTimezone: Europe/Prague # replaces database.timezone-id and database.add-timezone-to-connection-string autoReconnect: true cachePrepStmts: true prepStmtCacheSize: 250 prepStmtCacheSqlLimit: 2048- This new field is for database type, the default value is mysql (works with both MySQL and MariaDB)
- This new field contains either default for getting the driver from JDBC or a path to the custom JDBC4-compatible database driver. The path is relative to the plugin's directory.
- This new field allows you to pass any custom parameters to JDBC, refer to the documentation of the respective driver/database software
- New placeholders have been added!
%bedwars_all_games_players%- Returns the amount of players in all games%bedwars_all_games_maxplayers%- Returns the sum of maximum players in all games%bedwars_game_<game>_time%- Returns the time remaining in seconds%bedwars_game_<game>_timeformat%- Returns the time remaining formatted asMM:SS%bedwars_game_<game>_elapsedtime%- Returns the time elapsed in seconds%bedwars_game_<game>_elapsedtimeformat%- Returns the time elapsed formatted asMM:SS%bedwars_game_<game>_team_<team name>_colored%- Returns the team name in color%bedwars_game_<game>_team_<team name>_color%- Returns the team color code as&<legacy color code>%bedwars_game_<game>_team_<team name>_ingame%- Returns whether the team is currently playing as stringyesorno%bedwars_game_<game>_team_<team name>_players%- Returns the amount of players in the team%bedwars_game_<game>_team_<team name>_maxplayers%- Returns the maximum amount of players of the team%bedwars_game_<game>_team_<team name>_bed%- Returns whether the team is currently having valid target block as stringyesorno%bedwars_game_<game>_team_<team name>_bedsymbol%- Returns the colored target block symbol used in SBW's ingame scoreboard%bedwars_game_<game>_team_<team name>_teamchests%- Returns the number of team chests%bedwars_current_game_time%- Returns the time remaining in seconds%bedwars_current_game_timeformat%- Returns the time remaining formatted asMM:SS%bedwars_current_game_elapsedtime%- Returns the time elapsed in seconds%bedwars_current_game_elapsedtimeformat%- Returns the time elapsed formatted asMM:SS%bedwars_current_game_team_<team name>_colored%- Returns the team name in color%bedwars_current_game_team_<team name>_color%- Returns the team color code as&<legacy color code>%bedwars_current_game_team_<team name>_ingame%- Returns whether the team is currently playing as stringyesorno%bedwars_current_game_team_<team name>_players%- Returns the amount of players in the team%bedwars_current_game_team_<team name>_maxplayers%- Returns the maximum amount of players of the team%bedwars_current_game_team_<team name>_bed%- Returns whether the team is currently having valid target block as stringyesorno%bedwars_current_game_team_<team name>_bedsymbol%- Returns the colored target block symbol used in SBW's ingame scoreboard%bedwars_current_game_team_<team name>_teamchests%- Returns the number of team chests%bedwars_current_team_bedsymbol%- Returns the colored target block symbol used in SBW's ingame scoreboard (based on viewer's team)
- Updates to shop (may not be available in SBA shop yet)
currency-changeris now more flexible, supporting different exchange rates than1 output = x input. Simply put the amount of outputted resource before the resource name like in price. For example:- price: 1 gold currency-changer: 7 iron stack: iron_ingot;7- Defining
priceandexecutetogether is now supported, and works as excepted: a player has to pay the price to run the specific command. If you need to use console commands, new optionshop.allow-execution-of-console-commandsneeds to be enabled (which is by default).
- Defining
- New config option has been added called
bungee.random-game-selection.preselect-games, which randomly preselects the next game when the server starts or when the game has just ended (the old behaviour is to select the game with the first player). The existing optionbungee.select-random-gamehas been migrated tobungee.random-game-selection.enabled. - The default value for option
preventArenaFromGriefinghas been changed totrue. Existing setups are not affected. With this feature enabled, anyone including admins can build in the arena only when playing or when the arena is in edit mode. - Updated translations
Some languages have been updated and I'd like to thanks to Kinoko_2K for updating Japanese and to its0y for updating Portuguese and Portuguese (Brazil). With this update, we have also updated Czech translations.
Fixes:
- Fixed issues with persisting statistics to YAML. Improved the error logging mechanism.
- Fixed accidental replacement of
spyglasswith<color>_stained_glassin shop when autocoloring is enabled. - Fixed #532
- Fixed
spawner-disable-mergeconfig option being unfunctional on 1.8.8 - Fixed wrong arena showed in MOTD when there were multiple games and random selection was enabled.
Files
Metadata
Release channel
ReleaseVersion number
0.2.32Loaders
Game versions
1.8.8, 1.9.4–1.15.2, 1.16.1–1.19.4, 1.20.1–1.20.4, 1.20.6Downloads
101Publication date
May 10, 2024 at 4:39 PMPublisher
Misat11
Owner


