[15% SALE] ⭕ Marcely's Bedwars ⭕ Supports 1.8 - 1.21.11 ⭐⭐⭐⭐⭐    EST. 2015 icon

[15% SALE] ⭕ Marcely's Bedwars ⭕ Supports 1.8 - 1.21.11 ⭐⭐⭐⭐⭐ EST. 2015 -----

✨ NO. 1 BEDWARS PLUGIN ✨350+ CONFIGURATIONS ✨ 0 LAG ✨ MULTI ARENA ✨ NETWORK-READY ✨



5.5.6
Added support:
  • 1.21.9, 1.21.10, and 1.21.11 (Thanks to @MetallicGoat )
  • ItemJoin
    • To prevent possible compatibility issues due to misconfiguration
  • Latest AdvancedSlimePaper
  • ViaRewind (1.19R2+)
    • Hotfix as NPCs didn't get removed from TAB
Added features:
  • It is now possible to use MiniMessage components in scoreboards (paper 1.20.1+ only)
  • Added new team: Magenta
    • It is generally hidden in the team selection UI
    • It is only visible once you enable the other 15 teams
  • Add-ons may now declare custom modes using API
    • New "custom_mode" condition variable to provide a singleton solution for all addons
    • Spectator "next round" item now enforces an equal custom mode
Config changes:
  • Added:
    • lobby-printmapinfo-time
    • logs-strippable
  • Removed "lobby-countdowntitle-arena"
    • Got merged with "lobby-countdowntitles"
  • "max-nearby-items" (spawns.yml) may now be an expression
  • "interacting" config has been split (Thanks to @MetallicGoat )
    • "interacting-gui" false by default
    • "interacting_physical" true by default
General improvements:
  • If party leader joins: Prefer teams that already include team members
  • PaF Bungee: Reduce time it takes to fetch party info (in case player just joined)
  • Now returning infinity symbol if "timer-enabled" is set to false for {countdown} in scoreboards and the countdown PAPI placeholder
  • Spawner multiplier upgrade now also considers team spawn (besides just bed) as a radius
  • Auto-color (& to §) results from PAPI placeholders
  • Players no longer are able to strip any log (previosly they could strip player-placed blocks)
  • Added new error message if no arena has been found that matches a given picker (Thanks to @MetallicGoat )
Performance improvements:
  • Greatly reduced GC overhead by reducing usage of regex
  • Improved efficiency throughout the plugin by implementing a more efficient placeholder replacement system
  • Improved PaF bungee efficiency by reducing amount of attempted proxy requests
  • Slightly improved performance for paper hard-forked versions (starting with 1.21.4) by avoiding reflection for their feature-set
  • Improved general performance by making it easier for JIT optimizations in cross-version handling
  • Added support for paper's AsyncPlayerSpawnLocationEvent (improves performance and stability)
API changes:
  • Added:
    • PlayerCustomKnockbackEvent
    • Helper#replaceFirst(str, target, replacement)
    • Helper#replaceLast(str, target, replacement
    • GameAPI#registerSpecialItem(type, plugin, name, item)
    • GameAPI#isProcessingRejoin(Player)
    • GameAPI#isCrossServerRejoining(UUID)
    • Helper#getPlayerSkin(Player)
    • NPCHologramSkin#getSkin()
    • NPCHologramSkin#setSkin(Skin)
    • Skin class
    • NPCHologramSkin#setPlayerSpecificSkinSupplier(supplier)
    • NPCHologramSkin#hasPlayerSpecificSkinSupplier()
    • NPCHologramSkin#updatePlayerSpecificSkins()
    • NPCHologramSkin#updatePlayerSpecificSkin(Player)
    • NPCHologramSkin#getPlayerSpecificSkinSupplier()
    • NPCHologramSkin#setSelfSkinSupplier()
    • NPCHologramSkin#getInternalType()
    • ArenaOutOfTimeEvent#setEndlessTime()
    • Arena#setIngameTimeDisabled()
    • PlayerBuyUpgradeEvent#getUpgradeState()
    • NMSHelper#useFireworkBoost(Player, ItemStack)
    • Helper#takeItems(Player, Predicate<ItemStack>, amount)
    • Helper#isTransparent(Material)
    • GameAPI#getHubLocation()
    • GameAPI#setHubLocation(Location)
    • Team#DARK_BLUE
    • Team#isHidden()
    • QuitPlayerMemory#constructMidgame(Player, Team)
  • Changes:
    • GameAPI#unregisterSpecialItem(SpecialItem): It is no longer possible to unregister built-in types. Use the new register method if you want to replace it
    • It is now possible to enable the ingame timer (if it was previously turned off) using Arena#setIngameTimeRemaining(timeInSeconds)
  • Deprecated:
    • Helper#getPlayerSkinData(Player)
    • NPCHologramSkin#setSkin(texture, signature)
    • NPCHologramSkin#getSkinTexture()
    • NPCHologramSkin#getSkinSignature()
  • Changes due to "max-nearby-items" now being optionally an expressions:
    • Deprecated DropType#getMaxNearbyItems()
    • Added DropType#getMaxNearbyItems(Arena)
    • Added DropType#getMaxNearbyItemsExpression()
    • Added DropType#setMaxNearbyItemsExpression(String)
    • Breaking Spawner#set/getMaxNearbyItems by resetting that value now with every match start
  • New custom mode feature adds:
    • CustomMode and CustomModeType class
    • Arena#hasCustomMode()
    • Arena#getCustomMode()
    • RemoteArena#hasCustomMode()
    • RemoteArena#getCustomModeName()
    • GameAPI#getCustomModes()
    • GameAPI#getCustomMode(CustomModeType)
    • GameAPI#registerCustomMode(CustomMode)
    • GameAPI#unregisterCustomMode(CustomMode)
    • ArenaPropertyChangeEvent.Property.CUSTOM_MODE
    • RemoteArenaPropertiesChangeEvent.Property.CUSTOM_MODE
    • ArenaConditionVariableType.CUSTOM_MODE
Fixed bugs:
  • Fixed "spawn-at-start" in spawners.yml not counting items for "max-nearby-items"
  • Fixed NPE related to item lore in upgrade shop
  • Fixed being able to interact with iron golem / guard dog to e.g. heal him with iron
  • Fixed fireball jiggering on 1.21+ with fireball-fly-speed-constant enabled
  • Fixed XReplay not working as intended
  • Fixed ArrayIndexOutOfBoundsException if more than 7 spawner types exist when opening the spawners GUI in setup tool
  • Fixed sending messages with prefixes if they were configured to be empty
  • Fixed feather fall upgrade being applied to all armor parts
  • Fixed potential error when saving corrupted tile entities in region arenas for 1.21.6+
  • Fixed light blocks breaking safe-respawn location identifier and fireball double jumping
  • Fixed NPE caused by async world loading on modern paper versions
  • Fixed being able to spectate players during respawn, even if "spectator-permit-other-player-view" is disabled
  • Fixed rare glitchy behavior if attempting to spectate a player with "spectator-permit-other-player-view" disabled (fix only available for paper 1.13+)
  • Fixed potential "must be Methodref constant" error on 1.12+
----------, Jan 12, 2026
Resource Information
Author:
----------
Total Downloads: 1,827
First Release: Oct 23, 2015
Last Update: Jan 12, 2026
Category: ---------------
All-Time Rating:
237 ratings
Find more info at mbedwars.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings