Marcely's Bedwars | EST 2015 v5.5.8

No. 1 Bedwars - 350+ configs - 0 lag - endless arenas - designed for all use cases

We are also proud to announce the release of the "Addon Enhanced ProxySync"! With it, you may synchronize all arenas across all servers on a network without having to deal with the stress of building a complex system using e.g. a CloudSystem. This addon comes even with further features, such as with super quick & simple configurations and even the ability to configure arenas remotely. Go check it out! NOTE: This addon is currently not available on MC Market. We are working on publishing it here as well.




Added support:
  • MC 1.19
Added features:
  • Additions to Setup GUI (thanks to MetallicGoat):
    • Ability to change min players for region and world arenas
    • Button to directly modify the secondary and primary worldedit selections
    • Renamed "set corners" to "save corners"
    • Improved description of max players per team modifier
    • Button to remove spawners at your current position
Config changes:
  • Added:
    • autojoin-only-send-back
    • block-forming-enabled
    • chat-event-listener-priority
    • placeholderapi-no-team-color (thanks to MetallicGoat)
  • Replaced "explosive-multiplier-knockback" with "explosive-multiplier-knockback-y" and "explosive-multiplier-knockback-xz"
  • Replaced "fireball-multiplier-knockback" with "fireball-multiplier-knockback-xz" and "fireball-multiplier-knockback-y"
Miscellaneous:
  • Added %mbedwars_achievements-earned-count% placeholder
  • Addons now don't get loaded anymore with /bw rl
API changes:
  • Added events:
    • RemoteArenaAddEvent
    • RemoteArenaRemoveEvent
    • RemotePlayerJoinArenaEvent
    • RemotePlayerQuitArenaEvent
    • RemoteArenaPropertiesChangeEvent
    • RemotePlayerJoinServerEvent
    • RemotePlayerQuitServerEvent
    • RemoteServerConnectEvent
    • RemoteServerConnectRequestEvent
    • RemoteServerDisconnectEvent
    • ArenaPropertyChangeEvent
    • ArenaRenameEvent
    • PlayerTeleportHubEvent
  • Added methods:
    • PlayerJoinArenaEvent#getCause()
    • Arena#addPlayer(Player, Team, AddPlayerCause)
    • BedwarsAPI.getRemoteAPI()
    • BedwarsAPI.setRemoteAPI(RemoteAPI)
    • AddPlayerIssue#getHintMessage(Arena)
    • AddPlayerIssue#getHintMessage(RemoteArena)
    • Arena#asRemote()
    • ArenaDeleteEvent#getSenderWrapped()
    • ArenaEnableEvent#getSenderWrapped()
    • ArenaEnableEvent$Issue#getMessage()
    • ArenaRegenerationStartEvent#getSenderWrapped()
    • ArenaRegenerationStopEvent#getSenderWrapped()
    • PlayerCloseArenaEditorInSetupGUI#getRemoteAPI()
    • PlayerOpenArenaEditorInSetupGUI#getRemoteArena()
    • Message#done(RemotePlayer, boolean)
    • Message#done(RemotePlayer)
    • Message#done(CommandSenderWrapper, boolean)
    • Message#done(CommandSenderWrapper)
    • Message#send(CommandSenderWrapper)
    • Message#send(RemotePlayer)
  • Added classes:
    • AddPlayerCause
    • RemoteAPI
    • RemoteArena
    • RemotePlayer
    • RemoteServer
    • RemotePlayerAddResult
    • CommandHandlerWrappedSender
    • RemoteSpectatorAddResult
    • AddRemotePlayerInfo
  • Miscellaneous:
    • Fixed Arena#exists() always returning false
    • ArenaEnableEvent$Issue#getMessage(CommandSender) is now deprecated
    • PlayerCloseArenaEditorInSetupGUI#getArena() is now @Nullable
    • PlayerOpenArenaEditorInSetupGUI#getArena() is now @Nullable
2022-04-10_22.24.01.png

Added feature:
  • Config: teamchat-hint-enabled
  • The plugin now sends a hint to the players to tell them how to write globally or that they are currently playing solo and that team chat because of that isn't available
Command changes:
  • Added /bw arena setregentype (for switching between world and region)
  • Added more aliases to some commands
Miscellaneous:
  • Improved logic of block placement/breaking handler
  • Region regenerator now may produce a little less lag
  • A list of required permissions now get shown when SQL doesn't work because of some missing
  • Improved bedwars1058 migration system
API additions:
  • PlayerDataAPI#boolean isSQLServiceActive()
  • PlayerDataAPI#Connection openSQLConnection()
  • Arena#boolean isCustomNameEnabled()
  • Arena#String getCustomName()
  • Arena#setCustomName(String)
  • Arena#void setGameWorldName(String)
  • Arena#void setCustomNameEnabled(boolean)
  • Arena#void addAuthors(Collection<String>)
  • Arena#int removeAllAuthors()
  • PlayerIngameDeathEvent#int getDeathSpectateDuration()
  • PlayerIngameDeathEvent#boolean isDeathSpectating()
  • PlayerIngameDeathEvent#void setDeathSpectateDuration(int)
  • PlayerModifyBlockPermissionEvent
  • DefaultPlayerProperty.TEAMCHAT_USE_LAST_HINT_TIME
  • DefaultPlayerProperty.TEAMCHAT_UNAVAILABLE_SOLO_LAST_HINT_TIME
Fixed bugs:
  • Fixed error
  • Fixed HyPixel's QuickBuy getting confused with items that have no name
  • Fixed some commands suggesting "/bw a setworld" instead of "/bw a setcorners" for region types
  • Fixed all spawners not loading when value "spawn-effect" was unknown
  • Spawner's visibility (using /bw a spawner display) doesn't update accordingly when active
  • Fixed some places where an error could occur because of an invalid item
  • Fixed PvPLevels support: Not automatically updating levels
  • Fixed teamchat-public-prefix being in the message when customchatmessage-enabled was active
  • Fixed error "java.lang.IllegalArgumentException: Trying to spawn it in a different world"
Added feature:
  • Added win streak stat
Support:
  • Added better cross support for all versions by additionally utilizing XMaterial to our series (for materials and sounds)
  • Added better cross support for particles
Config changes:
  • Config "no-rain" is now set to true by default
  • It's now possible to include the public prefix ([ALL]) anywhere in the message using the new {public-prefix} placeholder in customchatmessage-message
Miscellaneous:
  • Rewrote forced weather & time system
    • Now uses Bukkit's API (improved stability)
  • Added support for using \n in the "MiniShop_Title" message (display name of MiniShop)
  • MiniShop display name now respects the language of the player
  • Improved NPC logic
  • Added the ability to use custom display names for items in shop products using the DisplayName NBT tag
API additions:
  • Arena#applyPlayerClimate(Player)
  • HolographicHologramSkin#updatePlayerSpecificLines()
  • HolographicHologramSkin#updatePlayerSpecificLines(Player)
  • NPCHologramSkin class
  • Sound Helper#getSoundByName(String)
  • NMSHelper#sendWorldTimePacket(Player, long)
Fixed bugs:
  • Fixed error when hitting holograms on 1.18.2
  • Fixed possible error with invisibility armor
  • Fixed legacy numbers for materials not working properly for 1.16+
  • Fixed issues with creating a new SWM arena
  • Fixed config "placeableblock-whitelist-enabled" setting to false doesn't cause all block materials to be breakable
  • Fixed possibility of auto renaming drops and by that causing them to break with a pickup
  • Fixed player name tags staying white with invis potion
  • Fixed errors of addon auto-loading system with /bw rl
  • Fixed it not being able to use newer Java versions and SQL together for 1.8 - 1.11
  • Fixed scoreboard not working when "timer-enabled" is set to false
Added support:
  • 1.18.2
Added configs:
  • players-in-mode-placeholders: A way to adjust the output of {player} placeholders
  • permission-id (to shop items): A way to add a required permission for purchasing an item
  • players-in-mode-placeholders: Configurable PAPI arena mode players placeholders for counting the amount of players
Command changes:
  • It's now possible to apply some operations for all arenas (using /bw arena saveblocks * or /bw arena regenerate *)
  • Added more aliases for commands
API changes:
  • Fixed potential issues when trying to parse "data" of VarParticle
  • Added Helper#getPotionTypeByName(String)
  • Added Helper#getMinHeight(World)
Fixed bugs:
  • Fixed error with paper 1.18
  • Fixed possible SWM error when trying to save a SWM world (that previously was declared to not be one)
  • Player nametags occasionally weren't invisible with invisibly potions
  • Rescue Platforms couldn't be placed under y = 0 in 1.17+ worlds
  • Fixed taking bridge item when outside of arena
  • Fixed error when having a too large value for the knockback multiplier
  • Trying now to store a cached texture of the player when he quits (for skulls etc.)
  • Fixed regenerated worlds being sometimes empty with SWM
  • Lobby items could have been taken into games with vote arenas enabled
  • Fixed team parameter within PlayerJoinArenaEvent being always null
  • Chosen player teams are not persistent when moving from a vote lobby to an arena
  • Fixed modifications to lobby items staying for the next joining player (example: the new color of the change-team item)
  • Fixed Ghost Walker achievement bug with which you'd get the achievement at unwanted situations
Added feature:
  • Added support for hex colors (1.16+ only, make sure to enable "hex-support")
Added configs:
  • hex-support
  • lobby-join-leave-particles
Miscellaneous:
  • Lobby scoreboard does not display negative numbers anymore
  • Slightly improved performance of upgrade shop
  • Slightly improved performance of messaging processing
  • Now enforcing mobGriefing=true game rule for arenas of the tye WORLD (otherwise fireball doesn't work)
API changes:
  • Fixed DefaultMessageMappings not working properly in all cases where messages got parsed
  • Fixed Arena#addSpawner and Spawner#remove not updating "display holos" (/bw arena spawner display)
  • Added Helper#synchronize(Runnable)
  • Added Arena#exists() and Arena#save()
  • Now showing a warning when the needed file for world regeneration does not exist
Fixed bugs:
  • Fixed spectators being able to earn the Ghost Walker achievement
  • Fixed repeating death messages
  • Fixed it not really being able to disable achievements
  • Fixed spectators (possibly) getting killed more often than they should, causing to various problems
  • Fixed & prefixes for colorcodes in custom "Lore" and "DisplayName" tags not functioning properly on older versions (1.8?)
  • Fixed error
  • Fixed items disappearing when dropped in the shop/upgradeshop
  • Fixed broken color code in message Changed_GameDoneLocation
  • Fixed error when converting a non-slime world to a slime world
  • Fixed possible NPE error with EssentialsGroupManager
Added command:
  • /bw achievements
Added achievements:
  • Wealthy - Spend 200 or more recourses in a game
  • Ghost Walker - Drink an invisibility potion
Added configs:
  • auto-shorten-countdown-percent
  • auto-shorten-countdown-time
  • fall-damage-multiplier
Miscellaneous:
  • Team members can no longer damage guard dogs
  • Disabling teamchat now if there's only one player per team
  • Arena blocks file now uses proper extensions (instead of .yml)
  • "max-nearby-items" config in spawners.yml now prioritizes items that the spawner dropped
  • Explosion ray-check now works diagonally
  • Made it possible to have items in yaml files spread in multiple lines without returning a parsing error
Fixed bugs:
  • Fixed using SWM's original file when restarting the server
  • inventory-clear config: Fixed not obtaining inventory when rejoining
  • Fixed issues with addon loading from add-ons folder
  • Fixed not auto-removing addon command when it gets unloaded
API changes:
  • Fixed Message#free(false) always freeing instance
  • Added Message#clearPlaceholders()
  • Added GameAPI#openAchievementsGUI(Player)
  • Added ArenaBedBreakEvent#isPlayingSound
  • Added ArenaBedBreakEvent##setPlayingSound(boolean)
  • Added Helper#formatNumber(BigDecimal)
  • Added NMSHelper#hideAttributes(ItemStack)
This is the 207th free update. Show us your appreciation with a donation - thank you ♥

Miscellaneous:
  • After a lot of people have been asking: We're now calling the file "MBedwars-<version>.jar" instead of "bedwars.jar"
  • Added arena picker condition types:
    • min_players
    • type
    • game_world
  • Added "%best_prefer_non_voting%" arena selector type
  • Added better support for cloudsystems & arena pickers
Fixed bug:
  • Error on first time plugin loads:
What (once again) a huge update! I want to thank MetallicGoat for playing a huge role with this one, as he has spent lots of his time in not only looking for bugs or things that can be improved, but instead even contributed a lot into the development itself! It's very fascinating to see on what can be reached when working in a team, and I am excited to see on what can be reached in the future.
This is the 206th free update available for this plugin. Development is stressful and consumes lots of time. I'd be super grateful if you'd earn us a tip:
https://paypal.me/Marcel1199
Thanks, and we wish you lots of fun with the update!

Config changes:
  • We're now using iron, gold, diamond and emerald as the default spawners, instead of previously bronze, iron and gold
  • Added:
    • tnt-fuse-time
    • spawnerhologram-hide-playerbase
    • eachteam-sortation
    • guarddog-stay-at-base
Miscellaneous:
  • Sort names in SetupGUI regardless whether name is upper-cased or not
  • Sorting arenas in ArenasGUI now by alphabet
  • ArenasGUIs now auto update state changes of arenas
  • It's now possible to use potion syntax for tipped arrow items
  • Fixed typos and grammatical errors in config.cm2
  • Made players auto flying when they're about to fly into the void and "endlobby-flying" is enabled
  • Added support for newly added blocks for the "interacting" config
  • Improved performance by putting the checker, that checks what players are currently at the base, on the threaded ticker
  • Enabling add-ons now that are located inside the add-ons folder when starting the plugin
  • Got rid of the minus in scoreboards
  • Disabled hub positions when it's being solved via BungeeCord
  • Now storing properties of SWM worlds
Fixed bugs:
  • Fixed possible error when converting from v4
  • Fixed issues with auto updating buttons in SetupGUI within the arena selector menu
  • Fixed arena pickers always comparing variables with equals, even tho something else was specified
  • Fixed fatal error caused when a party member would try to follow his leader into a running match
  • Fixed achievements never displaying the "you earned it" message
  • Wet sponge was unbreakable in 1.13+
  • Fixed "interacting" config in config.cm2 being reverted
  • Fixed concurrency error
  • Fixed incorrectly composing some NBT types on 1.11 and older
  • Fixed NBTs in items not working on some versions
  • Fixed lobby items not loading when lobby.cm2 got saved at the same time
  • Fixed error on 1.18.1
  • Fixed possible error with autojoin
  • Fixed mining fatigue lasting forever
  • Fixed Liquids could have been placed in "non-buildable" areas
  • Fixed it being more difficult on 1.8 to kill dealers etc.
  • Fixed "non-buildable-radius" config not being 100% centered
  • Fixed some achievements being broken
  • Fixed possible error with SWM
  • Fix possible infinite "earned all achievements" loop possibly crashing server
  • Fixed possibly barrier, representing that no arenas are left, staying within the voting creating GUI when changing the amount of players
  • Fixed issues with player caching / auto saving
  • Fixed ender chests immediately closing after opening them on 1.17-1.18
  • Fixed rare error occurring when using java 9+ and SQL https://pastebin.com/R9Sx8AKd

API changes:
  • Fixed error when invoking Arena#setRegionCorners when no corners have been set yet
  • Fixed error when trying to register an addon
  • Updated VarParticle
  • Added optional parameter for a ShopPage to GameAPI#openShop
  • Added the ability to change the colors of teams:
    • Team#setChatColor(ChatColor)
    • Team#setDyeColor(DyeColor)
    • Team#setBukkitColor(Color)
  • Added to NMSHelper:
    • void simulateChestOpening(World world, int x, int y, int z)
    • void simulateChestClosing(World world, int x, int y, int z)
    • void simulateChestOpening(Block block)
    • void simulateChestClosing(Block block)
    • void setServerMotd(String motd)
    • void playItemPickupAnimation(Entity entity, Entity item, int amount)
    • void simulatePlayerClickingRespawn(Player player)
    • void setEntityMovementSpeed(LivingEntity entity, double speed)
    • void setEntityTargetRange(LivingEntity entity, double range)
    • void teleportWithoutEvent(Entity entity, Location location)
    • double getItemDamage(ItemStack is)
  • Added to Helper:
    • copy(InputStream is, OutputStream os)
    • JsonObject parseSNBTAsJson(String nbt)
    • String composeJsonAsSNBT(JsonObject json)
    • Material getMaterialByName(String name)
    • Effect getEffectByName(String name)
    • Material getBlockVariant(Material mat)
    • Material getInventoryVariant(Material mat)
  • Added:
    • Arena#Inventory getTeamPrivateInventory(Team team)
    • SpectateReason#FOLLOW_PARTY
    • KickSpectatorReason#FOLLOW_PARTY
    • Arena#boolean endMatch(@Nullable Team winningTeam)
    • Added class DefaultMessageMappings
    • MessageAPI#registerDefaultMappings(DefaultMessageMappings)
    • MessageAPI#unregisterDefaultMappings(DefaultMessageMappings)
    • MessageAPI#getDefaultMappings()
    • Hologram#getSkin
Buy a license now
$22.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
22,547 Views
155 Purchases
168 Downloads
Jan 31, 2021 Published
Jul 13, 2026 Updated
5.00 star(s)
Average rating (12)
4.6 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. No
AI use in marketing
No
AI use in product
No
Type
  1. Gameplay
  1. Monetization
  1. Minigame
Game mode
  1. Minigame
  1. Bedwars
Game mode
  1. Minigame
  1. Bedwars
Game mode (legacy)
  1. Minigame
  1. Bedwars
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Bungee
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
  1. Spanish
  1. Russian
  1. German
  1. French
  1. Portugese
  1. Polish
  1. Turkish
  1. Chinese
  1. Italian
  1. Vietnamese
  1. Dutch
  1. Czech
  1. Hungarian
  1. Arabic
  1. Ukrainian
  1. Romanian
Includes DRM
Yes
Source access (legacy)
Closed source & obfuscated
Creator
Owner
Recommended for you
A EULA-solution for your players to spend money in cosmetics that can be used during matches.
5.00 star(s) 2 ratings
74 purchases
The ultimate solution for any network. Join and manage your arenas from any server.
5.00 star(s) 1 ratings
52 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,244 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,252 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
Share and earn
Refer this resource and earn a 10% commission.
22,547 Views
155 Purchases
168 Downloads
Jan 31, 2021 Published
Jul 13, 2026 Updated
5.00 star(s)
Average rating (12)
4.6 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. No
AI use in marketing
No
AI use in product
No
Type
  1. Gameplay
  1. Monetization
  1. Minigame
Game mode
  1. Minigame
  1. Bedwars
Game mode
  1. Minigame
  1. Bedwars
Game mode (legacy)
  1. Minigame
  1. Bedwars
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Bungee
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
  1. Spanish
  1. Russian
  1. German
  1. French
  1. Portugese
  1. Polish
  1. Turkish
  1. Chinese
  1. Italian
  1. Vietnamese
  1. Dutch
  1. Czech
  1. Hungarian
  1. Arabic
  1. Ukrainian
  1. Romanian
Includes DRM
Yes
Source access (legacy)
Closed source & obfuscated
Creator
Owner
Recommended for you
A EULA-solution for your players to spend money in cosmetics that can be used during matches.
5.00 star(s) 2 ratings
74 purchases
The ultimate solution for any network. Join and manage your arenas from any server.
5.00 star(s) 1 ratings
52 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,244 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,252 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
Top