promotional bannermobile promotional banner

MaceLimiter

Ultimate mace handling plugin with two modes - single mace or multiple mace but no enchant.......

**

 📖 **Description**

**MaceLimiter** is a powerful and highly configurable Minecraft plugin designed to balance the **Mace** weapon introduced in Minecraft 1.21. The Mace's devastating smash attack and unique mechanics can break PvP balance on competitive servers, especially LifeSteal, Factions, and hardcore PvP environments.

This plugin offers **two distinct balancing modes** to fit your server's playstyle:

 🗡️ **Mode 1: SINGLE_MACE (The Highlander Rule)**
> *"There can be only one."*

Only **ONE Mace** can exist on the entire server at any time. This creates an intense dynamic where the Mace becomes a legendary trophy that players fight over. When destroyed, the recipe becomes available again for a new challenger to claim.

 ⚔️ **Mode 2: UNLIMITED_NO_ENCHANT (The Nerf)**
> *"Power without enhancement."*

Players can craft **unlimited Maces**, but they **cannot be enchanted**. No Density, no Breach, no Mending. This keeps the Mace usable but prevents it from becoming an unstoppable force when combined with powerful enchantments.

---

 ✨ **Key Features**

 🎯 **Core Features**

| Feature | Description |
|---------|-------------|
| **Dual Mode System** | Choose between Single Mace or Unlimited No-Enchant modes |
| **Persistent State** | Mace ownership and state survive server restarts |
| **Offline Tracking** | Tracks Mace when owner logs out, prevents crafting exploits |
| **Destruction Detection** | Detects Mace loss via Lava, Void, Fire, Cactus, Despawn, Explosions |
| **Auto Recipe Toggle** | Recipe auto-enables when Mace is destroyed (Mode 1) |
| **13 Languages** | Full localization support with customizable messages |

---

 🔒 **Mode 1: SINGLE_MACE Features**

| Feature | Description |
|---------|-------------|
| **One Mace Limit** | Only one Mace can exist server-wide |
| **Crafting Control** | Recipe disabled when Mace exists |
| **Ownership Tracking** | Tracks current Mace holder with UUID |
| **Container Restrictions** | Mace cannot be stored in chests, barrels, shulkers, hoppers |
| **Allowed Containers** | Configurable exceptions (Anvil, Smithing Table, Grindstone) |
| **Item Frame Block** | Prevents displaying Mace in item frames |
| **Armor Stand Block** | Prevents placing Mace on armor stands |
| **Hopper Protection** | Blocks hopper/dropper movement of Mace |
| **Colored Name** | Mace holder gets colored display name |
| **Locate Command** | Find current Mace holder or location |
| **Death Drop Alerts** | Broadcasts when Mace holder dies |
| **Transfer Tracking** | Announces ownership changes |

---

 ⚔️ **Mode 2: UNLIMITED_NO_ENCHANT Features**

| Feature | Description |
|---------|-------------|
| **Unlimited Crafting** | No restrictions on Mace crafting |
| **Enchanting Blocked** | Cannot enchant at Enchanting Table |
| **Anvil Blocked** | Cannot add enchanted books via Anvil |
| **Combining Blocked** | Cannot combine enchanted items with Mace |
| **Smithing Allowed** | Can still upgrade to Netherite (if applicable) |
| **Free Storage** | No container restrictions in this mode |
| **Enchant Removal** | Auto-strips enchants if Mace somehow gets enchanted |

---

 🎮 **Use Cases** 

 **1. LifeSteal Servers**
The Mace's massive damage output can one-shot players, stealing hearts instantly. MaceLimiter prevents this from becoming server-breaking:
- **Mode 1**: Only one player can wield this power at a time
- **Mode 2**: Mace stays useful but not OP without enchants

 **2. Factions / Raiding Servers**
Prevent faction leaders from hoarding multiple enchanted Maces:
- Container restrictions prevent vault storage
- Single Mace creates faction wars over the weapon
- Destruction detection resets the playing field

 **3. Hardcore PvP Servers**
Balance competitive PvP without removing the Mace entirely:
- Keep the unique smash attack mechanic
- Remove enchantment stacking abuse
- Create legendary weapon dynamics

 **4. SMP / Semi-Vanilla Servers**
Add excitement without heavy modification:
- Single Mace becomes a server-wide event
- Players hunt for the Mace holder
- Natural balancing through scarcity

 **5. Event Servers**
Perfect for special events and competitions:
- "Hunt the Mace Holder" events
- Last player standing with Mace wins
- Timed Mace challenges

---

 📊 **Mode Comparison Chart**

| Feature | Mode 1: SINGLE_MACE | Mode 2: UNLIMITED_NO_ENCHANT |
|---------|:-------------------:|:----------------------------:|
| Maces Allowed | 1 | ∞ Unlimited |
| Crafting Limit | ✅ Yes | ❌ No |
| Enchanting | ✅ Allowed | ❌ Blocked |
| Anvil Use | ✅ Allowed | ⚠️ Repair Only |
| Chest Storage | ❌ Blocked | ✅ Allowed |
| Shulker Storage | ❌ Blocked | ✅ Allowed |
| Hopper Movement | ❌ Blocked | ✅ Allowed |
| Item Frames | ❌ Blocked | ✅ Allowed |
| Ownership Tracking | ✅ Yes | ❌ No |
| Offline Protection | ✅ Yes | ❌ No |
| Colored Names | ✅ Optional | ❌ N/A |
| Locate Command | ✅ Full | ❌ N/A |
| Destruction Alerts | ✅ Yes | ❌ No |
| Death Broadcasts | ✅ Yes | ❌ No |

---

 🛠️ **Commands**

| Command | Description | Permission |
|---------|-------------|------------|
| `/macelimiter help` | Show help menu | Everyone |
| `/macelimiter info` | Display plugin info and status | `macelimiter.info` |
| `/macelimiter locate` | Find Mace holder/location | `macelimiter.locate` |
| `/macelimiter reload` | Reload configuration | `macelimiter.admin` |
| `/macelimiter reset` | Reset Mace state (re-enable crafting) | `macelimiter.admin` |
| `/macelimiter status` | Show detailed debug status | `macelimiter.admin` |
| `/macelimiter setowner <player>` | Manually set Mace owner | `macelimiter.admin` |
| `/macelimiter forcereset` | Force reset all state | `macelimiter.admin` |

**Aliases:** `/mace`, `/ml`, `/macel`

---

 🔐 **Permissions**

| Permission | Description | Default |
|------------|-------------|---------|
| `macelimiter.*` | All permissions | OP |
| `macelimiter.admin` | Admin commands (reload, reset, etc.) | OP |
| `macelimiter.locate` | Use /macelimiter locate | Everyone |
| `macelimiter.info` | Use /macelimiter info | Everyone |
| `macelimiter.bypass` | Bypass container restrictions | False |
| `macelimiter.craft` | Permission to craft Mace | Everyone |
| `macelimiter.notify` | Receive Mace event broadcasts | Everyone |

---

 🌍 **Supported Languages**

| Code | Language | Status |
|------|----------|--------|
| `en_US` | English (US) | ✅ Complete |
| `es_ES` | Spanish (Spain) | ✅ Template |
| `de_DE` | German | ✅ Template |
| `fr_FR` | French | ✅ Template |
| `pt_BR` | Portuguese (Brazil) | ✅ Template |
| `zh_CN` | Chinese Simplified | ✅ Template |
| `ja_JP` | Japanese | ✅ Template |
| `ko_KR` | Korean | ✅ Template |
| `ru_RU` | Russian | ✅ Template |
| `it_IT` | Italian | ✅ Template |
| `pl_PL` | Polish | ✅ Template |
| `nl_NL` | Dutch | ✅ Template |
| `tr_TR` | Turkish | ✅ Template |

*Templates are auto-generated in English. Community translations welcome!*

---

 ⚙️ **Configuration Overview**

```yaml
settings:
  Mode: SINGLE_MACE or UNLIMITED_NO_ENCHANT
  plugin-mode: "SINGLE_MACE"
  
   Mode 1 Settings
  mace-crafted: false           Internal tracking
  mace-owner: null              Current owner UUID
  announce-mace-events: true    Broadcast events
  allow-locate-for-all: false   Public locate command
  colored-name: true            Color Mace holder's name
  mace-name-color: "RED"        Name color choice
  
   Allowed containers for Mace (Mode 1 only)
  allowed-containers:
    - ANVIL
    - SMITHING_TABLE
    - GRINDSTONE
    - ENCHANTING_TABLE

 Language selection
language: "en_US"
```

---

 📦 **Installation**

 **Requirements**
- Minecraft Server: **Paper 1.21+** (or Spigot/Purpur)
- Java: **21** or higher

 **Steps**

1. **Download** the `MaceLimiter.jar` file
2. **Stop** your server
3. **Place** the JAR in your `plugins` folder
4. **Start** your server
5. **Configure** in `plugins/MaceLimiter/config.yml`
6. **Reload** with `/macelimiter reload`

---

 🔄 **How It Works**

 **Mode 1 Workflow (SINGLE_MACE)**

```
┌─────────────────────────────────────────────────────────────┐
│                    SERVER STARTS                            │
│                         │                                   │
│                         ▼                                   │
│              ┌─────────────────────┐                        │
│              │  mace-crafted: false │                       │
│              │  Recipe: ENABLED     │                       │
│              └──────────┬──────────┘                        │
│                         │                                   │
│                         ▼                                   │
│              ┌─────────────────────┐                        │
│              │  Player Crafts Mace │                        │
│              └──────────┬──────────┘                        │
│                         │                                   │
│                         ▼                                   │
│              ┌─────────────────────┐                        │
│              │  mace-crafted: true  │                       │
│              │  mace-owner: UUID    │                       │
│              │  Recipe: DISABLED    │                       │
│              │  Broadcast: Crafted  │                       │
│              └──────────┬──────────┘                        │
│                         │                                   │
│         ┌───────────────┼───────────────┐                   │
│         ▼               ▼               ▼                   │
│    ┌─────────┐    ┌──────────┐    ┌───────────┐            │
│    │ Player  │    │  Player  │    │   Mace    │            │
│    │ Logs Out│    │  Dies    │    │ Destroyed │            │
│    └────┬────┘    └────┬─────┘    └─────┬─────┘            │
│         │              │                │                   │
│         ▼              ▼                ▼                   │
│   ┌───────────┐  ┌───────────┐   ┌────────────┐            │
│   │  Offline  │  │   Mace    │   │   Reset    │            │
│   │ Tracking  │  │  Dropped  │   │   State    │            │
│   │  Active   │  │ Broadcast │   │  Recipe ON │            │
│   └───────────┘  └───────────┘   └────────────┘            │
│                                                             │
└─────────────────────────────────────────────────────────────┘
```

 **Mode 2 Workflow (UNLIMITED_NO_ENCHANT)**

```
┌─────────────────────────────────────────────────────────────┐
│                    SERVER STARTS                            │
│                         │                                   │
│                         ▼                                   │
│              ┌─────────────────────┐                        │
│              │  Crafting: ALLOWED   │                       │
│              │  Enchanting: BLOCKED │                       │
│              └──────────┬──────────┘                        │
│                         │                                   │
│         ┌───────────────┼───────────────┐                   │
│         ▼               ▼               ▼                   │
│    ┌─────────┐    ┌──────────┐    ┌───────────┐            │
│    │ Player  │    │  Player  │    │  Player   │            │
│    │Crafts 1│    │Crafts 2 │    │ Crafts N │            │
│    └────┬────┘    └────┬─────┘    └─────┬─────┘            │
│         │              │                │                   │
│         ▼              ▼                ▼                   │
│    ┌─────────────────────────────────────────┐             │
│    │           ALL ATTEMPTS TO              │             │
│    │          ENCHANT = BLOCKED             │             │
│    │   • Enchanting Table ❌                 │             │
│    │   • Anvil + Books ❌                    │             │
│    │   • Combining ❌                        │             │
│    └─────────────────────────────────────────┘             │
│                                                             │
└─────────────────────────────────────────────────────────────┘
```

---

 🎨 **Broadcast Messages Preview**

 **Mace Crafted**
```
[MaceLimiter] Steve has crafted the legendary Mace! There can be only one.
```

 **Mace Destroyed (Lava)**
```
[MaceLimiter] ⚠ Steve's Mace has been DESTROYED by Lava!
[MaceLimiter] ✓ The Mace recipe has been RE-ENABLED! Craft it while you can!
```

 **Mace Holder Death**
```
[MaceLimiter] Steve has fallen in battle! The Mace has been dropped!
```

 **Mace Transfer**
```
[MaceLimiter] The Mace has been transferred to Alex!
```

---

 🔧 **Advanced Configuration**

 **Destruction Methods Detected**

| Method | Detection | Auto-Reset |
|--------|-----------|------------|
| Lava | ✅ Yes | ✅ Yes |
| Fire | ✅ Yes | ✅ Yes |
| Void | ✅ Yes | ✅ Yes |
| Cactus | ✅ Yes | ✅ Yes |
| Explosion | ✅ Yes | ✅ Yes |
| Despawn | ✅ Yes | ✅ Yes |

 **Container Restrictions (Mode 1)**

| Container | Default | Configurable |
|-----------|---------|--------------|
| Chest | ❌ Blocked | No |
| Barrel | ❌ Blocked | No |
| Shulker Box | ❌ Blocked | No |
| Ender Chest | ❌ Blocked | No |
| Hopper | ❌ Blocked | No |
| Dropper | ❌ Blocked | No |
| Dispenser | ❌ Blocked | No |
| Item Frame | ❌ Blocked | No |
| Armor Stand | ❌ Blocked | No |
| Anvil | ✅ Allowed | Yes |
| Smithing Table | ✅ Allowed | Yes |
| Grindstone | ✅ Allowed | Yes |
| Player Inventory | ✅ Allowed | Always |

---

 📋 **Plugin Overview**

| Property | Details |
|----------|---------|
| **Name** | MaceLimiter |
| **Version** | 1.0.0 |
| **Minecraft Versions** | 1.21.1 - 1.21.11 |
| **Server Software** | Paper, Spigot, Purpur |
| **Category** | PvP Balance, Game Mechanics, Weapons |
| **Price** | Free / Open Source |

---


 ❓ **FAQ**

 **Q: Does this work with Netherite upgrades?**
> Yes! In both modes, players can use the Smithing Table to upgrade the Mace (if Minecraft adds this feature). The Smithing Table is allowed by default.

 **Q: What happens if the Mace owner logs out?**
> In Mode 1, the plugin tracks the Mace in "offline inventory." No one can craft a new Mace until the owner returns or the Mace is destroyed.

 **Q: Can players bypass restrictions with creative mode?**
> By default, no. However, players with the `macelimiter.bypass` permission can bypass container restrictions.

 **Q: Does this affect existing Maces?**
> Yes. When switching to Mode 2, any existing enchanted Maces will have enchantments removed when interacted with.

 **Q: What if the Mace is in an unloaded chunk?**
> The plugin tracks ownership by UUID. The Mace state persists even if the chunk is unloaded. When loaded again, tracking continues.

 **Q: Can I have multiple Maces in Mode 1?**
> No, that's the entire point! Only ONE Mace can exist. To reset, use `/macelimiter reset` or wait for the Mace to be destroyed.

 **Q: Does this work with McMMO or other skill plugins?**
> Yes! MaceLimiter only affects crafting, enchanting, and storage. Combat mechanics from other plugins are unaffected.

---

 🐛 **Troubleshooting**

| Issue | Solution |
|-------|----------|
| Mace can still be crafted | Check `mace-crafted` in config, run `/macelimiter reset` |
| Messages not showing | Check `language` setting, verify lang file exists |
| Container restrictions not working | Verify `plugin-mode` is `SINGLE_MACE` |
| Enchanting not blocked | Verify `plugin-mode` is `UNLIMITED_NO_ENCHANT` |
| Colored names not applying | Enable `colored-name: true` in config |
| Commands not working | Check permissions, use `/macelimiter help` |

---

 📈 **Performance**

| Metric | Impact |
|--------|--------|
| Memory Usage | Minimal (~1-2 MB) |
| CPU Impact | Negligible |
| Event Listeners | Optimized with early returns |
| Config Saves | Async where possible |
| Startup Time | < 100ms |

---

 📝 **Changelog**

 **v1.0.0** (Initial Release)
- ✅ Dual mode system (SINGLE_MACE / UNLIMITED_NO_ENCHANT)
- ✅ Complete container restrictions for Mode 1
- ✅ Enchantment blocking for Mode 2
- ✅ Offline player tracking
- ✅ Destruction detection (6 methods)
- ✅ 13 language support
- ✅ Colored name cosmetics
- ✅ Full command suite with tab completion
- ✅ Persistent state across restarts

---

**Thank you for using MaceLimiter!** 🗡️

*Balance the Mace. Balance the Game. ⚔️*

 

Need a server to run MaceLimiter?
Get 24/7 high-performance hosting from reliable hosting for your community!
Click here to get started with KCB Hosting

 

The MaceLimiter Team

profile avatar
  • 2
    Followers
  • 33
    Projects
  • 11.0K
    Downloads

More from geturpluginsView all

  • UltimateStrengthSMP project image

    UltimateStrengthSMP

    • 1.0K
    • Bukkit Plugins

    Recreation of popular minecraft Strength SMP in plugin.....

    • 1.0K
    • May 22, 2026
    • Bukkit Plugins
    • +4
  • FortunePillars project image

    FortunePillars

    • 285
    • Bukkit Plugins

    Recreation of Pillars of Fortune gamemode of Cubecraft.........

    • 285
    • May 18, 2026
    • Bukkit Plugins
    • +2
  • UltClearLagg project image

    UltClearLagg

    • 14
    • Bukkit Plugins

    Advanced lag reduction, automatic cleanup systems, mob optimization, TPS monitoring, smart entity management, redstone lag prevention, Bedrock GUI support, and real-time server performance tools.

    • 14
    • May 17, 2026
    • Bukkit Plugins
    • +3
  • UltProfile project image

    UltProfile

    • 0
    • Bukkit Plugins

    Track players, manage moderation actions, inspect inventories, view session history, and control everything through fully customizable GUIs.

    • 0
    • May 17, 2026
    • Bukkit Plugins
    • +3
  • UltimateStrengthSMP project image

    UltimateStrengthSMP

    • 1.0K
    • Bukkit Plugins

    Recreation of popular minecraft Strength SMP in plugin.....

    • 1.0K
    • May 22, 2026
    • Bukkit Plugins
    • +4
  • FortunePillars project image

    FortunePillars

    • 285
    • Bukkit Plugins

    Recreation of Pillars of Fortune gamemode of Cubecraft.........

    • 285
    • May 18, 2026
    • Bukkit Plugins
    • +2
  • UltClearLagg project image

    UltClearLagg

    • 14
    • Bukkit Plugins

    Advanced lag reduction, automatic cleanup systems, mob optimization, TPS monitoring, smart entity management, redstone lag prevention, Bedrock GUI support, and real-time server performance tools.

    • 14
    • May 17, 2026
    • Bukkit Plugins
    • +3
  • UltProfile project image

    UltProfile

    • 0
    • Bukkit Plugins

    Track players, manage moderation actions, inspect inventories, view session history, and control everything through fully customizable GUIs.

    • 0
    • May 17, 2026
    • Bukkit Plugins
    • +3