EnchantLimiter+
PluginLicenseRef-All-Rights-Reserved

EnchantLimiter+

A lightweight server-side plugin to effortlessly limit or completely ban specific enchantment levels across your server to balance your economy and PvP.

49
Downloads
0
Followers
1 months ago
Updated
📦
1
Versions

📖About EnchantLimiter+

⚡ EnchantLimiter+

Take complete control over your server's power balance, PvP meta, and economy! EnchantLimiter+ allows server administrators to seamlessly place strict level limits or complete bans on any vanilla enchantment. Whether you want to tone down overpowered gear, remove unfair traits, or create a custom tier progression system, this lightweight plugin handles it all natively on the server side.


🛡️ Smart Enforcement Vectors

Unlike basic command fixes, EnchantLimiter+ actively monitors player interactions to ensure illegal enchantments never bypass your rules. The plugin automatically intercepts and scales down items across multiple vectors:

  • 📦 Item Pickups: Instantly processes items the moment a player runs over them on the ground.
  • Inventory Scanning & Joining: Automatically scans player inventories and armor slots right when they connect.
  • 🔨 Anvil & Table Interception: Prevents players from creating overpowered gear via the Enchanting Table or combining beyond limits inside Anvils.
  • 📚 Enchanted Book Support: Works seamlessly on regular tools, weapons, armor, and raw Enchanted Books alike.

⚙️ Commands & Permissions

Every command features dynamic tab-completion based on player permission ranks. You can use the /enchantlimiter base command or its short alias /el.

Command Permission Short Description
/el reload enchantlimiter.reload Reloads the configuration file instantly.
/el on enchantlimiter.toggle Enables enchantment limiting across the server.
/el off enchantlimiter.toggle Disables all level checks dynamically.

💡 OP players will have all permissions. To manually grant permissions, use a permission plugin like LuckPerms.


🛠️ Customization & Settings

Click the sections below to see how straightforward it is to customize your level limits directly inside the configuration file.

📂 View Default config.yml
# EnchantLimiter Configuration
# Use standard Minecraft enchantment names.
# Set a limit to 0 to completely disable that enchantment.
# If an enchantment is deleted from this list, the plugin will ignore it.

limits:
  # --- Armor ---
  protection: 4
  fire_protection: 4
  feather_falling: 4
  blast_protection: 4
  projectile_protection: 4
  respiration: 3
  aqua_affinity: 1
  thorns: 3
  depth_strider: 3
  frost_walker: 2
  binding_curse: 1
  swift_sneak: 3
  soul_speed: 3

  # --- Melee Weapons (Swords/Axes) ---
  sharpness: 5
  smite: 5
  bane_of_arthropods: 5
  knockback: 2
  fire_aspect: 2
  looting: 3
  sweeping_edge: 3

  # --- Tools ---
  efficiency: 5
  silk_touch: 1
  unbreaking: 3
  fortune: 3
  mending: 1

  # --- Bow ---
  power: 5
  punch: 2
  flame: 1
  infinity: 1

  # --- Fishing Rod ---
  luck_of_the_sea: 3
  lure: 3

  # --- Trident ---
  loyalty: 3
  impaling: 5
  riptide: 3
  channeling: 1

  # --- Crossbow ---
  multishot: 1
  piercing: 4
  quick_charge: 3

  # --- Mace (New in 1.21) ---
  density: 5
  breach: 4
  wind_burst: 3

  # --- Misc ---
  vanishing_curse: 1