Skip to main content

AgriCraft Weed JSON

Structure

{
"path": "vanilla/weeds/weed_weed.json", // An internal field used for the transmission of JSON definitions.
"version": "1.16.4", // The version of the AgriCraft Weed JSON.
"enabled": true, // Determines if the weed should be loaded or not.
"mods": [ // An array of mod ids. The weed will be loaded only if all mods using those ids are present.
"agricraft",
"minecraft"
],
"id": "agricraft:weed_weed", // The unique string id for the weed.
"weed_lang_key": "agricraft.weed.weed.name", // The name of the weed. Can be a lang key.
"desc_lang_key": "agricraft.weed.weed.desc", // The description of the weed. Can be a lang key.
"stages": [ // An array containing the height of the weed for each growth stage.
2,
4,
6,
8,
10,
12,
14,
16
],
"spawn_chance": 0.25, // The chance the weed has of spawning on a random tick [range: 0.0-1.0].
"growth_chance": 0.9, // The chance the weed has of growing on a random tick [range: 0.0-1.0].
"aggressive": true, // Defines if a weed is aggressive, aggressive weeds will try to spread to adjacent crops when mature.
"lethal": true, // Defines if a weed is lethal, lethal weeds will try to kill the host plant when mature.
"rake_drops": {
"products": [] // A list containing the possible raking products of the weed.
},
"requirement": { // Determines the growth requirements of the weed. More information in AgriPlants as it's the same format.
"soil_humidity": {
"condition": "damp",
"type": "equal",
"tolerance_factor": 0.15
},
"soil_acidity": {
"condition": "neutral",
"type": "equal",
"tolerance_factor": 0.2
},
"soil_nutrients": {
"condition": "medium",
"type": "equal_or_higher",
"tolerance_factor": 0.1
},
"min_light": 10,
"max_light": 16,
"light_tolerance_factor": 0.5,
"seasons": [
"spring",
"summer",
"autumn",
"winter"
],
"conditions": [],
"fluid": {
"type": "fluid",
"object": "minecraft:empty",
"useTag": false,
"data": "",
"ignoredData": []
}
},
"texture": { // This determines the method used to render the weed. More information in AgriPlants as it's the same format.
"render_type": "rhombus",
"plant_models": [],
"plant_textures": [
[
"agricraft:block/weed_stage_0"
],
[
"agricraft:block/weed_stage_0"
],
[
"agricraft:block/weed_stage_1"
],
[
"agricraft:block/weed_stage_1"
],
[
"agricraft:block/weed_stage_2"
],
[
"agricraft:block/weed_stage_2"
],
[
"agricraft:block/weed_stage_2"
],
[
"agricraft:block/weed_stage_3"
]
]
}
}