⚙️ Create: Mob Spawners
An addon for the Create mod for Minecraft. It adds a tool that can catch mobs which can then be placed into a spawner. It aims to be "immersive" by making use of the base game magic components.
🆕 What does it add?
Soul Catcher

The Soul Catcher is a new item that can capture a mob's soul. For this to work, the mob needs to have an active weakness effect which could be applied using a throwable potion of weakness. Mobs that should not be capturable can be adjusted in the config. Bosses are not capturable by design.
The time it takes to catch a mob depends on its hitbox volume, so something small like a chicken will be caught pretty quickly while something big like a ghast can take some time.
While a mob is being captured, its AI will be disabled, so it will not be able to move or attack.
It can be crafted using this recipe:

This is how it looks ingame:

Ponder scene:

Mechanical Spawner

The Mechanical Spawner is a new kinetic block that can spawn mobs according to the Soul Catcher placed inside. For this to work, it needs rotational force and a supply of liquid. Refer to recipes in JEI for more information about this.
The spawner will repeatedly spawn the contained mob type in the same range a vanilla spawner would. When 6 or more mobs of this type are already inside of this range, the spawner will stall.
It needs a minimum rotation speed of 128 RPM and its stress impact depends on the contained mob types max health, so something like an enderman will require a lot more SU than a chicken.
(NEW!) The spawning area can be configured by right-clicking the block with either an empty hand or a wrench.
The Mechanical Spawner can be crafted in a 5x5 Mechanical Crafter grid using this recipe:

This is how it looks ingame:

Ponder scene:

The exact stress impact is calculated using this graph (the cap at 80 SU / RPM is configurable):
Some examples:
| Mob | SU @ 128 RPM | SU @ 256 RPM |
|---|---|---|
| Chicken | 1,024 | 2,048 |
| Ghast | 1,769 | 3,538 |
| Zombie | 2,560 | 5,120 |
| Enderman | 5,120 | 10,240 |
| Ravager | 10,240 | 20,480 |
Note that the Ravagers stress impact is capped in this example, as the default configuration will cap everything at 80 SU / RPM.
🤝 Integrations / Compatibilities
JEI
Displays:
- Fluid and required amount
- Spawning duration at minimum and maximum RPM
- Additional spawn attempts
- 1 spawned entity is guaranteed, additional attempts rely on RNG to find a fitting spot for the mob, so a spawner without any obstruction in its range will work most efficiently
Jade
Displays:
- Contained mob type
- Contained fluid
- Progression status
- Reason for stalling (if applicable)
Recipes
Required liquids and their effects are defined in standard minecraft recipes. They can easily be modified using something like KubeJS.
This is the recipe for spawning with standard Potion of Regeneration liquid:
{
"type": "create_mob_spawners:spawning",
"input": {
"amount": 200,
"fluid": "create:potion",
"nbt": {
"Potion": "minecraft:regeneration",
"Bottle": "REGULAR"
}
},
"spawn_ticks_at_max_speed": 100,
"additional_spawn_attempts": 0
}
input.nbt.Bottlerefers to the potion bottle type and can be eitherREGULAR,SPLASHorLINGERING- everything else should be self-explanatory
This is an example of how a more advanced recipe could look like, just to show which fields can be used:
{
"type": "create_mob_spawners:spawning",
"input": {
"amount": 100,
"fluid": "minecraft:lava"
},
"particle_color": "#fc7303",
"spawn_ticks_at_max_speed": 100,
"additional_spawn_attempts": 1,
"spawnable_entity_whitelist": [
"minecraft:magma_cube"
]
}
This recipe would use 100mb of lava to be able to spawn magma cubes (and only magma cubes) using the spawnable_entity_whitelist array.
It is also possible to use a blacklist instead in order to exclude selected mobs using spawnable_entity_blacklist.
The particle color also has been customized to an orange lava-like color using the particle_color field.
If a potion is used as fluid, the particle color will always reflect the effect color of this potion, if no custom color is specified.
The result would look like this:

All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
### ✨ Features
- add despawning immunity to spawned mobs with configurable time ([abd2160](https://github.com/kvnmtz/create-mob-spawners/commit/abd21604e1cfd5fa09b8d55a99c8138cb996b9ef)), closes [#17](https://github.com/kvnmtz/create-mob-spawners/issues/17)
### 🐛 Bug Fixes
- add compatibility with simulated contraptions ([d6b736d](https://github.com/kvnmtz/create-mob-spawners/commit/d6b736db22b42ac4164d7d3fd47e2235908b153e))
- prevent potential problems when catching mobs ([5bb34f5](https://github.com/kvnmtz/create-mob-spawners/commit/5bb34f5449b06df13734dab5ab80c4b04595d03a))
### ✨ Features
- add despawning immunity to spawned mobs with configurable time ([9ebe201](https://github.com/kvnmtz/create-mob-spawners/commit/9ebe2016f8d566626d1b71e1fbe66353a18d51ab)), closes [#17](https://github.com/kvnmtz/create-mob-spawners/issues/17)
### 🐛 Bug Fixes
- add compatibility with simulated contraptions ([cea39c0](https://github.com/kvnmtz/create-mob-spawners/commit/cea39c0c263b4e8bd8b5feb720358c937d3bb2db)), closes [#18](https://github.com/kvnmtz/create-mob-spawners/issues/18)
- prevent potential problems when catching mobs ([4729966](https://github.com/kvnmtz/create-mob-spawners/commit/47299666de8e5a41c6149ce4d5c91db40186556e))
### ✨ Features
- port to 1.21.1 neoforge ([452ff14](https://github.com/kvnmtz/create-mob-spawners/commit/452ff14196414ea53c7f3a362b5b19d072c48fd6))
### Features
- add config option for weakness catching requirement ([01b9e34](https://github.com/kvnmtz/create-mob-spawners/commit/01b9e34733859e1f90114876311ca8aac95ed64d)), closes [#14](https://github.com/kvnmtz/create-mob-spawners/issues/14)
### Bug Fixes
- correct Soul Catcher third person scale ([09f5037](https://github.com/kvnmtz/create-mob-spawners/commit/09f503770b1f90f4d011b9cc377fc1983c9e56d5)), closes [#16](https://github.com/kvnmtz/create-mob-spawners/issues/16)
### Features
- add soul catcher recipe ingredient with configurable entity type ([f1c40cb](https://github.com/kvnmtz/create-mob-spawners/commit/f1c40cbf325505409bf056763bfd794cc65078e0))
### Bug Fixes
- combine textures in single file ([14ee149](https://github.com/kvnmtz/create-mob-spawners/commit/14ee149a51f3cb2b6287ad5abf4d533a300329d8))
- recipes with whitelist/blacklist no longer corrupt net buffer ([#13](https://github.com/kvnmtz/create-mob-spawners/issues/13)) ([0b4acef](https://github.com/kvnmtz/create-mob-spawners/commit/0b4acefab3dcafb066dea24bc6a75f4ab260f17a))
### Bug Fixes
- compatibility for Create 6.0.6 ([#12](https://github.com/kvnmtz/create-mob-spawners/issues/12)) ([62b8502](https://github.com/kvnmtz/create-mob-spawners/commit/62b8502ffdc3f9099202b31461d71b5413abd904)), closes [#11](https://github.com/kvnmtz/create-mob-spawners/issues/11)
### Features
- add config option to allow capturing bosses along with max health option as they cannot be weakened ([#8](https://github.com/kvnmtz/create-mob-spawners/issues/8)) ([bdc8576](https://github.com/kvnmtz/create-mob-spawners/commit/bdc857698d7581c84282b8cb1cb482dac2429b82))
### BREAKING CHANGES
- drops compatibility for earlier versions of Create
### Bug Fixes
- correct formatting ([ca271e1](https://github.com/kvnmtz/create-mob-spawners/commit/ca271e15b75a8501d6664014d0694c8e1920ef58))
- increase recipe gui width ([a76ff6e](https://github.com/kvnmtz/create-mob-spawners/commit/a76ff6e5dcbbc409490ada4a6d3439abf97098d8))
### Features
- add spanish translation ([5801fce](https://github.com/kvnmtz/create-mob-spawners/commit/5801fcee4a39846caae6223e18fc9ac2e6e1da0f))
### Features
- add exclamation mark in recipe if there is a white/blacklist ([203773a](https://github.com/kvnmtz/create-mob-spawners/commit/203773a4dee9196544eae6058847acddc6b97bfd))
### Features
- compatibility for Create 6.0.0 ([8c0bf64](https://github.com/kvnmtz/create-mob-spawners/commit/8c0bf644f2f01653c23d4b1f8f357a55ff22e056))
### BREAKING CHANGES
- drops compatibility for earlier versions of Create
### Bug Fixes
- soul catcher gear animation adjustments ([#6](https://github.com/kvnmtz/create-mob-spawners/issues/6)) ([b850dcb](https://github.com/kvnmtz/create-mob-spawners/commit/b850dcb06f327548aae22643e555f2ed21b54f71))
### Bug Fixes
- use correct particle color when entity is spawned ([8435bc2](https://github.com/kvnmtz/create-mob-spawners/commit/8435bc257932c4989ac3c5b04e69f3faa718a9e3))
### Features
- add option for entity whitelist and blacklist to spawning recipes ([#4](https://github.com/kvnmtz/create-mob-spawners/issues/4)) ([83c0af6](https://github.com/kvnmtz/create-mob-spawners/commit/83c0af62b1e99a0fdaf73e165b81df079cc04f92))
- add recipe option for custom particle colors ([a69d9cd](https://github.com/kvnmtz/create-mob-spawners/commit/a69d9cd2440b499be1f6914b3cabbf4526ba6aa0))
- display black/whitelist of recipe in JEI ([6bbc1f7](https://github.com/kvnmtz/create-mob-spawners/commit/6bbc1f729271a67e8ae99f85bb8e53d8890dfe9f))
### Features
- add spawning area config gui with visuals ([#5](https://github.com/kvnmtz/create-mob-spawners/issues/5)) ([7cbac0b](https://github.com/kvnmtz/create-mob-spawners/commit/7cbac0ba4a76bd3b0ac451e86ea8eb372bc7abbb))
### Features
- add config option to set necessary health percentage for catching ([#3](https://github.com/kvnmtz/create-mob-spawners/issues/3)) ([6b60026](https://github.com/kvnmtz/create-mob-spawners/commit/6b60026daf7d31c7bc0b332e061336efa9fcd5b3))
### Bug Fixes
- make spawner recipes show up when using REI ([14a50b4](https://github.com/kvnmtz/create-mob-spawners/commit/14a50b4dc84b66e990183425f86cec33bd2d11c4))
### Features
- add russian translation provided by non-nameless from minecraft-inside.ru ([1cb5dc0](https://github.com/kvnmtz/create-mob-spawners/commit/1cb5dc0b5c07f73c2a121616f99bc85270f763c6))
- releasing an entity will only work if there is enough room to fit it ([4101eba](https://github.com/kvnmtz/create-mob-spawners/commit/4101eba06cd0ac649053bc6171613a1abbb3efc7))
### Bug Fixes
- reset spawn progress when contained soul catcher is changed ([78ca9ee](https://github.com/kvnmtz/create-mob-spawners/commit/78ca9ee1b874dffd5a1791ac41c802b4758ca57b))
- show 128 rpm instead of 1 rpm in jei since it's the new minimum speed ([5dc3d33](https://github.com/kvnmtz/create-mob-spawners/commit/5dc3d3333eb901fe1f40effb15b86655846f38d2))
### Bug Fixes
- broadcast nbt changes in multiplayer ([2080343](https://github.com/kvnmtz/create-mob-spawners/commit/20803433a36485d789d0036d7b61b1ece4588202))
- correctly save contained soul catcher to nbt ([a499d86](https://github.com/kvnmtz/create-mob-spawners/commit/a499d86396d4f88ed7060254780b2d5373db15b1))
### Features
- add minimum rotation speed and variable kinetic stress depending on contained mob ([7ed4c7c](https://github.com/kvnmtz/create-mob-spawners/commit/7ed4c7c33131ebdde66526d9bf97fdf948715293))
### Bug Fixes
- blacklist warden from being captured by default ([456990c](https://github.com/kvnmtz/create-mob-spawners/commit/456990c8c8bf17f23179b80427cbed13048881f1))
### Features
- add fluid tank display to jade overlay ([2e28aed](https://github.com/kvnmtz/create-mob-spawners/commit/2e28aed1754704b8c43df8bbfa091e24760d9128))
- add max catching distance config option ([82aaf03](https://github.com/kvnmtz/create-mob-spawners/commit/82aaf03c9fe8e13bc0e8b4d2af82e0c896eb0dc4))
### Features
- add JEI compatibility for recipes ([36a6b20](https://github.com/kvnmtz/create-mob-spawners/commit/36a6b20028ba85ab2f0c8ce244eb09a55d47dfee))
- improve some particle effects ([6389567](https://github.com/kvnmtz/create-mob-spawners/commit/638956736d8a11dbc987f1924c7c49eba5b65e5b))
- use recipes with input fluid for spawning ([bf60be9](https://github.com/kvnmtz/create-mob-spawners/commit/bf60be9fb354d303d5a99ba5f050dab1fc50b6bb))
### Bug Fixes
- don't try to load client classes on server dist ([d805566](https://github.com/kvnmtz/create-mob-spawners/commit/d8055661d967a8f02fd6f1d04668a62c362bf0e6))
- use already provided fluid level instead of maintaining another one ([d87884e](https://github.com/kvnmtz/create-mob-spawners/commit/d87884ef2df962cf04ac5ecd6f0c89ba9e058fb5))
### Bug Fixes
- emit effect particles for longer ([92cc392](https://github.com/kvnmtz/create-mob-spawners/commit/92cc392d5e5d9b368145e8e62938c8b7ef5824ef))
- make ponder scene accessible from non-empty soul catcher ([a8dc42e](https://github.com/kvnmtz/create-mob-spawners/commit/a8dc42e56797670e6e6835afcafdf6a36398cdd2))
- make thrown potion face camera in ponder scene ([c76f46b](https://github.com/kvnmtz/create-mob-spawners/commit/c76f46b3dbe0ecbb9c1ae06c3f40eb7837464c85))
### Bug Fixes
- display correct potion name in ponder scene ([091d9e7](https://github.com/kvnmtz/create-mob-spawners/commit/091d9e763ba1444fbcfab4ee71438f739ddd9324))
### Bug Fixes
- ci:** update mod version to reflect current release ([63823c0](https://github.com/kvnmtz/create-mob-spawners/commit/63823c09fd04a65014b8cbd2b8f0ee85aceda9b6))
### Bug Fixes
- remove shrinking entity after it has been discarded ([de587e0](https://github.com/kvnmtz/create-mob-spawners/commit/de587e0ac47857e3daec5d442bb5595c176caf6b))
### Features
- ponder scene for mechanical spawner ([56d4a1c](https://github.com/kvnmtz/create-mob-spawners/commit/56d4a1cc053f8a179ad3f5026c449029cb9bf0ad))
- ponder scene for soul catcher ([99f6f13](https://github.com/kvnmtz/create-mob-spawners/commit/99f6f13deed966cf3121400d91157471500584a0))
### Features
- add project files ([952854a](https://github.com/kvnmtz/create-mob-spawners/commit/952854a80c9db92507781281ef2b07cebbb8a074))