//bridge-file-version: #13 { "minecraft:block": { "description": { "properties": { "bridge:block_rotation": [ 2, 3, 4, 5 ], "hf:active": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ] }, "identifier": "hf:bed_0" }, "permutations": [ { "condition": "query.block_property('bridge:block_rotation') == 2", "components": { "minecraft:rotation": [ 0, 180, 0 ] } }, { "condition": "query.block_property('bridge:block_rotation') == 3", "components": { "minecraft:rotation": [ 0, 0, 0 ] } }, { "condition": "query.block_property('bridge:block_rotation') == 4", "components": { "minecraft:rotation": [ 0, 270, 0 ] } }, { "condition": "query.block_property('bridge:block_rotation') == 5", "components": { "minecraft:rotation": [ 0, 90, 0 ] } }, { "condition": "query.block_property('hf:active') == 1", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_blue", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_1" } } }, { "condition": "query.block_property('hf:active') == 2", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_brown", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_2" } } }, { "condition": "query.block_property('hf:active') == 3", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_cyan", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_3" } } }, { "condition": "query.block_property('hf:active') == 4", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_gray", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_4" } } }, { "condition": "query.block_property('hf:active') == 5", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_green", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_5" } } }, { "condition": "query.block_property('hf:active') == 6", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_lightblue", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_6" } } }, { "condition": "query.block_property('hf:active') == 7", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_lightgray", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_7" } } }, { "condition": "query.block_property('hf:active') == 8", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_lime", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_8" } } }, { "condition": "query.block_property('hf:active') == 9", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_magenta", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_9" } } }, { "condition": "query.block_property('hf:active') == 10", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_orange", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_10" } } }, { "condition": "query.block_property('hf:active') == 11", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_pink", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_11" } } }, { "condition": "query.block_property('hf:active') == 12", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_purple", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_12" } } }, { "condition": "query.block_property('hf:active') == 13", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_red", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_13" } } }, { "condition": "query.block_property('hf:active') == 14", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_white", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_14" } } }, { "condition": "query.block_property('hf:active') == 15", "components": { "minecraft:material_instances": { "*": { "texture": "bed_0_yellow", "render_method": "alpha_test" } }, "minecraft:on_interact": { "event": "event_15" } } } ], "components": { "minecraft:on_player_placing": { "event": "bridge:update_rotation" }, "minecraft:destroy_time": 4, "minecraft:entity_collision": { "origin": [ -8, 0, -8 ], "size": [ 16, 9, 16 ] }, "minecraft:pick_collision": { "origin": [ -8, 0, -8 ], "size": [ 16, 9, 16 ] }, "minecraft:material_instances": { "*": { "texture": "bed_0_black", "render_method": "alpha_test" } }, "minecraft:geometry": "geometry.bed_0", "minecraft:block_light_absorption": 0, "minecraft:creative_category": { "group": "itemGroup.name.Items", "category": "Items" }, "minecraft:on_interact": { "event": "event_0" } }, "events": { "bridge:update_rotation": { "set_block_property": { "bridge:block_rotation": "query.cardinal_facing_2d" } }, "force_player_ride": { "run_command": { "command": [ "ride @s start_riding @e [type=hf:sleep,c=1] teleport_rider" ], "target": "other" } }, "spawn_rideable": { "sequence": [ { "run_command": { "command": [ "summon hf:sleep ~ ~ ~", "execute @e[type=hf:sleep,c=1] ~~~ tp @s ~~~ facing ~~~1", "spawnpoint @p ~ ~ ~" ] }, "trigger": { "event": "force_player_ride" } } ] }, "variant": { "set_block_property": { "hf:active": 1 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant2": { "set_block_property": { "hf:active": 2 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant3": { "set_block_property": { "hf:active": 3 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant4": { "set_block_property": { "hf:active": 4 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant5": { "set_block_property": { "hf:active": 5 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant6": { "set_block_property": { "hf:active": 6 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant7": { "set_block_property": { "hf:active": 7 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant8": { "set_block_property": { "hf:active": 8 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant9": { "set_block_property": { "hf:active": 9 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant10": { "set_block_property": { "hf:active": 10 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant11": { "set_block_property": { "hf:active": 11 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant12": { "set_block_property": { "hf:active": 12 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant13": { "set_block_property": { "hf:active": 13 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant14": { "set_block_property": { "hf:active": 14 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant15": { "set_block_property": { "hf:active": 15 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "variant16": { "set_block_property": { "hf:active": 0 }, "run_command": { "command": [ "playsound dig.soul_sand @p ~~~ 1 1", "particle minecraft:totem_particle ~~~0.5" ] } }, "event_0": { "sequence": [ { "trigger": { "event": "variant" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_1": { "sequence": [ { "trigger": { "event": "variant2" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_2": { "sequence": [ { "trigger": { "event": "variant3" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_3": { "sequence": [ { "trigger": { "event": "variant4" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_4": { "sequence": [ { "trigger": { "event": "variant5" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_5": { "sequence": [ { "trigger": { "event": "variant6" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_6": { "sequence": [ { "trigger": { "event": "variant7" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_7": { "sequence": [ { "trigger": { "event": "variant8" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_8": { "sequence": [ { "trigger": { "event": "variant9" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_9": { "sequence": [ { "trigger": { "event": "variant10" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_10": { "sequence": [ { "trigger": { "event": "variant11" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_11": { "sequence": [ { "trigger": { "event": "variant12" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_12": { "sequence": [ { "trigger": { "event": "variant13" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_13": { "sequence": [ { "trigger": { "event": "variant14" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_14": { "sequence": [ { "trigger": { "event": "variant15" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] }, "event_15": { "sequence": [ { "trigger": { "event": "variant16" }, "condition": "query.get_equipped_item_name=='magicpen'" }, { "trigger": { "event": "spawn_rideable" }, "condition": "query.get_equipped_item_name!='magicpen'" } ] } } }, "format_version": "1.17.0" }