diff options
Diffstat (limited to 'content_blocks.ha')
-rw-r--r-- | content_blocks.ha | 3557 |
1 files changed, 3557 insertions, 0 deletions
diff --git a/content_blocks.ha b/content_blocks.ha new file mode 100644 index 0000000..c64af14 --- /dev/null +++ b/content_blocks.ha @@ -0,0 +1,3557 @@ +// generated by scripts/gen_blocks + +fn register_blocks() void = { + static const p_up = "up"; + static const p_in_wall = "in_wall"; + static const p_slot_3_occupied = "slot_3_occupied"; + static const p_part = "part"; + static const p_lit = "lit"; + static const p_short = "short"; + static const p_face = "face"; + static const p_distance = "distance"; + static const p_enabled = "enabled"; + static const p_instrument = "instrument"; + static const p_shrieking = "shrieking"; + static const p_sculk_sensor_phase = "sculk_sensor_phase"; + static const p_eggs = "eggs"; + static const p_has_bottle_2 = "has_bottle_2"; + static const p_hanging = "hanging"; + static const p_orientation = "orientation"; + static const p_open = "open"; + static const p_south = "south"; + static const p_attached = "attached"; + static const p_occupied = "occupied"; + static const p_thickness = "thickness"; + static const p_has_record = "has_record"; + static const p_attachment = "attachment"; + static const p_has_bottle_1 = "has_bottle_1"; + static const p_stage = "stage"; + static const p_power = "power"; + static const p_axis = "axis"; + static const p_disarmed = "disarmed"; + static const p_has_book = "has_book"; + static const p_inverted = "inverted"; + static const p_honey_level = "honey_level"; + static const p_bloom = "bloom"; + static const p_north = "north"; + static const p_note = "note"; + static const p_pickles = "pickles"; + static const p_slot_1_occupied = "slot_1_occupied"; + static const p_charges = "charges"; + static const p_bites = "bites"; + static const p_shape = "shape"; + static const p_slot_5_occupied = "slot_5_occupied"; + static const p_persistent = "persistent"; + static const p_layers = "layers"; + static const p_berries = "berries"; + static const p_facing = "facing"; + static const p_triggered = "triggered"; + static const p_snowy = "snowy"; + static const p_leaves = "leaves"; + static const p_west = "west"; + static const p_slot_4_occupied = "slot_4_occupied"; + static const p_conditional = "conditional"; + static const p_slot_2_occupied = "slot_2_occupied"; + static const p_mode = "mode"; + static const p_moisture = "moisture"; + static const p_delay = "delay"; + static const p_eye = "eye"; + static const p_extended = "extended"; + static const p_drag = "drag"; + static const p_slot_0_occupied = "slot_0_occupied"; + static const p_level = "level"; + static const p_can_summon = "can_summon"; + static const p_type = "type"; + static const p_rotation = "rotation"; + static const p_east = "east"; + static const p_tilt = "tilt"; + static const p_candles = "candles"; + static const p_bottom = "bottom"; + static const p_vertical_direction = "vertical_direction"; + static const p_half = "half"; + static const p_powered = "powered"; + static const p_waterlogged = "waterlogged"; + static const p_hatch = "hatch"; + static const p_age = "age"; + static const p_hinge = "hinge"; + static const p_unstable = "unstable"; + static const p_down = "down"; + static const p_locked = "locked"; + static const p_has_bottle_0 = "has_bottle_0"; + static const p_signal_fire = "signal_fire"; + + static const v_floor_ceiling_single_wall_double_wall = ["floor", "ceiling", "single_wall", "double_wall"]; + static const v_0_1_2_3 = ["0", "1", "2", "3"]; + static const v_down_east_down_north_down_south_down_west_up_east_up_north_up_south_up_west_west_up_east_up_north_up_south_up = ["down_east", "down_north", "down_south", "down_west", "up_east", "up_north", "up_south", "up_west", "west_up", "east_up", "north_up", "south_up"]; + static const v_1_2_3_4_5_6_7 = ["1", "2", "3", "4", "5", "6", "7"]; + static const v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]; + static const v_0_1_2_3_4_5 = ["0", "1", "2", "3", "4", "5"]; + static const v_0_1_2_3_4 = ["0", "1", "2", "3", "4"]; + static const v_normal_sticky = ["normal", "sticky"]; + static const v_x_y_z = ["x", "y", "z"]; + static const v_floor_wall_ceiling = ["floor", "wall", "ceiling"]; + static const v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25"]; + static const v_up_down = ["up", "down"]; + static const v_0_1_2_3_4_5_6_7 = ["0", "1", "2", "3", "4", "5", "6", "7"]; + static const v_compare_subtract = ["compare", "subtract"]; + static const v_1_2_3_4_5_6_7_8 = ["1", "2", "3", "4", "5", "6", "7", "8"]; + static const v_down_north_south_west_east = ["down", "north", "south", "west", "east"]; + static const v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"]; + static const v_tip_merge_tip_frustum_middle_base = ["tip_merge", "tip", "frustum", "middle", "base"]; + static const v_x_z = ["x", "z"]; + static const v_true_false = ["true", "false"]; + static const v_none_small_large = ["none", "small", "large"]; + static const v_0_1 = ["0", "1"]; + static const v_single_left_right = ["single", "left", "right"]; + static const v_none_unstable_partial_full = ["none", "unstable", "partial", "full"]; + static const v_north_south_east_west_ascending_east_ascending_west_ascending_north_ascending_south = ["north_south", "east_west", "ascending_east", "ascending_west", "ascending_north", "ascending_south"]; + static const v_north_south_west_east = ["north", "south", "west", "east"]; + static const v_top_bottom = ["top", "bottom"]; + static const v_harp_basedrum_snare_hat_bass_flute_bell_guitar_chime_xylophone_iron_xylophone_cow_bell_didgeridoo_bit_banjo_pling_zombie_skeleton_creeper_dragon_wither_skeleton_piglin_custom_head = ["harp", "basedrum", "snare", "hat", "bass", "flute", "bell", "guitar", "chime", "xylophone", "iron_xylophone", "cow_bell", "didgeridoo", "bit", "banjo", "pling", "zombie", "skeleton", "creeper", "dragon", "wither_skeleton", "piglin", "custom_head"]; + static const v_save_load_corner_data = ["save", "load", "corner", "data"]; + static const v_inactive_active_cooldown = ["inactive", "active", "cooldown"]; + static const v_up_side_none = ["up", "side", "none"]; + static const v_top_bottom_double = ["top", "bottom", "double"]; + static const v_upper_lower = ["upper", "lower"]; + static const v_north_south_east_west_ascending_east_ascending_west_ascending_north_ascending_south_south_east_south_west_north_west_north_east = ["north_south", "east_west", "ascending_east", "ascending_west", "ascending_north", "ascending_south", "south_east", "south_west", "north_west", "north_east"]; + static const v_1_2_3_4 = ["1", "2", "3", "4"]; + static const v_north_east_south_west_up_down = ["north", "east", "south", "west", "up", "down"]; + static const v_1_2_3 = ["1", "2", "3"]; + static const v_0_1_2_3_4_5_6 = ["0", "1", "2", "3", "4", "5", "6"]; + static const v_0_1_2_3_4_5_6_7_8 = ["0", "1", "2", "3", "4", "5", "6", "7", "8"]; + static const v_head_foot = ["head", "foot"]; + static const v_left_right = ["left", "right"]; + static const v_none_low_tall = ["none", "low", "tall"]; + static const v_0_1_2 = ["0", "1", "2"]; + static const v_straight_inner_left_inner_right_outer_left_outer_right = ["straight", "inner_left", "inner_right", "outer_left", "outer_right"]; + + const blk = blocks_register("minecraft:air"); // 0 + + const blk = blocks_register("minecraft:stone"); // 1 + + const blk = blocks_register("minecraft:granite"); // 2 + + const blk = blocks_register("minecraft:polished_granite"); // 3 + + const blk = blocks_register("minecraft:diorite"); // 4 + + const blk = blocks_register("minecraft:polished_diorite"); // 5 + + const blk = blocks_register("minecraft:andesite"); // 6 + + const blk = blocks_register("minecraft:polished_andesite"); // 7 + + const blk = blocks_register("minecraft:grass_block"); // 8 + block_addprop(blk, p_snowy, v_true_false); + + const blk = blocks_register("minecraft:dirt"); // 10 + + const blk = blocks_register("minecraft:coarse_dirt"); // 11 + + const blk = blocks_register("minecraft:podzol"); // 12 + block_addprop(blk, p_snowy, v_true_false); + + const blk = blocks_register("minecraft:cobblestone"); // 14 + + const blk = blocks_register("minecraft:oak_planks"); // 15 + + const blk = blocks_register("minecraft:spruce_planks"); // 16 + + const blk = blocks_register("minecraft:birch_planks"); // 17 + + const blk = blocks_register("minecraft:jungle_planks"); // 18 + + const blk = blocks_register("minecraft:acacia_planks"); // 19 + + const blk = blocks_register("minecraft:dark_oak_planks"); // 20 + + const blk = blocks_register("minecraft:mangrove_planks"); // 21 + + const blk = blocks_register("minecraft:bamboo_planks"); // 22 + + const blk = blocks_register("minecraft:bamboo_mosaic"); // 23 + + const blk = blocks_register("minecraft:oak_sapling"); // 24 + block_addprop(blk, p_stage, v_0_1); + + const blk = blocks_register("minecraft:spruce_sapling"); // 26 + block_addprop(blk, p_stage, v_0_1); + + const blk = blocks_register("minecraft:birch_sapling"); // 28 + block_addprop(blk, p_stage, v_0_1); + + const blk = blocks_register("minecraft:jungle_sapling"); // 30 + block_addprop(blk, p_stage, v_0_1); + + const blk = blocks_register("minecraft:acacia_sapling"); // 32 + block_addprop(blk, p_stage, v_0_1); + + const blk = blocks_register("minecraft:dark_oak_sapling"); // 34 + block_addprop(blk, p_stage, v_0_1); + + const blk = blocks_register("minecraft:mangrove_propagule"); // 36 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_stage, v_0_1); + block_addprop(blk, p_hanging, v_true_false); + block_addprop(blk, p_age, v_0_1_2_3_4); + + const blk = blocks_register("minecraft:bedrock"); // 76 + + const blk = blocks_register("minecraft:water"); // 77 + block_addprop(blk, p_level, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:lava"); // 93 + block_addprop(blk, p_level, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:sand"); // 109 + + const blk = blocks_register("minecraft:red_sand"); // 110 + + const blk = blocks_register("minecraft:gravel"); // 111 + + const blk = blocks_register("minecraft:gold_ore"); // 112 + + const blk = blocks_register("minecraft:deepslate_gold_ore"); // 113 + + const blk = blocks_register("minecraft:iron_ore"); // 114 + + const blk = blocks_register("minecraft:deepslate_iron_ore"); // 115 + + const blk = blocks_register("minecraft:coal_ore"); // 116 + + const blk = blocks_register("minecraft:deepslate_coal_ore"); // 117 + + const blk = blocks_register("minecraft:nether_gold_ore"); // 118 + + const blk = blocks_register("minecraft:oak_log"); // 119 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:spruce_log"); // 122 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:birch_log"); // 125 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:jungle_log"); // 128 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:acacia_log"); // 131 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:dark_oak_log"); // 134 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:mangrove_log"); // 137 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:mangrove_roots"); // 140 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:muddy_mangrove_roots"); // 142 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:bamboo_block"); // 145 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_spruce_log"); // 148 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_birch_log"); // 151 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_jungle_log"); // 154 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_acacia_log"); // 157 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_dark_oak_log"); // 160 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_oak_log"); // 163 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_mangrove_log"); // 166 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_bamboo_block"); // 169 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:oak_wood"); // 172 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:spruce_wood"); // 175 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:birch_wood"); // 178 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:jungle_wood"); // 181 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:acacia_wood"); // 184 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:dark_oak_wood"); // 187 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:mangrove_wood"); // 190 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_oak_wood"); // 193 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_spruce_wood"); // 196 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_birch_wood"); // 199 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_jungle_wood"); // 202 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_acacia_wood"); // 205 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_dark_oak_wood"); // 208 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_mangrove_wood"); // 211 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:oak_leaves"); // 214 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:spruce_leaves"); // 242 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:birch_leaves"); // 270 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:jungle_leaves"); // 298 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:acacia_leaves"); // 326 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:dark_oak_leaves"); // 354 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:mangrove_leaves"); // 382 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:azalea_leaves"); // 410 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:flowering_azalea_leaves"); // 438 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_persistent, v_true_false); + block_addprop(blk, p_distance, v_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:sponge"); // 466 + + const blk = blocks_register("minecraft:wet_sponge"); // 467 + + const blk = blocks_register("minecraft:glass"); // 468 + + const blk = blocks_register("minecraft:lapis_ore"); // 469 + + const blk = blocks_register("minecraft:deepslate_lapis_ore"); // 470 + + const blk = blocks_register("minecraft:lapis_block"); // 471 + + const blk = blocks_register("minecraft:dispenser"); // 472 + block_addprop(blk, p_triggered, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:sandstone"); // 484 + + const blk = blocks_register("minecraft:chiseled_sandstone"); // 485 + + const blk = blocks_register("minecraft:cut_sandstone"); // 486 + + const blk = blocks_register("minecraft:note_block"); // 487 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_note, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24); + block_addprop(blk, p_instrument, v_harp_basedrum_snare_hat_bass_flute_bell_guitar_chime_xylophone_iron_xylophone_cow_bell_didgeridoo_bit_banjo_pling_zombie_skeleton_creeper_dragon_wither_skeleton_piglin_custom_head); + + const blk = blocks_register("minecraft:white_bed"); // 1637 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:orange_bed"); // 1653 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:magenta_bed"); // 1669 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_blue_bed"); // 1685 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:yellow_bed"); // 1701 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:lime_bed"); // 1717 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:pink_bed"); // 1733 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:gray_bed"); // 1749 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_gray_bed"); // 1765 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cyan_bed"); // 1781 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:purple_bed"); // 1797 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:blue_bed"); // 1813 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:brown_bed"); // 1829 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:green_bed"); // 1845 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:red_bed"); // 1861 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:black_bed"); // 1877 + block_addprop(blk, p_part, v_head_foot); + block_addprop(blk, p_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:powered_rail"); // 1893 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_north_south_east_west_ascending_east_ascending_west_ascending_north_ascending_south); + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:detector_rail"); // 1917 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_north_south_east_west_ascending_east_ascending_west_ascending_north_ascending_south); + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:sticky_piston"); // 1941 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + block_addprop(blk, p_extended, v_true_false); + + const blk = blocks_register("minecraft:cobweb"); // 1953 + + const blk = blocks_register("minecraft:grass"); // 1954 + + const blk = blocks_register("minecraft:fern"); // 1955 + + const blk = blocks_register("minecraft:dead_bush"); // 1956 + + const blk = blocks_register("minecraft:seagrass"); // 1957 + + const blk = blocks_register("minecraft:tall_seagrass"); // 1958 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:piston"); // 1960 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + block_addprop(blk, p_extended, v_true_false); + + const blk = blocks_register("minecraft:piston_head"); // 1972 + block_addprop(blk, p_type, v_normal_sticky); + block_addprop(blk, p_short, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:white_wool"); // 1996 + + const blk = blocks_register("minecraft:orange_wool"); // 1997 + + const blk = blocks_register("minecraft:magenta_wool"); // 1998 + + const blk = blocks_register("minecraft:light_blue_wool"); // 1999 + + const blk = blocks_register("minecraft:yellow_wool"); // 2000 + + const blk = blocks_register("minecraft:lime_wool"); // 2001 + + const blk = blocks_register("minecraft:pink_wool"); // 2002 + + const blk = blocks_register("minecraft:gray_wool"); // 2003 + + const blk = blocks_register("minecraft:light_gray_wool"); // 2004 + + const blk = blocks_register("minecraft:cyan_wool"); // 2005 + + const blk = blocks_register("minecraft:purple_wool"); // 2006 + + const blk = blocks_register("minecraft:blue_wool"); // 2007 + + const blk = blocks_register("minecraft:brown_wool"); // 2008 + + const blk = blocks_register("minecraft:green_wool"); // 2009 + + const blk = blocks_register("minecraft:red_wool"); // 2010 + + const blk = blocks_register("minecraft:black_wool"); // 2011 + + const blk = blocks_register("minecraft:moving_piston"); // 2012 + block_addprop(blk, p_type, v_normal_sticky); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:dandelion"); // 2024 + + const blk = blocks_register("minecraft:poppy"); // 2025 + + const blk = blocks_register("minecraft:blue_orchid"); // 2026 + + const blk = blocks_register("minecraft:allium"); // 2027 + + const blk = blocks_register("minecraft:azure_bluet"); // 2028 + + const blk = blocks_register("minecraft:red_tulip"); // 2029 + + const blk = blocks_register("minecraft:orange_tulip"); // 2030 + + const blk = blocks_register("minecraft:white_tulip"); // 2031 + + const blk = blocks_register("minecraft:pink_tulip"); // 2032 + + const blk = blocks_register("minecraft:oxeye_daisy"); // 2033 + + const blk = blocks_register("minecraft:cornflower"); // 2034 + + const blk = blocks_register("minecraft:wither_rose"); // 2035 + + const blk = blocks_register("minecraft:lily_of_the_valley"); // 2036 + + const blk = blocks_register("minecraft:brown_mushroom"); // 2037 + + const blk = blocks_register("minecraft:red_mushroom"); // 2038 + + const blk = blocks_register("minecraft:gold_block"); // 2039 + + const blk = blocks_register("minecraft:iron_block"); // 2040 + + const blk = blocks_register("minecraft:bricks"); // 2041 + + const blk = blocks_register("minecraft:tnt"); // 2042 + block_addprop(blk, p_unstable, v_true_false); + + const blk = blocks_register("minecraft:bookshelf"); // 2044 + + const blk = blocks_register("minecraft:chiseled_bookshelf"); // 2045 + block_addprop(blk, p_slot_5_occupied, v_true_false); + block_addprop(blk, p_slot_4_occupied, v_true_false); + block_addprop(blk, p_slot_3_occupied, v_true_false); + block_addprop(blk, p_slot_2_occupied, v_true_false); + block_addprop(blk, p_slot_1_occupied, v_true_false); + block_addprop(blk, p_slot_0_occupied, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mossy_cobblestone"); // 2301 + + const blk = blocks_register("minecraft:obsidian"); // 2302 + + const blk = blocks_register("minecraft:torch"); // 2303 + + const blk = blocks_register("minecraft:wall_torch"); // 2304 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:fire"); // 2308 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:soul_fire"); // 2820 + + const blk = blocks_register("minecraft:spawner"); // 2821 + + const blk = blocks_register("minecraft:oak_stairs"); // 2822 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:chest"); // 2902 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_single_left_right); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:redstone_wire"); // 2926 + block_addprop(blk, p_west, v_up_side_none); + block_addprop(blk, p_south, v_up_side_none); + block_addprop(blk, p_power, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_north, v_up_side_none); + block_addprop(blk, p_east, v_up_side_none); + + const blk = blocks_register("minecraft:diamond_ore"); // 4222 + + const blk = blocks_register("minecraft:deepslate_diamond_ore"); // 4223 + + const blk = blocks_register("minecraft:diamond_block"); // 4224 + + const blk = blocks_register("minecraft:crafting_table"); // 4225 + + const blk = blocks_register("minecraft:wheat"); // 4226 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:farmland"); // 4234 + block_addprop(blk, p_moisture, v_0_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:furnace"); // 4242 + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:oak_sign"); // 4250 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:spruce_sign"); // 4282 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:birch_sign"); // 4314 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:acacia_sign"); // 4346 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:jungle_sign"); // 4378 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:dark_oak_sign"); // 4410 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:mangrove_sign"); // 4442 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:bamboo_sign"); // 4474 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:oak_door"); // 4506 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:ladder"); // 4570 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:rail"); // 4578 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_north_south_east_west_ascending_east_ascending_west_ascending_north_ascending_south_south_east_south_west_north_west_north_east); + + const blk = blocks_register("minecraft:cobblestone_stairs"); // 4598 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:oak_wall_sign"); // 4678 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:spruce_wall_sign"); // 4686 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:birch_wall_sign"); // 4694 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:acacia_wall_sign"); // 4702 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jungle_wall_sign"); // 4710 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_oak_wall_sign"); // 4718 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mangrove_wall_sign"); // 4726 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_wall_sign"); // 4734 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:oak_hanging_sign"); // 4742 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:spruce_hanging_sign"); // 4806 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:birch_hanging_sign"); // 4870 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:acacia_hanging_sign"); // 4934 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:jungle_hanging_sign"); // 4998 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:dark_oak_hanging_sign"); // 5062 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:crimson_hanging_sign"); // 5126 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:warped_hanging_sign"); // 5190 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:mangrove_hanging_sign"); // 5254 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:bamboo_hanging_sign"); // 5318 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:oak_wall_hanging_sign"); // 5382 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:spruce_wall_hanging_sign"); // 5390 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:birch_wall_hanging_sign"); // 5398 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:acacia_wall_hanging_sign"); // 5406 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jungle_wall_hanging_sign"); // 5414 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_oak_wall_hanging_sign"); // 5422 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mangrove_wall_hanging_sign"); // 5430 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:crimson_wall_hanging_sign"); // 5438 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:warped_wall_hanging_sign"); // 5446 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_wall_hanging_sign"); // 5454 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:lever"); // 5462 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:stone_pressure_plate"); // 5486 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:iron_door"); // 5488 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:oak_pressure_plate"); // 5552 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:spruce_pressure_plate"); // 5554 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:birch_pressure_plate"); // 5556 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:jungle_pressure_plate"); // 5558 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:acacia_pressure_plate"); // 5560 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:dark_oak_pressure_plate"); // 5562 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:mangrove_pressure_plate"); // 5564 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:bamboo_pressure_plate"); // 5566 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:redstone_ore"); // 5568 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:deepslate_redstone_ore"); // 5570 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:redstone_torch"); // 5572 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:redstone_wall_torch"); // 5574 + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:stone_button"); // 5582 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:snow"); // 5606 + block_addprop(blk, p_layers, v_1_2_3_4_5_6_7_8); + + const blk = blocks_register("minecraft:ice"); // 5614 + + const blk = blocks_register("minecraft:snow_block"); // 5615 + + const blk = blocks_register("minecraft:cactus"); // 5616 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:clay"); // 5632 + + const blk = blocks_register("minecraft:sugar_cane"); // 5633 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:jukebox"); // 5649 + block_addprop(blk, p_has_record, v_true_false); + + const blk = blocks_register("minecraft:oak_fence"); // 5651 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:pumpkin"); // 5683 + + const blk = blocks_register("minecraft:netherrack"); // 5684 + + const blk = blocks_register("minecraft:soul_sand"); // 5685 + + const blk = blocks_register("minecraft:soul_soil"); // 5686 + + const blk = blocks_register("minecraft:basalt"); // 5687 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:polished_basalt"); // 5690 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:soul_torch"); // 5693 + + const blk = blocks_register("minecraft:soul_wall_torch"); // 5694 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:glowstone"); // 5698 + + const blk = blocks_register("minecraft:nether_portal"); // 5699 + block_addprop(blk, p_axis, v_x_z); + + const blk = blocks_register("minecraft:carved_pumpkin"); // 5701 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jack_o_lantern"); // 5705 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cake"); // 5709 + block_addprop(blk, p_bites, v_0_1_2_3_4_5_6); + + const blk = blocks_register("minecraft:repeater"); // 5716 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_locked, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_delay, v_1_2_3_4); + + const blk = blocks_register("minecraft:white_stained_glass"); // 5780 + + const blk = blocks_register("minecraft:orange_stained_glass"); // 5781 + + const blk = blocks_register("minecraft:magenta_stained_glass"); // 5782 + + const blk = blocks_register("minecraft:light_blue_stained_glass"); // 5783 + + const blk = blocks_register("minecraft:yellow_stained_glass"); // 5784 + + const blk = blocks_register("minecraft:lime_stained_glass"); // 5785 + + const blk = blocks_register("minecraft:pink_stained_glass"); // 5786 + + const blk = blocks_register("minecraft:gray_stained_glass"); // 5787 + + const blk = blocks_register("minecraft:light_gray_stained_glass"); // 5788 + + const blk = blocks_register("minecraft:cyan_stained_glass"); // 5789 + + const blk = blocks_register("minecraft:purple_stained_glass"); // 5790 + + const blk = blocks_register("minecraft:blue_stained_glass"); // 5791 + + const blk = blocks_register("minecraft:brown_stained_glass"); // 5792 + + const blk = blocks_register("minecraft:green_stained_glass"); // 5793 + + const blk = blocks_register("minecraft:red_stained_glass"); // 5794 + + const blk = blocks_register("minecraft:black_stained_glass"); // 5795 + + const blk = blocks_register("minecraft:oak_trapdoor"); // 5796 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:spruce_trapdoor"); // 5860 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:birch_trapdoor"); // 5924 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jungle_trapdoor"); // 5988 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:acacia_trapdoor"); // 6052 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_oak_trapdoor"); // 6116 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mangrove_trapdoor"); // 6180 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_trapdoor"); // 6244 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:stone_bricks"); // 6308 + + const blk = blocks_register("minecraft:mossy_stone_bricks"); // 6309 + + const blk = blocks_register("minecraft:cracked_stone_bricks"); // 6310 + + const blk = blocks_register("minecraft:chiseled_stone_bricks"); // 6311 + + const blk = blocks_register("minecraft:packed_mud"); // 6312 + + const blk = blocks_register("minecraft:mud_bricks"); // 6313 + + const blk = blocks_register("minecraft:infested_stone"); // 6314 + + const blk = blocks_register("minecraft:infested_cobblestone"); // 6315 + + const blk = blocks_register("minecraft:infested_stone_bricks"); // 6316 + + const blk = blocks_register("minecraft:infested_mossy_stone_bricks"); // 6317 + + const blk = blocks_register("minecraft:infested_cracked_stone_bricks"); // 6318 + + const blk = blocks_register("minecraft:infested_chiseled_stone_bricks"); // 6319 + + const blk = blocks_register("minecraft:brown_mushroom_block"); // 6320 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_down, v_true_false); + + const blk = blocks_register("minecraft:red_mushroom_block"); // 6384 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_down, v_true_false); + + const blk = blocks_register("minecraft:mushroom_stem"); // 6448 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_down, v_true_false); + + const blk = blocks_register("minecraft:iron_bars"); // 6512 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:chain"); // 6544 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:glass_pane"); // 6550 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:melon"); // 6582 + + const blk = blocks_register("minecraft:attached_pumpkin_stem"); // 6583 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:attached_melon_stem"); // 6587 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:pumpkin_stem"); // 6591 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:melon_stem"); // 6599 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:vine"); // 6607 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:glow_lichen"); // 6639 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_down, v_true_false); + + const blk = blocks_register("minecraft:oak_fence_gate"); // 6767 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:brick_stairs"); // 6799 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:stone_brick_stairs"); // 6879 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mud_brick_stairs"); // 6959 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mycelium"); // 7039 + block_addprop(blk, p_snowy, v_true_false); + + const blk = blocks_register("minecraft:lily_pad"); // 7041 + + const blk = blocks_register("minecraft:nether_bricks"); // 7042 + + const blk = blocks_register("minecraft:nether_brick_fence"); // 7043 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:nether_brick_stairs"); // 7075 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:nether_wart"); // 7155 + block_addprop(blk, p_age, v_0_1_2_3); + + const blk = blocks_register("minecraft:enchanting_table"); // 7159 + + const blk = blocks_register("minecraft:brewing_stand"); // 7160 + block_addprop(blk, p_has_bottle_2, v_true_false); + block_addprop(blk, p_has_bottle_1, v_true_false); + block_addprop(blk, p_has_bottle_0, v_true_false); + + const blk = blocks_register("minecraft:cauldron"); // 7168 + + const blk = blocks_register("minecraft:water_cauldron"); // 7169 + block_addprop(blk, p_level, v_1_2_3); + + const blk = blocks_register("minecraft:lava_cauldron"); // 7172 + + const blk = blocks_register("minecraft:powder_snow_cauldron"); // 7173 + block_addprop(blk, p_level, v_1_2_3); + + const blk = blocks_register("minecraft:end_portal"); // 7176 + + const blk = blocks_register("minecraft:end_portal_frame"); // 7177 + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_eye, v_true_false); + + const blk = blocks_register("minecraft:end_stone"); // 7185 + + const blk = blocks_register("minecraft:dragon_egg"); // 7186 + + const blk = blocks_register("minecraft:redstone_lamp"); // 7187 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:cocoa"); // 7189 + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_age, v_0_1_2); + + const blk = blocks_register("minecraft:sandstone_stairs"); // 7201 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:emerald_ore"); // 7281 + + const blk = blocks_register("minecraft:deepslate_emerald_ore"); // 7282 + + const blk = blocks_register("minecraft:ender_chest"); // 7283 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:tripwire_hook"); // 7291 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:tripwire"); // 7307 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_disarmed, v_true_false); + block_addprop(blk, p_attached, v_true_false); + + const blk = blocks_register("minecraft:emerald_block"); // 7435 + + const blk = blocks_register("minecraft:spruce_stairs"); // 7436 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:birch_stairs"); // 7516 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jungle_stairs"); // 7596 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:command_block"); // 7676 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + block_addprop(blk, p_conditional, v_true_false); + + const blk = blocks_register("minecraft:beacon"); // 7688 + + const blk = blocks_register("minecraft:cobblestone_wall"); // 7689 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:mossy_cobblestone_wall"); // 8013 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:flower_pot"); // 8337 + + const blk = blocks_register("minecraft:potted_oak_sapling"); // 8338 + + const blk = blocks_register("minecraft:potted_spruce_sapling"); // 8339 + + const blk = blocks_register("minecraft:potted_birch_sapling"); // 8340 + + const blk = blocks_register("minecraft:potted_jungle_sapling"); // 8341 + + const blk = blocks_register("minecraft:potted_acacia_sapling"); // 8342 + + const blk = blocks_register("minecraft:potted_dark_oak_sapling"); // 8343 + + const blk = blocks_register("minecraft:potted_mangrove_propagule"); // 8344 + + const blk = blocks_register("minecraft:potted_fern"); // 8345 + + const blk = blocks_register("minecraft:potted_dandelion"); // 8346 + + const blk = blocks_register("minecraft:potted_poppy"); // 8347 + + const blk = blocks_register("minecraft:potted_blue_orchid"); // 8348 + + const blk = blocks_register("minecraft:potted_allium"); // 8349 + + const blk = blocks_register("minecraft:potted_azure_bluet"); // 8350 + + const blk = blocks_register("minecraft:potted_red_tulip"); // 8351 + + const blk = blocks_register("minecraft:potted_orange_tulip"); // 8352 + + const blk = blocks_register("minecraft:potted_white_tulip"); // 8353 + + const blk = blocks_register("minecraft:potted_pink_tulip"); // 8354 + + const blk = blocks_register("minecraft:potted_oxeye_daisy"); // 8355 + + const blk = blocks_register("minecraft:potted_cornflower"); // 8356 + + const blk = blocks_register("minecraft:potted_lily_of_the_valley"); // 8357 + + const blk = blocks_register("minecraft:potted_wither_rose"); // 8358 + + const blk = blocks_register("minecraft:potted_red_mushroom"); // 8359 + + const blk = blocks_register("minecraft:potted_brown_mushroom"); // 8360 + + const blk = blocks_register("minecraft:potted_dead_bush"); // 8361 + + const blk = blocks_register("minecraft:potted_cactus"); // 8362 + + const blk = blocks_register("minecraft:carrots"); // 8363 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:potatoes"); // 8371 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7); + + const blk = blocks_register("minecraft:oak_button"); // 8379 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:spruce_button"); // 8403 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:birch_button"); // 8427 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:jungle_button"); // 8451 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:acacia_button"); // 8475 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:dark_oak_button"); // 8499 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:mangrove_button"); // 8523 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:bamboo_button"); // 8547 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:skeleton_skull"); // 8571 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:skeleton_wall_skull"); // 8587 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:wither_skeleton_skull"); // 8591 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:wither_skeleton_wall_skull"); // 8607 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:zombie_head"); // 8611 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:zombie_wall_head"); // 8627 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:player_head"); // 8631 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:player_wall_head"); // 8647 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:creeper_head"); // 8651 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:creeper_wall_head"); // 8667 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dragon_head"); // 8671 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:dragon_wall_head"); // 8687 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:piglin_head"); // 8691 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:piglin_wall_head"); // 8707 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:anvil"); // 8711 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:chipped_anvil"); // 8715 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:damaged_anvil"); // 8719 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:trapped_chest"); // 8723 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_single_left_right); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_weighted_pressure_plate"); // 8747 + block_addprop(blk, p_power, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:heavy_weighted_pressure_plate"); // 8763 + block_addprop(blk, p_power, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:comparator"); // 8779 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_mode, v_compare_subtract); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:daylight_detector"); // 8795 + block_addprop(blk, p_power, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + block_addprop(blk, p_inverted, v_true_false); + + const blk = blocks_register("minecraft:redstone_block"); // 8827 + + const blk = blocks_register("minecraft:nether_quartz_ore"); // 8828 + + const blk = blocks_register("minecraft:hopper"); // 8829 + block_addprop(blk, p_facing, v_down_north_south_west_east); + block_addprop(blk, p_enabled, v_true_false); + + const blk = blocks_register("minecraft:quartz_block"); // 8839 + + const blk = blocks_register("minecraft:chiseled_quartz_block"); // 8840 + + const blk = blocks_register("minecraft:quartz_pillar"); // 8841 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:quartz_stairs"); // 8844 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:activator_rail"); // 8924 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_north_south_east_west_ascending_east_ascending_west_ascending_north_ascending_south); + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:dropper"); // 8948 + block_addprop(blk, p_triggered, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:white_terracotta"); // 8960 + + const blk = blocks_register("minecraft:orange_terracotta"); // 8961 + + const blk = blocks_register("minecraft:magenta_terracotta"); // 8962 + + const blk = blocks_register("minecraft:light_blue_terracotta"); // 8963 + + const blk = blocks_register("minecraft:yellow_terracotta"); // 8964 + + const blk = blocks_register("minecraft:lime_terracotta"); // 8965 + + const blk = blocks_register("minecraft:pink_terracotta"); // 8966 + + const blk = blocks_register("minecraft:gray_terracotta"); // 8967 + + const blk = blocks_register("minecraft:light_gray_terracotta"); // 8968 + + const blk = blocks_register("minecraft:cyan_terracotta"); // 8969 + + const blk = blocks_register("minecraft:purple_terracotta"); // 8970 + + const blk = blocks_register("minecraft:blue_terracotta"); // 8971 + + const blk = blocks_register("minecraft:brown_terracotta"); // 8972 + + const blk = blocks_register("minecraft:green_terracotta"); // 8973 + + const blk = blocks_register("minecraft:red_terracotta"); // 8974 + + const blk = blocks_register("minecraft:black_terracotta"); // 8975 + + const blk = blocks_register("minecraft:white_stained_glass_pane"); // 8976 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:orange_stained_glass_pane"); // 9008 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:magenta_stained_glass_pane"); // 9040 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:light_blue_stained_glass_pane"); // 9072 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:yellow_stained_glass_pane"); // 9104 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:lime_stained_glass_pane"); // 9136 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:pink_stained_glass_pane"); // 9168 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:gray_stained_glass_pane"); // 9200 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:light_gray_stained_glass_pane"); // 9232 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:cyan_stained_glass_pane"); // 9264 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:purple_stained_glass_pane"); // 9296 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:blue_stained_glass_pane"); // 9328 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:brown_stained_glass_pane"); // 9360 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:green_stained_glass_pane"); // 9392 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:red_stained_glass_pane"); // 9424 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:black_stained_glass_pane"); // 9456 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:acacia_stairs"); // 9488 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_oak_stairs"); // 9568 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mangrove_stairs"); // 9648 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_stairs"); // 9728 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_mosaic_stairs"); // 9808 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:slime_block"); // 9888 + + const blk = blocks_register("minecraft:barrier"); // 9889 + + const blk = blocks_register("minecraft:light"); // 9890 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_level, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:iron_trapdoor"); // 9922 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:prismarine"); // 9986 + + const blk = blocks_register("minecraft:prismarine_bricks"); // 9987 + + const blk = blocks_register("minecraft:dark_prismarine"); // 9988 + + const blk = blocks_register("minecraft:prismarine_stairs"); // 9989 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:prismarine_brick_stairs"); // 10069 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_prismarine_stairs"); // 10149 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:prismarine_slab"); // 10229 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:prismarine_brick_slab"); // 10235 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:dark_prismarine_slab"); // 10241 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:sea_lantern"); // 10247 + + const blk = blocks_register("minecraft:hay_block"); // 10248 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:white_carpet"); // 10251 + + const blk = blocks_register("minecraft:orange_carpet"); // 10252 + + const blk = blocks_register("minecraft:magenta_carpet"); // 10253 + + const blk = blocks_register("minecraft:light_blue_carpet"); // 10254 + + const blk = blocks_register("minecraft:yellow_carpet"); // 10255 + + const blk = blocks_register("minecraft:lime_carpet"); // 10256 + + const blk = blocks_register("minecraft:pink_carpet"); // 10257 + + const blk = blocks_register("minecraft:gray_carpet"); // 10258 + + const blk = blocks_register("minecraft:light_gray_carpet"); // 10259 + + const blk = blocks_register("minecraft:cyan_carpet"); // 10260 + + const blk = blocks_register("minecraft:purple_carpet"); // 10261 + + const blk = blocks_register("minecraft:blue_carpet"); // 10262 + + const blk = blocks_register("minecraft:brown_carpet"); // 10263 + + const blk = blocks_register("minecraft:green_carpet"); // 10264 + + const blk = blocks_register("minecraft:red_carpet"); // 10265 + + const blk = blocks_register("minecraft:black_carpet"); // 10266 + + const blk = blocks_register("minecraft:terracotta"); // 10267 + + const blk = blocks_register("minecraft:coal_block"); // 10268 + + const blk = blocks_register("minecraft:packed_ice"); // 10269 + + const blk = blocks_register("minecraft:sunflower"); // 10270 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:lilac"); // 10272 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:rose_bush"); // 10274 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:peony"); // 10276 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:tall_grass"); // 10278 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:large_fern"); // 10280 + block_addprop(blk, p_half, v_upper_lower); + + const blk = blocks_register("minecraft:white_banner"); // 10282 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:orange_banner"); // 10298 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:magenta_banner"); // 10314 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:light_blue_banner"); // 10330 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:yellow_banner"); // 10346 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:lime_banner"); // 10362 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:pink_banner"); // 10378 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:gray_banner"); // 10394 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:light_gray_banner"); // 10410 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:cyan_banner"); // 10426 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:purple_banner"); // 10442 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:blue_banner"); // 10458 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:brown_banner"); // 10474 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:green_banner"); // 10490 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:red_banner"); // 10506 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:black_banner"); // 10522 + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:white_wall_banner"); // 10538 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:orange_wall_banner"); // 10542 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:magenta_wall_banner"); // 10546 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_blue_wall_banner"); // 10550 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:yellow_wall_banner"); // 10554 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:lime_wall_banner"); // 10558 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:pink_wall_banner"); // 10562 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:gray_wall_banner"); // 10566 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_gray_wall_banner"); // 10570 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cyan_wall_banner"); // 10574 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:purple_wall_banner"); // 10578 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:blue_wall_banner"); // 10582 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:brown_wall_banner"); // 10586 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:green_wall_banner"); // 10590 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:red_wall_banner"); // 10594 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:black_wall_banner"); // 10598 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:red_sandstone"); // 10602 + + const blk = blocks_register("minecraft:chiseled_red_sandstone"); // 10603 + + const blk = blocks_register("minecraft:cut_red_sandstone"); // 10604 + + const blk = blocks_register("minecraft:red_sandstone_stairs"); // 10605 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:oak_slab"); // 10685 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:spruce_slab"); // 10691 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:birch_slab"); // 10697 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:jungle_slab"); // 10703 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:acacia_slab"); // 10709 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:dark_oak_slab"); // 10715 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:mangrove_slab"); // 10721 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:bamboo_slab"); // 10727 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:bamboo_mosaic_slab"); // 10733 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:stone_slab"); // 10739 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:smooth_stone_slab"); // 10745 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:sandstone_slab"); // 10751 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:cut_sandstone_slab"); // 10757 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:petrified_oak_slab"); // 10763 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:cobblestone_slab"); // 10769 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:brick_slab"); // 10775 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:stone_brick_slab"); // 10781 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:mud_brick_slab"); // 10787 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:nether_brick_slab"); // 10793 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:quartz_slab"); // 10799 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:red_sandstone_slab"); // 10805 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:cut_red_sandstone_slab"); // 10811 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:purpur_slab"); // 10817 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:smooth_stone"); // 10823 + + const blk = blocks_register("minecraft:smooth_sandstone"); // 10824 + + const blk = blocks_register("minecraft:smooth_quartz"); // 10825 + + const blk = blocks_register("minecraft:smooth_red_sandstone"); // 10826 + + const blk = blocks_register("minecraft:spruce_fence_gate"); // 10827 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:birch_fence_gate"); // 10859 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jungle_fence_gate"); // 10891 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:acacia_fence_gate"); // 10923 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_oak_fence_gate"); // 10955 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mangrove_fence_gate"); // 10987 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_fence_gate"); // 11019 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:spruce_fence"); // 11051 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:birch_fence"); // 11083 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:jungle_fence"); // 11115 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:acacia_fence"); // 11147 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:dark_oak_fence"); // 11179 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:mangrove_fence"); // 11211 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:bamboo_fence"); // 11243 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:spruce_door"); // 11275 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:birch_door"); // 11339 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:jungle_door"); // 11403 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:acacia_door"); // 11467 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dark_oak_door"); // 11531 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mangrove_door"); // 11595 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bamboo_door"); // 11659 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:end_rod"); // 11723 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:chorus_plant"); // 11729 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_down, v_true_false); + + const blk = blocks_register("minecraft:chorus_flower"); // 11793 + block_addprop(blk, p_age, v_0_1_2_3_4_5); + + const blk = blocks_register("minecraft:purpur_block"); // 11799 + + const blk = blocks_register("minecraft:purpur_pillar"); // 11800 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:purpur_stairs"); // 11803 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:end_stone_bricks"); // 11883 + + const blk = blocks_register("minecraft:beetroots"); // 11884 + block_addprop(blk, p_age, v_0_1_2_3); + + const blk = blocks_register("minecraft:dirt_path"); // 11888 + + const blk = blocks_register("minecraft:end_gateway"); // 11889 + + const blk = blocks_register("minecraft:repeating_command_block"); // 11890 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + block_addprop(blk, p_conditional, v_true_false); + + const blk = blocks_register("minecraft:chain_command_block"); // 11902 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + block_addprop(blk, p_conditional, v_true_false); + + const blk = blocks_register("minecraft:frosted_ice"); // 11914 + block_addprop(blk, p_age, v_0_1_2_3); + + const blk = blocks_register("minecraft:magma_block"); // 11918 + + const blk = blocks_register("minecraft:nether_wart_block"); // 11919 + + const blk = blocks_register("minecraft:red_nether_bricks"); // 11920 + + const blk = blocks_register("minecraft:bone_block"); // 11921 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:structure_void"); // 11924 + + const blk = blocks_register("minecraft:observer"); // 11925 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:shulker_box"); // 11937 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:white_shulker_box"); // 11943 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:orange_shulker_box"); // 11949 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:magenta_shulker_box"); // 11955 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:light_blue_shulker_box"); // 11961 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:yellow_shulker_box"); // 11967 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:lime_shulker_box"); // 11973 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:pink_shulker_box"); // 11979 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:gray_shulker_box"); // 11985 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:light_gray_shulker_box"); // 11991 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:cyan_shulker_box"); // 11997 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:purple_shulker_box"); // 12003 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:blue_shulker_box"); // 12009 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:brown_shulker_box"); // 12015 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:green_shulker_box"); // 12021 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:red_shulker_box"); // 12027 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:black_shulker_box"); // 12033 + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:white_glazed_terracotta"); // 12039 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:orange_glazed_terracotta"); // 12043 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:magenta_glazed_terracotta"); // 12047 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_blue_glazed_terracotta"); // 12051 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:yellow_glazed_terracotta"); // 12055 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:lime_glazed_terracotta"); // 12059 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:pink_glazed_terracotta"); // 12063 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:gray_glazed_terracotta"); // 12067 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:light_gray_glazed_terracotta"); // 12071 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cyan_glazed_terracotta"); // 12075 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:purple_glazed_terracotta"); // 12079 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:blue_glazed_terracotta"); // 12083 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:brown_glazed_terracotta"); // 12087 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:green_glazed_terracotta"); // 12091 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:red_glazed_terracotta"); // 12095 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:black_glazed_terracotta"); // 12099 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:white_concrete"); // 12103 + + const blk = blocks_register("minecraft:orange_concrete"); // 12104 + + const blk = blocks_register("minecraft:magenta_concrete"); // 12105 + + const blk = blocks_register("minecraft:light_blue_concrete"); // 12106 + + const blk = blocks_register("minecraft:yellow_concrete"); // 12107 + + const blk = blocks_register("minecraft:lime_concrete"); // 12108 + + const blk = blocks_register("minecraft:pink_concrete"); // 12109 + + const blk = blocks_register("minecraft:gray_concrete"); // 12110 + + const blk = blocks_register("minecraft:light_gray_concrete"); // 12111 + + const blk = blocks_register("minecraft:cyan_concrete"); // 12112 + + const blk = blocks_register("minecraft:purple_concrete"); // 12113 + + const blk = blocks_register("minecraft:blue_concrete"); // 12114 + + const blk = blocks_register("minecraft:brown_concrete"); // 12115 + + const blk = blocks_register("minecraft:green_concrete"); // 12116 + + const blk = blocks_register("minecraft:red_concrete"); // 12117 + + const blk = blocks_register("minecraft:black_concrete"); // 12118 + + const blk = blocks_register("minecraft:white_concrete_powder"); // 12119 + + const blk = blocks_register("minecraft:orange_concrete_powder"); // 12120 + + const blk = blocks_register("minecraft:magenta_concrete_powder"); // 12121 + + const blk = blocks_register("minecraft:light_blue_concrete_powder"); // 12122 + + const blk = blocks_register("minecraft:yellow_concrete_powder"); // 12123 + + const blk = blocks_register("minecraft:lime_concrete_powder"); // 12124 + + const blk = blocks_register("minecraft:pink_concrete_powder"); // 12125 + + const blk = blocks_register("minecraft:gray_concrete_powder"); // 12126 + + const blk = blocks_register("minecraft:light_gray_concrete_powder"); // 12127 + + const blk = blocks_register("minecraft:cyan_concrete_powder"); // 12128 + + const blk = blocks_register("minecraft:purple_concrete_powder"); // 12129 + + const blk = blocks_register("minecraft:blue_concrete_powder"); // 12130 + + const blk = blocks_register("minecraft:brown_concrete_powder"); // 12131 + + const blk = blocks_register("minecraft:green_concrete_powder"); // 12132 + + const blk = blocks_register("minecraft:red_concrete_powder"); // 12133 + + const blk = blocks_register("minecraft:black_concrete_powder"); // 12134 + + const blk = blocks_register("minecraft:kelp"); // 12135 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25); + + const blk = blocks_register("minecraft:kelp_plant"); // 12161 + + const blk = blocks_register("minecraft:dried_kelp_block"); // 12162 + + const blk = blocks_register("minecraft:turtle_egg"); // 12163 + block_addprop(blk, p_hatch, v_0_1_2); + block_addprop(blk, p_eggs, v_1_2_3_4); + + const blk = blocks_register("minecraft:dead_tube_coral_block"); // 12175 + + const blk = blocks_register("minecraft:dead_brain_coral_block"); // 12176 + + const blk = blocks_register("minecraft:dead_bubble_coral_block"); // 12177 + + const blk = blocks_register("minecraft:dead_fire_coral_block"); // 12178 + + const blk = blocks_register("minecraft:dead_horn_coral_block"); // 12179 + + const blk = blocks_register("minecraft:tube_coral_block"); // 12180 + + const blk = blocks_register("minecraft:brain_coral_block"); // 12181 + + const blk = blocks_register("minecraft:bubble_coral_block"); // 12182 + + const blk = blocks_register("minecraft:fire_coral_block"); // 12183 + + const blk = blocks_register("minecraft:horn_coral_block"); // 12184 + + const blk = blocks_register("minecraft:dead_tube_coral"); // 12185 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_brain_coral"); // 12187 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_bubble_coral"); // 12189 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_fire_coral"); // 12191 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_horn_coral"); // 12193 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:tube_coral"); // 12195 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:brain_coral"); // 12197 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:bubble_coral"); // 12199 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:fire_coral"); // 12201 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:horn_coral"); // 12203 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_tube_coral_fan"); // 12205 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_brain_coral_fan"); // 12207 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_bubble_coral_fan"); // 12209 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_fire_coral_fan"); // 12211 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_horn_coral_fan"); // 12213 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:tube_coral_fan"); // 12215 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:brain_coral_fan"); // 12217 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:bubble_coral_fan"); // 12219 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:fire_coral_fan"); // 12221 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:horn_coral_fan"); // 12223 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:dead_tube_coral_wall_fan"); // 12225 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dead_brain_coral_wall_fan"); // 12233 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dead_bubble_coral_wall_fan"); // 12241 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dead_fire_coral_wall_fan"); // 12249 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:dead_horn_coral_wall_fan"); // 12257 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:tube_coral_wall_fan"); // 12265 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:brain_coral_wall_fan"); // 12273 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bubble_coral_wall_fan"); // 12281 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:fire_coral_wall_fan"); // 12289 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:horn_coral_wall_fan"); // 12297 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:sea_pickle"); // 12305 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_pickles, v_1_2_3_4); + + const blk = blocks_register("minecraft:blue_ice"); // 12313 + + const blk = blocks_register("minecraft:conduit"); // 12314 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:bamboo_sapling"); // 12316 + + const blk = blocks_register("minecraft:bamboo"); // 12317 + block_addprop(blk, p_stage, v_0_1); + block_addprop(blk, p_leaves, v_none_small_large); + block_addprop(blk, p_age, v_0_1); + + const blk = blocks_register("minecraft:potted_bamboo"); // 12329 + + const blk = blocks_register("minecraft:void_air"); // 12330 + + const blk = blocks_register("minecraft:cave_air"); // 12331 + + const blk = blocks_register("minecraft:bubble_column"); // 12332 + block_addprop(blk, p_drag, v_true_false); + + const blk = blocks_register("minecraft:polished_granite_stairs"); // 12334 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:smooth_red_sandstone_stairs"); // 12414 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mossy_stone_brick_stairs"); // 12494 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:polished_diorite_stairs"); // 12574 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:mossy_cobblestone_stairs"); // 12654 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:end_stone_brick_stairs"); // 12734 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:stone_stairs"); // 12814 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:smooth_sandstone_stairs"); // 12894 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:smooth_quartz_stairs"); // 12974 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:granite_stairs"); // 13054 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:andesite_stairs"); // 13134 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:red_nether_brick_stairs"); // 13214 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:polished_andesite_stairs"); // 13294 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:diorite_stairs"); // 13374 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:polished_granite_slab"); // 13454 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:smooth_red_sandstone_slab"); // 13460 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:mossy_stone_brick_slab"); // 13466 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:polished_diorite_slab"); // 13472 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:mossy_cobblestone_slab"); // 13478 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:end_stone_brick_slab"); // 13484 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:smooth_sandstone_slab"); // 13490 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:smooth_quartz_slab"); // 13496 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:granite_slab"); // 13502 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:andesite_slab"); // 13508 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:red_nether_brick_slab"); // 13514 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:polished_andesite_slab"); // 13520 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:diorite_slab"); // 13526 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:brick_wall"); // 13532 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:prismarine_wall"); // 13856 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:red_sandstone_wall"); // 14180 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:mossy_stone_brick_wall"); // 14504 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:granite_wall"); // 14828 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:stone_brick_wall"); // 15152 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:mud_brick_wall"); // 15476 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:nether_brick_wall"); // 15800 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:andesite_wall"); // 16124 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:red_nether_brick_wall"); // 16448 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:sandstone_wall"); // 16772 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:end_stone_brick_wall"); // 17096 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:diorite_wall"); // 17420 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:scaffolding"); // 17744 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_distance, v_0_1_2_3_4_5_6_7); + block_addprop(blk, p_bottom, v_true_false); + + const blk = blocks_register("minecraft:loom"); // 17776 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:barrel"); // 17780 + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:smoker"); // 17792 + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:blast_furnace"); // 17800 + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cartography_table"); // 17808 + + const blk = blocks_register("minecraft:fletching_table"); // 17809 + + const blk = blocks_register("minecraft:grindstone"); // 17810 + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:lectern"); // 17822 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_has_book, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:smithing_table"); // 17838 + + const blk = blocks_register("minecraft:stonecutter"); // 17839 + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:bell"); // 17843 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_attachment, v_floor_ceiling_single_wall_double_wall); + + const blk = blocks_register("minecraft:lantern"); // 17875 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_hanging, v_true_false); + + const blk = blocks_register("minecraft:soul_lantern"); // 17879 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_hanging, v_true_false); + + const blk = blocks_register("minecraft:campfire"); // 17883 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_signal_fire, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:soul_campfire"); // 17915 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_signal_fire, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:sweet_berry_bush"); // 17947 + block_addprop(blk, p_age, v_0_1_2_3); + + const blk = blocks_register("minecraft:warped_stem"); // 17951 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_warped_stem"); // 17954 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:warped_hyphae"); // 17957 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_warped_hyphae"); // 17960 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:warped_nylium"); // 17963 + + const blk = blocks_register("minecraft:warped_fungus"); // 17964 + + const blk = blocks_register("minecraft:warped_wart_block"); // 17965 + + const blk = blocks_register("minecraft:warped_roots"); // 17966 + + const blk = blocks_register("minecraft:nether_sprouts"); // 17967 + + const blk = blocks_register("minecraft:crimson_stem"); // 17968 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_crimson_stem"); // 17971 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:crimson_hyphae"); // 17974 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:stripped_crimson_hyphae"); // 17977 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:crimson_nylium"); // 17980 + + const blk = blocks_register("minecraft:crimson_fungus"); // 17981 + + const blk = blocks_register("minecraft:shroomlight"); // 17982 + + const blk = blocks_register("minecraft:weeping_vines"); // 17983 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25); + + const blk = blocks_register("minecraft:weeping_vines_plant"); // 18009 + + const blk = blocks_register("minecraft:twisting_vines"); // 18010 + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25); + + const blk = blocks_register("minecraft:twisting_vines_plant"); // 18036 + + const blk = blocks_register("minecraft:crimson_roots"); // 18037 + + const blk = blocks_register("minecraft:crimson_planks"); // 18038 + + const blk = blocks_register("minecraft:warped_planks"); // 18039 + + const blk = blocks_register("minecraft:crimson_slab"); // 18040 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:warped_slab"); // 18046 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:crimson_pressure_plate"); // 18052 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:warped_pressure_plate"); // 18054 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:crimson_fence"); // 18056 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:warped_fence"); // 18088 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + + const blk = blocks_register("minecraft:crimson_trapdoor"); // 18120 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:warped_trapdoor"); // 18184 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:crimson_fence_gate"); // 18248 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:warped_fence_gate"); // 18280 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_in_wall, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:crimson_stairs"); // 18312 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:warped_stairs"); // 18392 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:crimson_button"); // 18472 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:warped_button"); // 18496 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:crimson_door"); // 18520 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:warped_door"); // 18584 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_open, v_true_false); + block_addprop(blk, p_hinge, v_left_right); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:crimson_sign"); // 18648 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:warped_sign"); // 18680 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_rotation, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:crimson_wall_sign"); // 18712 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:warped_wall_sign"); // 18720 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:structure_block"); // 18728 + block_addprop(blk, p_mode, v_save_load_corner_data); + + const blk = blocks_register("minecraft:jigsaw"); // 18732 + block_addprop(blk, p_orientation, v_down_east_down_north_down_south_down_west_up_east_up_north_up_south_up_west_west_up_east_up_north_up_south_up); + + const blk = blocks_register("minecraft:composter"); // 18744 + block_addprop(blk, p_level, v_0_1_2_3_4_5_6_7_8); + + const blk = blocks_register("minecraft:target"); // 18753 + block_addprop(blk, p_power, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:bee_nest"); // 18769 + block_addprop(blk, p_honey_level, v_0_1_2_3_4_5); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:beehive"); // 18793 + block_addprop(blk, p_honey_level, v_0_1_2_3_4_5); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:honey_block"); // 18817 + + const blk = blocks_register("minecraft:honeycomb_block"); // 18818 + + const blk = blocks_register("minecraft:netherite_block"); // 18819 + + const blk = blocks_register("minecraft:ancient_debris"); // 18820 + + const blk = blocks_register("minecraft:crying_obsidian"); // 18821 + + const blk = blocks_register("minecraft:respawn_anchor"); // 18822 + block_addprop(blk, p_charges, v_0_1_2_3_4); + + const blk = blocks_register("minecraft:potted_crimson_fungus"); // 18827 + + const blk = blocks_register("minecraft:potted_warped_fungus"); // 18828 + + const blk = blocks_register("minecraft:potted_crimson_roots"); // 18829 + + const blk = blocks_register("minecraft:potted_warped_roots"); // 18830 + + const blk = blocks_register("minecraft:lodestone"); // 18831 + + const blk = blocks_register("minecraft:blackstone"); // 18832 + + const blk = blocks_register("minecraft:blackstone_stairs"); // 18833 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:blackstone_wall"); // 18913 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:blackstone_slab"); // 19237 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:polished_blackstone"); // 19243 + + const blk = blocks_register("minecraft:polished_blackstone_bricks"); // 19244 + + const blk = blocks_register("minecraft:cracked_polished_blackstone_bricks"); // 19245 + + const blk = blocks_register("minecraft:chiseled_polished_blackstone"); // 19246 + + const blk = blocks_register("minecraft:polished_blackstone_brick_slab"); // 19247 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:polished_blackstone_brick_stairs"); // 19253 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:polished_blackstone_brick_wall"); // 19333 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:gilded_blackstone"); // 19657 + + const blk = blocks_register("minecraft:polished_blackstone_stairs"); // 19658 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:polished_blackstone_slab"); // 19738 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:polished_blackstone_pressure_plate"); // 19744 + block_addprop(blk, p_powered, v_true_false); + + const blk = blocks_register("minecraft:polished_blackstone_button"); // 19746 + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + block_addprop(blk, p_face, v_floor_wall_ceiling); + + const blk = blocks_register("minecraft:polished_blackstone_wall"); // 19770 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:chiseled_nether_bricks"); // 20094 + + const blk = blocks_register("minecraft:cracked_nether_bricks"); // 20095 + + const blk = blocks_register("minecraft:quartz_bricks"); // 20096 + + const blk = blocks_register("minecraft:candle"); // 20097 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:white_candle"); // 20113 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:orange_candle"); // 20129 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:magenta_candle"); // 20145 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:light_blue_candle"); // 20161 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:yellow_candle"); // 20177 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:lime_candle"); // 20193 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:pink_candle"); // 20209 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:gray_candle"); // 20225 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:light_gray_candle"); // 20241 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:cyan_candle"); // 20257 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:purple_candle"); // 20273 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:blue_candle"); // 20289 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:brown_candle"); // 20305 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:green_candle"); // 20321 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:red_candle"); // 20337 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:black_candle"); // 20353 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_lit, v_true_false); + block_addprop(blk, p_candles, v_1_2_3_4); + + const blk = blocks_register("minecraft:candle_cake"); // 20369 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:white_candle_cake"); // 20371 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:orange_candle_cake"); // 20373 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:magenta_candle_cake"); // 20375 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:light_blue_candle_cake"); // 20377 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:yellow_candle_cake"); // 20379 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:lime_candle_cake"); // 20381 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:pink_candle_cake"); // 20383 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:gray_candle_cake"); // 20385 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:light_gray_candle_cake"); // 20387 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:cyan_candle_cake"); // 20389 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:purple_candle_cake"); // 20391 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:blue_candle_cake"); // 20393 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:brown_candle_cake"); // 20395 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:green_candle_cake"); // 20397 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:red_candle_cake"); // 20399 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:black_candle_cake"); // 20401 + block_addprop(blk, p_lit, v_true_false); + + const blk = blocks_register("minecraft:amethyst_block"); // 20403 + + const blk = blocks_register("minecraft:budding_amethyst"); // 20404 + + const blk = blocks_register("minecraft:amethyst_cluster"); // 20405 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:large_amethyst_bud"); // 20417 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:medium_amethyst_bud"); // 20429 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:small_amethyst_bud"); // 20441 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:tuff"); // 20453 + + const blk = blocks_register("minecraft:calcite"); // 20454 + + const blk = blocks_register("minecraft:tinted_glass"); // 20455 + + const blk = blocks_register("minecraft:powder_snow"); // 20456 + + const blk = blocks_register("minecraft:sculk_sensor"); // 20457 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_sculk_sensor_phase, v_inactive_active_cooldown); + block_addprop(blk, p_power, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15); + + const blk = blocks_register("minecraft:sculk"); // 20553 + + const blk = blocks_register("minecraft:sculk_vein"); // 20554 + block_addprop(blk, p_west, v_true_false); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_true_false); + block_addprop(blk, p_north, v_true_false); + block_addprop(blk, p_east, v_true_false); + block_addprop(blk, p_down, v_true_false); + + const blk = blocks_register("minecraft:sculk_catalyst"); // 20682 + block_addprop(blk, p_bloom, v_true_false); + + const blk = blocks_register("minecraft:sculk_shrieker"); // 20684 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shrieking, v_true_false); + block_addprop(blk, p_can_summon, v_true_false); + + const blk = blocks_register("minecraft:oxidized_copper"); // 20692 + + const blk = blocks_register("minecraft:weathered_copper"); // 20693 + + const blk = blocks_register("minecraft:exposed_copper"); // 20694 + + const blk = blocks_register("minecraft:copper_block"); // 20695 + + const blk = blocks_register("minecraft:copper_ore"); // 20696 + + const blk = blocks_register("minecraft:deepslate_copper_ore"); // 20697 + + const blk = blocks_register("minecraft:oxidized_cut_copper"); // 20698 + + const blk = blocks_register("minecraft:weathered_cut_copper"); // 20699 + + const blk = blocks_register("minecraft:exposed_cut_copper"); // 20700 + + const blk = blocks_register("minecraft:cut_copper"); // 20701 + + const blk = blocks_register("minecraft:oxidized_cut_copper_stairs"); // 20702 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:weathered_cut_copper_stairs"); // 20782 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:exposed_cut_copper_stairs"); // 20862 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cut_copper_stairs"); // 20942 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:oxidized_cut_copper_slab"); // 21022 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:weathered_cut_copper_slab"); // 21028 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:exposed_cut_copper_slab"); // 21034 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:cut_copper_slab"); // 21040 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:waxed_copper_block"); // 21046 + + const blk = blocks_register("minecraft:waxed_weathered_copper"); // 21047 + + const blk = blocks_register("minecraft:waxed_exposed_copper"); // 21048 + + const blk = blocks_register("minecraft:waxed_oxidized_copper"); // 21049 + + const blk = blocks_register("minecraft:waxed_oxidized_cut_copper"); // 21050 + + const blk = blocks_register("minecraft:waxed_weathered_cut_copper"); // 21051 + + const blk = blocks_register("minecraft:waxed_exposed_cut_copper"); // 21052 + + const blk = blocks_register("minecraft:waxed_cut_copper"); // 21053 + + const blk = blocks_register("minecraft:waxed_oxidized_cut_copper_stairs"); // 21054 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:waxed_weathered_cut_copper_stairs"); // 21134 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:waxed_exposed_cut_copper_stairs"); // 21214 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:waxed_cut_copper_stairs"); // 21294 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:waxed_oxidized_cut_copper_slab"); // 21374 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:waxed_weathered_cut_copper_slab"); // 21380 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:waxed_exposed_cut_copper_slab"); // 21386 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:waxed_cut_copper_slab"); // 21392 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:lightning_rod"); // 21398 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_powered, v_true_false); + block_addprop(blk, p_facing, v_north_east_south_west_up_down); + + const blk = blocks_register("minecraft:pointed_dripstone"); // 21422 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_vertical_direction, v_up_down); + block_addprop(blk, p_thickness, v_tip_merge_tip_frustum_middle_base); + + const blk = blocks_register("minecraft:dripstone_block"); // 21442 + + const blk = blocks_register("minecraft:cave_vines"); // 21443 + block_addprop(blk, p_berries, v_true_false); + block_addprop(blk, p_age, v_0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25); + + const blk = blocks_register("minecraft:cave_vines_plant"); // 21495 + block_addprop(blk, p_berries, v_true_false); + + const blk = blocks_register("minecraft:spore_blossom"); // 21497 + + const blk = blocks_register("minecraft:azalea"); // 21498 + + const blk = blocks_register("minecraft:flowering_azalea"); // 21499 + + const blk = blocks_register("minecraft:moss_carpet"); // 21500 + + const blk = blocks_register("minecraft:moss_block"); // 21501 + + const blk = blocks_register("minecraft:big_dripleaf"); // 21502 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_tilt, v_none_unstable_partial_full); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:big_dripleaf_stem"); // 21534 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:small_dripleaf"); // 21542 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_half, v_upper_lower); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:hanging_roots"); // 21558 + block_addprop(blk, p_waterlogged, v_true_false); + + const blk = blocks_register("minecraft:rooted_dirt"); // 21560 + + const blk = blocks_register("minecraft:mud"); // 21561 + + const blk = blocks_register("minecraft:deepslate"); // 21562 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:cobbled_deepslate"); // 21565 + + const blk = blocks_register("minecraft:cobbled_deepslate_stairs"); // 21566 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:cobbled_deepslate_slab"); // 21646 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:cobbled_deepslate_wall"); // 21652 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:polished_deepslate"); // 21976 + + const blk = blocks_register("minecraft:polished_deepslate_stairs"); // 21977 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:polished_deepslate_slab"); // 22057 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:polished_deepslate_wall"); // 22063 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:deepslate_tiles"); // 22387 + + const blk = blocks_register("minecraft:deepslate_tile_stairs"); // 22388 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:deepslate_tile_slab"); // 22468 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:deepslate_tile_wall"); // 22474 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:deepslate_bricks"); // 22798 + + const blk = blocks_register("minecraft:deepslate_brick_stairs"); // 22799 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_shape, v_straight_inner_left_inner_right_outer_left_outer_right); + block_addprop(blk, p_half, v_top_bottom); + block_addprop(blk, p_facing, v_north_south_west_east); + + const blk = blocks_register("minecraft:deepslate_brick_slab"); // 22879 + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_type, v_top_bottom_double); + + const blk = blocks_register("minecraft:deepslate_brick_wall"); // 22885 + block_addprop(blk, p_west, v_none_low_tall); + block_addprop(blk, p_waterlogged, v_true_false); + block_addprop(blk, p_up, v_true_false); + block_addprop(blk, p_south, v_none_low_tall); + block_addprop(blk, p_north, v_none_low_tall); + block_addprop(blk, p_east, v_none_low_tall); + + const blk = blocks_register("minecraft:chiseled_deepslate"); // 23209 + + const blk = blocks_register("minecraft:cracked_deepslate_bricks"); // 23210 + + const blk = blocks_register("minecraft:cracked_deepslate_tiles"); // 23211 + + const blk = blocks_register("minecraft:infested_deepslate"); // 23212 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:smooth_basalt"); // 23215 + + const blk = blocks_register("minecraft:raw_iron_block"); // 23216 + + const blk = blocks_register("minecraft:raw_copper_block"); // 23217 + + const blk = blocks_register("minecraft:raw_gold_block"); // 23218 + + const blk = blocks_register("minecraft:potted_azalea_bush"); // 23219 + + const blk = blocks_register("minecraft:potted_flowering_azalea_bush"); // 23220 + + const blk = blocks_register("minecraft:ochre_froglight"); // 23221 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:verdant_froglight"); // 23224 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:pearlescent_froglight"); // 23227 + block_addprop(blk, p_axis, v_x_y_z); + + const blk = blocks_register("minecraft:frogspawn"); // 23230 + + const blk = blocks_register("minecraft:reinforced_deepslate"); // 23231 +}; |