Croparia is a unique Minecraft mod that revolutionizes resource gathering by introducing crop cultivation for various resources. Instead of solely relying on traditional mining and exploration, Croparia allows players to grow their own resources like ores and more, directly in their farms.
This mod significantly expands the farming aspect of Minecraft, offering a fresh and engaging way to acquire essential materials. Croparia comes packed with 95 new crops, a selection of innovative factory blocks, and magical items to enhance your resource production.
To fully understand the crafting recipes and functionalities within Croparia, it’s highly recommended to utilize in-game recipe viewers such as JEI (Just Enough Items) or REI (Roughly Enough Items). For a comprehensive guide and deeper understanding of the mod’s features, Croparia incorporates Patchouli support, providing an in-game Guide Book.
Beyond the extensive built-in content, Croparia offers a high degree of customization. Players can even add their own custom crops to further tailor their resource farms. This is achieved through simple JSON configuration files, allowing for endless expansion and personalization of your Croparia experience.
To add your own custom crop, you’ll need to create a JSON file within the .minecraft/crops/
directory. This file defines the fundamental properties of your new crop.
{
"name": "examplecrop",
"tier": 1,
"tag": "c:raw_gold_ores",
"color": "0x4FD333"
}
- name: Defines the internal name of your crop (e.g., “examplecrop”).
- tier: Sets the crop’s tier, influencing its growth rate and potential output.
- tag: Links the crop to a specific resource tag (e.g., “c:raw_gold_ores” for raw gold).
- color: Determines the visual color representation of the crop.
Once your JSON file is in place, the next step involves creating the necessary assets within a resource pack to visually integrate your custom crop into the game. This includes defining block states, item models, and language entries.
1. Blockstate Definition:
Navigate to assets -> croparia -> blockstates -> block_crop_[CROP NAME].json
and create your blockstate JSON file. This file dictates how your crop block appears at different growth stages.
{
"variants": {
"age=0": { "model": "croparia:block/crop_stage0" },
"age=1": { "model": "croparia:block/crop_stage1" },
"age=2": { "model": "croparia:block/crop_stage2" },
"age=3": { "model": "croparia:block/crop_stage3" },
"age=4": { "model": "croparia:block/crop_stage4" },
"age=5": { "model": "croparia:block/crop_stage5" },
"age=6": { "model": "croparia:block/crop_stage6" },
"age=7": { "model": "croparia:block/crop_stage7" }
}
}
- You can customize the appearance at stages 5, 6, and 7 by replacing
crop_stage
with alternatives likeanimal_stage
,monster_stage
,food_stage
, ornature_stage
to better reflect the nature of your custom crop.
2. Seed Item Model:
Create a JSON file at assets -> croparia -> models -> item -> seed_crop_[CROP NAME].json
to define the visual model for your crop’s seeds.
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "croparia:item/seed_crop"
}
}
3. Fruit Item Model:
Similarly, create assets -> croparia -> models -> item -> fruit_[CROP NAME].json
for the harvested fruit item.
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "croparia:item/fruit_crop",
"layer1": "croparia:item/fruit_crop_overlay"
}
}
4. Language Localization:
Finally, add localization entries to assets -> croparia -> lang -> en_us.json
to give your crop and its fruit proper names in-game.
"block.croparia.block_crop_[CROP NAME]": "[CROP NAME] Seeds",
"item.croparia.fruit_[CROP NAME]": "[CROP NAME] Fruit"
By following these steps, you can seamlessly integrate your own custom resource crops into Croparia, further expanding the possibilities of resource cultivation in your Minecraft worlds. Explore the full potential of Croparia and its addons like Stemaria, Soularia, and Croparia+ to create truly unique and efficient resource farms.