Groves
The Groves modification introduces special customizable blocks into the game. These blocks can be placed anywhere in the world and periodically scan the surrounding area for specific blocks. When all conditions are met, they can spawn items or creatures directly on the ground.
Integration with CraftTweaker
This mod is fully built around interaction with CraftTweaker. It provides simple methods for creating custom groves and selecting required blocks. Two separate scripts are needed for operation: one for creating the grove blocks themselves, and another for configuring requirements and results.

Example grove creation file
#loader groves
mods.groves.createGrove("Birch Grove", // name
16, // radius in blocks
500, // number of uses
200, // spawn delay in ticks
200, // minimum total value
00FFAA // grove color
);
Example recipe file
#modloaded minecraft
mods.groves.addActivationItem("Birch Grove", <minecraft:cobblestone>);
mods.groves.addBlock("Birch Grove", <minecraft:grass>, 1);
mods.groves.addBlock("Birch Grove", <minecraft:leaves:2>, 1);
mods.groves.addBlock("Birch Grove", <minecraft:log:2>, 2);
mods.groves.addStackSpawn("Birch Grove", <minecraft:leather>, 0.5);
mods.groves.addEntitySpawn("Birch Grove", "minecraft:donkey", 0.5);