HEX Color Support (Major)
- Added support for
&aand<#FF6B35>/&#FF6B35- Works across all configs (messages, menus, items, scoreboard, modifiers, levels)
Fight Title Configurable
- Added
fight-titleandfight-subtitletolanguage.yml- "FIGHT!" is no longer hardcoded
Explosive Hits Balance (Major)
- Horizontal:
4.0 → 2.0- Vertical:
1.5 → 0.6- Damage:
8.0 → 6.0
Fixes
- Fixed 3-player mace kill bug
- Fixed Mace Drop freeze when not picked up
- Improved chat compatibility (GL/GG rewards), higher priority to colorize chat
- Fixed queue item slots change was FIXED
- Fixed queue item change was not giving in training arena
#NOTE: (if needed)
Get the latest configs from:
https://itscheater.github.io/
Mace Roulette v1.0.2 – Major Fix & System Update
Black Hole Win Pose Fix
- Fixed items not spiraling toward the center
- Restored full animation sequence
- Fixed errors occurring on 1.21.10+
- Added proper entity cleanup after animation
Animation Phases
Cleanup now:
- 0–3s – Items spiral inward
- 3–6s – Items pulled to center and destroyed
- 6–10s – Black hole pulses and destroys arena blocks
- 10–12.5s – Final explosion and full cleanup
- Removes all spawned entities
- Restores arena blocks
- Unfreezes the winner
- Teleports winner to spawn
- Re-adds them to queue
Fixed console error:
Particle Compatibility Fix
java.lang.IllegalArgumentException: missing required data class org.bukkit.Color
Changes:
- Particle.DUST now uses proper DustOptions
- Added safe particle helpers
- Works on 1.21.8 and 1.21.10+
Fixed double message bug when killing players.
Mace Message Fix
Before:
Now:
- "You hit player"
- "You killed player"
- mace-hit-success → only for non-lethal hits
- mace-killed-someone → only for kills
🏋️ Training Area Fixes
- Fixed players not being properly removed from training
- Training cleanup now happens silently when:
- Game starts
- Player joins game world
- Player leaves game world
- Inventory and lobby items are now reset correctly
New Configuration System
plugins/MaceRoulette/
New Folder Structure
├── Items/
│ ├── profile.yml
│ ├── cosmetics.yml
│ ├── queue.yml
│ └── training.yml
│
└── menus/
└── main/
├── profile.yml
└── cosmetics.yml
Lobby items are now fully configurable:
Configurable Lobby Items
Each item supports:
- Queue stick
- Profile menu
- Cosmetics menu
- Training items
- material
- item_model
- slot
- name
- lore
- action
Menus no longer rely on hardcoded title checks.
Action-Based Menu System
Items now use actions like:
Benefits:
- OPEN_HELMETS_MENU
- OPEN_POSES_MENU
- OPEN_LEADERBOARDS
- CLOSE_MENU
- NONE
- Cleaner code
- No menu conflicts
- Easier customization
Supported placeholders include:
Placeholder Support
- {kills}
- {deaths}
- {wins}
- {games_played}
- {kdr}
- {winrate}
- {coins}
- {icon}
- {player-name}
- {selected-pose}
- {selected-helmet}
Important Update Instructions
Delete old file
prices.yml
Remove these lines from language.yml
owned-GUI
price-GUI
level-GUI
currently-selected-GUI
no-cosmetic-selected-GUI
click-select-GUI
click-purchase-GUI
click-remove-GUI
level-required-GUI
These messages were moved into menu configs.
menus/cosmeticsMenus/helmets.yml
New Menu Files
menus/cosmeticsMenus/poses.yml
If you customized menus before, transfer those changes to the new files.
Reload plugin after updating:
/mr reload
This update makes the plugin:
Result
- More stable
- Compatible with newer Minecraft versions
- Fully configurable
- Cleaner internally
Training → Game Inventory Fix
- Fixed issue where players kept the training mace when teleported into the game
- Also fixed it giving waiting area items when used during a round
Winning System Fix
- Fixed issues with the win detection system
- Game should now properly detect and handle winners
World Change System
- Reworked the world change listener
- Cleanup actions are now completely silent
- No teleports, messages, or items when leaving the game world
Teleport Loop Fix
- Fixed players being teleported back to the game world after changing worlds
Summary of Changes
Database Fix
- Fixed MySQL TEXT column error
- Removed default values from TEXT fields to ensure proper database compatibility
Selection Axe
- Selection Axe now saves the arena selection when thrown anywhere
- Previously it only saved when thrown into the void
🏋️ Training Arena
- Fixed players not leaving properly
- Players now correctly exit the training arenawhen:
- Changing worlds
- Using /mr leave
World Change Improvements
- Removed automatic item giving on world change
- Prevents unwanted teleports and item spam
Scoreboard Improvements
- Added new placeholder:
%mr_playing%- Scoreboard now removes itself when leaving the game world
Spectator Head Fix
- Prevents spectator heads from disappearing or duplicating
