Unofficial site, not affiliated with modrinth.com.What is this?
Моды/Mob Control
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning
    • 26.1.2 support
    • Serene Seasons compatibility for 26.1.2 (Unavailable on 26.1 and 26.1.1)

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning
    • 26.1.2 support
    • Serene Seasons compatibility for 26.1.2 (Unavailable on 26.1 and 26.1.1)

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning
    • 26.1.2 support
    • Serene Seasons compatibility for 26.1.2 (Unavailable on 26.1 and 26.1.1)

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
  • Mob Control v2.0.1-beta-1

    beta13 июня 2026 г.

    Changelog

    [2.0.1-beta-1] - 2026-06-12

    Fixed

    • The max-spawner option will now use on killed instead of on spawned for replacing block
    • The max-spawner option will remove mobs from spawned count when not killed to aid in stopping player's from ignoring mobs

    [2.0.1-beta] - 2026-06-06

    Added

    • New breeding and dispenser types for better control over mob spawning

    Fixed

    • Fox ignoring main hand's drop option
    • Zoglin ignoring set.attack / set.allow-attack options
    • Conditional biome check using player's position instead of mob
    • NEEPMeat mod is bypassing mob tracking
    • Natural type ignoring spawn.point conditional check
    • Service Loader

    [2.0.0-release] - 2026-06-04

    Fixed

    • Option for set.mount caused recursion between the mob and its mount when the mount lacked an explicit rule defined
    • Conditional option for weather ignoring thunder validation
    • Option for command-override ignoring SNBT

    [2.0.0-beta-4] - 2026-04-04

    Added

    • Support for Minecraft 26.1 and 26.1.1
    • Option for spawn.poof to show poof particles when spawning mob
    • Option for spawn.flame-burst to show burst of flame particles when spawner spawns mobs

    Fixed

    • Summon command inadvertently matching on link rules

    [2.0.0-beta-3] - 2026-03-28

    Added

    • Housekeeping to clear stale next tick tracking entries

    Fixed

    • Slime / Magma Cube randomly setting to a new size instead of decrementing on death due to calling finalize spawn by default
    • Armor / Items dropping on death even though the drop option was set to zero
    • Invisibility issues with various mods due to ghosting when converting fix
    • Spawning cosmetics not appearing when using convert
    • Crash with Big Globe installed and generating chunks while blocking mobs
    • Creaking not spawning with Creaking Heart in 1.21.4 and greater
    • Conditional option for max-nearby assuming spawner defaults instead of checking rules first

    [2.0.0-beta-2] - 2026-03-21

    Added

    • Temporary workaround for AzureLib's crash due to invisibility
    • Option to call spawn.finalize - Compat issue with Fossils and Archeology: Revival mod (disabling fixes age issue)

    Fixed

    • Cosmetics for spawners and spawning animations
    • Defaulting to spawner's NBT for type of spawner
    • Trial spawner placements
    • Server days carrying over to a new world if client isn't first closed

    [2.0.0-beta-1] - 2026-03-14

    Removed

    • Command for admin stats was broken down into various commands to better present data
    • Command for admin show-config as it's replaced by admin show path

    Added

    • Options for distance-up and distance-down to replace distance-y
    • Separated trial from spawner type and added new egg type for more control over spawn types
    • New admin summon command to summon mobs with optional rule and optional player as a source for positioning
    • Conditional option for moon-phase to check the current moon phase before allowing a mob to spawn
    • Ability to define list of names for slot items
    • Conditional option for max-nearby allowed mobs with optional max-nearby-range to define the range to check
    • Conditional option for max-spawner to define the number of mobs a spawner will allow before breaking
    • Option for max-spawner-block to define the block to replace the spawner with when the max-spawner number is reached
    • Option for spawn.tries to define number of attempts to place a mob in a valid location
    • Admin command for show, with various subcommands to show previously what the admin stats command shown plus more data

    Fixed

    • Mobs spawning without vanilla weapons (pillagers without crossbows) - Compat issue with Pillager's Guns mod
    • Positional checks using player's position instead of mob (broke in 2.0.0-beta)
    • Placement type detection for air mobs
    • Natural type ignoring spawn.at-y option
    • Conversions failing to check if rule exists (villager to zombie villager)
    • Skeletons switching to melee attack instead of using range attacks
    • Option set.baby being ignored by due to fix for mobs spawning without vanilla weapons
    • Spawners not reapplying their SNBT data
    • Multi-typed rules dropping down into the "all" rule and overriding intended conditions
    • Mobs spawning from control type when in spectator mode

    [2.0.0-beta] - 2026-01-27

    Added

    • Support for SNBT on mobs
    • Admin command to change server days to better test "natural" rules using day conditions
    • Option for set.mount to define a mob's mob to ride
    • Type option "link" for rules, for referencing them by the rule's name or group
    • Option for spawn.group to define a group of mobs that spawn together
    • Option for spawn.sound to define a sound event to play when spawning in a mob
    • Option for set.boss-bar to define a boss bar for a mob
    • Serene Seasons compatibility: Option for season to allow spawning in defined seasons
    • Ability to reference rule name for spawn.convert
    • Tag support in spawn.convert rule definition
    • Tag support in mob name definition
    • Documented name-filter parameter to support mods that define multiple mobs with the same mob name, such as Cobblemon
    • Internal performance enhancement for rule lookups
    • Option for spawn.point to override vanilla spawn placements
    • Optimized vanilla spawn placement detection
    • Internal performance for spawn placement detection
    • Option spawn.count-spread to force searching for a new location when using spawn.count greater than one

    Fixed

    • Passive mobs getting armor randomly with increasing odds at higher difficultly level
    • Removed hardcoded max/min of 256 to using the dimension's min/max Y for at-y parameter
    • Loot tables will now override vanilla loot tables instead of append
    • Value "none" for structure condition falling into structure checks instead of bypassing when structures are not present
    • Command /mobcontrol admin reload not clearing internal tick tracking for cooldown options
    • Trial spawners crash when all mobs are blocked in Minecraft 1.21.1
    • Optional spawn.count being ignored on spawn.convert

    [1.5.15] - 2025-11-21

    Removed

    • Conditional option for set.allow-same-type-target (replaced with set.allow-attack)

    Added

    • Option for set.allow-attack to better define which mobs can be targeted

    [1.5.14] - 2025-10-21

    Fixed

    • Issue with set.allow-same-type-target when entity is attacked caused mobcontrol to crash
    • Better AI checks set.attack to fix mobs like hoglin and piglins (experimental only)
    • Forge 1.20.1 issue with set.can-lead defaulting to false instead of vanilla

    [1.5.13] - 2025-10-15

    Fixed

    • Null pointer exception on initial world creation causing villages to be empty
    • Compatibility with Origins

    [1.5.12] - 2025-10-07

    Added

    • Option to block mobs from targeting same type on hurt (set.allow-same-type-target)
    • Option to give mobs effects (mob.rule.effect)
    • New type to control triggerable spawns, such as building a wither, etc. (trigger)
    • Admin command to add/subtract days from a player to better test rules using day conditions
    • Better spawning logic (Use nearby players for day options, better tick tracking for spawners)

    Fixed

    • Clear mobs command now resets timeouts
    • Compatibility issue with custom mobs sending client level instead of server level as expected
    • Fixed show-config admin command on click to copy path to clipboard

    [1.5.11] - 2025-09-05

    Added

    • Option for spawn.distance to spawn mobs around the player in a ring pattern
    • Conditional option for can-see-sky to check mob's spawn location to ensure it can see the sky or not
    • Conditional option for is-baby to check if mob spawning in is a baby or not
    • Conditional option for cool-down to pause the rule after a successful spawn event
    • Admin command for show-config to send a chat message with clickable link to open the current config

    Fixed

    • Conditional options for light-block/sky reading in "light_" instead of "light-"
    • Modded entities not working with "control" type if mod is loaded after Mob Control
    • Loot quantities using minimum value instead of a random range
    • Conditional option for follow-range not using # of blocks for metric

    [1.5.10] - 2025-08-13

    Fixed

    • Spawners to spawn in air to mimic vanilla spawners
    • Crash with frogs due to null set.attack
    • Skeletons using melee instead of range attack

    [1.5.9] - 2025-08-09

    Removed

    • Conditional option for light (replaced with light-sky & light-block)

    Added

    • Conditional options for light-sky & light-block to better control mob spawns
    • Support SNBT on items (slots / loot)
    • Ability to define drop probability on slot items (armor / weapons)
    • AI for non-standard mobs (bats / frogs) to attack other mobs / player
    • Relaxed configuration reader to be more lenient on string data
    • Expanded and cleaned up TOML documentation (default config)

    Fixed

    • Spawners to follow vanilla logic when not setting distance

    [1.5.8] - 2025-07-11

    Fixed

    • Generation checks causing mobs to not spawn
    • Run option being ignored

    [1.5.7] - 2025-07-03

    Fixed

    • Options for time-of-day and light ignoring the ending value in a range
    • Option for time-of-day not accounting for the time to be additive
    • Blocked ender dragon soft lock detection being called on a control rule type
    • Soft lock due to converting ender dragon to another mob and then killing it
    • Spawn placement checks for at-y and distance-y

    [1.5.6] - 2025-06-29

    Fixed

    • Despawning mobs due to unnecessary subsequent rule check

    [1.5.5] - 2025-06-17

    Added

    • Improved climb, break block, and place block AI
    • Check for soft lock with boss fight on end dimension if ender dragon isn't allowed to spawn
    • Check to add rule to mobs bypassing checks or remove mob if needed
    • Spawn mob as another type of mob using option spawn.convert
    • Lenient parsing on mob names to allow delimited strings as an array

    Fixed

    • Config for set.follow-range was being ignored
    • Issue with shulker mobs bypassing rules
    • Interaction animation playing when right-clicking on mobs with no ability to interact

    [1.5.4] - 2025-06-09

    Added

    • More improvements on spawn placement checks
    • Ability to run checks for obstructions via spawn.additional-checks parameter
    • Improved set.can-lead to allow more mobs

    Fixed

    • Refresh mob size when spawning to avoid suffocating small mobs in single block spaces
    • Cleaned up default set settings
    • Mobs not taking fall damage

    [1.5.3] - 2025-05-30

    Fixed

    • Natural spawning not setting attributes

    [1.5.2] - 2025-05-30

    Added

    • New admin force-summon command to summon mobs ignoring rules
    • Optional rule argument added to force-summon command to apply any named rule to any mob summoned
    • Mobs have the ability to be hostile when attacked, and if one or multiple mobs attack (set.on-hurt)
    • Mobs have the ability to be hostile towards the player or other mobs with a list, which can make mobs passive towards players if not in the list (set.attack)
    • Give the ability to lead mobs
    • Give the ability to set more attributes: set.flying-speed, set.follow-range, set.knockback, set.movement-speed, set.size
    • Give mobs a name with set.name and always show the name with set.name-always-shown
    • Better spawn placement checks for ground based mobs

    Fixed

    • Default repeat to [200,800] when not provided and type is spawner
    • Skip rule when spawn.count is set to zero
    • Spawning mobs issue with invalid mobs (typos / non-existent)

    [1.5.1] - 2025-05-23

    Added

    • Biome tag checks to rules
    • Biome tag list to stats command
    • Rule at end of default config to allow all mobs

    [1.5.0] - 2025-05-21

    Added

    • Block spawning of any mob
    • Increase the spawn rate of any mob
    • Control which dimensions a mob will spawn
    • Control which biomes a mob will spawn
    • Control which structures a mob will spawn
    • Spawn mobs on certain days
    • Spawn mobs in certain weather
    • Spawn mobs at certain times of the day
    • Spawn mobs at certain light levels
    • Define how many mobs per mob
    • Define how many mobs per player
    • Define how many mobs spawn per condition
    • Set the distance a mob will spawn from a player
    • Control the y-axis
    • Set the mobs loot drops
    • Give the mobs armor and weapons
    • Give mobs the ability to break blocks
    • Give mobs the ability to climb
    • Give mobs the ability to pillar up
    • Give mobs the ability to plant trees
    • Give mobs the ability to plant flowers
    • Give mobs the ability to cut grass
    • Give mobs the ability to eat plants
    • Make eating plants heal mobs
    • Set the amount of damage a mob will do
    • Make mobs burn in the sun or not
    • Initial release
1
...

Совместимость

Minecraft: Java Edition

Платформы

Поддерживаемые окружения

Клиент и сервер

Сведения

Лицензия:
Опубликован:1 год назад
Обновлён:5 дней назад
ID проекта:
Главная