Module: Mob Abilities - pearuhdox/Cartographer GitHub Wiki

Mob Abilities is a module provided in Cartographer. It adds custom ability attacks which can be applied to mobs, which makes them more dangerous. This wiki page will explain what each ability does, as well as how to apply abilities to mobs.

Applying A Custom Ability to a Mob

To apply a custom ability to a mob, it simply needs to be given an entity tag corresponding to the ability's name.

Additionally, if it is an "active" ability, it will need to be given the tag "ca.has_active".

Examples:

summon zombie ~ ~1 ~ {Tags:["ca.breaker"]} summons a basic zombie with the "Breaker" passive ability.

summon zombie ~ ~1 ~ {Tags:["ca.nova","ca.has_active"]} summons a basic zombie with the "Nova" active ability. ("ca.has_active" must also be applied, as this is an active ability.)

A mob may only have one "Active" ability at a time. A mob may also only have one "Death" ability at a time. A mob can have as many "Passive" abilities as you want. (With obvious incompatibilities) A mob can only have one specified "Projectile" tag for anything that cast projectiles.

Abilities

Active

Active abilities are abilities that have a cooldown and telegraphed attack. While enemies are telegraphing an active ability, they receive Glowing.

A mob will only use its active attack if the cooldown is finished, and if there is a nearby player in Survival mode. ("Nearby" is dependent on the ability, but in all cases, "nearby" exceeds the range of the attack.) When a mob checks if it can use an ability, it also checks if it can see the player. If it cannot see the nearest player (the target) it will not begin the attack.

Ambush

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.ambush","ca.has_active"]}

Cooldown: 10 Seconds

Effect: The enemy laughs, and after a brief delay, teleports directly behind the nearest player. After teleporting, the enemy cannot move or attack for 0.75 seconds, and moves at reduced speed and deals reduced damage for 0.75 additional seconds after.

Augmenter

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.augmenter","ca.has_active"]}

Cooldown: 20 Seconds

Effect: The enemy charges up power, and after a delay, applies a buff to the three hostile mobs closest to it. These mobs are temporarily given all on hit traits of the parent mob for a limited time (for the first attack it lands), and deal 50% additional damage as true damage (unblockable by resistances or armor). The Augmenter's speed and damage are reduced while charging. If no mob is within range, the Augmenter buffs itself instead. The augmenter will also apply non-hit traits to itself and the 3 mobs within range.

Barrage

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.barrage","ca.has_active","ca.sh_arrow"]}

Cooldown: 12 Seconds

Effect: The mob immediately launches a huge number of projectiles at the nearest player over the next 4 seconds. The mob launches these projectiles with decent but not perfect accuracy. (See the above example and below for custom projectiles)

Charge

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.charge","ca.has_active"]}

Cooldown: 8 Seconds

Effect: The enemy roars, and after a brief delay, charges in a straight line in the direction its facing. Players standing in the enemy's path are run over, taking damage. The charge path is visible as the enemy prepares the attack. Charge will break blocks while the enemy moves.

Damage: 250% (of total Attack Damage)

Command

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.command","ca.has_active"]}

Cooldown: 15 Seconds

Effect: The enemy charges up power, and after a delay, applies non-hit oriented traits (movement, cloaking, etc) to the nearest 3 enemies.

Duplicator

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.duplicator","ca.has_active"]}

Cooldown: 20 Seconds

Effect: The enemy shouts, and after a brief delay, creates an exact copy of itself. These copies replicate held items and armor. Copies are spawned with 50% the remaining health of the mob and vanish after existing for 18 seconds. When duplicates are killed (not vanished), they deal 4 damage to all entities (including players) within 2 blocks.

Additional Parameters: ca.mitosis tag allows duplicates to duplicate themselves, and prevents them from despawning.

ca.triple, ca.quadruple, and ca.quintuple create 2, 3, or 4 copies, instead of 1.

Fling

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.fling","ca.has_active"]}

Cooldown: 12 Seconds

Effect: The enemy picks up another nearby mob and throws it at the nearest player.

Nova

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.nova","ca.has_active"]}

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.nova","ca.pulse","ca.has_active"]}

Cooldown: 10 Seconds

Effect: The enemy charges up, and after a delay, releases a burst of energy all around it. Players within the burst take damage. While charging, the enemy's speed and damage are reduced. With the pulse tag, the nova is smaller and faster.

Damage: 200% (of total Attack Damage)

Haunt

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.haunt","ca.has_active"]}

Cooldown: 10 Seconds

Effect: The enemy releases a shade that chases the nearest player. The shade damages nearby players to it.

Damage: 150% (of total Attack Damage)

Healer

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.healer","ca.has_active"]}

Cooldown: 15 Seconds

Effect: The enemy charges up, and after a long delay, heals the nearest 3 enemies within 10 blocks 8 health. While charging, the enemy's speed and damage are reduced. If no enemies are available, it heals itself instead.

Hookshot

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.hookshot","ca.has_active"]}

Additional Parameters: ca.faster_hookshot makes the hookshot drag players in faster.

Cooldown: 8 Seconds

Effect: The enemy laughs, and winds up an attack. After a brief delay, the enemy shoots a hook in the direction it is facing. Players caught by the hook projectile take damage and are hooked. Over the next 5 seconds or until the hookshot mob attacks the player with a basic attack, the hooked player is dragged towards the mob.

Damage: 50% (of total Attack Damage)

Laser

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.laser","ca.has_active"]}

Cooldown: 16 Seconds

Effect: The enemy becomes immobile, and channels a laser at the nearest player. At the end of the channel, the laser casts an explosion at the end of it, dealing splash damage and knocking entities back. The laser can be blocked by moving out of line of sight of the enemy, exploding instead at the obstruction. The explosion can break blocks.

Attack Damage: 500% (of total Attack Damage)

Orbit

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.orbit","ca.has_active"]}

Cooldown: 16 Seconds

Effect: The mob charges and releases 2 orbs that orbit around it. These orbs deal contact damage to players that touch them, and apply any on hit traits when they do as well. The orbs last for 16 seconds around the mob.

Additional Parameters: ca.inner_ring and ca.outer_ring can be added to the mob to make the orbs orbit in a closer or further radius than normal. ca.center_ring will add the center ring back in combination with the other ring tags.

Damage: 100% (of total Attack Damage)

Reflect

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.reflect","ca.has_active"]}

Cooldown: 8 Seconds

Effect: The enemy charges up, and after a delay, attacks 4 times in a small circle around itself. While doing so, it is invulnerable to arrows and melee attacks.

Damage: 100% (of total Attack Damage)

Rift

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.rift","ca.has_active"]}

Cooldown: 12 Seconds

Effect: The mob charges and releases damaging shockwaves that travel away from it (equally placed in a circle around the mob). These shockwaves do damage to players that are hit by them. Shockwaves will travel up/down gentle slopes.

Damage: 300% (of total Attack Damage)

Additional Parameters: ca.inverse Spawns waves that travel inwards to the mob. (Reverses the direction)

ca.single_wave Fires a single set of waves instead of 3.

ca.chase The waves will after a brief delay chase after players rather than travel in a straight line.

Sidearm

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.sidearm","ca.has_active","ca.sh_arrow"]}

summon zombie ~ ~1 ~ {Tags:["ca.sidearm_after","ca.charge","ca.has_active","ca.sh_arrow"]}

Cooldown: 6 Seconds

Effect: The mob immediately launches one projectile at the nearest player. The mob launches the projectile with decent but not perfect accuracy. (See the above example and below for custom projectiles) Alternatively, ca.sidearm_after can be used to make the mob call Sidearm after its other ability.

Smash

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.smash","ca.has_active"]}

Cooldown: 10 Seconds

Effect: The enemy growls and leaps forwards into the air. When it lands, it smashes the ground around it, dealing damage to players caught in the blast.

Damage: 200% (of total Attack Damage)

Sniper Shot

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.sniper_shot","ca.has_active","ca.sh_arrow"]}

Cooldown: 12 Seconds

Effect: The mob charges up and launches one projectile at the nearest player. The mob launches the projectile with high speed and accuracy. (See the above example and below for custom projectiles)

Spin Shot

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.spin_shot","ca.has_active","ca.sh_arrow"]}

Cooldown: 12 Seconds

Effect: The mob charges up and launches 16 projectiles in a circular pattern.

Additional Parameters: ca.rotate_cw and ca.rotate_ccw will change the attack to launch projectiles one at a time in that pattern, in the specified rotation (Clockwise or Counterclockwise)

Summoner

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.summoner","ca.has_active"]}

Cooldown: 6 Seconds

Effect: The enemy pauses and then summons an enemy. The enemies summoned are dependent on the mob's offhand spawn egg.

Additional Parameters: ca.summon_two and ca.summon_three can be added in addition to make additional mobs summon, up to 3. Only one should be used.

Sweep

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.sweep","ca.has_active"]}

Cooldown: 6 Seconds

Effect: The enemy pauses and readies an attack. After a very brief delay, it slashes a cone in front and around it, dealing damage, and moving forwards with the attack.

Damage: 150% (of total Attack Damage)

Quickdraw

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.quickdraw","ca.has_active"]}

Cooldown: 8 Seconds

Effect: The enemy briefly becomes immobile, and after a brief delay, fires a shot at the player. Players hit by the shot are dealt damage. The path is visible before it is fired. The shot is hitscan, and is not modified by projectile tags.

Damage: 100% (of total Attack Damage)

Volley

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.volley","ca.has_active","ca.sh_arrow"]}

Cooldown: 10 Seconds

Effect: The mob charges up and launches a cone of 3 projectiles at the nearest player. The mob launches the projectile with high speed and accuracy. (See the above example and below for custom projectiles)

Additional Parameters: ca.volley+ ca.volley++ ca.volley+++ tags are added in addition to the base tag add more projectiles (2 per, so up to 9)

Reflect

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.reflect","ca.has_active"]}

Effect: The enemy enters a stance where it does damage in a radius around it. While dealing damage, it will block all attacks, rendering itself briefly invulnerable.

Cooldown: 8 Seconds

Damage: 100% (of total Attack Damage)

Storm

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.storm","ca.has_active"]}

Cooldown: 9 Seconds

Effect: The enemy briefly becomes immobile. After a quick charge, it summons lightning around the player it is attacking. Lightning does damage after a slight delay.

Damage: 200% (of Attack Damage)

Additional Parameters: ca.lightning_rod causes lightning to center the mob casting in addition to the player

ca.lightning_rod_only causes lightning to center the mob casting and not the player.

ca.restrike causes lightning to strike again if the player was successfully hit

Traits

Traits are addons to active abilities that add additional effects to an active attack. When a mob attacks with an active. Traits do not do something unless paired with an active ability or the "Touch" passive (see below)

Stat Traits

Traits that modify stats on mobs (relating to abilities)

Can Despawn

summon zombie ~ ~1 ~ {Tags:["ca.can_despawn"]}

Effect: The enemy will auto despawn after 40 seconds of not finding a single target.

No Scaling

summon zombie ~ ~1 ~ {Tags:["ca.no_scaling"]}

Effect: Removes the scaling added by active abilities, setting any and all ability scaling to 100%. (Before modifications from other traits).

Ability Damage

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.ability_dmg+"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_dmg++"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_dmg+++"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_dmg-"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_dmg--"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_dmg---"]}

Effect: The mob deals increased or reduced ability damage.

Ability Damage Plus: 1.5x Ability Damage

Ability Damage Plus Plus: 2x Ability Damage

Ability Damage Plus Plus Plus: 3x Ability Damage

Ability Damage Minus: 0.75x Ability Damage

Ability Damage Minus Minus: 0.5x Ability Damage

Ability Damage Minus Minus Minus: 0.25x Ability Damage

Ability Haste

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.ability_haste+"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_haste++"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_haste+++"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_haste-"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_haste--"]} summon zombie ~ ~1 ~ {Tags:["ca.ability_haste---"]}

Effect: The mob has faster or slower cooldowns.

Ability Haste Plus: 25% Faster Cooldowns

Ability Haste ++: 50% Faster Cooldowns

Ability Haste +++: 100% Faster Cooldowns

Ability Haste Minus: 25% Slower Cooldowns

Ability Haste --: 50% Slower Cooldowns

Ability Haste ---: 100% Slower Cooldowns

Ignore (Other) Traits

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.ignore_traits_active"]}

summon zombie ~ ~1 ~ {Tags:["ca.ignore_traits_death"]}

Effect: Abilities (either active or death abilities) will ignore the traits (except ones above) when running the ability. (Traits will still proc in other ways based on other tags)

Knockback

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.knockback"]} Abilities gain the knockback of the punch or knockback level on the mainhand item of the mob. By default with nothing supplied it is set to Knockback 1.

Additional Parameters: ca.invert_kb reverses the direction of the knockback to be towards the mob.

Attack Traits

Traits that trigger when the player is hit by an ability.

Alchemist

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.alchemist"]}

Examples: summon zombie ~ ~1 ~ {Tags:["ca.alchemist"],HandItems:[{},{id:"minecraft:splash_potion",Count:1b,tag:{Potion:"minecraft:slowness"}}]}

summon zombie ~ ~1 ~ {Tags:["ca.alchemist"],HandItems:[{},{id:"minecraft:splash_potion",Count:1b,tag:{CustomPotionEffects:[{Id:18,Amplifier:0b,Duration:100}],Potion:"minecraft:awkward"}}]}

Effect: The mob ability also applies the potion effects of the potion in the mob's offhand.

Blazing

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.blazing"]}

Effect: Mob abilities light the ground below attacked players on fire.

Glacial

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.glacial"]}

Effect: Mob abilities inflict attacked players with a speed penalty. The penalty is -60% and decays (to 0%) over the next 6 seconds.

Overloading

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.overloading"]}

Effect: Mob abilities create electric strikes around attacked players. The fields deal damage and inflict Mining Fatigue when hit by them.

Horrifying

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.horrifying"]}

Effect: Mob abilities inflict paranoia on their victim. For 15 seconds after being hit, players suffer from Darkness, as well as hearing a twisted version of their own heartbeat. Enemy and environment sounds are suppressed for this duration, and occasional jumpscare sounds may be played on the player.

Celestial

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.celestial"]}

Effect: Mob abilities heal the user for 50% of the damage dealt.

Cursing

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.cursing"]}

Effect: Mob abilities inflict Wither on the attacked player. They also reduce the duration of status effects by 50% of their remaining time.

Venemous

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.venemous"]}

Effect: Mob abilities inflict Poison on the attacked player. The Poison is double potency but half duration if the player has Saturation.

Webbing

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.webbing"]}

Effect: Mob abilities create webs around the attacked player.

Zephyrous

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.zephyrous"]}

Effect: Mob abilities create a cloud that throws entities into the air around attacked players.

Mob Traits

Traits that trigger when an ability is simply casted.

Accelerate

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.accelerate+"]}

summon zombie ~ ~1 ~ {Tags:["ca.accelerate++"]}

summon zombie ~ ~1 ~ {Tags:["ca.accelerate+++"]}

Effect: The enemy will recast the ability depending on the number of + added to the tag. Up to 3 + can be added.

Amplification Stacks

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.brutal_amplify"]}

summon zombie ~ ~1 ~ {Tags:["ca.relentless_amplify"]}

summon zombie ~ ~1 ~ {Tags:["ca.devious_amplify"]}

summon zombie ~ ~1 ~ {Tags:["ca.sacrificial_amplify"]}

Effect: Apply 2 stacks of the corresponding buff to the caster. (See Death Abilities for the related buff Blood abilities for descriptions)

Animation

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.animation+"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation++"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation+++"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation++++"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation+++++"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation-"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation--"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation---"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation----"]}

summon zombie ~ ~1 ~ {Tags:["ca.animation-----"]}

Effect: The enemy will cast abilities faster than normal, 20% faster or slower per +/-. (Max and Minimum of 100% faster and slower.)

Acrobatic

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.acrobatic","ca.acro_strafe"]} Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.acrobatic","ca.acro_pass","ca.acro_strafe_pass"]}

Effect: The enemy leaps in a direction based on the secondary tag it is given (when an ability activates). Giving it an "after" tag will make the movement effect trigger after an ability finishes channeling. Giving it a "passive" (pass) tag will instead do the chosen movement option randomly (with a 5 second cooldown before it can potentially happen again)

The full list of tags is: ca.acro_strafe,ca.acro_kite_strafe,ca.acro_kite_forward,ca.acro_kite,ca.acro_gap_close,ca.acro_retreat ca.acro_strafe_after,ca.acro_kite_strafe_after,ca.acro_kite_forward_after,ca.acro_kite_after,ca.acro_gap_close_after,ca.acro_retreat_after ca.acro_strafe_pass,ca.acro_kite_strafe_pass,ca.acro_kite_forward_pass,ca.acro_kite_pass,ca.acro_gap_close_pass,ca.acro_retreat_pass

Aftershock

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.aftershock"]}

Effect: A shockwave pulses around the ability after it finishes. The shockwave does 50% (total Attack Damage) to players within it.

Carapace

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.carapace+"]} summon zombie ~ ~1 ~ {Tags:["ca.carapace++"]} summon zombie ~ ~1 ~ {Tags:["ca.carapace+++"]} summon zombie ~ ~1 ~ {Tags:["ca.carapace++++"]}

Effect: The mob creates a shield around it that persists until it is attacked again. The shield provides the mob with Resistance 5. The number of plus signs is how many hits the mob is protected from until the shield breaks.

Cloaking

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.cloaking"]}

Effect: The mob cloaks itself with the Custom Status effect "Cloaked" for 10 seconds.

Evocative

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.evocative"]}

Effect: The mob directs a path of evoker fangs towards the nearest player (after the ability finishes).

Legionary

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.legionary"]}

Effect: The mob throws mob eggs at the player which hatch into enemies. The eggs thrown are copies of the mob in the offhand of the mob.

Shrieker

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.shrieker"]}

Effect: The mob has this trait INSTEAD of ca.has_active. When the mob drops under half health, it shrieks and activates its active ability ONE time.

Warping

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.warping"]}

Effect: The mob teleports a short distance after using the ability.

Volatile

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.volatile"]}

Effect: The mob explodes (or their attacks explode) when they finish casting an ability.

Death

Death abilities are abilities that trigger when the enemy is killed. Enemies with Death abilities do not drop items. Death effects require the mob to have the ca.has_death tag to work.

Deathbomb

Custom Tags: summon creeper ~ ~1 ~ {Tags:["ca.deathbomb","ca.has_death"]}

Effect: Unique to creepers, causes Death Effects to trigger when the creeper explodes rather than on their death. This tag must be applied in addition to ca.has_death and the chosen death tag on the creeper.

Bloodthirst

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.has_death","ca.blood"]}

Effect: When the enemy dies, the closest 5 enemies within 16 blocks are healed for 4 health. Additional effects can be provided using alternate tags to ca.blood (listed below). These are used in addition to ca.blood.

ca.blood_b (Brutal) - The mob gains one stack of Brutality (10% Attack Damage) (Maxes at 10 stacks, 100%)

ca.blood_r (Relentless) - The mob gains one stack of Unrelenting (5% Speed) (Maxes at 10 stacks, 50%)

ca.blood_s (Sacrificial) - The mob gains one stack of Sacrificial (+1 Absorption Health) (Maxes at 10 Stacks, 10 Absorption Health)

ca.blood_d (Devious) - The mob cleanses all debuffs (Does not stack)

ca.blood_a (Alchemic) - The mob gains whatever potion effects were in the dying mob's offhand. (Does not stack)

Corpse Crawler

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.has_death","ca.corpse_crawler"]}

Effect: When the enemy dies, they drop 2-4 eggs where they die. After a short time, these eggs hatch into Corpse Crawlers. The eggs can be destroyed by attacks. The mob summoned by Corpse Crawler is dependent on the spawn egg in the offhand of the mob (with the tag).

Exalted

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.has_death","ca.exalted"]}

Effect: When the mob dies, it drops a soul near its position and leaves its weapon at it's death pile. The mob's soul will be placed within 12 blocks of the dropped weapon. It will move towards the nearest weapon to "reclaim" it. If the soul manages to reclaim the weapon (stands on the weapon for 4 seconds) the entity will be respawned in its default spawn state.

Hazard

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.has_death","ca.hazard"]}

Effect: When the enemy dies, they create an environmental hazard where they die. This ability requires a trait specified (such as ca.blazing) to have an effect. The effect is dependent on the traits the mob has.

Blazing will cause the mob to drop lava.

Glacial will cause the mob to create snow field that slows players (despawns after an amount of time).

Overloading will create a zone which strikes lightning around it (despawns after an amount of time).

Venemous will place a section of Sweet Berry Bushes at the mob's death location.

Cursing will place a section of Wither Roses at the mob's death location.

Zephyrous will create a cloud that throws players into the air at the mob's death location (despawns after an amount of time).

Webbing will create webs at the mob's death position.

Horrifying will create a zone that horrifies everyone within while they stand within it. (despawns after an amount of time).

Parting Gift

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.has_death","ca.parting_gift"]}

Effect: When the enemy dies, they drop a custom bomb where they die. The bomb detonates shortly after, dealing damage based on the mob's attack damage. When combined with the Volatile trait, the mob drops primed TNT instead. Other traits will apply their effects as well.

Additional Parameters: ca.lingering will cause the bomb to make a lingering cloud of damage / its effects as well.

Spectral

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.has_death","ca.spectral"]}

Effect: When the enemy dies, they spawn in a Spectre where they die. Spectres are powerful entities with high stats and custom abilities. The mob summoned is dependent on the mob spawn egg in the offhand.

Passive

Passive abilities are abilities that trigger and affect the enemy at all times.

Ambidextrous

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.ambidextrous"]}

Effect: When a player backs more than 5 blocks away from a mob with Ambidextrous, it will attack with the weapon in its offhand instead. Approaching the mob will cause it to attack with its mainhand weapon again.

Additional Parameters: ca.follow_up will instead make the mob swap its weapon after landing an attack and dealing damage to a player. (The mob must actually do damage with the attack.)

Breaker

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.breaker"]}

Effect: The enemy periodically breaks blocks adjacent to it. It cannot break indestructible blocks (such as Bedrock).

Enderport

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.enderport"]}

Effect: The enemy teleports to a random nearby location when a projectile passes near them. When they teleport, they receive 8 seconds of Speed 2 and Strength 2.

Mount and Pickup

Custom Tag: summon zombie~ ~1 ~ {Tags:["ca.mount"]} Custom Tag: summon zombie~ ~1 ~ {Tags:["ca.pickup"]}

Effect: The enemy picks up or mounts a nearby enemy near them. Enemies can only pickup enemies with the tag 'ca.pickup_able', and can only mount mobs with the tag 'ca.mount_able'

Summon Swap

Custom Tag: summon evoker ~ ~1 ~ {Tags:["ca.summon_swap"]}

Effect: A passive unique to Evokers. When applied, the Evoker will spawn the mob contained in a spawn egg in its offhand instead of Vexes. You must supply a spawn egg in its offhand for this passive to work properly.

Touch

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.touch"]}

Effect: The enemy afflicts traits on basic attacks (melee and ranged) as if they were ability activations.

Trail

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.trail"]}

Effect: The enemy leaves behind Area Effect Clouds as it chases a player. The clouds have whatever potion effects are in the potion in the mob's offhand slot. Mobs are not immune to their own trails.

Prevent Effects

Custom Tag: summon zombie ~ ~1 ~ {Tags:["ca.prevent_effects"]}

Effect: Any potion effects this mob would apply to the user are prevented. (Cave Spider Poison, Wither Skeleton Wither, Elder Guardian Mining Fatigue) Additionally, creepers with this tag do not create lingering clouds.

Size Shrink and Size Grow

Custom Tag: summon slime ~ ~1 ~ {Tags:["ca.size_shrink"]} summon slime ~ ~1 ~ {Tags:["ca.size_grow","ca.growth_slower"]} summon slime ~ ~1 ~ {Tags:["ca.size_grow","ca.growth_slowerer"]} summon slime ~ ~1 ~ {Tags:["ca.size_grow","ca.growth_slowerest"]} summon slime ~ ~1 ~ {Tags:["ca.size_grow","ca.growth_faster"]}

Effect: Only applicable for enemies that have the Size tag. Changes the size of the enemy to be bigger or smaller than its starting size depending on how much health it loses.

Projectile Based Passives

Potion Bag

Custom Tag: summon witch ~ ~1 ~ {Tags:["ca.potion_bag"]}

Effect: A passive unique to Witches. The witch with this ability will throw custom potions instead of normal ones. Based on the hopper in its offhand, any potion thrown by the witch will randomly be replaced with one of the potions in the hopper. An empty slot means the witch throws a normal potion. Additionally, the any potion the witch drinks will be randomly replaced with one of the potions in a hopper on the witch's head slot. An empty slot means the witch drinks a normal potion.

Shoot Custom Projectile

Custom Tags: summon skeleton ~ ~1 ~ {Tags:["ca.sh_custom","ca.sh_arrow"]}

Effect: Replaces the projectiles this mob shoots with custom projectiles defined by the projectile passive.

The list of allowed tags are (per projectile): ca.sh_arrow ca.sh_trident ca.sh_potion ca.sh_small_fireball ca.sh_fireball ca.sh_dragon_fireball ca.sh_wither_skull ca.sh_spit ca.sh_enderpearl (only for the Sidearm ability)

(Cartographer Custom Projectiles) ca.sh_boomerang (shoots Boomerang projectiles) ca.sh_needle (shoots Needle projectiles) ca.sh_grenade (shoots Grenade projectiles) ca.sh_magic_missile (shoots Magic Missile projectiles) ca.sh_trap (shoots Trap projectiles) ca.sh_lightning_bolt (shoots Lightning projectiles) ca.sh_rift (shoots Rift projectiles) ca.sh_empty (shoots no projectile)

Additional Parameters: ca.sh_swap_vex and ca.sh_swap_fangs can be applied to evokers to swap their fang and vex summons with custom projectile summons instead. (You must still apply the ca.sh_custom tag.)

Quiver

Custom Tag: summon skeleton ~ ~1 ~ {Tags:["ca.quiver"]}

Effect: A passive that works in tandem with shooting custom projectiles. The enemy with this will fire random projectiles based on the tipped arrows placed into a hopper that sits in the mob's offhand. (aka the quiver). Must be combined with projectiles that support Potion Effects natively (such as arrows)

Passive Effects

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.passive_effects"]}

Effect: Every 5 seconds, this mob receives the potion effects of the item in the mob's mainhand. (The item can have potion data without having to be a potion, if correct formatting of the potion data is used.)

Soul Chain

Custom Tags: summon zombie ~ ~ ~ {Tags:["ca.soul_chain_start"],Passengers:[{id:"minecraft:zombie",Tags:["ca.soul_chain"]}]}

Effect: The summoned stack of mobs are linked together. If one dies, the other will also die. Only works with stacked enemies. Tags must be applied in a similar fashion to the example.

Feeble and Feeble Void

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.feeble"]} summon zombie ~ ~1 ~ {Tags:["ca.feeble_void"]}

Effect: This mob dies when it uses its ability. (The void makes it tp to void rather than play the kill animation.)

Trigger Traits

Custom Tags: summon zombie ~ ~1 ~ {Tags:["ca.trigger_traits"]}

Effect: This mob will randomly and periodically trigger its passive no hit traits (such as Evocative) without needing an ability.

Helper Tags

Attack Override (ca.attack_override)

Give this tag to a mob for it to immediately use its active attack regardless of circumstance.

No Glowing (ca.no_glowing)

Give this tag to a mob for it to not glow while casting an active attack. (This is intended for invisible mobs and cosmetic purposes, not to cheapen difficulty by removing telegraphing.)

Vanilla Additions

Cartographer - Mob Abilities adds additions to mobs as well that are not abilities, but modifications to Minecraft and mobs.

Invulnerability Popups

With Mob Abilities installed, mobs with Resistance 5 will create blocking sounds, and create "Invulnerable" popups when they receive damage.