Bonemeal Tweaker: Custom Bone Meal Plant Generation

Taking Control of Plant Growth with Bonemeal Tweaker Vanilla Minecraft gives you a simple tool for accelerating plant growth: bonemeal. You right-click on grass, and a handful of tall grass or the occasional flower pops up. It works, but it is far from exciting. What if you could decide exactly w...

Download BonemealTweaker for Minecraft 1.12.2

Original name: BonemealTweaker

Minecraft: 1.12.2

Loaders: Forge

FileVersionLoaderSize
BonemealTweaker-1.12.2-1.0.0.jar1.12.2Forge10 КБDownload
BonemealTweaker-1.12.2-1.1.0.jar1.12.2Forge12 КБDownload
BonemealTweaker-1.12.2-1.1.1.jar1.12.2Forge13 КБDownload
BonemealTweaker-1.12.2-1.1.2.jar1.12.2Forge13 КБDownload
BonemealTweaker-1.12.2-1.2.0.jar1.12.2Forge18 КБDownload
BonemealTweaker-1.12.2-1.3.0.jar1.12.2Forge20 КБDownload

Taking Control of Plant Growth with Bonemeal Tweaker

Vanilla Minecraft gives you a simple tool for accelerating plant growth: bonemeal. You right-click on grass, and a handful of tall grass or the occasional flower pops up. It works, but it is far from exciting. What if you could decide exactly which plants appear, how dense they grow, and even which biomes or dimensions they spawn in? That is precisely what Bonemeal Tweaker brings to the table for Minecraft 1.12.2. This modpack utility turns bonemeal from a blunt instrument into a precision gardening tool, all through clean JSON configuration files.

What Bonemeal Tweaker Actually Does

At its core, Bonemeal Tweaker overrides the default bonemeal behavior for specific blocks. Instead of relying on hardcoded plant lists, you define exactly which blocks are affected, what spawns on them, and how often. The mod intercepts the bonemeal action—or even natural world generation—and applies your custom logic. This means you can turn a barren dirt block into a lush patch of ferns, or make bonemeal on grass produce only roses in a flower forest biome.

The mod was originally commissioned for modpack creators who needed fine-grained control over foliage generation, but it is just as useful for solo players who want to tweak their world’s aesthetics. Because the configuration is per-block, you can create wildly different behaviors for grass, mycelium, podzol, or any IGrowable block you can think of.

Diving Into the JSON Configuration

All the magic lives in the config/bonemealtweaker folder. Each file corresponds to a block you want to customize, using the block’s registry name as the filename. For example, vanilla_grass.json handles the standard grass block. The structure is intuitive once you see it, but let’s break down a real example.

{
  "blocks": [ "minecraft:grass" ],
  "replaceBlock": "minecraft:air",
  "adjacentBlock": "minecraft:grass",
  "iterations": 128,
  "applyMode": "BONEMEAL",
  "genDensity": 0,
  "biomes": [ "minecraft:plains", "minecraft:forest" ],
  "dimensions": [ 0 ],
  "spawnBlocks": [
    { "block": "minecraft:tallgrass[type=tall_grass]", "weight": 60 },
    { "block": "flowerEntry", "weight": 20 }
  ]
}

Here is what each field does:

  • blocks – The target blocks that will receive the custom bonemeal logic. Using IGrowable blocks ensures full compatibility.
  • replaceBlock – The block that must be present above the target for spawning to occur. Set to minecraft:air to replace empty space, or omit it to ignore this condition.
  • adjacentBlock – A block that must be horizontally adjacent. In the example, grass must touch grass, preventing isolated patches.
  • iterations – Controls how many spawn attempts are made per bonemeal use. Higher values create denser foliage; 128 gives a lush result.
  • applyMode – Determines when the custom logic runs: BONEMEAL only when a player uses bonemeal, SURFACE only during natural world generation, or BOTH for full coverage.
  • genDensity – For surface generation modes, this sets how many cycles of foliage placement happen per chunk. Required when using SURFACE or BOTH.
  • biomes and dimensions – Whitelists to restrict the effect to certain biomes or dimension IDs. Leave empty to allow everywhere.
  • spawnBlocks – The real star: an array of possible plants or blocks to spawn, each with a weight for relative chance. The special entry flowerEntry picks a random flower from the biome’s flower list.

This system gives you incredible flexibility. Want bonemeal on sand to spawn dead bushes and cacti? Create a sand.json file, set the target blocks, and define your spawn entries. You can even reference modded plants by their full resource location, making this a perfect companion for large modpacks.

Practical Uses for Modpack Creators and Players

Modpack developers will immediately see the value. Instead of writing complex CraftTweaker scripts or relying on multiple small mods, you can centralize all bonemeal and surface foliage rules in one place. Imagine a skyblock pack where bonemealing dirt produces saplings and crops, or a magical forest dimension where bonemeal on grass summons glowing flowers from a magic mod. The biome and dimension whitelisting ensures that these changes never leak into unintended areas.

For single-player enthusiasts, Bonemeal Tweaker lets you personalize your world’s greenery. You might reduce the spawn rate of tall grass in plains to make villages more visible, or force bonemeal on podzol to generate only ferns and mushrooms. Because the mod is entirely server-side, you can even use it on a multiplayer server without requiring clients to install anything extra.

Installing the mod is straightforward. If you prefer a streamlined experience, you can grab Bonemeal Tweaker directly through the foxygame.net launcher, a modern and flexible Minecraft launcher that lets you browse and download mods right from the menu without ever touching a file manager. This approach keeps your modded setup clean and avoids the usual download-and-drag routine.

Going Beyond Bonemeal: Surface Generation

One of the mod’s hidden strengths is its ability to act as a surface foliage generator during world creation. By setting applyMode to SURFACE or BOTH and adjusting genDensity, you can populate entire biomes with custom plant arrangements the moment new chunks are generated. This is far more efficient than post-generation scripts and blends seamlessly with vanilla terrain. You can, for example, blanket a custom biome with a specific flower type, or make deserts sprout small cacti clusters without any player interaction.

Fine-Tuning and Troubleshooting

Because the configuration is JSON-based, it is easy to validate and share. Keep an eye on the iteration count—too high a number can cause lag if the spawn area is large. Start with moderate values like 32 or 64 and increase gradually. Also remember that the adjacentBlock condition can severely limit spawning if set to a rare block; use it sparingly unless you want very sparse foliage.

If you want to test your changes quickly, set applyMode to BONEMEAL and try it in a creative world. The results are instant, so you can iterate on your plant palette without restarting the game. Once satisfied, switch to BOTH to see the effect on new terrain.

Why Bonemeal Tweaker Deserves a Spot in Your Modpack

Minecraft modding often focuses on adding new blocks and machines, but Bonemeal Tweaker proves that refining an existing mechanic can be just as powerful. It puts you in charge of one of the game’s most fundamental interactions, turning bonemeal into a customizable world-shaping tool. The JSON format is accessible, the performance impact is minimal, and the compatibility with other mods is excellent. Whether you are building a tightly balanced expert pack or simply want your backyard to bloom exactly the way you like, this mod delivers precise control without unnecessary complexity. Give your green thumb a digital upgrade and watch your Minecraft landscapes transform.