All Mods Resource Packs Data Packs Shaders Modpacks Plugins
In Control!

In Control!

by McJty • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

In Control!

This is a simple mod that gives you full control on where mobs are allowed to spawn. It is based on a rule system. The rule files are located in config/incontrol.

There are currently five rule files (as of 3.5.1):

  • spawn.json: with this file you can block spawning of certain creatures under certain conditions. In addition, when a spawn is allowed you can also alter some of the properties of the mob like maximum health and others
  • summonaid.json: this is a file that is structured the same as spawn.json but is only used when zombies are summoned for aid
  • potentialspawn.json (1.12 only): with this file you can remove and add spawn rules under certain conditions. The rules in this file are used before the rules in spawn.json are fired so make sure that when you add a rule for new mobs here, the new mobs are allowed in spawn.json
  • spawner.json (1.16 or later): with this file you can add spawn rules under certain conditions
  • loot.json: with this file you can control the loot that mobs drop when they are killed based on various criteria
  • experience.json: with this file you can control how much experience you get from killing mobs based on various criteria

More in-depth documentation can be found on the In Control! wiki.

Also check the companion mod, Fx Control!

Modpacks

This mod can be freely used in any modpack.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.19.2
Forge
2d ago 1
1.21
Neoforge
2d ago 1
1.20.1
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.21
Neoforge
2d ago 1
1.19.2
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.20.1
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.3
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19.2
Forge
2d ago 1
1.19.x
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.19
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.19
Forge
2d ago 1
1.19
Forge
2d ago 1
1.19
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.19
Forge
2d ago 1
1.19
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.18.2
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.1
Forge
2d ago 1
1.18.1
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.1
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.1
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.18.1
Forge
2d ago 1
1.18.1
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.5
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.5
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.16.x
Forge
2d ago 1
1.16.3
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.16.3
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.15.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.2
Forge
2d ago 1
1.12.x
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.12.x
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.12.x
Forge
2d ago 1
1.12.x
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.12
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.12
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.11.2 1.10.2
Forge
2d ago 1
1.11.x 1.10.2
Forge
2d ago 1
1.11.x 1.10.2
Forge
2d ago 1
1.11.x 1.10.2
Forge
2d ago 1
1.11.x 1.10.2
Forge
2d ago 1
1.11.x 1.10.2
Forge
2d ago 1
1.11.x 1.10.2
Forge
2d ago 1
## InControl 1.21-10.3.0
  • Added KubeJS server persistent-data conditions when KubeJS is installed

## InControl 1.20-9.5.0
  • Added KubeJS server persistent-data conditions when KubeJS is installed

## InControl 1.21-10.2.7
  • Fixed tfc items not being recognized because they contain a '/'

## InControl 1.20-9.4.7
  • Fixed tfc items not being recognized because they contain a '/'

<h2>InControl 1.21-10.2.6</h2><br/>&nbsp;&nbsp;&nbsp;- Small bugfix when checking things based on nearest player<br/>&nbsp;&nbsp;&nbsp;- Small bugfix in the 'number' test. It would crash the game if there was a wrong expression<br/>
<h2>InControl 1.20-9.4.6</h2><br/>&nbsp;&nbsp;&nbsp;- Small bugfix in the 'number' test. It would crash the game if there was a wrong expression<br/>
<h2>InControl 1.21-10.2.5</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed a problem with spawning NPC mobs<br/>&nbsp;&nbsp;&nbsp;- 'mindist' and 'maxdist' are now also supported for spawn.json. They will use the position to the closest player<br/>
<h2>InControl 1.20-9.4.5</h2><br/>&nbsp;&nbsp;&nbsp;- Small bugfix<br/>
<h2>InControl 1.20-9.4.4</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed a problem with spawning NPC mobs<br/>&nbsp;&nbsp;&nbsp;- 'mindist' and 'maxdist' are now also supported for spawn.json. They will use the position to the closest player<br/>
<h2>InControl 1.20-9.4.3</h2><br/>&nbsp;&nbsp;&nbsp;- TqLxQuanZ fixed a problem with customnpcs stopping spawning after spawning a few<br/>
<h2>InControl 1.21-10.2.4</h2><br/>&nbsp;&nbsp;&nbsp;- TqLxQuanZ fixed a problem with customnpcs stopping spawning after spawning a few<br/>
<h2>InControl 1.21-10.2.3</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed another problem with loot<br/>
<h2>InControl 1.20-9.4.2</h2><br/>&nbsp;&nbsp;&nbsp;- Changed the 'ai' system. Removed 'cleargoals' and 'cleartargets' and made them part of the goal/target array by using "removeall" there<br/>
<h2>InControl 1.21-10.2.2</h2><br/>&nbsp;&nbsp;&nbsp;- Changed the 'ai' system. Removed 'cleargoals' and 'cleartargets' and made them part of the goal/target array by using "removeall" there<br/>
<h2>InControl 1.21-10.2.1</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed loot handling again. It was still broken<br/>
<h2>InControl 1.21-10.2.0</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed loot handling. It was 100% broken before<br/>&nbsp;&nbsp;&nbsp;- Removed summonaid.json. It's obsolete since you can now test for spawntype<br/>&nbsp;&nbsp;&nbsp;- New 'ai' command for spawn.json to change the ai of mobs. This is currently still experimental<br/>&nbsp;&nbsp;&nbsp;- Attempt to make parsing spawner.json more robust on foreign language systems<br/>&nbsp;&nbsp;&nbsp;- Thanks to Goodbird from CustomNPCs InControl now has support for CustomNPCs. You can use the 'npc' condition to test for NPCs and you can spawn npbs with spawner.json or events.json<br/>&nbsp;&nbsp;&nbsp;- New 'minlight_sky' and 'maxlight_sky' keywords to specifically test for skylight<br/>&nbsp;&nbsp;&nbsp;- Also added 'minlight_sky' and 'maxlight_sky' to the spawner 'and' and 'not' blocks<br/>&nbsp;&nbsp;&nbsp;- Added new vertical 'cylinder' type for areas. x and z are the horizonal circumference and y is height<br/>&nbsp;&nbsp;&nbsp;- The 'mob' keyword for spawn.json now also understands mob tag id's (starting with '#')<br/>&nbsp;&nbsp;&nbsp;- New 'blocktest' keyword which adds a much more flexible way to test for blocks above or under the spawn position<br/>&nbsp;&nbsp;&nbsp;- The 'incontrol info' command now also shows the block light, sky light and full light at the player position. In addition it shows the current day time and day count<br/>
<h2>InControl 1.21-10.1.4</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed a problem with the 'mobsfrombiome' action in spawner<br/>
<h2>InControl 1.20-9.4.1</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed the 'npc' keyword in spawn.json. It was broken<br/>
<h2>InControl 1.20-9.4.0</h2><br/>&nbsp;&nbsp;&nbsp;- New 'ai' command for spawn.json to change the ai of mobs. This is currently still experimental<br/>&nbsp;&nbsp;&nbsp;- Attempt to make parsing spawner.json more robust on foreign language systems<br/>&nbsp;&nbsp;&nbsp;- Thanks to Goodbird from CustomNPCs InControl now has support for CustomNPCs. You can use the 'npc' condition to test for NPCs and you can spawn npbs with spawner.json or events.json<br/>&nbsp;&nbsp;&nbsp;- New 'minlight_sky' and 'maxlight_sky' keywords to specifically test for skylight<br/>&nbsp;&nbsp;&nbsp;- Also added 'minlight_sky' and 'maxlight_sky' to the spawner 'and' and 'not' blocks<br/>&nbsp;&nbsp;&nbsp;- Added new vertical 'cylinder' type for areas. x and z are the horizonal circumference and y is height<br/>&nbsp;&nbsp;&nbsp;- The 'mob' keyword for spawn.json now also understands mob tag id's (starting with '#')<br/>&nbsp;&nbsp;&nbsp;- New 'blocktest' keyword which adds a much more flexible way to test for blocks above or under the spawn position<br/>&nbsp;&nbsp;&nbsp;- The 'incontrol info' command now also shows the block light, sky light and full light at the player position. In addition it shows the current day time and day count<br/>
<h2>InControl 1.21-10.1.3</h2><br/>&nbsp;&nbsp;&nbsp;- New 'command' action for events. This is a json array of commands that will be executed when the event happens<br/>
<h2>InControl 1.20-9.3.3</h2><br/>&nbsp;&nbsp;&nbsp;- New 'command' action for events. This is a json array of commands that will be executed when the event happens<br/>
<h2>InControl 1.20-9.3.2</h2><br/>&nbsp;&nbsp;&nbsp;- The biometags test wasn't working in spawner.json<br/>
<h2>InControl 1.21-10.1.2</h2><br/>&nbsp;&nbsp;&nbsp;- The biometags test wasn't working in spawner.json<br/>
Hotfix: fixed problem with spawner.json
Hotfix: fixed a bug with spawner.json
<h2>InControl 1.21-10.1.0</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed the 'area' sphere test. It was incorrect<br/>&nbsp;&nbsp;&nbsp;- Much improved caching for counting. This has a great effect on performance<br/>&nbsp;&nbsp;&nbsp;- New server config file where you can control this counting cache as well as change the radius used for nearest player tests<br/>&nbsp;&nbsp;&nbsp;- TqLxQuanZ added knockbackset/multiply/add as well as knockbackresistanceset/multiply/add<br/>&nbsp;&nbsp;&nbsp;- The spawner system (spawner.json) now supports many new conditions to improve performance and make rules easier to write (avoid the need for spawn.json rules). These conditions are encapsulated in a new 'and' block. There is also a 'not' block for negative conditions<br/>&nbsp;&nbsp;&nbsp;- New 'spawntype' condition for spawn.json. This will allow you to test what type of spawn it is. Possible values are 'spawn_egg', 'natural', 'chunk_generation', 'structure', 'mob_summoned', 'conversion', ...<br/>&nbsp;&nbsp;&nbsp;- New 'potionnoparticles' action for effects.json. This will allow you to do potion effects without particles<br/>
<h2>InControl 1.20-9.3.0</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed the 'area' sphere test. It was incorrect<br/>&nbsp;&nbsp;&nbsp;- Much improved caching for counting. This has a great effect on performance<br/>&nbsp;&nbsp;&nbsp;- New server config file where you can control this counting cache as well as change the radius used for nearest player tests<br/>&nbsp;&nbsp;&nbsp;- TqLxQuanZ added knockbackset/multiply/add as well as knockbackresistanceset/multiply/add<br/>&nbsp;&nbsp;&nbsp;- The spawner system (spawner.json) now supports many new conditions to improve performance and make rules easier to write (avoid the need for spawn.json rules). These conditions are encapsulated in a new 'and' block. There is also a 'not' block for negative conditions<br/>&nbsp;&nbsp;&nbsp;- New 'spawntype' condition for spawn.json. This will allow you to test what type of spawn it is. Possible values are 'spawn_egg', 'natural', 'chunk_generation', 'structure', 'mob_summoned', 'conversion', ...<br/>&nbsp;&nbsp;&nbsp;- New 'potionnoparticles' action for effects.json. This will allow you to do potion effects without particles<br/>
<h2>InControl 1.21-10.0.5</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed a bug in minverticaldist/maxverticaldist<br/>
<h2>InControl 1.20-9.2.11</h2><br/>&nbsp;&nbsp;&nbsp;- Fixed a bug in minverticaldist/maxverticaldist<br/>
<h2>InControl 1.21-10.0.4</h2><br/>&nbsp;&nbsp;&nbsp;- The 'phase' command now actually supports multiple phases now<br/>&nbsp;&nbsp;&nbsp;- The 'eventspawn' condition will now also work correctly even with "when": "onjoin"<br/>
In Control! Icon
Download In Control!
Select game version
Select platform