Screaming BedWars [1.9 - 1.16] 0.2.15

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

  1. ScreamingSandals
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/ScreamingSandals/BedWars
    Contributors:
    ScreamingSandals <Misat11, Ceph, Pronze>
    Languages Supported:
    Czech, English, German, Russian, Polish, Chinese and more
    Complete remaster of BedwarsRel that support any version from 1.9 to 1.16 and is ready to support any future version. Almost all things are configurable (in config.yml or for game by using admin commands, or for both).

    Snapshots of patch version 0.2.16 for Minecraft 1.17 are available there: https://ci.screamingsandals.org/job/BW-0.2.16/
    We are going to release 0.2.16 patch because 0.3.0 is not prepared for release yet!


    With release of 0.3.0 Java 11 will be requirement! Prepare for it now.

    Important notice for translators:
    We are now using Weblate https://weblate.screamingsandals.org/ and all previous translations were removed due to migrating to minimessage format.


    SPIGOT/PAPER 1.8.x ISN'T SUPPORTED! EVERY REQUEST FOR 1.8.X WILL BE REJECTED.

    Please use github issue tracker for reporting bugs. Reviews are just for rate this plugin! (And there are still people, that don't understand this) Also we don't visit spigotmc.org so often so use Discord instead of discussion thread!

    Features:
    • All the basics of BedWars game (Beds, Teams and so on)
    • Shop that supports multi-shop per arena!
    • BungeeCord
    • Vault rewards
    • Spectator mode (now, spectators can join running game!)
    • Arena rebuilding (fast af)
    • BossBar or XP bar in lobby countdown or with game time
    • Breakable (those are refreshing after arena rebuild) / ignored blocks
    • SpecialItems (RescuePlatform, TNTSheep and so on) - they can be configured in shop too!
    • ...
    Customizable
    • Team selecting GUI
    • Auto coloring items (like armor and so)
    • Resource Spawners (you can have as much as you want)
    • Player statistics
    • And many more useful features..
    Commands:
    Player commands (no permissions needed):
    /bw join <arena> - Join to arena
    /bw leave - Leave from arena
    /bw list - List of active games
    /bw stats - Show your statistics
    /bw rejoin - Join again to latest game you played
    /bw autojoin - Join to first waiting game

    Needed Admin permission or misat11.bw.otherstats:
    /bw stats [player] - Show statistics of player

    Admin commands (needed permission: misat11.bw.admin):
    /bw reload - Reloads plugin
    /bw mainlobby [enable|set] - Enables main lobby or sets main lobby location
    /bw addholo - Adds hologram to player's location
    /bw removeholo - After executing this command, the player can right-click the holographic statistic to remove it.
    /bw admin <arena> info [section] - Show you all information about arena
    /bw admin <arena> add - Create new arena
    /bw admin <arena> lobby - Sets lobby position to your position
    /bw admin <arena> spec - Sets specatator's position to your position
    /bw admin <arena> pos1 - Sets the extreme point of the arena to your position
    /bw admin <arena> pos2 - Sets the second extreme point of the arena to your position
    /bw admin <arena> pausecountdown <seconds> - Sets the pause duration before game starts
    /bw admin <arena> minplayers <minimum> - Sets minimum of players needed to start the game
    /bw admin <arena> time <seconds> - Sets the game duration
    /bw admin <arena> team add <team> <color> <max players> - Add team to game
    /bw admin <arena> team color <team> <color> - Change team color
    /bw admin <arena> team maxplayers <team> <max players> - Change max team players
    /bw admin <arena> team spawn <team> - Sets team spawn to your position
    /bw admin <arena> team bed <team> - Sets team bed to your target position
    /bw admin <arena> jointeam <team> - Sets the ability to connect to a team using an entity
    /bw admin <arena> spawner add <bronze|gold|iron> [enable hologram] [starting level - default: 1] [custom name] [[team name] [max spawned resources] or just [max spawned resources] without team name] - Add item spawner to your position
    /bw admin <arena> spawner reset - Remove all spawners
    /bw admin <arena> store add [name of villager entity] [file with shop] [use main shop] - Add trading villager to your position
    /bw admin <arena> store remove - Remove trading villager from your position
    /bw admin <arena> store type <living entity> - Sets entity type of store (Villager, Horse, Cow, Pig etc.)
    /bw admin <arena> config <constant> <value> - Sets value of constant variable for game
    /bw admin <arena> arenatime <type> - Sets time in arena (DAY, NIGHT, etc.)
    /bw admin <arena> arenaweather <type> - Sets weather in arena (default, CLEAN, DOWNFALL)
    /bw admin <arena> remove - Remove the arena
    /bw admin <arena> edit - Turns the game off and switches the arena to edit mode
    /bw admin <arena> save - Saves the game and activates it!

    Sign creation:
    • On the first line write [BedWars] or [BWGame]
    • On the second line the name of arena for join or leave for leave
    • For the first sign update join to game
    Arena creation:
    1. Create new arena with command: /bw admin <New arena name> add
    2. Then set arena size by setting two positions: /bw admin <name> pos1 and /bw admin <name> pos2
    3. Add spectator spawn: /bw admin <name> spec
    4. Add some resource spawners to your position with command /bw admin <name> spawner add <bronze|gold|iron>
    5. Then spawn Villager stores with: /bw admin <name> store add
    6. Now create teams:
      • Run command /bw admin <game name> team add <Your team name> <team color> <max players>
      • Stand up where you want set team spawn and run command: /bw admin <game name> team spawn <team name>
      • Then look at team bed (all kind of beds supported) and run command /bw admin <game name> team bed <team name>
      • You must create at least 2 teams.
    7. Then go to lobby and execute /bw admin <game name> lobby
    8. Now all basic things are set so you can run /bw admin <game name> save for save and enable game

    Tutorials:
    Updated tutorial by SoulStriker including Hypixelify addon (in English)


    Original tutorial by SoulStriker (in English)



    Tutorial for Server.pro (in English)


    Tutorial by Trollellite (in French)


    Tutorial by MineG├╝te (in German)


    Tutorial by ShotCraft3x (in Spanish)


    Creation by jointeam command
    1. Go to your bedwars lobby and place the entity
    2. Switch your arena to edit mode
    3. Run command /bw admin <arena name> jointeam <team name>
    4. Right click the entity that you want
    5. Now the entity gets name same as team and if the entity is Armor Stand it gets leather armor in team color. And it makes your entity persistent.
    6. Now save your arena and you can play
    Manually creation
    Create any living entity with custom name same as team name and place it in your lobby. Bedwars plugin doesn't save this only finds team by name after right click.

    • skip - leaves free spaces before item
      [​IMG]
    • column - sets column of item (0 - 8, left (0), center (4), right (8))
      [​IMG]
    • row - sets row of item (1 - 4)
      [​IMG]
    • linebreak - break line (before, after, both)
      before - break line before item was added to shop (move this item and all next items to next line)
      after - break line after item was added to shop (move just all items after this to next line)
      both - break line before this item and after this item (make line with just one item)
      [​IMG]
    • pagebreak - break page (before, after, both)
      [​IMG]
      You can combine all these position properties!
      Code (YAML):
         - price: 15
           price-type
      : bronze
           linebreak
      : after
           row
      : 4
           column
      : center
           stack
      :
             ==
      : org.bukkit.inventory.ItemStack
             v
      : 1519
             type
      : GLOWSTONE
             amount
      : 4
    • Items without position properties will be next to the last item.

    Your language file creation:
    • Simply create language_<your lang code>.yml file (for example language_de.yml)
    • Add new variable to the file:
      Code (YAML):
      lang_name: "Your lang name here"
    • Then add some translates:
      Code (YAML):
      lang_name: "Your lang name here"

      help_title
      : "BedWars %version% - Hilfe"
      All translates can be found here: https://github.com/Misat11/BedWars/blob/master/plugin/src/main/resources/languages/language_en.yml
    • Now change in the config.yml variable locale to your lang code:
      Code (YAML):
      locale: de
    • Now you have new language! If something is missing in your file it will be gotten from original English language from jar or from your language file in jar if you edited existing language.
    Config:

    Current configuration generator (since 0.2.1, you need to know some programming language to read it): here
    Code (YAML):
    data:
    -   stack
    : # Category Item Stack
          ==
    : org.bukkit.inventory.ItemStack
          type
    : APPLE
          v
    : 1519 # if you use legacy versions (1.8 - 1.12.2), ignore this line
        items
    :   # Items in category
        - price
    : 50     # price amount
          price-type
    : "bronze"   # price type (bronze, iron, gold)
          stack
    :   # Bukkit ItemStack for buy
            ==
    : org.bukkit.inventory.ItemStack
            v
    : 1519 # if you use legacy versions (1.8 - 1.12.2), ignore this line
            type
    : DIAMOND_SWORD
            amount
    : 1
            meta
    :
              ==
    : ItemMeta
              meta-type
    : UNSPECIFIC
              enchants
    :
                DAMAGE_ALL
    : 2
              repair-cost
    : 1
              Damage
    : 99
    Material names should be founded here (if you're using 1.8 - 1.12.2, all names for this versions is listed with LEGACY_ prefix, so for example if you want to add SNOWBALL, in javadoc you can see LEGACY_SNOW_BALL, so write just SNOW_BALL, but if you're using 1.13+ write SNOWBALL)

    Screenshots:



    [​IMG]


    Issues/New features:
    Please paste your ideas and problems to our issues page on github:
    https://github.com/ScreamingSandals/BedWars/issues

    For issues related with wrong inventory generation paste issue here:
    https://github.com/ScreamingSandals/SimpleInventories/issues

    Links:
    Buy us a coffee: https://ko-fi.com/bedwars
    Be our patron: https://www.patreon.com/screamingsandals
    Docs: https://docs.screamingsandals.org/
    Jenkins: https://ci.screamingsandals.org/job/BedWars-0.x.x/
    Source code: https://github.com/ScreamingSandals/BedWars
    You can join us on Discord: https://discord.gg/4xB54Ts
    You can join us on Guilded: https://guilded.gg/ScreamingSandals


    THANK YOU GUYS FOR 100k DOWNLOADS!!!
    Can we reach 250k downloads?

    Images

    1. 2019-06-29_12.48.46.png

Recent Reviews

  1. LSS_wwwwwww
    LSS_wwwwwww
    5/5,
    Version: 0.2.15
    It is a very good plugin but I need some help if you could help me.The bronze iron and gold will not stack and the entity will up to 3000+ and the TPS will low to 14 or lower.I don't know how the solve this problem,and need your help.This is your five stars.I very love this.
    1. ScreamingSandals
      Author's Response
      Thanks for review.
      Look at config.yml, find disable-spawner-merge (or something like that, I don't remember) and disable it. Then there won't be this amount of entities
  2. Shirubeon123
    Shirubeon123
    1/5,
    Version: 0.2.15
    Just spent an hour trying to figure out this plugin. I finally did it, restarted the server and everything broke. thank you for wasting an hour of my life. fml.
    1. ScreamingSandals
      Author's Response
      We have our discord server where you can ask questions if you don't know how to solve your problems.
  3. McGamerMax
    McGamerMax
    4/5,
    Version: 0.2.15
    Good but theres a major bug where when a player wins it dosent teleport them to the lobby, it just spawns them in the arena spot they were at when the game ended
  4. Natulilakk
    Natulilakk
    4/5,
    Version: 0.2.15
    Its Good but im trying to chance materials and the file have to reinstall to my server (im trying to chance that i have iron, gold, diamond and emerald instad of Bronze, Iron ad Gold)
    1. ScreamingSandals
      Author's Response
      Thanks for your review.

      You can try SBAHypixelify addon, it automatically adds these materials. Also if you need help, ask on our discord server.
  5. ChrisTalino
    ChrisTalino
    5/5,
    Version: 0.2.15
    Quite possibly one of the best minigame plugins out there! Topped of by using SBAHypixelify this plugin turns into literally the best and its free to make that better! The best Bedwars plugin out there, congrats to the dev.

    I've spent plenty of money on horrible premium plugins and all I can say is this plugin is worth premiem for sure, keep it up! :D
    1. ScreamingSandals
      Author's Response
      Thanks ;)
  6. JOHNNY_CHANEL_TV
    JOHNNY_CHANEL_TV
    5/5,
    Version: 0.2.15
    List Color??
    List Color??
    List Color??
    List Color??
    List Color??
    List Color??
    List Color??
    1. ScreamingSandals
      Author's Response
      Here is list of team colors:
      BLACK,
      BLUE,
      GREEN,
      RED,
      MAGENTA,
      ORANGE,
      LIGHT_GRAY,
      GRAY,
      LIGHT_BLUE,
      LIME,
      CYAN,
      PINK,
      YELLOW,
      WHITE,
      BROWN

      Tip: Next time talk in whole sentences and don't repeat your questions 7 times, it doesn't look good.
  7. UknownEnity1508
    UknownEnity1508
    5/5,
    Version: 0.2.15
    lol i am Xd_Iota if u remember me from the discord misat11 I give this plugin 5 star bcz obviously its the best bedwars plugin and easy to setup dev on discord answer almost every time and that's pretty helpful recommend using this plugin and also using SBAhypixelify to make it even better
    1. ScreamingSandals
      Author's Response
      Thanks :)
  8. itsmemac
    itsmemac
    5/5,
    Version: 0.2.15
    best bedwars plugin you can get in spigotmc
    Easy to setup and almost everything covered in wiki and docs
  9. Ro_mad
    Ro_mad
    4/5,
    Version: 0.2.15
    Why does this plugin spam my console [Server] Server thread/INFO ================ by ScreamingSandals ?
    1. ScreamingSandals
      Author's Response
      This line is part of header that's showed on the server start and it doesn't make any sense if it's sent more than once. Contact us on discord and provide us the latest.log file
  10. MrIke
    MrIke
    4/5,
    Version: 0.2.15
    Updated review after author response: I am increasing my review score from 3 to 4 stars. Excellent plugin and has adequate support for Bungee via signs plugins. Would rate a full 5-stars if the player lobby features could be deployed directly in a separate server instance, such as the main lobby for the network. Thank you for making such a great resource!