MaceBorn
20 Combat Archetypes. Every Mace Plays Differently.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
20 Maces ◆ 4 Rarity Tiers ◆ MySQL + YAML ◆ 6 Languages ◆ Paper 1.21
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What MaceBorn Solves
Mace PvP on most servers is a one-button experience. Players swing, deal damage, and move on. There is no identity, no decision-making, no reason to care which mace you picked up.
MaceBorn fixes that. Each of the 20 maces has a passive mechanic, an active skill on right-click, and a unique aerial smash bonus. A Phantom player builds ghost marks and teleports behind targets. A Riftwalker tears open dimensional rifts across the arena. An Eclipse user switches between Solar and Lunar stance mid-fight. These are not stat tweaks. They are full combat archetypes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
20 Maces Across 4 Rarity Tiers
Every mace has three layers: Passive ◆ Active Skill ◆ Aerial Smash Bonus
Every mechanic value is tunable in a dedicated YAML file per mace.
· · · RARE · · ·
20 Maces Across 4 Rarity Tiers
Every mace has three layers: Passive ◆ Active Skill ◆ Aerial Smash Bonus
Every mechanic value is tunable in a dedicated YAML file per mace.
· · · RARE · · ·
- Frostbite Mace Builds ice stacks per hit up to a configurable cap. At max stacks, triggers a freeze burst and resets. Aerial slam creates a spreading freeze zone.
- Gravity Mace Pulls nearby enemies toward the impact point. Skill creates a gravity singularity. Aerial slams throw victims upward.
- Obsidian Mace Earth-force passive. Hits shatter armor layers. Skill raises stone barriers mid-fight. Aerial slam craters the ground around impact.
- Verdant Mace Vines entangle on hit. Kill triggers a nature burst that heals you and damages nearby enemies.
· · · MYTHIC · · ·
- Abyssal Mace Void energy builds on consecutive hits. Skill summons an abyssal void zone. Aerial smash pulls all nearby enemies into a singularity.
- Echo Mace Builds resonance stacks on target. At max, detonates for burst damage. Skill fires a soundwave that knocks back and silences. Aerial smash detonates all nearby stacks at once.
- Infernal Mace Sets targets on fire with each hit. Consecutive hits increase fire intensity. Aerial slam drops a hellfire ring.
- Mirage Mace Creates illusion decoys to confuse enemies. Aerial smash spawns mirror copies that attack around the impact point.
- Phantom Mace Hits leave ghost marks on targets. Skill teleports you directly behind a marked enemy. Kills grant brief invisibility. Aerial smash applies a mark instantly.
- Stormhowl Mark a target and leap toward them. Kills grant a speed chain that extends with consecutive kills. Aerial re-marks the target and reduces skill cooldown.
- Tempest Mace Hits launch targets back. Skill summons a tornado that drags enemies in. Aerial smash fires a gust shockwave.
· · · ASCENDED · · ·
- Bloodforge Mace Heals based on damage dealt. Skill enters blood frenzy, boosting attack speed and lifesteal. Aerial smash hits harder the lower your own health.
- Chrono Mace Slows targets on hit. Skill rewinds your position to where you stood seconds ago. Aerial smash creates a time-stop zone.
- Necrotic Mace Harvests souls from kills. Souls amplify hit damage and decay over time. Aerial slam triggers a soul burst that consumes all stored souls.
- Titanbreaker Damage scales with fall height. Skill charges a devastating overhead slam. Aerial impact shakes the ground and stuns nearby enemies.
· · · CATACLYSMIC · · ·
- Celestial Mace Every 3 hits summons falling star strikes. Skill calls down a meteor. Aerial smash triggers a full celestial barrage.
- Eclipse Mace Dual stance weapon. Solar mode brings bonus damage, fire on hit, and speed. Lunar mode gives a damage shield, lifesteal, and slow on hit. Skill toggles stance mid-fight. Aerial triggers a nova blast or gravity pull depending on current stance.
- Harbinger Skill applies Doom Mark. Marked targets take 30% bonus damage. Aerial smash on a marked target below 25% HP triggers instant execution. Kill chains stack a pressure aura on nearby enemies.
- Reactor Mace Builds reactor charge on hits. Skill detonates stored energy. Boss bar shows your current reactor level in real time.
- Riftwalker Opens a mini rift every 5 hits (configurable). Skill teleports a nearby enemy to a random rift. Aerial smash creates a major rift that pulls everyone around it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core Systems
Core Systems
◆ Combat Engine
- Combo count, momentum bar and kill streak processed in one optimized event listener
- Perfect impact detection triggers aerial smash bonuses specific to each mace
- Per-player session state kept in memory with no constant tick overhead
◆ HUD System
- Action bar: rarity color, mace name, combo count, momentum bar, skill cooldown
- Last-hit damage tag with a 3-second fade
- Boss bar can be overridden per mace (Reactor uses it for live charge display)
- Refreshes on a configurable interval, not every server tick
◆ Data Storage
- MySQL via HikariCP: fully async load and save, synchronous flush on server shutdown
- YAML flat-file for servers that do not run a database
- Mode selected in config.yml, no code changes or restarts required
◆ Per-Mace Configuration
- Each mace has its own file under /maces/
- Every value exposed: damage multipliers, stack caps, cooldowns, radii, durations
- Particle type, color, count, offset and speed are all config-driven
- Any mace can be disabled individually without touching the others
◆ Multi-Language Support
- 6 built-in languages: English, German, Spanish, French, Polish, Chinese
- All messages use MiniMessage with full hex color and gradient support
- Language switch is a single line in config.yml
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How MaceBorn Compares
How MaceBorn Compares
| Feature | MaceBorn | Typical Weapon Plugin |
| Weapon mechanics | 20 unique passive + skill + aerial systems | Stat multipliers or generic enchantments |
| Per-player state | Combo, momentum, kill streak, mace-specific data | None or a basic cooldown map |
| HUD | Action bar + boss bar, damage fade, live updates | None or a basic scoreboard line |
| Configuration | Full YAML per mace, every value exposed | Single config.yml with a handful of options |
| Data persistence | Async MySQL or YAML, safe shutdown flush | Flat file only or no persistence |
| Multi-language | 6 languages, full MiniMessage support | Hardcoded English messages |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Who This Is For
Who This Is For
- PvP servers Adds weapon variety without a full class system overhaul. Each mace is a different playstyle your players will debate and argue about.
- Survival and SMP Gives rare mace drops real meaning. A Cataclysmic mace found in a dungeon chest should feel different. It does.
- RPG and adventure servers Build character archetypes around which mace a player carries. The rarity system and per-mace permissions make it easy to gate access by class or progression tier.
- Network owners Drop MaceBorn into any game mode running Paper 1.21 Single-command install, full reload support, no restarts needed for config changes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Specs
Technical Specs
| Server | Paper 1.21, Java 21 |
| Dependencies | None. MySQL is optional. |
| Storage | MySQL via HikariCP or YAML flat-file |
| Languages | en_US, de_DE, es_ES, fr_FR, pl_PL, zh_CN |
| Analytics | bStats, optional, toggle in config |
◆ Commands
| Command | Description | Permission |
| /mace give <player> <id> | Gives a mace directly to the specified player | maceborn.give |
| /mace list | Lists all registered maces with rarity and ID | maceborn.command |
| /mace info <id> | Shows details about a specific mace (cooldown, rarity) | maceborn.command |
| /mace reload | Reloads config, lang, and all mace YAML files live | maceborn.reload |
| /mace debug | Toggles debug mode (logged to console) | maceborn.debug |
◆ Permissions
| Permission | Description | Default |
| maceborn.use | Allows a player to use mace active skills (RMB) | true |
| maceborn.command | Access to /mace command (list, info) | op |
| maceborn.give | Gives a mace to any player via command | op |
| maceborn.reload | Reloads plugin configuration without restart | op |
| maceborn.debug | Toggles debug mode in console output | op |
| maceborn.bypass.cooldown | Bypasses skill cooldowns entirely (useful for testing) | false |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get MaceBorn
Your players are already fighting with maces.
Give them a reason to care which one they picked up.
20 archetypes. Every config value exposed. One plugin.
Download and have it running in under 5 minutes.
Questions? Ask in our Discord. Feature requests are reviewed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get MaceBorn
Your players are already fighting with maces.
Give them a reason to care which one they picked up.
20 archetypes. Every config value exposed. One plugin.
Download and have it running in under 5 minutes.
Questions? Ask in our Discord. Feature requests are reviewed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
