{
    "format_version": "1.21.0",
    "minecraft:block": {
        "description": {
            "identifier": "sg_vtng:cobblestone_generator",
            "states": {
                "sg_vtng:hidden": [ false, true ]
            },
            "traits": {
                "minecraft:placement_direction": {
                    "enabled_states": [ "minecraft:cardinal_direction" ]
                }
            }
        },
        "components": {
            "tag:minecraft:is_pickaxe_item_destructible": {},
"minecraft:custom_components": ["sg_vtng:rpm_initialize", "sg_vtng:tickingBlock"],
            "minecraft:tick": {
                "interval_range": [ 5, 5 ]
            },
            "minecraft:material_instances": {
                "*": {
                    "texture": "sg_vtng:cobblestone_generator",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                },
                "smooth_stone": {
                    "texture": "sg_vtng:cobblestone_generator",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                },
                "cobblestone": {
                    "texture": "sg_vtng:cobblestone_generator_cobble",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                },
                "glass": {
                    "texture": "sg_vtng:cobblestone_generator_glass",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                },
                "water": {
                    "texture": "sg_vtng:water",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                },
                "lava": {
                    "texture": "sg_vtng:lava",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                },
                "shaft_side": {
                    "texture": "sg_vtng:gearbox_shaft_side",
                    "render_method": "alpha_test",
                    "ambient_occlusion": false
                }
            },
            "minecraft:collision_box": {
                "origin": [ -8, 0, -8 ],
                "size": [ 16, 16, 16 ]
            },
            "minecraft:selection_box": {
                "origin": [ -8, 0, -8 ],
                "size": [ 16, 16, 16 ]
            },
			"minecraft:geometry": {
				"identifier": "geometry.sg_vtng.cobblestone_generator",
                "bone_visibility": {
                    "main": "q.block_state('sg_vtng:hidden') == false"
                }
			},
            "minecraft:transformation": { "rotation": [ 0, 0, 0 ] },
            "minecraft:destructible_by_mining": { "seconds_to_destroy": 1 },
            "minecraft:light_dampening": 0,
            "minecraft:map_color": "#292929"
        },
    "permutations": [
    {
    "condition": "q.block_state('minecraft:cardinal_direction') == 'north'",
    "components":{
    "minecraft:transformation":{
    "rotation": [0, 0, 0]}}},
    {
    "condition": "q.block_state('minecraft:cardinal_direction') == 'west'",
    "components":{
    "minecraft:transformation":{
    "rotation": [0, 90, 0]}}},
    {
    "condition": "q.block_state('minecraft:cardinal_direction') == 'south'",
    "components":{
    "minecraft:transformation":{
    "rotation": [0, 180, 0]}}},
    {
    "condition": "q.block_state('minecraft:cardinal_direction') == 'east'",
    "components":{
    "minecraft:transformation":{
    "rotation": [0, -90, 0]}}}
    ]
    }
}