diff --git a/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php b/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php index f12559ffc..7ca7bbef7 100644 --- a/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php +++ b/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php @@ -1290,1483 +1290,6 @@ final class BlockStateToBlockObjectDeserializer implements BlockStateDeserialize }); $this->map(Ids::YELLOW_FLOWER, fn() => Blocks::DANDELION()); $this->map(Ids::YELLOW_GLAZED_TERRACOTTA, fn(Reader $in) => Helper::decodeGlazedTerracotta(DyeColor::YELLOW(), $in)); - //$this->map(Ids::ALLOW, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::AMETHYST_CLUSTER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::AZALEA, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::AZALEA_LEAVES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * persistent_bit (ByteTag) = 0, 1 - * update_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::AZALEA_LEAVES_FLOWERED, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * persistent_bit (ByteTag) = 0, 1 - * update_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BEE_NEST, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * honey_level (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::BEEHIVE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * honey_level (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::BIG_DRIPLEAF, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * big_dripleaf_head (ByteTag) = 0, 1 - * big_dripleaf_tilt (StringTag) = full_tilt, none, partial_tilt, unstable - * direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::BLACK_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BLACK_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BLUE_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BLUE_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BORDER_BLOCK, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * wall_connection_type_east (StringTag) = none, short, tall - * wall_connection_type_north (StringTag) = none, short, tall - * wall_connection_type_south (StringTag) = none, short, tall - * wall_connection_type_west (StringTag) = none, short, tall - * wall_post_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BROWN_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BROWN_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BUBBLE_COLUMN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * drag_down (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::BUDDING_AMETHYST, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CALCITE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CAMERA, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CAMPFIRE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * extinguished (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CARTOGRAPHY_TABLE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CAULDRON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * cauldron_liquid (StringTag) = lava, powder_snow, water - * fill_level (IntTag) = 0, 1, 2, 3, 4, 5, 6 - */ - //}); - //$this->map(Ids::CAVE_VINES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * growing_plant_age (IntTag) = 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 - */ - //}); - //$this->map(Ids::CAVE_VINES_BODY_WITH_BERRIES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * growing_plant_age (IntTag) = 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 - */ - //}); - //$this->map(Ids::CAVE_VINES_HEAD_WITH_BERRIES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * growing_plant_age (IntTag) = 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 - */ - //}); - //$this->map(Ids::CHAIN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::CHAIN_COMMAND_BLOCK, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * conditional_bit (ByteTag) = 0, 1 - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::CHISELED_DEEPSLATE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CHISELED_NETHER_BRICKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CHORUS_FLOWER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * age (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::CHORUS_PLANT, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CLIENT_REQUEST_PLACEHOLDER_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::COBBLED_DEEPSLATE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::COBBLED_DEEPSLATE_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::COBBLED_DEEPSLATE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::COBBLED_DEEPSLATE_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::COBBLED_DEEPSLATE_WALL, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * wall_connection_type_east (StringTag) = none, short, tall - * wall_connection_type_north (StringTag) = none, short, tall - * wall_connection_type_south (StringTag) = none, short, tall - * wall_connection_type_west (StringTag) = none, short, tall - * wall_post_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::COMMAND_BLOCK, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * conditional_bit (ByteTag) = 0, 1 - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::COMPOSTER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * composter_fill_level (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8 - */ - //}); - //$this->map(Ids::CONDUIT, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::COPPER_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::COPPER_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRACKED_DEEPSLATE_BRICKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRACKED_DEEPSLATE_TILES, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRACKED_NETHER_BRICKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRIMSON_BUTTON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * button_pressed_bit (ByteTag) = 0, 1 - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::CRIMSON_DOOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * door_hinge_bit (ByteTag) = 0, 1 - * open_bit (ByteTag) = 0, 1 - * upper_block_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CRIMSON_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CRIMSON_FENCE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRIMSON_FENCE_GATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * in_wall_bit (ByteTag) = 0, 1 - * open_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CRIMSON_FUNGUS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRIMSON_HYPHAE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::CRIMSON_NYLIUM, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRIMSON_PLANKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRIMSON_PRESSURE_PLATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * redstone_signal (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::CRIMSON_ROOTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CRIMSON_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CRIMSON_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::CRIMSON_STANDING_SIGN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * ground_sign_direction (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::CRIMSON_STEM, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::CRIMSON_TRAPDOOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * open_bit (ByteTag) = 0, 1 - * upside_down_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CRIMSON_WALL_SIGN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::CRYING_OBSIDIAN, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::CYAN_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::CYAN_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::DEEPSLATE_BRICK_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE_BRICK_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE_BRICK_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::DEEPSLATE_BRICK_WALL, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * wall_connection_type_east (StringTag) = none, short, tall - * wall_connection_type_north (StringTag) = none, short, tall - * wall_connection_type_south (StringTag) = none, short, tall - * wall_connection_type_west (StringTag) = none, short, tall - * wall_post_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE_BRICKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_COAL_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_COPPER_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_DIAMOND_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_EMERALD_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_GOLD_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_IRON_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_LAPIS_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_REDSTONE_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DEEPSLATE_TILE_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE_TILE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE_TILE_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::DEEPSLATE_TILE_WALL, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * wall_connection_type_east (StringTag) = none, short, tall - * wall_connection_type_north (StringTag) = none, short, tall - * wall_connection_type_south (StringTag) = none, short, tall - * wall_connection_type_west (StringTag) = none, short, tall - * wall_post_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DEEPSLATE_TILES, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DENY, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DIRT_WITH_ROOTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DISPENSER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - * triggered_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::DRIPSTONE_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::DROPPER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - * triggered_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::END_GATEWAY, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::END_PORTAL, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::EXPOSED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::EXPOSED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::EXPOSED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::EXPOSED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::EXPOSED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::FLOWERING_AZALEA, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::FROG_SPAWN, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::GILDED_BLACKSTONE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::GLOW_FRAME, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - * item_frame_map_bit (ByteTag) = 0, 1 - * item_frame_photo_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::GLOW_LICHEN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * multi_face_direction_bits (IntTag) = 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, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63 - */ - //}); - //$this->map(Ids::GRAY_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::GRAY_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::GREEN_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::GREEN_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::GRINDSTONE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * attachment (StringTag) = hanging, multiple, side, standing - * direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::HANGING_ROOTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::HONEY_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::HONEYCOMB_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::INFESTED_DEEPSLATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::JIGSAW, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - * rotation (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::KELP, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * kelp_age (IntTag) = 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 - */ - //}); - //$this->map(Ids::LARGE_AMETHYST_BUD, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::LAVA_CAULDRON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * cauldron_liquid (StringTag) = lava, powder_snow, water - * fill_level (IntTag) = 0, 1, 2, 3, 4, 5, 6 - */ - //}); - //$this->map(Ids::LIGHT_BLUE_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::LIGHT_BLUE_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::LIGHT_GRAY_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::LIGHT_GRAY_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::LIGHTNING_ROD, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::LIME_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::LIME_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::LIT_DEEPSLATE_REDSTONE_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::LODESTONE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MAGENTA_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MAGENTA_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_BUTTON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * button_pressed_bit (ByteTag) = 0, 1 - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::MANGROVE_DOOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * door_hinge_bit (ByteTag) = 0, 1 - * open_bit (ByteTag) = 0, 1 - * upper_block_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_FENCE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MANGROVE_FENCE_GATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * in_wall_bit (ByteTag) = 0, 1 - * open_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_LEAVES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * persistent_bit (ByteTag) = 0, 1 - * update_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_LOG, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::MANGROVE_PLANKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MANGROVE_PRESSURE_PLATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * redstone_signal (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::MANGROVE_PROPAGULE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * hanging (ByteTag) = 0, 1 - * propagule_stage (IntTag) = 0, 1, 2, 3, 4 - */ - //}); - //$this->map(Ids::MANGROVE_ROOTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MANGROVE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::MANGROVE_STANDING_SIGN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * ground_sign_direction (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::MANGROVE_TRAPDOOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * open_bit (ByteTag) = 0, 1 - * upside_down_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MANGROVE_WALL_SIGN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::MANGROVE_WOOD, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - * stripped_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MEDIUM_AMETHYST_BUD, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::MOSS_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MOSS_CARPET, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MOVING_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MUD, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MUD_BRICK_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MUD_BRICK_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MUD_BRICK_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::MUD_BRICK_WALL, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * wall_connection_type_east (StringTag) = none, short, tall - * wall_connection_type_north (StringTag) = none, short, tall - * wall_connection_type_south (StringTag) = none, short, tall - * wall_connection_type_west (StringTag) = none, short, tall - * wall_post_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::MUD_BRICKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::MUDDY_MANGROVE_ROOTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::NETHER_GOLD_ORE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::NETHER_SPROUTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::NETHERITE_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::OBSERVER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - * powered_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::OCHRE_FROGLIGHT, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::ORANGE_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::ORANGE_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::OXIDIZED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::OXIDIZED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::OXIDIZED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::OXIDIZED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::OXIDIZED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::PACKED_MUD, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::PEARLESCENT_FROGLIGHT, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::PINK_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::PINK_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::PISTON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::PISTON_ARM_COLLISION, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::POINTED_DRIPSTONE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * dripstone_thickness (StringTag) = base, frustum, merge, middle, tip - * hanging (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::POLISHED_DEEPSLATE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::POLISHED_DEEPSLATE_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::POLISHED_DEEPSLATE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::POLISHED_DEEPSLATE_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::POLISHED_DEEPSLATE_WALL, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * wall_connection_type_east (StringTag) = none, short, tall - * wall_connection_type_north (StringTag) = none, short, tall - * wall_connection_type_south (StringTag) = none, short, tall - * wall_connection_type_west (StringTag) = none, short, tall - * wall_post_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::POWDER_SNOW, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::PURPLE_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::PURPLE_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::QUARTZ_BRICKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::RED_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::RED_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::REINFORCED_DEEPSLATE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::REPEATING_COMMAND_BLOCK, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * conditional_bit (ByteTag) = 0, 1 - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::RESPAWN_ANCHOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * respawn_anchor_charge (IntTag) = 0, 1, 2, 3, 4 - */ - //}); - //$this->map(Ids::SCAFFOLDING, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * stability (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7 - * stability_check (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SCULK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::SCULK_CATALYST, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * bloom (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SCULK_SENSOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * powered_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SCULK_SHRIEKER, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * active (ByteTag) = 0, 1 - * can_summon (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SCULK_VEIN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * multi_face_direction_bits (IntTag) = 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, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63 - */ - //}); - //$this->map(Ids::SEAGRASS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * sea_grass_type (StringTag) = default, double_bot, double_top - */ - //}); - //$this->map(Ids::SHROOMLIGHT, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::SMALL_AMETHYST_BUD, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::SMALL_DRIPLEAF_BLOCK, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * upper_block_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SMITHING_TABLE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::SOUL_CAMPFIRE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * extinguished (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SOUL_FIRE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * age (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::SOUL_LANTERN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * hanging (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::SOUL_SOIL, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::SOUL_TORCH, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * torch_facing_direction (StringTag) = east, north, south, top, unknown, west - */ - //}); - //$this->map(Ids::SPORE_BLOSSOM, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::STICKY_PISTON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::STICKY_PISTON_ARM_COLLISION, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::STRIPPED_CRIMSON_HYPHAE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::STRIPPED_CRIMSON_STEM, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::STRIPPED_MANGROVE_LOG, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::STRIPPED_MANGROVE_WOOD, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::STRIPPED_WARPED_HYPHAE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::STRIPPED_WARPED_STEM, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::STRUCTURE_BLOCK, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * structure_block_type (StringTag) = corner, data, export, invalid, load, save - */ - //}); - //$this->map(Ids::STRUCTURE_VOID, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * structure_void_type (StringTag) = air, void - */ - //}); - //$this->map(Ids::TARGET, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::TINTED_GLASS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::TUFF, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::TURTLE_EGG, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * cracked_state (StringTag) = cracked, max_cracked, no_cracks - * turtle_egg_count (StringTag) = four_egg, one_egg, three_egg, two_egg - */ - //}); - //$this->map(Ids::TWISTING_VINES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * twisting_vines_age (IntTag) = 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 - */ - //}); - //$this->map(Ids::UNKNOWN, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::VERDANT_FROGLIGHT, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::WARPED_BUTTON, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * button_pressed_bit (ByteTag) = 0, 1 - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::WARPED_DOOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * door_hinge_bit (ByteTag) = 0, 1 - * open_bit (ByteTag) = 0, 1 - * upper_block_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WARPED_DOUBLE_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WARPED_FENCE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WARPED_FENCE_GATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * in_wall_bit (ByteTag) = 0, 1 - * open_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WARPED_FUNGUS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WARPED_HYPHAE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::WARPED_NYLIUM, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WARPED_PLANKS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WARPED_PRESSURE_PLATE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * redstone_signal (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::WARPED_ROOTS, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WARPED_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WARPED_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::WARPED_STANDING_SIGN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * ground_sign_direction (IntTag) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 - */ - //}); - //$this->map(Ids::WARPED_STEM, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * pillar_axis (StringTag) = x, y, z - */ - //}); - //$this->map(Ids::WARPED_TRAPDOOR, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * direction (IntTag) = 0, 1, 2, 3 - * open_bit (ByteTag) = 0, 1 - * upside_down_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WARPED_WALL_SIGN, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * facing_direction (IntTag) = 0, 1, 2, 3, 4, 5 - */ - //}); - //$this->map(Ids::WARPED_WART_BLOCK, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::WAXED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_EXPOSED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_EXPOSED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_EXPOSED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_EXPOSED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::WAXED_EXPOSED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_OXIDIZED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_OXIDIZED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_OXIDIZED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_OXIDIZED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::WAXED_OXIDIZED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_WEATHERED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_WEATHERED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WAXED_WEATHERED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WAXED_WEATHERED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::WAXED_WEATHERED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WEATHERED_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WEATHERED_CUT_COPPER, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::WEATHERED_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WEATHERED_CUT_COPPER_STAIRS, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * upside_down_bit (ByteTag) = 0, 1 - * weirdo_direction (IntTag) = 0, 1, 2, 3 - */ - //}); - //$this->map(Ids::WEATHERED_DOUBLE_CUT_COPPER_SLAB, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * top_slot_bit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WEEPING_VINES, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * weeping_vines_age (IntTag) = 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 - */ - //}); - //$this->map(Ids::WHITE_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WHITE_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::WITHER_ROSE, function(Reader $in) : Block{ - /* TODO: Un-implemented block */ - //}); - //$this->map(Ids::YELLOW_CANDLE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * candles (IntTag) = 0, 1, 2, 3 - * lit (ByteTag) = 0, 1 - */ - //}); - //$this->map(Ids::YELLOW_CANDLE_CAKE, function(Reader $in) : Block{ - /* - * TODO: Un-implemented block - * lit (ByteTag) = 0, 1 - */ - //}); } /** @throws BlockStateDeserializeException */