Create a Minecraft Paper plugin for Minecraft 1.21+ called “MaceRoulette”. The plugin should be a fast PvP minigame where 4–6 players join a small arena platform and fight using a rotating mace mechanic. CORE GAMEPLAY: - Players join using /mr join - Game starts automatically when 4–6 players join - Players spawn on a platform that admins can configure - In the center of the platform there is a floating mace item - The mace rotates around the center every 5 seconds - The rotation should be smooth and visually cool using armor stands or display entities - When the rotation stops on a player: - That player receives: - 1 Mace - Wind Charges - Temporary glowing effect - Sound + particle effects - The selected player becomes the “hunter” - The hunter must kill another player using the mace COMBAT: - Mace should have enhanced knockback and slam effects - Wind charges should help with mobility - Add hit particles and sounds - Add slow motion effect on kill if possible - Add combo and impact effects PLAYER DEATH: When a player dies: - Create a cinematic death animation - Example: - Explosion particles - Lightning strike - Player launched upward - Redstone/blood-like particles - Dramatic sound - Eliminate the player from the match - Put dead players into spectator mode ROUND SYSTEM: - After a player dies: - Remove the mace from current player - Wait 3 seconds - Start rotating mace again - Randomly choose another player - Continue until only 1 player remains - Last alive player wins WIN SYSTEM: - Broadcast winner title - Fireworks celebration - Reward commands configurable - End game after celebration ARENA SYSTEM: Commands: - /mr createarena <name> - /mr setspawn <id> - /mr setcenter - /mr setlobby - /mr start - /mr stop Arena settings: - Spawn locations - Platform center - Lobby location - Spectator location VISUALS: - Use Adventure API - BossBar countdown - ActionBar messages - Floating holograms - Particle trails - Smooth animations CONFIG: Provide: - config.yml - arenas.yml - messages.yml Everything configurable: - Rotation speed - Game timers - Particle effects - Sounds - Rewards - Minimum players - Maximum players TECHNICAL REQUIREMENTS: - Java 21 - Paper API 1.21+ - Maven project - Clean architecture - Managers/listeners system - Optimized and async-safe - No deprecated APIs - Use enums where possible - Fully commented code DELIVER: - Full source code - File structure - plugin.yml - pom.xml - Example configs - Build/setup instructions The plugin should feel polished, smooth, modern, and visually impressive like a premium minigame plugin.
Want your name on a profile like this?