Releases: CodeMouse92/no-monster-minecraft
The Saddled Update (v6.0) for Minecraft 1.21.11
This release adds support for all the goodies added in Minecraft's 2025 game drops. Due to my own time being limited, I'm only supporting Mounts of Mayhem (21.11) with this version.
Undead Animal Control
it is now possible to control undead animals separately from all other mob types, although they are allowed by default. Previously, undead animals were never removed, since they aren't directly hostile. However, as some players may not want to play with them, particularly the more common husk camel and zombie nautilus, removing them is now supported.
undead_animals controls the following:
- Camel Husk
- Skeleton Horse
- Zombie Horse
- Zombie Nautilus
Unlike other controlled mob types, undead animals are allowed by default, so as to not erase someone's beloved herd of skeleton horses. They can be turned on and off via the same types of commands as the other mob types.
New Discs
The "Tears" and "Lava Chicken" discs can now be crafted, although the recipe is hidden. It doesn't involve dye, I'll tell you that much.
Other Changes
- Parched are now controlled along with the other undead types.
- Camel husk have improved drops when you choose not to suppress them, providing a good mob source of rotten flesh.
- The name and lore for Nightmare Stew has been fixed for new versions of Minecraft.
The Creaky Update (v5.0) for Minecraft 1.21.4
Minecraft 1.21.4 saw the addition of a different sort of mob: the Creaking! Fighting it was the only way to get its associated Creaking Heart to generate the new resin material. Squaring this with the overall feeling of No Monster Minecraft took some cleverness, but we did it!
We also updated all the recipes to work with the new datapack recipe format introduced in Minecraft 1.21.2, and added some convenience controls. Plus, froglights!
Creaking
Although they're considered the same entity type in Minecraft, there are effectively two types of creaking: natural (previously called a "transient creaking") and spawned. A natural Creaking is linked to a Creaking Heart, and cannot take damage, only getting killed when its Creaking Heart is destroyed. Meanwhile, a spawned Creaking takes damage and dies like any other mob.
Here's the problem: resin is only obtainable by hitting a natural Creaking, and then harvesting the resin from the associated Creaking Heart. While we could have made a whole new recipe for resin, all of the possibilities felt a bit...boring.
So, No Monster Minecraft handles these two types of Creaking differently! A spawned Creaking is still removed like a normal monster. A natural Creaking, on the other hand, will simply be unable to move, respond, or make noise. Natural Creakings will appear near a Creaking Heart after dark, and disappear in the daylight, but no matter what, it can't hurt you. You can find it -- not an easy task, I might add! -- and hit it to your heart's content to make as much resin as you like until morning.
There's only one thing to be aware of: if you start a nightmare or allow Creaking while a frozen natural Creaking is nearby, it will come to life again. There's something creepy about eating a bowl of Nightmare Stew, and suddenly seeing those glowing eyes light up nearby.
Control All
Perhaps you want to block all monsters completely, or perhaps you are only here for the recipes. Now you can control all mobs with a single command:
/function no-monster:control/allow/all
/function no-monster:control/suppress/all
/function no-monster:control/block/all
Of course, you can still control things further from there with the more specific commands.
Froglights
Sometimes it just takes some inspiration from others to be able to add something. Scarecrowman contributed his recipe for froglights, which I slightly adapted: 1 slime block, 1 glow ink sac, and either a white, lime, or yellow dye to determine the color.
Of course, you can continue to allow slimes and magma cubes to spawn, and feed them to your froggy friends to make froglights the normal way.
Other Changes
- We've organized recipes a little better into groups and categories, such as grouping all ominous bottles together.
What About Earlier Versions of Minecraft?
Minecraft 1.21.2 and 1.21.3 are supported via a backport.
Unfortunately, to avoid the strain of maintaining two entirely different formats of recipe, we won't be supporting prior versions in v5.0 and onward.
The Creaky Update (v5.0) for Minecraft 1.21.2/1.21.3
This is a backport of v5.0 for Minecraft 1.21.2 and 1.21.3. Release notes have been updated accordingly.
We updated all the recipes to work with the new datapack recipe format introduced in Minecraft 1.21.2, and added some convenience controls. Plus, froglights!
Control All
Perhaps you want to block all monsters completely, or perhaps you are only here for the recipes. Now you can control all mobs with a single command:
/function no-monster:control/allow/all
/function no-monster:control/suppress/all
/function no-monster:control/block/all
Of course, you can still control things further from there with the more specific commands.
Froglights
Sometimes it just takes some inspiration from others to be able to add something. Scarecrowman contributed his recipe for froglights, which I slightly adapted: 1 slime block, 1 glow ink sac, and either a white, lime, or yellow dye to determine the color.
Of course, you can continue to allow slimes and magma cubes to spawn, and feed them to your froggy friends to make froglights the normal way.
Other Changes
- We've organized recipes a little better into groups and categories, such as grouping all ominous bottles together.
What About Earlier Versions of Minecraft?
Unfortunately, to avoid the strain of maintaining two entirely different formats of recipe, we won't be supporting prior versions in v5.0 and onward.
The Scary Update (v4.0) for Minecraft 1.21
Minecraft 1.21 was all about new combat opportunities. How do you square that with a data pack all about suppressing mobs? You make it possible to temporarily toggle monsters on, that's how! Oh look, finally a purpose for poisonous potatoes.
Nightmares
Hostile mobs are now allowed to spawn during Nightmares, which occur when any player in the world has one of the following effects:
- Bad Luck
- Raid Omen
- Trial Omen
Nightmares are global, so take care on multiplayer servers! If there are any types of mobs you don't want to spawn, even during nightmares, you can block them with commands (see Better Control).
Bad Luck can be acquired by consuming a new item added in this version of the data pack: Nightmare Stew, a suspicious stew made with a poisonous potato. Upon consuming, the effect lasts for 10 minutes (the duration of an entire night).
Raid Omen and Trial Omen are acquired via the usual means in 1.21 -- entering a village or a trial chamber while affected by Bad Omen. A recipe has been added for Ominous Bottle: glass bottle, ink sac, glow berries, and 1-5 fermented spider eye (depending on desired Ominous Bottle level.)
Of course, consuming milk clears these status effects. Once no player has any of these effects, hostile mob suppression kicks in again.
Better Control
Rather than having to memorize a bunch of esoteric commands, you can now control which mob types are allowed to spawn using a convenient new set of functions:
/function no-monster:control/allow/<group>allows the mob group to spawn like normal./function no-monster:control/suppress/<group>suppresses the mob group, except during nightmares. This is the default./function no-monster:control/block/<group>blocks the mob group, even during nightmares.
So, for example, if you want to allow arthropods all the time, never allow creepers, and suppress all other hostiles except during nightmares, you would run this (assuming you're starting from defaults):
/function no-monster:control/allow/arthropods
/function no-monster:control/block/creepers
The old spawn rules still work behind the scenes, so if you have configured some mobs to be allowed, that hasn't changed. The configuration variables for blocking are new, however, so you'll need to set those up if you need them.
Other Changes
- Bogged are now controlled in the
undeadgroup. - Camels now have the same drops as horses.
- Trader Llamas now always also drop 1 blue carpet.
- Fix fishing loot table errors.
- Tall grass now drops potatoes, carrots, and beetroot seeds again.
- The Wither Skull crafting recipe outputs one item as it should now, instead of two.
Breezes are not controlled by this data pack, since they only spawn from trial spawners. If you don't want to fight breezes, stay away from trial chambers, hey?
What About Earlier Versions of Minecraft?
Minecraft 1.20.6 is supported via a backport.
Unfortunately, due to reliance on some new technical features, v4.0 will not be available for any version of Minecraft prior to 1.20.6. For those, you can still use v3.0.
The Scary Update (v4.0) for Minecraft 1.20.6
This is a backport of v4.0 for Minecraft 1.20.6. Release notes have been adjusted accordingly.
Minecraft 1.21 was all about new combat opportunities. How do you square that with a data pack all about suppressing mobs? You make it possible to temporarily toggle monsters on, that's how! Oh look, finally a purpose for poisonous potatoes.
Nightmares
Hostile mobs are now allowed to spawn during Nightmares, which occur when any player in the world has the Bad Luck status effect. Nightmares are global, so take care on multiplayer servers! If there are any types of mobs you don't want to spawn, even during nightmares, you can block them with commands (see Better Control).
Bad Luck can be acquired by consuming a new item added in this version of the data pack: Nightmare Stew, a suspicious stew made with a poisonous potato. Upon consuming, the effect lasts for 10 minutes (the duration of an entire night).
Of course, consuming milk clears this status effects. Once no player has this effect, hostile mob suppression kicks in again.
Better Control
Rather than having to memorize a bunch of esoteric commands, you can now control which mob types are allowed to spawn using a convenient new set of functions:
/function no-monster:control/allow/<group>allows the mob group to spawn like normal./function no-monster:control/suppress/<group>suppresses the mob group, except during nightmares. This is the default./function no-monster:control/block/<group>blocks the mob group, even during nightmares.
So, for example, if you want to allow arthropods all the time, never allow creepers, and suppress all other hostiles except during nightmares, you would run this (assuming you're starting from defaults):
/function no-monster:control/allow/arthropods
/function no-monster:control/block/creepers
The old spawn rules still work behind the scenes, so if you have configured some mobs to be allowed, that hasn't changed. The configuration variables for blocking are new, however, so you'll need to set those up if you need them.
Other Changes
- Camels now have the same drops as horses.
- Trader Llamas now always also drop 1 blue carpet.
- Fix fishing loot table errors.
- Tall grass now drops potatoes, carrots, and beetroot seeds again.
- The Wither Skull crafting recipe outputs one item as it should now, instead of two.
What About Earlier Versions of Minecraft?
Unfortunately, due to reliance on some new technical features, v4.0 will not be available for any version of Minecraft prior to 1.20.6. For those, you can still use v3.0.
The Faster Update (v3.0) for Minecraft 1.20.2
This is a forward port of v3.0 for Minecraft 1.20.2. Changelog for v3.0 is included for reference:
- Game performance is greatly improved, thanks to some serious debugging and innovation from @cafuneandchill and @embeddedt.
- Note: A side effect of the new technique will be that mobs produce puffs of smoke upon disappearing. This is arguably less jarring than the blipping mobs of before, but perhaps more noticable.
- Enderman no longer make teleport sounds in the rain before being removed, at least under normal spawning circumstances. Thanks to @vinnyg0621 for reporting this. (The fix was courtesy the improvement to despawning in the prior bullet point.)
- Control Slimes and Magma Cubes separately with
spawnSlimesrule. This allows players to have small slimes and magma cubes again for feeding frogs (1.19 or later), or just as pets (all versions), without having to tolerate undead mobs. - Control overworld undead mobs with
spawnUndeadinstead of oldspawnMonsterrule. (Slimes were split out.) - Magma Cubes are no longer controlled with
spawnNetherMonsters(seespawnSlimesinstead.)
We've decided not to provide mob suppression for the Warden. You can still turn it off via the vanilla command /gamerule doWardenSpawn false. Additionally, we will not be providing a mob-free recipe for froglights. The reasons for both of these decisions are in the README.
The Faster Update (v3.0) for Minecraft 1.19
- Game performance is greatly improved, thanks to some serious debugging and innovation from @cafuneandchill and @embeddedt.
- Note: A side effect of the new technique will be that mobs produce puffs of smoke upon disappearing. This is arguably less jarring than the blipping mobs of before, but perhaps more noticable.
- Enderman no longer make teleport sounds in the rain before being removed, at least under normal spawning circumstances. Thanks to @vinnyg0621 for reporting this. (The fix was courtesy the improvement to despawning in the prior bullet point.)
- Control Slimes and Magma Cubes separately with
spawnSlimesrule. This allows players to have small slimes and magma cubes again for feeding frogs (1.19 or later), or just as pets (all versions), without having to tolerate undead mobs. - Control overworld undead mobs with
spawnUndeadinstead of oldspawnMonsterrule. (Slimes were split out.) - Magma Cubes are no longer controlled with
spawnNetherMonsters(seespawnSlimesinstead.)
We've decided not to provide mob suppression for the Warden. You can still turn it off via the vanilla command /gamerule doWardenSpawn false. Additionally, we will not be providing a mob-free recipe for froglights. The reasons for both of these decisions are in the README.
The Faster Update (v3.0) for Minecraft 1.18.2
- Game performance is greatly improved, thanks to some serious debugging and innovation from @cafuneandchill and @embeddedt.
- Note: A side effect of the new technique will be that mobs produce puffs of smoke upon disappearing. This is arguably less jarring than the blipping mobs of before, but perhaps more noticable.
- Enderman no longer make teleport sounds in the rain before being removed, at least under normal spawning circumstances. Thanks to @vinnyg0621 for reporting this. (The fix was courtesy the improvement to despawning in the prior bullet point.)
- Control Slimes and Magma Cubes separately with
spawnSlimesrule. This allows players to have small slimes and magma cubes again for feeding frogs (1.19 or later), or just as pets (all versions), without having to tolerate undead mobs. - Control overworld undead mobs with
spawnUndeadinstead of oldspawnMonsterrule. (Slimes were split out.) - Magma Cubes are no longer controlled with
spawnNetherMonsters(seespawnSlimesinstead.) - Bump to pack version 9 for compatibility with 1.18.2. (1.18 and 1.18.1 are no longer supported by this data pack.)
The Faster Update (v3.0) for Minecraft 1.17
- Game performance is greatly improved, thanks to some serious debugging and innovation from @cafuneandchill and @embeddedt.
- Note: A side effect of the new technique will be that mobs produce puffs of smoke upon disappearing. This is arguably less jarring than the blipping mobs of before, but perhaps more noticable.
- Enderman no longer make teleport sounds in the rain before being removed, at least under normal spawning circumstances. Thanks to @vinnyg0621 for reporting this. (The fix was courtesy the improvement to despawning in the prior bullet point.)
- Control Slimes and Magma Cubes separately with
spawnSlimesrule. This allows players to have small slimes and magma cubes again for feeding frogs (1.19 or later), or just as pets (all versions), without having to tolerate undead mobs. - Control overworld undead mobs with
spawnUndeadinstead of oldspawnMonsterrule. (Slimes were split out.) - Magma Cubes are no longer controlled with
spawnNetherMonsters(seespawnSlimesinstead.)
The Faster Update (v3.0) for Minecraft 1.16
- Game performance is greatly improved, thanks to some serious debugging and innovation from @cafuneandchill and @embeddedt.
- Note: A side effect of the new technique will be that mobs produce puffs of smoke upon disappearing. This is arguably less jarring than the blipping mobs of before, but perhaps more noticable.
- Enderman no longer make teleport sounds in the rain before being removed, at least under normal spawning circumstances. Thanks to @vinnyg0621 for reporting this. (The fix was courtesy the improvement to despawning in the prior bullet point.)
- Control Slimes and Magma Cubes separately with
spawnSlimesrule. This allows players to have small slimes and magma cubes again for feeding frogs (1.19 or later), or just as pets (all versions), without having to tolerate undead mobs. - Control overworld undead mobs with
spawnUndeadinstead of oldspawnMonsterrule. (Slimes were split out.) - Magma Cubes are no longer controlled with
spawnNetherMonsters(seespawnSlimesinstead.)