{ "name": "Natural Growth", "description": "When you sneak and press the use button, you can grow the block you are looking at.", "badges": [ { "sprite": "aspects:textures/gui/badge/check.png", "text": "Positive" } ], "type": "origins:multiple", "bonemeal": { "type": "origins:action_on_block_use", "block_action": { "type": "origins:bonemeal", "effects": true }, "condition": { "type": "origins:sneaking" } }, "nether_wart": { "type": "origins:action_on_block_use", "block_action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "nether_wart" }, { "type": "origins:block_state", "property": "age", "comparison": "==", "compare_to": 2 } ] }, "if_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "setblock ~ ~ ~ minecraft:nether_wart[age=3]", "permission_level": 4 }, { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 } ] }, "else_action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "nether_wart" }, { "type": "origins:block_state", "property": "age", "comparison": "==", "compare_to": 1 } ] }, "if_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "setblock ~ ~ ~ minecraft:nether_wart[age=3]", "permission_level": 4 }, { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 } ] }, "else_action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "nether_wart" }, { "type": "origins:block_state", "property": "age", "comparison": "==", "compare_to": 0 } ] }, "if_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "setblock ~ ~ ~ minecraft:nether_wart[age=1]", "permission_level": 4 }, { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 } ] } } } }, "block_condition": { "type": "origins:block", "block": "nether_wart" }, "condition": { "type": "origins:sneaking" } }, "sugarcane": { "type": "origins:action_on_block_use", "block_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 }, { "type": "origins:offset", "action": { "type": "origins:set_block", "block": "sugar_cane" }, "y": 1 } ] }, "block_condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "sugar_cane" }, { "type": "origins:offset", "condition": { "type": "origins:block", "block": "air" }, "y": 1 }, { "type": "origins:offset", "condition": { "inverted": true, "type": "origins:block", "block": "sugar_cane" }, "y": -2 } ] }, "condition": { "type": "origins:sneaking" } }, "cactus": { "type": "origins:action_on_block_use", "block_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 }, { "type": "origins:offset", "action": { "type": "origins:set_block", "block": "cactus" }, "y": 1 } ] }, "block_condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "cactus" }, { "type": "origins:offset", "condition": { "type": "origins:block", "block": "air" }, "y": 1 }, { "type": "origins:offset", "condition": { "inverted": true, "type": "origins:block", "block": "cactus" }, "y": -2 } ] }, "condition": { "type": "origins:sneaking" } }, "pumpkin": { "type": "origins:action_on_block_use", "block_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 }, { "type": "origins:choice", "actions": [ { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "pumpkin" } }, "x": 1 } }, { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "pumpkin" } }, "x": -1 } }, { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "pumpkin" } }, "z": 1 } }, { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "pumpkin" } }, "z": -1 } } ] } ] }, "block_condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "pumpkin_stem" }, { "type": "origins:block_state", "property": "age", "comparison": "==", "compare_to": 7 }, { "type": "origins:adjacent", "adjacent_condition": { "type": "origins:block", "block": "pumpkin" }, "comparison": "==", "compare_to": 0 } ] } }, "melon": { "type": "origins:action_on_block_use", "block_action": { "type": "origins:and", "actions": [ { "type": "origins:execute_command", "command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal", "permission_level": 4 }, { "type": "origins:execute_command", "command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1", "permission_level": 4 }, { "type": "origins:choice", "actions": [ { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "melon" } }, "x": 1 } }, { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "melon" } }, "x": -1 } }, { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "melon" } }, "z": 1 } }, { "weight": 1, "element": { "type": "origins:offset", "action": { "type": "origins:if_else", "condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "air" }, { "type": "origins:offset", "condition": { "type": "origins:in_tag", "tag": "minecraft:dirt" }, "y": -1 } ] }, "if_action": { "type": "origins:set_block", "block": "melon" } }, "z": -1 } } ] } ] }, "block_condition": { "type": "origins:and", "conditions": [ { "type": "origins:block", "block": "melon_stem" }, { "type": "origins:block_state", "property": "age", "comparison": "==", "compare_to": 7 }, { "type": "origins:adjacent", "adjacent_condition": { "type": "origins:block", "block": "melon" }, "comparison": "==", "compare_to": 0 } ] } } }