Skip to main content

Custom Enchantments List

EliteMobs custom effects now use provider-owned YAML and Lua definitions in plugins/EliteMobs/enchantments/. Their item IDs are namespaced, for example elitemobs:critical_strikes,2. Native enchantment extensions and Soulbind retain their own configuration and ownership logic.

Enchantment config fields​

Custom effect definitions use the shared enchantment format: isEnabled, name, description, maxLevel, equipment/type filters, stacking, script, and parameters. maxLevel is the enchanting cap; explicitly authored over-cap levels are retained.

EliteMobs effects put item-worth and procedural settings under parameters.value, parameters.procedural, and parameters.procedural_max_level. Effect-specific settings also live under parameters; they are not interchangeable with the old top-level keys.

Existing installations

The catalog restores missing bundled YAML and Lua files even when the enchantments directory already exists. Existing bundled definitions gain missing default fields while retaining configured values. Files containing the retired maxLevelV2 key are first preserved in plugins/MagmaCore/outdated files/EliteMobs/, allowing current bundled replacements to generate. Review the archived values and apply your intended settings using the current definition format. Unedited copies of earlier bundled scripts (flamethrower.lua, grappling_hook.lua and ice_breaker.lua) are archived the same way so the current versions regenerate; edited scripts are left in place. Custom or DLC effects without a bundled replacement need an updated definition and its matching Lua file.

Custom-item entries using retired names such as CRITICAL_STRIKES,2 or MULTICAST,1 are also rejected. Use elitemobs:critical_strikes,2 or freeminecraftmodels:multicast,1. Service items use consumable roles, not marker enchantments.

Enchantment Summary​

These are shipped custom-effect defaults, not universal ceilings for authored items.

ID after elitemobs:maxLevelparameters.valueProcedural maximumEffect
critical_strikes3132Critical-hit chance
drilling415NoExtra same-material mining
earthquake550NoDouble-sneak jump and knockback
flamethrower120NoRight-click flame attack
grappling_hook110NoBow grapple
hunter3103Natural elite spawn bonus
ice_breaker210NoIce-breaking effect
lightning5155Chance-based lightning attack
loud_strikes106NoAdditional threat
meteor_shower1130NoFireballs from the sky
plasma_boots320NoJump and landing attack
summon_merchant110NoSummon configured merchant
summon_wolf120NoSummon configured friendly boss

FMM owns freeminecraftmodels:multicast, freeminecraftmodels:blast_radius, and freeminecraftmodels:ignition. EliteMobs retains acquisition settings for these but does not own their magic-weapon effects. See magic weapons.

Critical Strikes​

Each equipped level contributes 10% critical chance in the shipped Lua. The combined chance is capped by maximumCriticalStrikeChance in MobCombatSettings.yml (default 0.40), and an elite critical deals 1.5x damage. Display settings are now parameters.criticalHitPopup and parameters.criticalHitColor.

Drilling​

Mine extra blocks of the same material using a pickaxe or shovel. Higher levels expand the footprint and depth; sneaking disables the effect. The first level mines one extra block ahead.

Elite Enchantments​

KeyDetails
EffectExtends vanilla enchantments beyond normal limits
ActivationOnly against EliteMobs
RequirementItem must exceed vanilla enchantment cap

Elite enchantments extend vanilla Minecraft enchantments beyond their normal level limits and apply these enhanced values when fighting against Elite Mobs.

Items only start gaining Elite enchantments once they have gone over the vanilla limits of the enchantment level. For example, vanilla Protection caps at level 4. An item with Protection 5 and Elite Protection 10 will count as Protection 15 armor for Elite Mobs, but only Protection 5 for other mobs.

Supported Enchantments
CategoryEnchantments
ArmorProtection, Fire Protection, Blast Protection, Projectile Protection, Feather Falling, Thorns, Respiration, Depth Strider, Frost Walker, Soul Speed, Swift Sneak
WeaponSharpness, Smite, Bane of Arthropods, Knockback, Fire Aspect, Looting, Sweeping Edge
BowPower, Punch, Flame, Infinity
ToolEfficiency, Fortune, Silk Touch
FishingLuck of the Sea, Lure
TridentImpaling, Loyalty, Riptide, Channeling
CrossbowQuick Charge, Piercing, Multishot
MaceDensity, Breach, Wind Burst
SpearLunge
OtherMending, Unbreaking, Curse of Binding, Curse of Vanishing, Aqua Affinity

Flamethrower​

Right-click a valid weapon to start the flame effect. The shipped action checks weapon level and durability, consumes 4 durability, then applies a windup and flame pulses. Its default parameters.cooldown_ticks is 3600 (3 minutes).

Hunter​

Adds a natural elite spawn bonus from equipped levels. Configure parameters.spawn_bonus (default 0.05), not the former hunterSpawnBonus field.

Ice Breaker​

Right-click water or ice within six blocks to freeze water at the target. Level 2 also checks the six adjacent blocks. A successful freeze consumes one durability point; an accepted ice-block break can trigger the same effect.

The shipped definition is a mainhand effect with a maximum enchanting level of 2.

Earthquake​

Double sneak while not flying to launch a jump with landing knockback. The shipped definition sums armor-slot levels and conflicts with Plasma Boots. Settings include parameters.cooldown_ticks (2400), parameters.activation_message, and parameters.available_message.

Grappling Hook​

Shoot an arrow or spectral arrow into a target block in your own world. The grapple starts only when the arrow sticks in that target block; an ordinary wall, or a block next to a target block, does not activate it. The arrow cannot be picked up afterwards.

You are pulled toward the arrow at 0.5 blocks per tick, for at most 200 ticks, and get 3 seconds of Slow Falling on arrival. The pull stops if anything blocks the next step. When a platform rim blocks the straight path to the landing point, the pull first rises up to 3 blocks above that point and then drops onto it; both legs need a clear movement path.

A bow-focused grapple effect. The shipped definition accepts mainhand/offhand source items and has an enchanting cap of 1. Use the matching YAML and Lua together.

Lightning​

The shipped attack requires an elite target and a usable elite weapon. Its chance is level * level / 1000; parameters.cooldown_ticks defaults to 2400 (2 minutes). It uses captured weapon-level damage, not the old top-level minimumCooldownSeconds setting.

Loud Strikes​

Equipped levels contribute level / 3 extra threat. Threat per hit is damage multiplied by one plus the summed bonus. The shipped enchanting cap is 10; it does not roll procedurally.

See Advanced Aggro System for targeting rules.

Meteor Shower​

Right-click to activate. A successful activation consumes one item from the source stack.

Calls down fireballs from the sky. The shipped definition is a single-level mainhand effect with a value contribution of 130 and no procedural rolls.

Plasma Boots​

A feet-slot jump and landing attack, conflicting with Earthquake. Its cooldown is configured through parameters.cooldown_ticks (2400), rather than a hardcoded cooldown. Its enchanting cap is 3.

Repair​

Repair is no longer a marker enchantment. Scrap uses consumable.type: repair_scrap with a tier from 1 (Tiny) to 5 (Huge). See consumable configuration and the upgrade system.

Summon Merchant​

Right-click the item in your main hand, or use the configured chat call. A successful summon consumes one item.

Summons the NPC referenced by parameters.npc (default travelling_merchant.yml). The default call is parameters.message: Jeeves!; parameters.players_say_message controls whether the player says it through chat. Default cooldown: 1200 ticks.

Summon Wolf​

Right-click to summon. The configured boss must be a wolf that can be assigned to the player; a successful summon consumes one item.

Summons the custom boss referenced by parameters.boss (default summonable_wolf.yml). Default cooldown: 1200 ticks.

Unbind​

Unbind scrolls use consumable.type: unbind, not an Unbind enchantment. Player-facing removal also uses the guild service and /em unbind. See Item Upgrade System.

Soulbind​

Soulbind retains EliteMobs' ownership metadata and checks; it is not a replacement provider Lua effect. See Item Upgrade System for removal.

Lucky Source​

The old marker is retired. Lucky tickets use consumable.type: lucky_ticket.

Enchanted Source​

The old marker is retired. Do not add ENCHANTED_SOURCE to item definitions; use the current enchantment-book and upgrade workflows instead.