Sets the permanent invisibility effect on the mob; no need to apply invisibility potion with `~onSpawn` trigger.
Sets the permanent invisibility effect on the mob; no need to apply invisibility potion with `~onSpawn` trigger.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
Invisible:true
Invisible:true
```
```
#### Collidable
#### Collidable
Whether the mob has collisions. Collisions in Minecraft are bidirectional, so this would need to be set to `false` on both
Whether the mob has collisions. Collisions in Minecraft are bidirectional, so this would need to be set to `false` on both
the entity colliders to ensure that no collisions takes place but will also stop the player from pushing the mob. Defaults to `true`.
the entity colliders to ensure that no collisions takes place but will also stop the player from pushing the mob. Defaults to `true`.
```yml
```yml
Options:
Options:
Collidable:true
Collidable:true
```
```
#### DigOutOfGround
#### DigOutOfGround
Teleports the mob two blocks up if it takes `SUFFOCATION` damage. Defaults to `false`.
Teleports the mob two blocks up if it takes `SUFFOCATION` damage. Defaults to `false`.
```yml
```yml
Options:
Options:
DigOutOfGround:false
DigOutOfGround:false
```
```
#### Despawn
#### Despawn
...
@@ -67,30 +67,30 @@ Available values:
...
@@ -67,30 +67,30 @@ Available values:
-`chunk` - despawns the mob when the chunk unloads.
-`chunk` - despawns the mob when the chunk unloads.
-`persistent` - the mob is persistent and doesn't despawn. To remove a persistent mob, you have to either use the kill command (`/mm m kill <type>`) or append the `-p` flag to the killall one (`/mm m killall -p`). More information on the subject can be found [here](/Commands-and-Permissions#mob-commands).
-`persistent` - the mob is persistent and doesn't despawn. To remove a persistent mob, you have to either use the kill command (`/mm m kill <type>`) or append the `-p` flag to the killall one (`/mm m killall -p`). More information on the subject can be found [here](/Commands-and-Permissions#mob-commands).
```yml
```yml
Options:
Options:
Despawn:true
Despawn:true
```
```
#### FollowRange
#### FollowRange
The range in blocks within which a mob will target to attack or track an entity.
The range in blocks within which a mob will target to attack or track an entity.
Defaults to vanilla follow range - `32`.
Defaults to vanilla follow range - `32`.
```yml
```yml
Options:
Options:
FollowRange:32
FollowRange:32
```
```
#### Glowing
#### Glowing
Sets whether the mob is permanently glowing. Defaults to `false`.
Sets whether the mob is permanently glowing. Defaults to `false`.
```yml
```yml
Options:
Options:
Glowing:false
Glowing:false
```
```
#### HealOnReload
#### HealOnReload
Allows non-despawning mobs to heal once the chunk they are in gets reloaded. Defaults to `false`.
Allows non-despawning mobs to heal once the chunk they are in gets reloaded. Defaults to `false`.
```yml
```yml
Options:
Options:
HealOnReload:false
HealOnReload:false
```
```
...
@@ -98,24 +98,24 @@ Options:
...
@@ -98,24 +98,24 @@ Options:
Makes the mob completely invincible to all types of damage. This option cannot be changed by command skills.
Makes the mob completely invincible to all types of damage. This option cannot be changed by command skills.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
Invincible:false
Invincible:false
```
```
#### Interactable
#### Interactable
Sets whether the mob can be interacted with. If the mob is an armor stand, it will deny any interaction with the equipments.
Sets whether the mob can be interacted with. If the mob is an armor stand, it will deny any interaction with the equipments.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
Interactable:false
Interactable:false
```
```
#### LockPitch
#### LockPitch
Keeps the mob's head from looking up/down. Requires [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/).
Keeps the mob's head from looking up/down. Requires [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/).
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
LockPitch:false
LockPitch:false
```
```
#### KnockbackResistance
#### KnockbackResistance
...
@@ -123,8 +123,8 @@ A percentage of knockback resisted from attacks. This option can be anywhere bet
...
@@ -123,8 +123,8 @@ A percentage of knockback resisted from attacks. This option can be anywhere bet
But a mob with 100% knockback resistance can still be knocked back by a bow's enchantment: `ARROW_KNOCKBACK` (punch enchantment).
But a mob with 100% knockback resistance can still be knocked back by a bow's enchantment: `ARROW_KNOCKBACK` (punch enchantment).
For true knockback resistance, see the [velocity](/Skills/mechanics/velocity) mechanic page. Defaults to `0`.
For true knockback resistance, see the [velocity](/Skills/mechanics/velocity) mechanic page. Defaults to `0`.
```yml
```yml
Options:
Options:
KnockbackResistance:0.5
KnockbackResistance:0.5
```
```
#### MaxCombatDistance
#### MaxCombatDistance
...
@@ -132,16 +132,16 @@ Prevents players that are a number of blocks away from damaging the mob.
...
@@ -132,16 +132,16 @@ Prevents players that are a number of blocks away from damaging the mob.
Setting this option to a number less than the distance of a certain mob skill or attack will ensure that the mob can damage the player and will not be as easy to exploit.
Setting this option to a number less than the distance of a certain mob skill or attack will ensure that the mob can damage the player and will not be as easy to exploit.
Defaults to `256`.
Defaults to `256`.
```yml
```yml
Options:
Options:
MaxCombatDistance:256
MaxCombatDistance:256
```
```
#### MovementSpeed
#### MovementSpeed
The movement speed of the mob.
The movement speed of the mob.
Most mobs has a default move speed of `0.2` and any value higher than `1` tends to make a mob difficult or impossible to fight.
Most mobs has a default move speed of `0.2` and any value higher than `1` tends to make a mob difficult or impossible to fight.
```yml
```yml
Options:
Options:
MovementSpeed:0.2
MovementSpeed:0.2
```
```
#### NoAI
#### NoAI
...
@@ -149,8 +149,8 @@ Whether the mob should have AI. This option overrides any AI goals specified in
...
@@ -149,8 +149,8 @@ Whether the mob should have AI. This option overrides any AI goals specified in
As opposed to AIGoalSelectors, this will work on entities that have hardcoded AI. And if this is set to `true`, the mob will never cast any skills.
As opposed to AIGoalSelectors, this will work on entities that have hardcoded AI. And if this is set to `true`, the mob will never cast any skills.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
NoAI:false
NoAI:false
```
```
#### NoDamageTicks
#### NoDamageTicks
...
@@ -158,88 +158,88 @@ Defines how long in ticks the mob is invulnerable after taking damage.
...
@@ -158,88 +158,88 @@ Defines how long in ticks the mob is invulnerable after taking damage.
If [ImmunityTables](/Mobs/ImmunityTables) is enabled for the mob, then `NoDamageTicks` will be per player instead of global.
If [ImmunityTables](/Mobs/ImmunityTables) is enabled for the mob, then `NoDamageTicks` will be per player instead of global.
Defaults to `10`.
Defaults to `10`.
```yml
```yml
Options:
Options:
NoDamageTicks:20
NoDamageTicks:20
```
```
#### NoGravity
#### NoGravity
Whether the mob should not have gravity. If set to `true`, the mob **CANNOT** have the [velocity](/Skills/mechanics/velocity) mechanic used on it.
Whether the mob should not have gravity. If set to `true`, the mob **CANNOT** have the [velocity](/Skills/mechanics/velocity) mechanic used on it.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
NoGravity:false
NoGravity:false
```
```
#### PassthroughDamage
#### PassthroughDamage
Causes all damage taken to be redirected to the mob's parent, if one exists. A mob's parent is the entity that initially summoned the mob.
Causes all damage taken to be redirected to the mob's parent, if one exists. A mob's parent is the entity that initially summoned the mob.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
PassthroughDamage:false
PassthroughDamage:false
```
```
#### PreventItemPickup
#### PreventItemPickup
Prevent mobs from picking up items;
Prevent mobs from picking up items;
Defaults to `true`.
Defaults to `true`.
```yml
```yml
Options:
Options:
PreventItemPickup:false
PreventItemPickup:false
```
```
#### PreventLeashing
#### PreventLeashing
Whether to prevent a leash from being placed on the mob.
Whether to prevent a leash from being placed on the mob.
Defaults to `true`.
Defaults to `true`.
```yml
```yml
Options:
Options:
PreventLeashing:false
PreventLeashing:false
```
```
#### PreventMobKillDrops
#### PreventMobKillDrops
Prevents a MythicMob's target from dropping loot.
Prevents a MythicMob's target from dropping loot.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
PreventMobKillDrops:false
PreventMobKillDrops:false
```
```
#### PreventOtherDrops
#### PreventOtherDrops
Prevents the mob from dropping its vanilla loot table.
Prevents the mob from dropping its vanilla loot table.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
PreventOtherDrops:false
PreventOtherDrops:false
```
```
#### PreventRandomEquipment
#### PreventRandomEquipment
Prevents the mob from spawning with random equipment.
Prevents the mob from spawning with random equipment.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
PreventRandomEquipment:false
PreventRandomEquipment:false
```
```
#### PreventRenaming
#### PreventRenaming
Prevents the mob from being renamed using a nametag.
Prevents the mob from being renamed using a nametag.
Defaults to `true`.
Defaults to `true`.
```yml
```yml
Options:
Options:
PreventRenaming:false
PreventRenaming:false
```
```
#### PreventSunburn
#### PreventSunburn
Prevents the mob from burning in the sun.
Prevents the mob from burning in the sun.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
PreventSunburn:false
PreventSunburn:false
```
```
#### RepeatAllSkills
#### RepeatAllSkills
Whether to repeat HP based skills if a mob heals back above the health threshold.
Whether to repeat HP based skills if a mob heals back above the health threshold.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
RepeatAllSkills:false
RepeatAllSkills:false
```
```
#### ReviveHealth
#### ReviveHealth
...
@@ -269,16 +269,16 @@ ExampleMob:
...
@@ -269,16 +269,16 @@ ExampleMob:
Displays the health of the mob through messages broadcast within a radius and formatting by `Mobs.ShowHealth.Radius` and `Mobs.ShowHealth.Formatting`, respectively, in `/plugins/MythicMobs/config.yml`
Displays the health of the mob through messages broadcast within a radius and formatting by `Mobs.ShowHealth.Radius` and `Mobs.ShowHealth.Formatting`, respectively, in `/plugins/MythicMobs/config.yml`
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
ShowHealth:false
ShowHealth:false
```
```
#### Silent
#### Silent
Whether a mob should use vanilla sound effects.
Whether a mob should use vanilla sound effects.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
Silent:false
Silent:false
```
```
...
@@ -295,8 +295,8 @@ Use very low negative numbers to mess with the mobs model (not supported).
...
@@ -295,8 +295,8 @@ Use very low negative numbers to mess with the mobs model (not supported).
May not be working properly under some situations.
May not be working properly under some situations.
Defaults to `1`.
Defaults to `1`.
```yml
```yml
Options:
Options:
Age:-1
Age:-1
```
```
#### AgeLock
#### AgeLock
...
@@ -305,24 +305,24 @@ Useful for keeping a baby mob from growing up over time.
...
@@ -305,24 +305,24 @@ Useful for keeping a baby mob from growing up over time.
This is required if you want Age option to work over time.
This is required if you want Age option to work over time.
Defaults to `false`.
Defaults to `false`.
```yml
```yml
Options:
Options:
AgeLock:true
AgeLock:true
```
```
#### Adult
#### Adult
Sets adult status of mob.
Sets adult status of mob.
Use if `Age` does not work.
Use if `Age` does not work.
```yml
```yml
Options:
Options:
Adult:true
Adult:true
```
```
#### Baby
#### Baby
Sets baby/adult status of mob.
Sets baby/adult status of mob.
Use if `Age` does not work.
Use if `Age` does not work.
```yml
```yml
Options:
Options:
Baby:true
Baby:true
```
```
## Colorable Mobs
## Colorable Mobs
...
@@ -333,8 +333,8 @@ Sets the color of the mob (wool color of sheep or the collar color of wolves)
...
@@ -333,8 +333,8 @@ Sets the color of the mob (wool color of sheep or the collar color of wolves)
The value can be any of this [Colors](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/DyeColor.html)
The value can be any of this [Colors](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/DyeColor.html)
Defaults to `WHITE`.
Defaults to `WHITE`.
```yml
```yml
Options:
Options:
Color:RED
Color:RED
```
```
...
@@ -348,8 +348,8 @@ Whether the mob will spawn angry or not.
...
@@ -348,8 +348,8 @@ Whether the mob will spawn angry or not.
> Use AIGoalSelectors and AITargetSelectors if you want to spawn angry wolves.
> Use AIGoalSelectors and AITargetSelectors if you want to spawn angry wolves.
Defaults to `false`.
Defaults to `false`.
```yaml
```yaml
Options:
Options:
Angry:true
Angry:true
```
```
## Slimes & Magma Cubes
## Slimes & Magma Cubes
...
@@ -358,8 +358,8 @@ Options:
...
@@ -358,8 +358,8 @@ Options:
Prevents slimes and magmacubes from splitting.
Prevents slimes and magmacubes from splitting.
Default to `false`.
Default to `false`.
```yaml
```yaml
Options:
Options:
PreventSlimeSplit:true
PreventSlimeSplit:true
```
```
## Entities with variable size
## Entities with variable size
...
@@ -370,8 +370,8 @@ Can get VERY big and get exponentially larger with each increase.
...
@@ -370,8 +370,8 @@ Can get VERY big and get exponentially larger with each increase.
Extremely high size will cause server lag and possibly crashes.
Extremely high size will cause server lag and possibly crashes.
Default to `1to8` (Phantoms is `1`)
Default to `1to8` (Phantoms is `1`)
```yaml
```yaml
Options:
Options:
Size:10
Size:10
```
```
...
@@ -381,23 +381,23 @@ Options:
...
@@ -381,23 +381,23 @@ Options:
Whether the entity can join a raid.
Whether the entity can join a raid.
Defaults to `true`.
Defaults to `true`.
```yaml
```yaml
Options:
Options:
CanJoinRaid:false
CanJoinRaid:false
```
```
#### PatrolLeader
#### PatrolLeader
Whether the entity is the leader of a patrol.
Whether the entity is the leader of a patrol.
Defaults to `false`.
Defaults to `false`.
```yaml
```yaml
Options:
Options:
PatrolLeader:true
PatrolLeader:true
```
```
#### PatrolSpawnPoint
#### PatrolSpawnPoint
Defaults to `false`.
Defaults to `false`.
```yaml
```yaml
Options:
Options:
PatrolSpawnPoint:true
PatrolSpawnPoint:true
```
```
...
@@ -407,8 +407,8 @@ Options:
...
@@ -407,8 +407,8 @@ Options:
Whether players are able to tame the mob. Used for wolves, cats and horses.
Whether players are able to tame the mob. Used for wolves, cats and horses.
Defaults to `false`.
Defaults to `false`.
```yaml
```yaml
Options:
Options:
Tameable:true
Tameable:true
```
```
...
@@ -422,7 +422,7 @@ different mob type.
...
@@ -422,7 +422,7 @@ different mob type.
### Armor Stands
### Armor Stands
#### CanMove: \[true/false\]**
#### CanMove
Sets whether an armor stand can move. Defaults to `true` and requires PaperSpigot
Sets whether an armor stand can move. Defaults to `true` and requires PaperSpigot
```yml
```yml
Dummy:
Dummy:
...
@@ -455,7 +455,7 @@ Sets whether an armor stand has a baseplate. Defaults to `true`
...
@@ -455,7 +455,7 @@ Sets whether an armor stand has a baseplate. Defaults to `true`
Dummy:
Dummy:
Type:ARMOR_STAND
Type:ARMOR_STAND
Options:
Options:
HasBasePlate:true
HasBasePlate:false
```
```
#### HasGravity
#### HasGravity
...
@@ -598,33 +598,49 @@ Mob:
...
@@ -598,33 +598,49 @@ Mob:
### Bees
### Bees
**Anger: \[number\]**
#### Anger
Sets the time in ticks until bee anger ends.
* Sets the time in ticks until bee anger ends.
If set to 0 the bee will not be angry.
* If set to 0 the bee will not be angry.
Defaults to `0`.
* Defaults to 0.
```yaml
Options:
**HasNectar: \[true/false\]**
Anger:200
```
* Whether the bee is carrying pollen.
#### HasNectar
* Defaults to false.
Whether the bee is carrying pollen.
Defaults to `false`.
```yaml
Options:
HasNectar:true
```
**HasStung: \[true/false\]**
* Whether the bee has stung an entity.
#### HasStung
* Defaults to false.
Whether the bee has stung an entity.
Defaults to false.
```yaml
Options:
HasStung:true
```
### Cat
### Cat
**CatType: \[type\]**
#### CatType
Sets the type of cat
* Sets the type of cat
Types can be ALL_BLACK, BLACK, BRITISH_SHORTHAIR, CALICO, PERSIAN, JELLIE, RAGDOLL, RED, SIAMESE, TABBY or WHITE.
* Types can be ALL_BLACK, BLACK, BRITISH_SHORTHAIR, CALICO, PERSIAN, JELLIE, RAGDOLL, RED, SIAMESE, TABBY or WHITE.