Screaming BedWars [1.8.8 - 1.21.5] icon

Screaming BedWars [1.8.8 - 1.21.5] -----

BedWars/EggWars/AnchorWars/CakeWars minigame compatible with all versions since 1.8+



0.2.32 - 1.20.6 support, new placeholders
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: BedWarsGameEnabledEvent and BedWarsGameDisabledEvent. Those events are called when the game is enabled/disabled (switched to/from the edit mode).
  • 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.
    Code (YAML):
    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
    1. This new field is for database type, the default value is mysql (works with both MySQL and MariaDB)
    2. 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.
    3. 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 as MM:SS
    • %bedwars_game_<game>_elapsedtime% - Returns the time elapsed in seconds
    • %bedwars_game_<game>_elapsedtimeformat% - Returns the time elapsed formatted as MM: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 string yes or no
    • %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 string yes or no
    • %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 as MM:SS
    • %bedwars_current_game_elapsedtime% - Returns the time elapsed in seconds
    • %bedwars_current_game_elapsedtimeformat% - Returns the time elapsed formatted as MM: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 string yes or no
    • %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 string yes or no
    • %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-changer is now more flexible, supporting different exchange rates than 1 output = x input. Simply put the amount of outputted resource before the resource name like in price. For example:
      Code (YAML):
      - price : 1 gold
        currency-changer
      : 7 iron
        stack
      : iron_ingot;7
    • Defining price and execute together 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 option shop.allow-execution-of-console-commands needs to be enabled (which is by default).
  • 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 option bungee.select-random-game has been migrated to bungee.random-game-selection.enabled.
  • The default value for option preventArenaFromGriefing has been changed to true. 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 spyglass with <color>_stained_glass in shop when autocoloring is enabled.
  • Fixed #532
  • Fixed spawner-disable-merge config option being unfunctional on 1.8.8
  • Fixed wrong arena showed in MOTD when there were multiple games and random selection was enabled.
----------, May 10, 2024
Resource Information
Author:
----------
Total Downloads: 470,288
First Release: Jan 2, 2019
Last Update: Apr 7, 2025
Category: ---------------
All-Time Rating:
279 ratings
Find more info at docs.screamingsandals.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings