diff options
20 files changed, 5271 insertions, 6153 deletions
@@ -9,7 +9,7 @@ A collection of Rust crates for making Minecraft bots, clients, and tools. </p> <!-- The line below is automatically read and updated by the migrate script, so don't change it manually. --> -*Currently supported Minecraft version: `1.19.4`.* +*Currently supported Minecraft version: `1.20`.* ## ⚠️ Azalea is still very unfinished, though most crates are in a somewhat useable state diff --git a/azalea-block/src/generated.rs b/azalea-block/src/generated.rs index 430cb997..e2faed85 100755 --- a/azalea-block/src/generated.rs +++ b/azalea-block/src/generated.rs @@ -88,6 +88,12 @@ make_block_states! { _2, _3, }, + "dusted" => SuspiciousGravelDusted { + _0, + _1, + _2, + _3, + }, "axis" => Axis { X, Y, @@ -1437,7 +1443,17 @@ make_block_states! { "age" => TorchflowerCropAge { _0, _1, + }, + "age" => _0_1_2_3_4 { + _0, + _1, _2, + _3, + _4, + }, + "half" => UpperLower { + Upper, + Lower, }, "age" => BeetrootsAge { _0, @@ -1490,6 +1506,11 @@ make_block_states! { _1, _2, }, + "age" => SnifferEggAge { + _0, + _1, + _2, + }, "pickles" => SeaPicklePickles { _1, _2, @@ -1824,6 +1845,24 @@ make_block_states! { Active, Cooldown, }, + "power" => CalibratedSculkSensorPower { + _0, + _1, + _2, + _3, + _4, + _5, + _6, + _7, + _8, + _9, + _10, + _11, + _12, + _13, + _14, + _15, + }, "south" => bool, "west" => bool, "bloom" => bool, @@ -1886,6 +1925,7 @@ make_block_states! { Y, Z, }, + "cracked" => bool, }, Blocks => { air => BlockBehavior::default(), {}, @@ -1955,6 +1995,9 @@ make_block_states! { }, red_sand => BlockBehavior::default(), {}, gravel => BlockBehavior::default(), {}, + suspicious_gravel => BlockBehavior::default(), { + dusted: SuspiciousGravelDusted::_0, + }, gold_ore => BlockBehavior::default(), {}, deepslate_gold_ore => BlockBehavior::default(), {}, iron_ore => BlockBehavior::default(), {}, @@ -3777,6 +3820,13 @@ make_block_states! { torchflower_crop => BlockBehavior::default(), { age: TorchflowerCropAge::_0, }, + pitcher_crop => BlockBehavior::default(), { + age: _0_1_2_3_4::_0, + half: UpperLower::Lower, + }, + pitcher_plant => BlockBehavior::default(), { + half: Half::Lower, + }, beetroots => BlockBehavior::default(), { age: BeetrootsAge::_0, }, @@ -3944,6 +3994,9 @@ make_block_states! { eggs: TurtleEggEggs::_1, hatch: TurtleEggHatch::_0, }, + sniffer_egg => BlockBehavior::default(), { + age: SnifferEggAge::_0, + }, dead_tube_coral_block => BlockBehavior::default(), {}, dead_brain_coral_block => BlockBehavior::default(), {}, dead_bubble_coral_block => BlockBehavior::default(), {}, @@ -4793,6 +4846,12 @@ make_block_states! { sculk_sensor_phase: Phase::Inactive, waterlogged: false, }, + calibrated_sculk_sensor => BlockBehavior::default(), { + facing: FacingCardinal::North, + power: CalibratedSculkSensorPower::_0, + sculk_sensor_phase: Phase::Inactive, + waterlogged: false, + }, sculk => BlockBehavior::default(), {}, sculk_vein => BlockBehavior::default(), { down: false, @@ -5058,6 +5117,7 @@ make_block_states! { frogspawn => BlockBehavior::default(), {}, reinforced_deepslate => BlockBehavior::default(), {}, decorated_pot => BlockBehavior::default(), { + cracked: false, facing: FacingCardinal::North, waterlogged: false, }, diff --git a/azalea-inventory/src/lib.rs b/azalea-inventory/src/lib.rs index 518c7a1d..29d06fd9 100644 --- a/azalea-inventory/src/lib.rs +++ b/azalea-inventory/src/lib.rs @@ -144,11 +144,6 @@ declare_menus! { ShulkerBox { contents: 27, }, - LegacySmithing { - input: 1, - additional: 1, - result: 1, - }, Smithing { template: 1, base: 1, diff --git a/azalea-inventory/src/operations.rs b/azalea-inventory/src/operations.rs index 1379b8a9..8d81b18e 100644 --- a/azalea-inventory/src/operations.rs +++ b/azalea-inventory/src/operations.rs @@ -8,9 +8,9 @@ use crate::{ EnchantmentMenuLocation, FurnaceMenuLocation, Generic3x3MenuLocation, Generic9x1MenuLocation, Generic9x2MenuLocation, Generic9x3MenuLocation, Generic9x4MenuLocation, Generic9x5MenuLocation, Generic9x6MenuLocation, GrindstoneMenuLocation, HopperMenuLocation, ItemSlot, ItemSlotData, - LecternMenuLocation, LegacySmithingMenuLocation, LoomMenuLocation, Menu, MenuLocation, - MerchantMenuLocation, Player, PlayerMenuLocation, ShulkerBoxMenuLocation, SmithingMenuLocation, - SmokerMenuLocation, StonecutterMenuLocation, + LecternMenuLocation, LoomMenuLocation, Menu, MenuLocation, MerchantMenuLocation, Player, + PlayerMenuLocation, ShulkerBoxMenuLocation, SmithingMenuLocation, SmokerMenuLocation, + StonecutterMenuLocation, }; #[derive(Debug, Clone)] @@ -527,17 +527,6 @@ impl Menu { self.try_move_item_to_slots(slot_index, self.player_slots_range()); } }, - MenuLocation::LegacySmithing(l) => match l { - LegacySmithingMenuLocation::Player => { - self.try_move_item_to_slots_or_toggle_hotbar( - slot_index, - Menu::LEGACY_SMITHING_INPUT_SLOT..=Menu::LEGACY_SMITHING_ADDITIONAL_SLOT, - ); - } - _ => { - self.try_move_item_to_slots(slot_index, self.player_slots_range()); - } - }, MenuLocation::Smithing(l) => match l { SmithingMenuLocation::Player => { self.try_move_item_to_slots_or_toggle_hotbar( diff --git a/azalea-language/src/en_us.json b/azalea-language/src/en_us.json index e102e968..47072042 100755 --- a/azalea-language/src/en_us.json +++ b/azalea-language/src/en_us.json @@ -19,6 +19,8 @@ "advancements.adventure.avoid_vibration.title": "Sneak 100", "advancements.adventure.bullseye.description": "Hit the bullseye of a Target block from at least 30 meters away", "advancements.adventure.bullseye.title": "Bullseye", + "advancements.adventure.craft_decorated_pot_using_only_sherds.description": "Make a Decorated Pot out of 4 Pottery Sherds", + "advancements.adventure.craft_decorated_pot_using_only_sherds.title": "Careful Restoration", "advancements.adventure.fall_from_world_height.description": "Free fall from the top of the world (build limit) to the bottom of the world and survive", "advancements.adventure.fall_from_world_height.title": "Caves & Cliffs", "advancements.adventure.hero_of_the_village.description": "Successfully defend a village from a raid", @@ -37,8 +39,12 @@ "advancements.adventure.ol_betsy.title": "Ol' Betsy", "advancements.adventure.play_jukebox_in_meadows.description": "Make the Meadows come alive with the sound of music from a Jukebox", "advancements.adventure.play_jukebox_in_meadows.title": "Sound of Music", + "advancements.adventure.read_power_from_chiseled_bookshelf.description": "Read the power signal of a Chiseled Bookshelf using a Comparator", + "advancements.adventure.read_power_from_chiseled_bookshelf.title": "The Power of Books", "advancements.adventure.root.description": "Adventure, exploration and combat", "advancements.adventure.root.title": "Adventure", + "advancements.adventure.salvage_sherd.description": "Brush a Suspicious block to obtain a Pottery Sherd", + "advancements.adventure.salvage_sherd.title": "Respecting the Remnants", "advancements.adventure.shoot_arrow.description": "Shoot something with an Arrow", "advancements.adventure.shoot_arrow.title": "Take Aim", "advancements.adventure.sleep_in_bed.description": "Sleep in a Bed to change your respawn point", @@ -61,13 +67,17 @@ "advancements.adventure.trade_at_world_height.title": "Star Trader", "advancements.adventure.trade.description": "Successfully trade with a Villager", "advancements.adventure.trade.title": "What a Deal!", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.description": "Apply these smithing templates at least once: Spire, Snout, Rib, Ward, Silence, Vex, Tide, Wayfinder", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.title": "Smithing with Style", + "advancements.adventure.trim_with_any_armor_pattern.description": "Craft a trimmed armor at a Smithing Table", + "advancements.adventure.trim_with_any_armor_pattern.title": "Crafting a New Look", "advancements.adventure.two_birds_one_arrow.description": "Kill two Phantoms with a piercing Arrow", "advancements.adventure.two_birds_one_arrow.title": "Two Birds, One Arrow", "advancements.adventure.very_very_frightening.description": "Strike a Villager with lightning", "advancements.adventure.very_very_frightening.title": "Very Very Frightening", "advancements.adventure.voluntary_exile.description": "Kill a raid captain.\nMaybe consider staying away from villages for the time being...", "advancements.adventure.voluntary_exile.title": "Voluntary Exile", - "advancements.adventure.walk_on_powder_snow_with_leather_boots.description": "Walk on Powder Snow...without sinking in it", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.description": "Walk on Powder Snow... without sinking in it", "advancements.adventure.walk_on_powder_snow_with_leather_boots.title": "Light as a Rabbit", "advancements.adventure.whos_the_pillager_now.description": "Give a Pillager a taste of their own medicine", "advancements.adventure.whos_the_pillager_now.title": "Who's the Pillager Now?", @@ -104,6 +114,8 @@ "advancements.husbandry.breed_an_animal.title": "The Parrots and the Bats", "advancements.husbandry.complete_catalogue.description": "Tame all Cat variants!", "advancements.husbandry.complete_catalogue.title": "A Complete Catalogue", + "advancements.husbandry.feed_snifflet.description": "Feed a Snifflet", + "advancements.husbandry.feed_snifflet.title": "Little Sniffs", "advancements.husbandry.fishy_business.description": "Catch a fish", "advancements.husbandry.fishy_business.title": "Fishy Business", "advancements.husbandry.froglights.description": "Have all Froglights in your inventory", @@ -116,13 +128,17 @@ "advancements.husbandry.make_a_sign_glow.title": "Glow and Behold!", "advancements.husbandry.netherite_hoe.description": "Use a Netherite Ingot to upgrade a Hoe, and then reevaluate your life choices", "advancements.husbandry.netherite_hoe.title": "Serious Dedication", + "advancements.husbandry.obtain_sniffer_egg.description": "Obtain a Sniffer Egg", + "advancements.husbandry.obtain_sniffer_egg.title": "Smells Interesting", + "advancements.husbandry.plant_any_sniffer_seed.description": "Plant any Sniffer seed", + "advancements.husbandry.plant_any_sniffer_seed.title": "Planting the Past", "advancements.husbandry.plant_seed.description": "Plant a seed and watch it grow", "advancements.husbandry.plant_seed.title": "A Seedy Place", "advancements.husbandry.ride_a_boat_with_a_goat.description": "Get in a Boat and float with a Goat", "advancements.husbandry.ride_a_boat_with_a_goat.title": "Whatever Floats Your Goat!", "advancements.husbandry.root.description": "The world is full of friends and food", "advancements.husbandry.root.title": "Husbandry", - "advancements.husbandry.safely_harvest_honey.description": "Use a Campfire to collect Honey from a Beehive using a Bottle without aggravating the Bees", + "advancements.husbandry.safely_harvest_honey.description": "Use a Campfire to collect Honey from a Beehive using a Glass Bottle without aggravating the Bees", "advancements.husbandry.safely_harvest_honey.title": "Bee Our Guest", "advancements.husbandry.silk_touch_nest.description": "Move a Bee Nest, with 3 Bees inside, using Silk Touch", "advancements.husbandry.silk_touch_nest.title": "Total Beelocation", @@ -267,7 +283,7 @@ "argument.entity.options.dx.description": "Entities between x and x + dx", "argument.entity.options.dy.description": "Entities between y and y + dy", "argument.entity.options.dz.description": "Entities between z and z + dz", - "argument.entity.options.gamemode.description": "Players with gamemode", + "argument.entity.options.gamemode.description": "Players with game mode", "argument.entity.options.inapplicable": "Option '%s' isn't applicable here", "argument.entity.options.level.description": "Experience level", "argument.entity.options.level.negative": "Level shouldn't be negative", @@ -304,7 +320,7 @@ "argument.enum.invalid": "Invalid value \"%s\"", "argument.float.big": "Float must not be more than %s, found %s", "argument.float.low": "Float must not be less than %s, found %s", - "argument.gamemode.invalid": "Unknown gamemode: %s", + "argument.gamemode.invalid": "Unknown game mode: %s", "argument.id.invalid": "Invalid ID", "argument.id.unknown": "Unknown ID: %s", "argument.integer.big": "Integer must not be more than %s, found %s", @@ -1256,6 +1272,7 @@ "block.minecraft.cactus": "Cactus", "block.minecraft.cake": "Cake", "block.minecraft.calcite": "Calcite", + "block.minecraft.calibrated_sculk_sensor": "Calibrated Sculk Sensor", "block.minecraft.campfire": "Campfire", "block.minecraft.candle": "Candle", "block.minecraft.candle_cake": "Cake with Candle", @@ -1749,6 +1766,8 @@ "block.minecraft.pink_wool": "Pink Wool", "block.minecraft.piston": "Piston", "block.minecraft.piston_head": "Piston Head", + "block.minecraft.pitcher_crop": "Pitcher Crop", + "block.minecraft.pitcher_plant": "Pitcher Plant", "block.minecraft.player_head": "Player Head", "block.minecraft.player_head.named": "%s's Head", "block.minecraft.player_wall_head": "Player Wall Head", @@ -1925,6 +1944,7 @@ "block.minecraft.smooth_sandstone_stairs": "Smooth Sandstone Stairs", "block.minecraft.smooth_stone": "Smooth Stone", "block.minecraft.smooth_stone_slab": "Smooth Stone Slab", + "block.minecraft.sniffer_egg": "Sniffer Egg", "block.minecraft.snow": "Snow", "block.minecraft.snow_block": "Snow Block", "block.minecraft.soul_campfire": "Soul Campfire", @@ -1993,6 +2013,7 @@ "block.minecraft.structure_void": "Structure Void", "block.minecraft.sugar_cane": "Sugar Cane", "block.minecraft.sunflower": "Sunflower", + "block.minecraft.suspicious_gravel": "Suspicious Gravel", "block.minecraft.suspicious_sand": "Suspicious Sand", "block.minecraft.sweet_berry_bush": "Sweet Berry Bush", "block.minecraft.tall_grass": "Tall Grass", @@ -2119,10 +2140,10 @@ "chat.deleted_marker": "This chat message has been deleted by the server.", "chat.disabled.chain_broken": "Chat disabled due to broken chain. Please try reconnecting.", "chat.disabled.expiredProfileKey": "Chat disabled due to expired profile public key. Please try reconnecting.", - "chat.disabled.launcher": "Chat disabled by launcher option. Cannot send message", + "chat.disabled.launcher": "Chat disabled by launcher option. Cannot send message.", "chat.disabled.missingProfileKey": "Chat disabled due to missing profile public key. Please try reconnecting.", - "chat.disabled.options": "Chat disabled in client options", - "chat.disabled.profile": "Chat not allowed by account settings. Press '%s' again for more information", + "chat.disabled.options": "Chat disabled in client options.", + "chat.disabled.profile": "Chat not allowed by account settings. Press '%s' again for more information.", "chat.disabled.profile.moreInfo": "Chat not allowed by account settings. Cannot send or view messages.", "chat.editBox": "chat", "chat.filtered": "Filtered by the server.", @@ -2216,18 +2237,18 @@ "commands.banip.invalid": "Invalid IP address or unknown player", "commands.banip.success": "Banned IP %s: %s", "commands.banlist.entry": "%s was banned by %s: %s", - "commands.banlist.list": "There is/are %s ban(s):", + "commands.banlist.list": "There are %s ban(s):", "commands.banlist.none": "There are no bans", "commands.bossbar.create.failed": "A bossbar already exists with the ID '%s'", "commands.bossbar.create.success": "Created custom bossbar %s", "commands.bossbar.get.max": "Custom bossbar %s has a maximum of %s", "commands.bossbar.get.players.none": "Custom bossbar %s has no players currently online", - "commands.bossbar.get.players.some": "Custom bossbar %s has %s players currently online: %s", + "commands.bossbar.get.players.some": "Custom bossbar %s has %s player(s) currently online: %s", "commands.bossbar.get.value": "Custom bossbar %s has a value of %s", "commands.bossbar.get.visible.hidden": "Custom bossbar %s is currently hidden", "commands.bossbar.get.visible.visible": "Custom bossbar %s is currently shown", "commands.bossbar.list.bars.none": "There are no custom bossbars active", - "commands.bossbar.list.bars.some": "There are %s custom bossbars active: %s", + "commands.bossbar.list.bars.some": "There are %s custom bossbar(s) active: %s", "commands.bossbar.remove.success": "Removed custom bossbar %s", "commands.bossbar.set.color.success": "Custom bossbar %s has changed color", "commands.bossbar.set.color.unchanged": "Nothing changed. That's already the color of this bossbar", @@ -2236,7 +2257,7 @@ "commands.bossbar.set.name.success": "Custom bossbar %s has been renamed", "commands.bossbar.set.name.unchanged": "Nothing changed. That's already the name of this bossbar", "commands.bossbar.set.players.success.none": "Custom bossbar %s no longer has any players", - "commands.bossbar.set.players.success.some": "Custom bossbar %s now has %s players: %s", + "commands.bossbar.set.players.success.some": "Custom bossbar %s now has %s player(s): %s", "commands.bossbar.set.players.unchanged": "Nothing changed. Those players are already on the bossbar with nobody to add or remove", "commands.bossbar.set.style.success": "Custom bossbar %s has changed style", "commands.bossbar.set.style.unchanged": "Nothing changed. That's already the style of this bossbar", @@ -2253,7 +2274,7 @@ "commands.clear.test.single": "Found %s matching item(s) on player %s", "commands.clone.failed": "No blocks were cloned", "commands.clone.overlap": "The source and destination areas cannot overlap", - "commands.clone.success": "Successfully cloned %s blocks", + "commands.clone.success": "Successfully cloned %s block(s)", "commands.clone.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", "commands.damage.invulnerable": "Target is invulnerable to the given damage type", "commands.damage.success": "Applied %s damage to %s", @@ -2273,6 +2294,7 @@ "commands.data.modify.expected_object": "Expected object, got: %s", "commands.data.modify.expected_value": "Expected value, got: %s", "commands.data.modify.invalid_index": "Invalid list index: %s", + "commands.data.modify.invalid_substring": "Invalid substring indices: %s to %s", "commands.data.storage.get": "%s in storage %s after scale factor of %s is %s", "commands.data.storage.modified": "Modified storage %s", "commands.data.storage.query": "Storage %s has the following contents: %s", @@ -2280,9 +2302,9 @@ "commands.datapack.enable.failed": "Pack '%s' is already enabled!", "commands.datapack.enable.failed.no_flags": "Pack '%s' cannot be enabled, since required flags are not enabled in this world: %s!", "commands.datapack.list.available.none": "There are no more data packs available", - "commands.datapack.list.available.success": "There are %s data packs available: %s", + "commands.datapack.list.available.success": "There are %s data pack(s) available: %s", "commands.datapack.list.enabled.none": "There are no data packs enabled", - "commands.datapack.list.enabled.success": "There are %s data packs enabled: %s", + "commands.datapack.list.enabled.success": "There are %s data pack(s) enabled: %s", "commands.datapack.modify.disable": "Disabling data pack %s", "commands.datapack.modify.enable": "Enabling data pack %s", "commands.datapack.unknown": "Unknown data pack '%s'", @@ -2339,10 +2361,10 @@ "commands.experience.set.points.success.multiple": "Set %s experience points on %s players", "commands.experience.set.points.success.single": "Set %s experience points on %s", "commands.fill.failed": "No blocks were filled", - "commands.fill.success": "Successfully filled %s blocks", + "commands.fill.success": "Successfully filled %s block(s)", "commands.fill.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", "commands.fillbiome.success": "Biomes set between %s, %s, %s and %s, %s, %s", - "commands.fillbiome.success.count": "%s biome entries set between %s, %s, %s and %s, %s, %s", + "commands.fillbiome.success.count": "%s biome entry/entries set between %s, %s, %s and %s, %s, %s", "commands.fillbiome.toobig": "Too many blocks in the specified volume (maximum %s, specified %s)", "commands.forceload.added.failure": "No chunks were marked for force loading", "commands.forceload.added.multiple": "Marked %s chunks in %s from %s to %s to be force loaded", @@ -2358,7 +2380,9 @@ "commands.forceload.removed.single": "Unmarked chunk %s in %s for force loading", "commands.forceload.toobig": "Too many chunks in the specified area (maximum %s, specified %s)", "commands.function.success.multiple": "Executed %s command(s) from %s functions", + "commands.function.success.multiple.result": "Executed %s functions", "commands.function.success.single": "Executed %s command(s) from function '%s'", + "commands.function.success.single.result": "Function '%2$s' returned %1$s", "commands.gamemode.success.other": "Set %s's game mode to %s", "commands.gamemode.success.self": "Set own game mode to %s", "commands.gamerule.query": "Gamerule %s is currently set to: %s", @@ -2463,7 +2487,7 @@ "commands.scoreboard.objectives.display.cleared": "Cleared any objectives in display slot %s", "commands.scoreboard.objectives.display.set": "Set display slot %s to show objective %s", "commands.scoreboard.objectives.list.empty": "There are no objectives", - "commands.scoreboard.objectives.list.success": "There are %s objectives: %s", + "commands.scoreboard.objectives.list.success": "There are %s objective(s): %s", "commands.scoreboard.objectives.modify.displayname": "Changed the display name of %s to %s", "commands.scoreboard.objectives.modify.rendertype": "Changed the render type of objective %s", "commands.scoreboard.objectives.remove.success": "Removed objective %s", @@ -2478,8 +2502,8 @@ "commands.scoreboard.players.list.empty": "There are no tracked entities", "commands.scoreboard.players.list.entity.empty": "%s has no scores to show", "commands.scoreboard.players.list.entity.entry": "%s: %s", - "commands.scoreboard.players.list.entity.success": "%s has %s scores:", - "commands.scoreboard.players.list.success": "There are %s tracked entities: %s", + "commands.scoreboard.players.list.entity.success": "%s has %s score(s):", + "commands.scoreboard.players.list.success": "There are %s tracked entity/entities: %s", "commands.scoreboard.players.operation.success.multiple": "Updated %s for %s entities", "commands.scoreboard.players.operation.success.single": "Set %s for %s to %s", "commands.scoreboard.players.remove.success.multiple": "Removed %s from %s for %s entities", @@ -2527,16 +2551,16 @@ "commands.tag.remove.success.single": "Removed tag '%s' from %s", "commands.team.add.duplicate": "A team already exists by that name", "commands.team.add.success": "Created team %s", - "commands.team.empty.success": "Removed %s members from team %s", + "commands.team.empty.success": "Removed %s member(s) from team %s", "commands.team.empty.unchanged": "Nothing changed. That team is already empty", "commands.team.join.success.multiple": "Added %s members to team %s", "commands.team.join.success.single": "Added %s to team %s", "commands.team.leave.success.multiple": "Removed %s members from any team", "commands.team.leave.success.single": "Removed %s from any team", "commands.team.list.members.empty": "There are no members on team %s", - "commands.team.list.members.success": "Team %s has %s members: %s", + "commands.team.list.members.success": "Team %s has %s member(s): %s", "commands.team.list.teams.empty": "There are no teams", - "commands.team.list.teams.success": "There are %s teams: %s", + "commands.team.list.teams.success": "There are %s team(s): %s", "commands.team.option.collisionRule.success": "Collision rule for team %s is now \"%s\"", "commands.team.option.collisionRule.unchanged": "Nothing changed. Collision rule is already that value", "commands.team.option.color.success": "Updated the color for team %s to %s", @@ -2592,7 +2616,7 @@ "commands.whitelist.alreadyOn": "Whitelist is already turned on", "commands.whitelist.disabled": "Whitelist is now turned off", "commands.whitelist.enabled": "Whitelist is now turned on", - "commands.whitelist.list": "There is/are %s whitelisted player(s): %s", + "commands.whitelist.list": "There are %s whitelisted player(s): %s", "commands.whitelist.none": "There are no whitelisted players", "commands.whitelist.reloaded": "Reloaded the whitelist", "commands.whitelist.remove.failed": "Player is not whitelisted", @@ -2660,8 +2684,8 @@ "container.spectatorCantOpen": "Unable to open. Loot not generated yet.", "container.stonecutter": "Stonecutter", "container.upgrade": "Upgrade Gear", - "container.upgrade.error_tooltip": "Your item cannot be upgraded in this way", - "container.upgrade.missing_template_tooltip": "Put a Smithing Template here", + "container.upgrade.error_tooltip": "Item can't be upgraded this way", + "container.upgrade.missing_template_tooltip": "Add Smithing Template", "controls.keybinds": "Key Binds...", "controls.keybinds.duplicateKeybinds": "This key is also used for:\n%s", "controls.keybinds.title": "Key Binds", @@ -2764,9 +2788,9 @@ "dataPack.vanilla.description": "The default data for Minecraft", "dataPack.vanilla.name": "Default", "datapackFailure.safeMode": "Safe Mode", - "datapackFailure.safeMode.failed.title": "Failed to load world in Safe Mode.", "datapackFailure.safeMode.failed.description": "This world contains invalid or corrupted save data.", - "datapackFailure.title": "Errors in currently selected datapacks prevented the world from loading.\nYou can either try to load it with only the vanilla data pack (\"safe mode\"), or go back to the title screen and fix it manually.", + "datapackFailure.safeMode.failed.title": "Failed to load world in Safe Mode.", + "datapackFailure.title": "Errors in currently selected data packs prevented the world from loading.\nYou can either try to load it with only the vanilla data pack (\"safe mode\"), or go back to the title screen and fix it manually.", "death.attack.anvil": "%1$s was squashed by a falling anvil", "death.attack.anvil.player": "%1$s was squashed by a falling anvil whilst fighting %2$s", "death.attack.arrow": "%1$s was shot by %2$s", @@ -2803,6 +2827,8 @@ "death.attack.freeze": "%1$s froze to death", "death.attack.freeze.player": "%1$s was frozen to death by %2$s", "death.attack.generic": "%1$s died", + "death.attack.genericKill": "%1$s was killed", + "death.attack.genericKill.player": "%1$s was killed whilst fighting %2$s", "death.attack.generic.player": "%1$s died because of %2$s", "death.attack.hotFloor": "%1$s discovered the floor was lava", "death.attack.hotFloor.player": "%1$s walked into the danger zone due to %2$s", @@ -2824,6 +2850,8 @@ "death.attack.onFire": "%1$s burned to death", "death.attack.onFire.item": "%1$s was burnt to a crisp whilst fighting %2$s wielding %3$s", "death.attack.onFire.player": "%1$s was burnt to a crisp whilst fighting %2$s", + "death.attack.outsideBorder": "%1$s left the confines of this world", + "death.attack.outsideBorder.player": "%1$s left the confines of this world whilst fighting %2$s", "death.attack.outOfWorld": "%1$s fell out of the world", "death.attack.outOfWorld.player": "%1$s didn't want to live in the same world as %2$s", "death.attack.player": "%1$s was slain by %2$s", @@ -2880,8 +2908,8 @@ "debug.copy_location.message": "Copied location to clipboard", "debug.crash.message": "F3 + C is held down. This will crash the game unless released.", "debug.crash.warning": "Crashing in %s...", - "debug.creative_spectator.error": "Unable to switch gamemode; no permission", - "debug.creative_spectator.help": "F3 + N = Cycle previous gamemode <-> spectator", + "debug.creative_spectator.error": "Unable to switch game mode; no permission", + "debug.creative_spectator.help": "F3 + N = Cycle previous game mode <-> spectator", "debug.dump_dynamic_textures": "Saved dynamic textures to %s", "debug.dump_dynamic_textures.help": "F3 + S = Dump dynamic textures", "debug.gamemodes.error": "Unable to open game mode switcher; no permission", @@ -2936,6 +2964,7 @@ "disconnect.endOfStream": "End of stream", "disconnect.exceeded_packet_rate": "Kicked for exceeding packet rate limit", "disconnect.genericReason": "%s", + "disconnect.ignoring_status_request": "Ignoring status request", "disconnect.kicked": "Was kicked from the game", "disconnect.loginFailed": "Failed to log in", "disconnect.loginFailedInfo": "Failed to log in: %s", @@ -3261,14 +3290,14 @@ "gamerule.doImmediateRespawn": "Respawn immediately", "gamerule.doInsomnia": "Spawn phantoms", "gamerule.doLimitedCrafting": "Require recipe for crafting", - "gamerule.doLimitedCrafting.description": "If enabled, players will be able to craft only unlocked recipes", + "gamerule.doLimitedCrafting.description": "If enabled, players will be able to craft only unlocked recipes.", "gamerule.doMobLoot": "Drop mob loot", - "gamerule.doMobLoot.description": "Controls resource drops from mobs, including experience orbs", + "gamerule.doMobLoot.description": "Controls resource drops from mobs, including experience orbs.", "gamerule.doMobSpawning": "Spawn mobs", - "gamerule.doMobSpawning.description": "Some entities might have separate rules", + "gamerule.doMobSpawning.description": "Some entities might have separate rules.", "gamerule.doPatrolSpawning": "Spawn pillager patrols", "gamerule.doTileDrops": "Drop blocks", - "gamerule.doTileDrops.description": "Controls resource drops from blocks, including experience orbs", + "gamerule.doTileDrops.description": "Controls resource drops from blocks, including experience orbs.", "gamerule.doTraderSpawning": "Spawn Wandering Traders", "gamerule.doVinesSpread": "Vines spread", "gamerule.doVinesSpread.description": "Controls whether or not the Vines block spreads randomly to adjacent blocks. Does not affect other type of vine blocks such as Weeping Vines, Twisting Vines, etc.", @@ -3287,7 +3316,7 @@ "gamerule.lavaSourceConversion.description": "When flowing lava is surrounded on two sides by lava sources it converts into a source.", "gamerule.logAdminCommands": "Broadcast admin commands", "gamerule.maxCommandChainLength": "Command chain size limit", - "gamerule.maxCommandChainLength.description": "Applies to command block chains and functions", + "gamerule.maxCommandChainLength.description": "Applies to command block chains and functions.", "gamerule.maxEntityCramming": "Entity cramming threshold", "gamerule.mobExplosionDropDecay": "In mob explosions, some blocks won't drop their loot", "gamerule.mobExplosionDropDecay.description": "Some of the drops from blocks destroyed by explosions caused by mobs are lost in the explosion.", @@ -3297,7 +3326,7 @@ "gamerule.playersSleepingPercentage.description": "The percentage of players who must be sleeping to skip the night.", "gamerule.randomTickSpeed": "Random tick speed rate", "gamerule.reducedDebugInfo": "Reduce debug info", - "gamerule.reducedDebugInfo.description": "Limits contents of debug screen", + "gamerule.reducedDebugInfo.description": "Limits contents of debug screen.", "gamerule.sendCommandFeedback": "Send command feedback", "gamerule.showDeathMessages": "Show death messages", "gamerule.snowAccumulationHeight": "Snow accumulation height", @@ -3355,6 +3384,7 @@ "gui.advancements": "Advancements", "gui.all": "All", "gui.back": "Back", + "gui.copy_link_to_clipboard": "Copy Link to Clipboard", "gui.banned.description": "%s\n\n%s\n\nLearn more at the following link: %s", "gui.banned.description.permanent": "Your account is permanently banned, which means you can\u2019t play online or join Realms.", "gui.banned.description.reason": "We recently received a report for bad behavior by your account. Our moderators have now reviewed your case and identified it as %s, which goes against the Minecraft Community Standards.", @@ -3467,7 +3497,9 @@ "gui.socialInteractions.tooltip.show": "Show messages", "gui.stats": "Statistics", "gui.toMenu": "Back to Server List", + "gui.toRealms": "Back to Realms List", "gui.toTitle": "Back to Title Screen", + "gui.toWorld": "Back to World List", "gui.up": "Up", "gui.yes": "Yes", "hanging_sign.edit": "Edit Hanging Sign Message", @@ -3493,8 +3525,14 @@ "item.minecraft.acacia_chest_boat": "Acacia Boat with Chest", "item.minecraft.allay_spawn_egg": "Allay Spawn Egg", "item.minecraft.amethyst_shard": "Amethyst Shard", + "item.minecraft.angler_pottery_shard": "Angler Pottery Shard", + "item.minecraft.angler_pottery_sherd": "Angler Pottery Sherd", "item.minecraft.apple": "Apple", + "item.minecraft.archer_pottery_shard": "Archer Pottery Shard", + "item.minecraft.archer_pottery_sherd": "Archer Pottery Sherd", "item.minecraft.armor_stand": "Armor Stand", + "item.minecraft.arms_up_pottery_shard": "Arms Up Pottery Shard", + "item.minecraft.arms_up_pottery_sherd": "Arms Up Pottery Sherd", "item.minecraft.arrow": "Arrow", "item.minecraft.axolotl_bucket": "Bucket of Axolotl", "item.minecraft.axolotl_spawn_egg": "Axolotl Spawn Egg", @@ -3510,6 +3548,8 @@ "item.minecraft.birch_boat": "Birch Boat", "item.minecraft.birch_chest_boat": "Birch Boat with Chest", "item.minecraft.black_dye": "Black Dye", + "item.minecraft.blade_pottery_shard": "Blade Pottery Shard", + "item.minecraft.blade_pottery_sherd": "Blade Pottery Sherd", "item.minecraft.blaze_powder": "Blaze Powder", "item.minecraft.blaze_rod": "Blaze Rod", "item.minecraft.blaze_spawn_egg": "Blaze Spawn Egg", @@ -3520,6 +3560,8 @@ "item.minecraft.bow": "Bow", "item.minecraft.bowl": "Bowl", "item.minecraft.bread": "Bread", + "item.minecraft.brewer_pottery_shard": "Brewer Pottery Shard", + "item.minecraft.brewer_pottery_sherd": "Brewer Pottery Sherd", "item.minecraft.brewing_stand": "Brewing Stand", "item.minecraft.brick": "Brick", "item.minecraft.brown_dye": "Brown Dye", @@ -3527,6 +3569,8 @@ "item.minecraft.bucket": "Bucket", "item.minecraft.bundle": "Bundle", "item.minecraft.bundle.fullness": "%s/%s", + "item.minecraft.burn_pottery_shard": "Burn Pottery Shard", + "item.minecraft.burn_pottery_sherd": "Burn Pottery Sherd", "item.minecraft.camel_spawn_egg": "Camel Spawn Egg", "item.minecraft.carrot": "Carrot", "item.minecraft.carrot_on_a_stick": "Carrot on a Stick", @@ -3569,6 +3613,8 @@ "item.minecraft.crossbow": "Crossbow", "item.minecraft.crossbow.projectile": "Projectile:", "item.minecraft.cyan_dye": "Cyan Dye", + "item.minecraft.danger_pottery_shard": "Danger Pottery Shard", + "item.minecraft.danger_pottery_sherd": "Danger Pottery Sherd", "item.minecraft.dark_oak_boat": "Dark Oak Boat", "item.minecraft.dark_oak_chest_boat": "Dark Oak Boat with Chest", "item.minecraft.debug_stick": "Debug Stick", @@ -3608,6 +3654,8 @@ "item.minecraft.endermite_spawn_egg": "Endermite Spawn Egg", "item.minecraft.evoker_spawn_egg": "Evoker Spawn Egg", "item.minecraft.experience_bottle": "Bottle o' Enchanting", + "item.minecraft.explorer_pottery_shard": "Explorer Pottery Shard", + "item.minecraft.explorer_pottery_sherd": "Explorer Pottery Sherd", "item.minecraft.feather": "Feather", "item.minecraft.fermented_spider_eye": "Fermented Spider Eye", "item.minecraft.filled_map": "Map", @@ -3648,6 +3696,8 @@ "item.minecraft.flower_banner_pattern.desc": "Flower Charge", "item.minecraft.flower_pot": "Flower Pot", "item.minecraft.fox_spawn_egg": "Fox Spawn Egg", + "item.minecraft.friend_pottery_shard": "Friend Pottery Shard", + "item.minecraft.friend_pottery_sherd": "Friend Pottery Sherd", "item.minecraft.frog_spawn_egg": "Frog Spawn Egg", "item.minecraft.furnace_minecart": "Minecart with Furnace", "item.minecraft.ghast_spawn_egg": "Ghast Spawn Egg", @@ -3682,11 +3732,17 @@ "item.minecraft.guardian_spawn_egg": "Guardian Spawn Egg", "item.minecraft.gunpowder": "Gunpowder", "item.minecraft.heart_of_the_sea": "Heart of the Sea", + "item.minecraft.heart_pottery_shard": "Heart Pottery Shard", + "item.minecraft.heart_pottery_sherd": "Heart Pottery Sherd", + "item.minecraft.heartbreak_pottery_shard": "Heartbreak Pottery Shard", + "item.minecraft.heartbreak_pottery_sherd": "Heartbreak Pottery Sherd", "item.minecraft.hoglin_spawn_egg": "Hoglin Spawn Egg", "item.minecraft.honey_bottle": "Honey Bottle", "item.minecraft.honeycomb": "Honeycomb", "item.minecraft.hopper_minecart": "Minecart with Hopper", "item.minecraft.horse_spawn_egg": "Horse Spawn Egg", + "item.minecraft.howl_pottery_shard": "Howl Pottery Shard", + "item.minecraft.howl_pottery_sherd": "Howl Pottery Sherd", "item.minecraft.husk_spawn_egg": "Husk Spawn Egg", "item.minecraft.ink_sac": "Ink Sac", "item.minecraft.iron_axe": "Iron Axe", @@ -3753,9 +3809,13 @@ "item.minecraft.melon_slice": "Melon Slice", "item.minecraft.milk_bucket": "Milk Bucket", "item.minecraft.minecart": "Minecart", + "item.minecraft.miner_pottery_shard": "Miner Pottery Shard", + "item.minecraft.miner_pottery_sherd": "Miner Pottery Sherd", "item.minecraft.mojang_banner_pattern": "Banner Pattern", "item.minecraft.mojang_banner_pattern.desc": "Thing", "item.minecraft.mooshroom_spawn_egg": "Mooshroom Spawn Egg", + "item.minecraft.mourner_pottery_shard": "Mourner Pottery Shard", + "item.minecraft.mourner_pottery_sherd": "Mourner Pottery Sherd", "item.minecraft.mule_spawn_egg": "Mule Spawn Egg", "item.minecraft.mushroom_stew": "Mushroom Stew", "item.minecraft.music_disc_5": "Music Disc", @@ -3780,6 +3840,8 @@ "item.minecraft.music_disc_otherside.desc": "Lena Raine - otherside", "item.minecraft.music_disc_pigstep": "Music Disc", "item.minecraft.music_disc_pigstep.desc": "Lena Raine - Pigstep", + "item.minecraft.music_disc_relic": "Music Disc", + "item.minecraft.music_disc_relic.desc": "Aaron Cherof - Relic", "item.minecraft.music_disc_stal": "Music Disc", "item.minecraft.music_disc_stal.desc": "C418 - stal", "item.minecraft.music_disc_strad": "Music Disc", @@ -3822,6 +3884,10 @@ "item.minecraft.piglin_spawn_egg": "Piglin Spawn Egg", "item.minecraft.pillager_spawn_egg": "Pillager Spawn Egg", "item.minecraft.pink_dye": "Pink Dye", + "item.minecraft.pitcher_plant": "Pitcher Plant", + "item.minecraft.pitcher_pod": "Pitcher Pod", + "item.minecraft.plenty_pottery_shard": "Plenty Pottery Shard", + "item.minecraft.plenty_pottery_sherd": "Plenty Pottery Sherd", "item.minecraft.poisonous_potato": "Poisonous Potato", "item.minecraft.polar_bear_spawn_egg": "Polar Bear Spawn Egg", "item.minecraft.popped_chorus_fruit": "Popped Chorus Fruit", @@ -3857,6 +3923,8 @@ "item.minecraft.powder_snow_bucket": "Powder Snow Bucket", "item.minecraft.prismarine_crystals": "Prismarine Crystals", "item.minecraft.prismarine_shard": "Prismarine Shard", + "item.minecraft.prize_pottery_shard": "Prize Pottery Shard", + "item.minecraft.prize_pottery_sherd": "Prize Pottery Sherd", "item.minecraft.pufferfish": "Pufferfish", "item.minecraft.pufferfish_bucket": "Bucket of Pufferfish", "item.minecraft.pufferfish_spawn_egg": "Pufferfish Spawn Egg", @@ -3882,8 +3950,12 @@ "item.minecraft.salmon_bucket": "Bucket of Salmon", "item.minecraft.salmon_spawn_egg": "Salmon Spawn Egg", "item.minecraft.scute": "Scute", + "item.minecraft.sheaf_pottery_shard": "Sheaf Pottery Shard", + "item.minecraft.sheaf_pottery_sherd": "Sheaf Pottery Sherd", "item.minecraft.shears": "Shears", "item.minecraft.sheep_spawn_egg": "Sheep Spawn Egg", + "item.minecraft.shelter_pottery_shard": "Shelter Pottery Shard", + "item.minecraft.shelter_pottery_sherd": "Shelter Pottery Sherd", "item.minecraft.shield": "Shield", "item.minecraft.shield.black": "Black Shield", "item.minecraft.shield.blue": "Blue Shield", @@ -3909,21 +3981,25 @@ "item.minecraft.skeleton_spawn_egg": "Skeleton Spawn Egg", "item.minecraft.skull_banner_pattern": "Banner Pattern", "item.minecraft.skull_banner_pattern.desc": "Skull Charge", + "item.minecraft.skull_pottery_shard": "Skull Pottery Shard", + "item.minecraft.skull_pottery_sherd": "Skull Pottery Sherd", "item.minecraft.slime_ball": "Slimeball", "item.minecraft.slime_spawn_egg": "Slime Spawn Egg", "item.minecraft.smithing_template": "Smithing Template", "item.minecraft.smithing_template.applies_to": "Applies to:", - "item.minecraft.smithing_template.armor_trim.additions_slot_description": "Put an ingot or crystal here", + "item.minecraft.smithing_template.armor_trim.additions_slot_description": "Add ingot or crystal", "item.minecraft.smithing_template.armor_trim.applies_to": "Armor", - "item.minecraft.smithing_template.armor_trim.base_slot_description": "Put a piece of armor here", + "item.minecraft.smithing_template.armor_trim.base_slot_description": "Add a piece of armor", "item.minecraft.smithing_template.armor_trim.ingredients": "Ingots & Crystals", "item.minecraft.smithing_template.ingredients": "Ingredients:", - "item.minecraft.smithing_template.netherite_upgrade.additions_slot_description": "Put a Netherite Ingot here", + "item.minecraft.smithing_template.netherite_upgrade.additions_slot_description": "Add Netherite Ingot", "item.minecraft.smithing_template.netherite_upgrade.applies_to": "Diamond Equipment", - "item.minecraft.smithing_template.netherite_upgrade.base_slot_description": "Put a piece of Diamond armor, weapon or tool here", + "item.minecraft.smithing_template.netherite_upgrade.base_slot_description": "Add diamond armor, weapon, or tool", "item.minecraft.smithing_template.netherite_upgrade.ingredients": "Netherite Ingot", "item.minecraft.smithing_template.upgrade": "Upgrade: ", "item.minecraft.sniffer_spawn_egg": "Sniffer Spawn Egg", + "item.minecraft.snort_pottery_shard": "Snort Pottery Shard", + "item.minecraft.snort_pottery_sherd": "Snort Pottery Sherd", "item.minecraft.snow_golem_spawn_egg": "Snow Golem Spawn Egg", "item.minecraft.snowball": "Snowball", "item.minecraft.spectral_arrow": "Spectral Arrow", @@ -4171,7 +4247,7 @@ "key.keyboard.slash": "/", "key.keyboard.space": "Space", "key.keyboard.tab": "Tab", - "key.keyboard.unknown": "Not bound", + "key.keyboard.unknown": "Not Bound", "key.keyboard.up": "Up Arrow", "key.keyboard.world.1": "World 1", "key.keyboard.world.2": "World 2", @@ -4217,9 +4293,23 @@ "mco.backup.button.restore": "Restore", "mco.backup.button.upload": "Upload world", "mco.backup.changes.tooltip": "Changes", + "mco.backup.entry": "Backup (%s)", + "mco.backup.entry.description": "Description", + "mco.backup.entry.enabledPack": "Enabled Pack", + "mco.backup.entry.gameDifficulty": "Game Difficulty", + "mco.backup.entry.gameMode": "Game Mode", + "mco.backup.entry.gameServerVersion": "Game Server Version", + "mco.backup.entry.name": "Name", + "mco.backup.entry.seed": "Seed", + "mco.backup.entry.templateName": "Template Name", + "mco.backup.entry.undefined": "Undefined Change", + "mco.backup.entry.uploaded": "Uploaded", + "mco.backup.entry.worldType": "World Type", "mco.backup.generate.world": "Generate world", + "mco.backup.info.title": "Changes from last backup", "mco.backup.nobackups": "This realm doesn't have any backups currently.", "mco.backup.restoring": "Restoring your realm", + "mco.backup.unknown": "UNKNOWN", "mco.brokenworld.download": "Download", "mco.brokenworld.downloaded": "Downloaded", "mco.brokenworld.message.line1": "Please reset or select another world.", @@ -4267,15 +4357,18 @@ "mco.configure.world.invite.narration": "You have %s new invite(s)", "mco.configure.world.invite.profile.name": "Name", "mco.configure.world.invited": "Invited", + "mco.configure.world.invited.number": "Invited (%s)", "mco.configure.world.invites.normal.tooltip": "Normal user", "mco.configure.world.invites.ops.tooltip": "Operator", "mco.configure.world.invites.remove.tooltip": "Remove", "mco.configure.world.leave.question.line1": "If you leave this realm you won't see it unless you are invited again", "mco.configure.world.leave.question.line2": "Are you sure you want to continue?", "mco.configure.world.location": "Location", + "mco.configure.world.minigame": "Current: %s", "mco.configure.world.name": "Realm name", "mco.configure.world.opening": "Opening the realm...", "mco.configure.world.players.error": "A player with the provided name does not exist", + "mco.configure.world.players.inviting": "Inviting player...", "mco.configure.world.players.title": "Players", "mco.configure.world.pvp": "PVP", "mco.configure.world.reset.question.line1": "Your world will be regenerated and your current world will be lost", @@ -4302,6 +4395,9 @@ "mco.configure.world.spawnNPCs": "Spawn NPCs", "mco.configure.world.spawnProtection": "Spawn protection", "mco.configure.world.status": "Status", + "mco.configure.world.subscription.remaining.months.days": "%1$s month(s), %2$s day(s)", + "mco.configure.world.subscription.remaining.months": "%1$s month(s)", + "mco.configure.world.subscription.remaining.days": "%1$s day(s)", "mco.configure.world.subscription.day": "day", "mco.configure.world.subscription.days": "days", "mco.configure.world.subscription.expired": "Expired", @@ -4319,6 +4415,7 @@ "mco.configure.world.switch.slot.subtitle": "This world is empty, choose how to create your world", "mco.configure.world.title": "Configure realm:", "mco.configure.world.uninvite.question": "Are you sure that you want to uninvite", + "mco.configure.world.uninvite.player": "Are you sure that you want to uninvite '%s'?", "mco.configure.worlds.title": "Worlds", "mco.connect.authorizing": "Logging in...", "mco.connect.connecting": "Connecting to the realm...", @@ -4337,7 +4434,10 @@ "mco.download.downloading": "Downloading", "mco.download.extracting": "Extracting", "mco.download.failed": "Download failed", + "mco.download.percent": "%s %%", "mco.download.preparing": "Preparing download", + "mco.download.resourcePack.fail": "Failed to download resource pack!", + "mco.download.speed": "(%s/s)", "mco.download.title": "Downloading latest world", "mco.error.invalid.session.message": "Please try restarting Minecraft", "mco.error.invalid.session.title": "Invalid session", @@ -4345,10 +4445,19 @@ "mco.errorMessage.6002": "Terms of service not accepted", "mco.errorMessage.6003": "Download limit reached", "mco.errorMessage.6004": "Upload limit reached", + "mco.errorMessage.6005": "World locked", + "mco.errorMessage.6006": "World is out of date", + "mco.errorMessage.6007": "User in too many Realms", + "mco.errorMessage.6008": "Invalid Realm name", + "mco.errorMessage.6009": "Invalid Realm description", "mco.errorMessage.connectionFailure": "An error occurred, please try again later.", + "mco.errorMessage.generic": "An error occurred: ", + "mco.errorMessage.realmsService": "An error occurred (%s):", + "mco.errorMessage.realmsService.realmsError": "Realms (%s):", "mco.errorMessage.serviceBusy": "Realms is busy at the moment.\nPlease try connecting to your Realm again in a couple of minutes.", "mco.gui.button": "Button", "mco.gui.ok": "Ok", + "mco.info": "Info!", "mco.invites.button.accept": "Accept", "mco.invites.button.reject": "Reject", "mco.invites.nopending": "No pending invites!", @@ -4371,8 +4480,9 @@ "mco.minigame.world.title": "Switch realm to minigame", "mco.news": "Realms news", "mco.notification.dismiss": "Dismiss", - "mco.notification.visitUrl.message.default": "Please visit the link below", "mco.notification.visitUrl.buttonText.default": "Open link", + "mco.notification.visitUrl.message.default": "Please visit the link below", + "mco.question": "Question", "mco.reset.world.adventure": "Adventures", "mco.reset.world.experience": "Experiences", "mco.reset.world.generate": "New world", @@ -4435,6 +4545,8 @@ "mco.upload.cancelled": "Upload cancelled", "mco.upload.close.failure": "Could not close your realm, please try again later", "mco.upload.done": "Upload done", + "mco.upload.entry.id": "%1$s (%2$s)", + "mco.upload.entry.cheats": "%1$s, %2$s", "mco.upload.failed": "Upload failed! (%s)", "mco.upload.hardcore": "Hardcore worlds can't be uploaded!", "mco.upload.preparing": "Preparing your world", @@ -4445,6 +4557,13 @@ "mco.upload.size.failure.line2": "It is %s. The maximum allowed size is %s.", "mco.upload.uploading": "Uploading '%s'", "mco.upload.verifying": "Verifying your world", + "mco.time.now": "right now", + "mco.time.secondsAgo": "%1$s second(s) ago", + "mco.time.minutesAgo": "%1$s minute(s) ago", + "mco.time.hoursAgo": "%1$s hour(s) ago", + "mco.time.daysAgo": "%1$s day(s) ago", + "mco.warning": "Warning!", + "mco.worldSlot.minigame": "Minigame", "menu.convertingLevel": "Converting world", "menu.disconnect": "Disconnect", "menu.game": "Game Menu", @@ -4505,6 +4624,7 @@ "multiplayer.disconnect.invalid_player_data": "Invalid player data", "multiplayer.disconnect.invalid_player_movement": "Invalid move player packet received", "multiplayer.disconnect.invalid_public_key_signature": "Invalid signature for profile public key.\nTry restarting your game.", + "multiplayer.disconnect.invalid_public_key_signature.new": "Invalid signature for profile public key.\nTry restarting your game.", "multiplayer.disconnect.invalid_vehicle_movement": "Invalid move vehicle packet received", "multiplayer.disconnect.ip_banned": "You have been IP banned from this server", "multiplayer.disconnect.kicked": "Kicked by an operator", @@ -4578,11 +4698,11 @@ "narration.recipe.usage": "Left click to select", "narration.recipe.usage.more": "Right click to show more recipes", "narration.selection.usage": "Press up and down buttons to move to another entry", - "narration.tab_navigation.usage": "Press Ctrl and Tab to switch between tabs", "narration.slider.usage.focused": "Press left or right keyboard buttons to change value", "narration.slider.usage.hovered": "Drag slider to change value", "narration.suggestion": "Selected suggestion %d out of %d: %s", "narration.suggestion.tooltip": "Selected suggestion %d out of %d: %s (%s)", + "narration.tab_navigation.usage": "Press Ctrl and Tab to switch between tabs", "narrator.button.accessibility": "Accessibility", "narrator.button.difficulty_lock": "Difficulty lock", "narrator.button.difficulty_lock.locked": "Locked", @@ -4603,6 +4723,7 @@ "narrator.screen.usage": "Use mouse cursor or Tab button to select element", "narrator.select": "Selected: %s", "narrator.select.world": "Selected %s, last played: %s, %s, %s, version: %s", + "narrator.select.world_info": "Selected %s, last played: %s, %s", "narrator.toast.disabled": "Narrator Disabled", "narrator.toast.enabled": "Narrator Enabled", "optimizeWorld.confirm.description": "This will attempt to optimize your world by making sure all data is stored in the most recent game format. This can take a very long time, depending on your world. Once done, your world may play faster but will no longer be compatible with older versions of the game. Are you sure you wish to proceed?", @@ -4616,8 +4737,8 @@ "optimizeWorld.stage.upgrading": "Upgrading all chunks...", "optimizeWorld.title": "Optimizing World '%s'", "options.accessibility.high_contrast": "High Contrast", - "options.accessibility.high_contrast.tooltip": "Enhances the contrast of UI elements", "options.accessibility.high_contrast.error.tooltip": "High Contrast resource pack is not available", + "options.accessibility.high_contrast.tooltip": "Enhances the contrast of UI elements", "options.accessibility.link": "Accessibility Guide", "options.accessibility.panorama_speed": "Panorama Scroll Speed", "options.accessibility.text_background": "Text Background", @@ -4722,8 +4843,8 @@ "options.graphics.fancy.tooltip": "Fancy graphics balances performance and quality for the majority of machines.\nWeather, clouds, and particles may not appear behind translucent blocks or water.", "options.graphics.fast": "Fast", "options.graphics.fast.tooltip": "Fast graphics reduces the amount of visible rain and snow.\nTransparency effects are disabled for various blocks such as leaves.", - "options.graphics.warning.accept": "Continue without Support", - "options.graphics.warning.cancel": "Take me Back", + "options.graphics.warning.accept": "Continue Without Support", + "options.graphics.warning.cancel": "Take Me Back", "options.graphics.warning.message": "Your graphics device is detected as unsupported for the %s graphics option.\n\nYou may ignore this and continue, however support will not be provided for your device if you choose to use %s graphics.", "options.graphics.warning.renderer": "Renderer detected: [%s]", "options.graphics.warning.title": "Graphics Device Unsupported", @@ -4733,9 +4854,9 @@ "options.guiScale.auto": "Auto", "options.hidden": "Hidden", "options.hideLightningFlashes": "Hide Lightning Flashes", - "options.hideLightningFlashes.tooltip": "Prevents lightning bolts from making the sky flash. The bolts themselves will still be visible.", + "options.hideLightningFlashes.tooltip": "Prevents Lightning Bolts from making the sky flash. The bolts themselves will still be visible.", "options.hideMatchedNames": "Hide Matched Names", - "options.hideMatchedNames.tooltip": "3rd-party Servers may send chat messages in non-standard formats.\nWith this option on: hidden players will be matched based on chat sender names.", + "options.hideMatchedNames.tooltip": "3rd-party Servers may send chat messages in non-standard formats.\nWith this option on, hidden players will be matched based on chat sender names.", "options.invertMouse": "Invert Mouse", "options.key.hold": "Hold", "options.key.toggle": "Toggle", @@ -4928,6 +5049,10 @@ "potion.withAmplifier": "%s %s", "potion.withDuration": "%s (%s)", "predicate.unknown": "Unknown predicate: %s", + "quickplay.error.invalid_identifier": "Could not find world with the provided identifier", + "quickplay.error.realm_connect": "Could not connect to Realm", + "quickplay.error.realm_permission": "Lacking permission to connect to this Realm", + "quickplay.error.title": "Failed to Quick Play", "realms.missing.module.error.text": "Realms could not be opened right now, please try again later", "realms.missing.snapshot.error.text": "Realms is currently not supported in snapshots", "recipe.notFound": "Unknown recipe: %s", @@ -5193,12 +5318,12 @@ "structure_block.button.load": "LOAD", "structure_block.button.save": "SAVE", "structure_block.custom_data": "Custom Data Tag Name", - "structure_block.detect_size": "Detect structure size and position:", + "structure_block.detect_size": "Detect Structure Size and Position:", "structure_block.hover.corner": "Corner: %s", "structure_block.hover.data": "Data: %s", "structure_block.hover.load": "Load: %s", "structure_block.hover.save": "Save: %s", - "structure_block.include_entities": "Include entities:", + "structure_block.include_entities": "Include Entities:", "structure_block.integrity": "Structure Integrity and Seed", "structure_block.integrity.integrity": "Structure Integrity", "structure_block.integrity.seed": "Structure Seed", @@ -5231,6 +5356,7 @@ "structure_block.structure_name": "Structure Name", "subtitles.ambient.cave": "Eerie noise", "subtitles.block.amethyst_block.chime": "Amethyst chimes", + "subtitles.block.amethyst_block.resonate": "Amethyst resonates", "subtitles.block.anvil.destroy": "Anvil destroyed", "subtitles.block.anvil.land": "Anvil landed", "subtitles.block.anvil.use": "Anvil used", @@ -5322,8 +5448,12 @@ "subtitles.block.sculk.spread": "Sculk spreads", "subtitles.block.shulker_box.close": "Shulker closes", "subtitles.block.shulker_box.open": "Shulker opens", + "subtitles.block.sign.waxed_interact_fail": "Sign wobbles", "subtitles.block.smithing_table.use": "Smithing Table used", "subtitles.block.smoker.smoke": "Smoker smokes", + "subtitles.block.sniffer_egg.crack": "Sniffer Egg cracks", + "subtitles.block.sniffer_egg.hatch": "Sniffer Egg hatches", + "subtitles.block.sniffer_egg.plop": "Sniffer plops", "subtitles.block.sweet_berry_bush.pick_berries": "Berries pop", "subtitles.block.trapdoor.toggle": "Trapdoor creaks", "subtitles.block.tripwire.attach": "Tripwire attaches", @@ -5331,9 +5461,9 @@ "subtitles.block.tripwire.detach": "Tripwire detaches", "subtitles.block.water.ambient": "Water flows", "subtitles.chiseled_bookshelf.insert": "Book placed", - "subtitles.chiseled_bookshelf.insert_enchanted": "Enchanted book placed", + "subtitles.chiseled_bookshelf.insert_enchanted": "Enchanted Book placed", "subtitles.chiseled_bookshelf.take": "Book taken", - "subtitles.chiseled_bookshelf.take_enchanted": "Enchanted book taken", + "subtitles.chiseled_bookshelf.take_enchanted": "Enchanted Book taken", "subtitles.enchant.thorns.hit": "Thorns prick", "subtitles.entity.allay.ambient_with_item": "Allay seeks", "subtitles.entity.allay.ambient_without_item": "Allay yearns", @@ -5566,8 +5696,8 @@ "subtitles.entity.item_frame.rotate_item": "Item Frame clicks", "subtitles.entity.item.break": "Item breaks", "subtitles.entity.item.pickup": "Item plops", - "subtitles.entity.leash_knot.break": "Leash knot breaks", - "subtitles.entity.leash_knot.place": "Leash knot tied", + "subtitles.entity.leash_knot.break": "Leash Knot breaks", + "subtitles.entity.leash_knot.place": "Leash Knot tied", "subtitles.entity.lightning_bolt.impact": "Lightning strikes", "subtitles.entity.lightning_bolt.thunder": "Thunder roars", "subtitles.entity.llama.ambient": "Llama bleats", @@ -5748,6 +5878,8 @@ "subtitles.entity.sniffer.digging_stop": "Sniffer stands up", "subtitles.entity.sniffer.drop_seed": "Sniffer drops seed", "subtitles.entity.sniffer.eat": "Sniffer eats", + "subtitles.entity.sniffer.egg_crack": "Sniffer Egg cracks", + "subtitles.entity.sniffer.egg_hatch": "Sniffer Egg hatches", "subtitles.entity.sniffer.happy": "Sniffer delights", "subtitles.entity.sniffer.hurt": "Sniffer hurts", "subtitles.entity.sniffer.idle": "Sniffer grunts", @@ -5915,8 +6047,11 @@ "subtitles.item.book.put": "Book thumps", "subtitles.item.bottle.empty": "Bottle empties", "subtitles.item.bottle.fill": "Bottle fills", - "subtitles.item.brush.brush_sand_completed": "Brushing sand completed", - "subtitles.item.brush.brushing": "Brushing", + "subtitles.item.brush.brushing.generic": "Brushing", + "subtitles.item.brush.brushing.gravel": "Brushing Gravel", + "subtitles.item.brush.brushing.gravel.complete": "Brushing Gravel completed", + "subtitles.item.brush.brushing.sand": "Brushing Sand", + "subtitles.item.brush.brushing.sand.complete": "Brushing Sand completed", "subtitles.item.bucket.empty": "Bucket empties", "subtitles.item.bucket.fill": "Bucket fills", "subtitles.item.bucket.fill_axolotl": "Axolotl scooped", @@ -5959,6 +6094,8 @@ "subtitles.ui.loom.take_result": "Loom used", "subtitles.ui.stonecutter.take_result": "Stonecutter used", "subtitles.weather.rain": "Rain falls", + "symlink_warning.title": "World folder contains symbolic links", + "symlink_warning.message": "Loading worlds from folders with symbolic links can be unsafe if you don't know exactly what you are doing. Please visit %s to learn more.", "team.collision.always": "Always", "team.collision.never": "Never", "team.collision.pushOtherTeams": "Push other teams", @@ -5973,6 +6110,10 @@ "telemetry_info.property_title": "Included Data", "telemetry_info.screen.description": "Collecting this data helps us improve Minecraft by guiding us in directions that are relevant to our players.\nYou can also send in additional feedback to help us keep improving Minecraft.", "telemetry_info.screen.title": "Telemetry Data Collection", + "telemetry.event.advancement_made.description": "Understanding the context behind receiving an advancement can help us better understand and improve the progression of the game.", + "telemetry.event.advancement_made.title": "Advancement Made", + "telemetry.event.game_load_times.description": "This event can help us figure out where startup performance improvements are needed by measuring the execution times of the startup phases.", + "telemetry.event.game_load_times.title": "Game Load Times", "telemetry.event.optional": "%s (Optional)", "telemetry.event.performance_metrics.description": "Knowing the overall performance profile of Minecraft helps us tune and optimize the game for a wide range of machine specifications and operating systems. \nGame version is included to help us compare the performance profile for new versions of Minecraft.", "telemetry.event.performance_metrics.title": "Performance Metrics", @@ -5983,6 +6124,8 @@ "telemetry.event.world_loaded.title": "World Loaded", "telemetry.event.world_unloaded.description": "This event is paired with the World Loaded event to calculate how long the world session has lasted.\nThe duration (in seconds and ticks) is measured when a world session has ended (quitting to title, disconnecting from a server).", "telemetry.event.world_unloaded.title": "World Unloaded", + "telemetry.property.advancement_game_time.title": "Game Time (Ticks)", + "telemetry.property.advancement_id.title": "Advancement ID", "telemetry.property.client_id.title": "Client ID", "telemetry.property.client_modded.title": "Client Modded", "telemetry.property.dedicated_memory_kb.title": "Dedicated Memory (kB)", @@ -5990,12 +6133,18 @@ "telemetry.property.frame_rate_samples.title": "Frame Rate Samples (FPS)", "telemetry.property.game_mode.title": "Game Mode", "telemetry.property.game_version.title": "Game Version", + "telemetry.property.launcher_name.title": "Launcher Name", + "telemetry.property.load_time_bootstrap_ms.title": "Bootstrap Time (Milliseconds)", + "telemetry.property.load_time_loading_overlay_ms.title": "Time in Loading Screen (Milliseconds)", + "telemetry.property.load_time_pre_window_ms.title": "Time Before Window Opens (Milliseconds)", + "telemetry.property.load_time_total_time_ms.title": "Total Load Time (Milliseconds)", "telemetry.property.minecraft_session_id.title": "Minecraft Session ID", "telemetry.property.new_world.title": "New World", "telemetry.property.number_of_samples.title": "Sample Count", "telemetry.property.operating_system.title": "Operating System", "telemetry.property.opt_in.title": "Opt-In", "telemetry.property.platform.title": "Platform", + "telemetry.property.realms_map_content.title": "Realms Map Content (Minigame Name)", "telemetry.property.render_distance.title": "Render Distance", "telemetry.property.render_time_samples.title": "Render Time Samples", "telemetry.property.seconds_since_load.title": "Time Since Load (Seconds)", @@ -6037,13 +6186,18 @@ "trim_pattern.minecraft.coast": "Coast Armor Trim", "trim_pattern.minecraft.dune": "Dune Armor Trim", "trim_pattern.minecraft.eye": "Eye Armor Trim", + "trim_pattern.minecraft.host": "Host Armor Trim", + "trim_pattern.minecraft.raiser": "Raiser Armor Trim", "trim_pattern.minecraft.rib": "Rib Armor Trim", "trim_pattern.minecraft.sentry": "Sentry Armor Trim", + "trim_pattern.minecraft.shaper": "Shaper Armor Trim", + "trim_pattern.minecraft.silence": "Silence Armor Trim", "trim_pattern.minecraft.snout": "Snout Armor Trim", "trim_pattern.minecraft.spire": "Spire Armor Trim", "trim_pattern.minecraft.tide": "Tide Armor Trim", "trim_pattern.minecraft.vex": "Vex Armor Trim", "trim_pattern.minecraft.ward": "Ward Armor Trim", + "trim_pattern.minecraft.wayfinder": "Wayfinder Armor Trim", "trim_pattern.minecraft.wild": "Wild Armor Trim", "tutorial.bundleInsert.description": "Right Click to add items", "tutorial.bundleInsert.title": "Use a Bundle", diff --git a/azalea-physics/src/collision/blocks.rs b/azalea-physics/src/collision/blocks.rs index 71d0aebe..502aff85 100644 --- a/azalea-physics/src/collision/blocks.rs +++ b/azalea-physics/src/collision/blocks.rs @@ -77,370 +77,365 @@ static SHAPE15: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.375, 0.375, 0.25, 0.625, 0.625, 1.), ) }); -static SHAPE16: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.375, 0.375, 0., 0.625, 0.625, 1.)); -static SHAPE17: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE16: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.25); Shapes::or( s, collision::box_shape(0.375, 0.375, 0.25, 0.625, 0.625, 1.25), ) }); -static SHAPE18: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE17: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.75, 0., 0., 1., 1., 1.); Shapes::or( s, collision::box_shape(0., 0.375, 0.375, 0.75, 0.625, 0.625), ) }); -static SHAPE19: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0., 0.375, 0.375, 1., 0.625, 0.625)); -static SHAPE20: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE18: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.75, 0., 0., 1., 1., 1.); Shapes::or( s, collision::box_shape(-0.25, 0.375, 0.375, 0.75, 0.625, 0.625), ) }); -static SHAPE21: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE19: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.75, 1., 1., 1.); Shapes::or( s, collision::box_shape(0.375, 0.375, 0., 0.625, 0.625, 0.75), ) }); -static SHAPE22: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE20: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.75, 1., 1., 1.); Shapes::or( s, collision::box_shape(0.375, 0.375, -0.25, 0.625, 0.625, 0.75), ) }); -static SHAPE23: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE21: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.25, 1., 1.); Shapes::or( s, collision::box_shape(0.25, 0.375, 0.375, 1., 0.625, 0.625), ) }); -static SHAPE24: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE22: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.25, 1., 1.); Shapes::or( s, collision::box_shape(0.25, 0.375, 0.375, 1.25, 0.625, 0.625), ) }); -static SHAPE25: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE23: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625); let s = Shapes::or(s, collision::box_shape(0., 0.75, 0., 0.375, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0., 1., 1., 0.375)); let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0.625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.625, 0.75, 0.375, 1., 1., 0.625)) }); -static SHAPE26: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625)); -static SHAPE27: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE24: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, -0.25, 0.375, 0.625, 1., 0.625); let s = Shapes::or(s, collision::box_shape(0., 0.75, 0., 0.375, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0., 1., 1., 0.375)); let s = Shapes::or(s, collision::box_shape(0.375, 0.75, 0.625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.625, 0.75, 0.375, 1., 1., 0.625)) }); -static SHAPE28: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE25: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.25, 1.); Shapes::or( s, collision::box_shape(0.375, 0.25, 0.375, 0.625, 1., 0.625), ) }); -static SHAPE29: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.25, 1.)); -static SHAPE30: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE26: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.25, 1.); Shapes::or( s, collision::box_shape(0.375, 0.25, 0.375, 0.625, 1.25, 0.625), ) }); -static SHAPE31: Lazy<VoxelShape> = +static SHAPE27: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.375, 0.6875)); -static SHAPE32: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.0625, 1.)); -static SHAPE33: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE28: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.0625, 1.)); +static SHAPE29: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.5); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE34: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.5, 0., 1., 1., 1.)); -static SHAPE35: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE30: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE36: Lazy<VoxelShape> = Lazy::new(|| { - let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); - Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.)) -}); -static SHAPE37: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE31: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.5); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 0.5, 1., 1.)) }); -static SHAPE38: Lazy<VoxelShape> = Lazy::new(|| { - let s = collision::box_shape(0.5, 0., 0., 1., 1., 1.); - Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)) -}); -static SHAPE39: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE32: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 0.5); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE40: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE33: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.5, 0., 0., 1., 1., 0.5); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE41: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE34: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)) }); -static SHAPE42: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE35: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE43: Lazy<VoxelShape> = Lazy::new(|| { - let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); - Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)) -}); -static SHAPE44: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE36: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE45: Lazy<VoxelShape> = Lazy::new(|| { - let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); - Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.)) -}); -static SHAPE46: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE37: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 0.5)) }); -static SHAPE47: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE38: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE48: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE39: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.5, 1., 1., 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)) }); -static SHAPE49: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE40: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.5, 1., 1., 1.); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 0.5)) }); -static SHAPE50: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE41: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE51: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE42: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.5, 0., 0.5, 1., 1., 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE52: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE43: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.5, 0.5, 1., 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE53: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE44: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE54: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE45: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE55: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE46: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE56: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE47: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE57: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE48: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 0.5, 1., 1.)) }); -static SHAPE58: Lazy<VoxelShape> = +static SHAPE49: Lazy<VoxelShape> = Lazy::new(|| { + let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); + Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.)) +}); +static SHAPE50: Lazy<VoxelShape> = Lazy::new(|| { + let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); + Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)) +}); +static SHAPE51: Lazy<VoxelShape> = Lazy::new(|| { + let s = collision::box_shape(0.5, 0., 0., 1., 1., 1.); + Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)) +}); +static SHAPE52: Lazy<VoxelShape> = Lazy::new(|| { + let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); + Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.)) +}); +static SHAPE53: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 0.9375)); -static SHAPE59: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 1., 0.9375)); -static SHAPE60: Lazy<VoxelShape> = +static SHAPE54: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 1., 0.875, 0.9375)); -static SHAPE61: Lazy<VoxelShape> = +static SHAPE55: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.0625, 0.9375, 0.875, 0.9375)); -static SHAPE62: Lazy<VoxelShape> = +static SHAPE56: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0., 0.9375, 0.875, 0.9375)); -static SHAPE63: Lazy<VoxelShape> = +static SHAPE57: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 1.)); -static SHAPE64: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.375, 1.)); -static SHAPE65: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.625, 1.)); -static SHAPE66: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.875, 1.)); -static SHAPE67: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.9375, 1.)); -static SHAPE68: Lazy<VoxelShape> = +static SHAPE58: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.25, 1.)); +static SHAPE59: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.375, 1.)); +static SHAPE60: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.625, 1.)); +static SHAPE61: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.875, 1.)); +static SHAPE62: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.9375, 1.)); +static SHAPE63: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75)); -static SHAPE69: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 0.1875, 1., 1.)); -static SHAPE70: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.8125, 1., 1., 1.)); -static SHAPE71: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.8125, 0., 0., 1., 1., 1.)); -static SHAPE72: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 1., 0.1875)); -static SHAPE73: Lazy<VoxelShape> = +static SHAPE64: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 0.1875, 1., 1.)); +static SHAPE65: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.8125, 1., 1., 1.)); +static SHAPE66: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.8125, 0., 0., 1., 1., 1.)); +static SHAPE67: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 1., 0.1875)); +static SHAPE68: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125)); -static SHAPE74: Lazy<VoxelShape> = +static SHAPE69: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.875, 0.375, 1., 1., 0.625)); -static SHAPE75: Lazy<VoxelShape> = +static SHAPE70: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0.875, 0., 0.625, 1., 1.)); -static SHAPE76: Lazy<VoxelShape> = +static SHAPE71: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.9375, 0.9375)); -static SHAPE77: Lazy<VoxelShape> = +static SHAPE72: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 1., 0.9375)); +static SHAPE73: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 1., 0.875)); -static SHAPE78: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE74: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625); let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE79: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE75: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625)) }); -static SHAPE80: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE76: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)) }); -static SHAPE81: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE77: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625)) }); -static SHAPE82: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE78: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE83: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE79: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625)) }); -static SHAPE84: Lazy<VoxelShape> = +static SHAPE80: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625)); -static SHAPE85: Lazy<VoxelShape> = +static SHAPE81: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625)); -static SHAPE86: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE82: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625); let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE87: Lazy<VoxelShape> = +static SHAPE83: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.)); -static SHAPE88: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE84: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)) }); -static SHAPE89: Lazy<VoxelShape> = +static SHAPE85: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625)); -static SHAPE90: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE86: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE91: Lazy<VoxelShape> = +static SHAPE87: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.)); -static SHAPE92: Lazy<VoxelShape> = +static SHAPE88: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625)); -static SHAPE93: Lazy<VoxelShape> = +static SHAPE89: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625)); -static SHAPE94: Lazy<VoxelShape> = +static SHAPE90: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625)); +static SHAPE91: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE95: Lazy<VoxelShape> = +static SHAPE92: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE96: Lazy<VoxelShape> = +static SHAPE93: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE97: Lazy<VoxelShape> = +static SHAPE94: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE98: Lazy<VoxelShape> = +static SHAPE95: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.5625, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE99: Lazy<VoxelShape> = +static SHAPE96: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.6875, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE100: Lazy<VoxelShape> = +static SHAPE97: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.8125, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE101: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.8125, 0., 1., 1., 1.)); -static SHAPE102: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.1875, 1.)); -static SHAPE103: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE98: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.8125, 0., 1., 1., 1.)); +static SHAPE99: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.1875, 1.)); +static SHAPE100: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625); let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE104: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE101: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.); Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625)) }); -static SHAPE105: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE102: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)) }); -static SHAPE106: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE103: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625); Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625)) }); -static SHAPE107: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE104: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE108: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE105: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.); Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625)) }); -static SHAPE109: Lazy<VoxelShape> = +static SHAPE106: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625)); -static SHAPE110: Lazy<VoxelShape> = +static SHAPE107: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625)); -static SHAPE111: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE108: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625); let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE112: Lazy<VoxelShape> = +static SHAPE109: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.)); -static SHAPE113: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE110: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)) }); -static SHAPE114: Lazy<VoxelShape> = +static SHAPE111: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625)); -static SHAPE115: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE112: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE116: Lazy<VoxelShape> = +static SHAPE113: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.)); -static SHAPE117: Lazy<VoxelShape> = +static SHAPE114: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625)); -static SHAPE118: Lazy<VoxelShape> = +static SHAPE115: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.40625, 0.40625, 1., 0.59375, 0.59375)); -static SHAPE119: Lazy<VoxelShape> = +static SHAPE116: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.40625, 0., 0.40625, 0.59375, 1., 0.59375)); -static SHAPE120: Lazy<VoxelShape> = +static SHAPE117: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.40625, 0.40625, 0., 0.59375, 0.59375, 1.)); -static SHAPE121: Lazy<VoxelShape> = +static SHAPE118: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.375, 0.5625)); -static SHAPE122: Lazy<VoxelShape> = +static SHAPE119: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.09375, 0.9375)); -static SHAPE123: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE120: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.125, 0.9375); Shapes::or( s, collision::box_shape(0.4375, 0.125, 0.4375, 0.5625, 0.875, 0.5625), ) }); -static SHAPE124: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE121: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.125, 1., 0.25); let s = Shapes::or(s, collision::box_shape(0., 0., 0.75, 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0., 0., 0.25, 1., 0.125)); @@ -463,191 +458,191 @@ static SHAPE124: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.25, 0.25, 0.125, 1., 0.75)); Shapes::or(s, collision::box_shape(0.875, 0.25, 0.25, 1., 1., 0.75)) }); -static SHAPE125: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE122: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.8125, 1.); Shapes::or(s, collision::box_shape(0.25, 0.8125, 0.25, 0.75, 1., 0.75)) }); -static SHAPE126: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.8125, 1.)); -static SHAPE127: Lazy<VoxelShape> = +static SHAPE123: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.8125, 1.)); +static SHAPE124: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0.4375, 0.0625, 0.625, 0.75, 0.3125)); -static SHAPE128: Lazy<VoxelShape> = +static SHAPE125: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.375, 0.4375, 0.6875, 0.625, 0.75, 0.9375)); -static SHAPE129: Lazy<VoxelShape> = +static SHAPE126: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0.4375, 0.375, 0.3125, 0.75, 0.625)); -static SHAPE130: Lazy<VoxelShape> = +static SHAPE127: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.6875, 0.4375, 0.375, 0.9375, 0.75, 0.625)); -static SHAPE131: Lazy<VoxelShape> = +static SHAPE128: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0.3125, 0.0625, 0.6875, 0.75, 0.4375)); -static SHAPE132: Lazy<VoxelShape> = +static SHAPE129: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0.3125, 0.5625, 0.6875, 0.75, 0.9375)); -static SHAPE133: Lazy<VoxelShape> = +static SHAPE130: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0.3125, 0.3125, 0.4375, 0.75, 0.6875)); -static SHAPE134: Lazy<VoxelShape> = +static SHAPE131: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.5625, 0.3125, 0.3125, 0.9375, 0.75, 0.6875)); -static SHAPE135: Lazy<VoxelShape> = +static SHAPE132: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.1875, 0.0625, 0.75, 0.75, 0.5625)); -static SHAPE136: Lazy<VoxelShape> = +static SHAPE133: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.1875, 0.4375, 0.75, 0.75, 0.9375)); -static SHAPE137: Lazy<VoxelShape> = +static SHAPE134: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.0625, 0.1875, 0.25, 0.5625, 0.75, 0.75)); -static SHAPE138: Lazy<VoxelShape> = +static SHAPE135: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.4375, 0.1875, 0.25, 0.9375, 0.75, 0.75)); -static SHAPE139: Lazy<VoxelShape> = +static SHAPE136: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75)); -static SHAPE140: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE137: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)) }); -static SHAPE141: Lazy<VoxelShape> = +static SHAPE138: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875)); -static SHAPE142: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE139: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE143: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE140: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE144: Lazy<VoxelShape> = +static SHAPE141: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.)); -static SHAPE145: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE142: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE146: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE143: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)) }); -static SHAPE147: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE144: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)) }); -static SHAPE148: Lazy<VoxelShape> = +static SHAPE145: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875)); -static SHAPE149: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE146: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)) }); -static SHAPE150: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE147: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE151: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE148: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE152: Lazy<VoxelShape> = +static SHAPE149: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.)); -static SHAPE153: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE150: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE154: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE151: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE155: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE152: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)) }); -static SHAPE156: Lazy<VoxelShape> = +static SHAPE153: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875)); -static SHAPE157: Lazy<VoxelShape> = +static SHAPE154: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875)); -static SHAPE158: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE155: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE159: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE156: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE160: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE157: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE161: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE158: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE162: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE159: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE163: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE160: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)) }); -static SHAPE164: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE161: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE165: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE162: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)) }); -static SHAPE166: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE163: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE167: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE164: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE168: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE165: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE169: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE166: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE170: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.4375, 1.)); -static SHAPE171: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.5625, 1.)); -static SHAPE172: Lazy<VoxelShape> = +static SHAPE167: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.4375, 1.)); +static SHAPE168: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0., 1., 0.5625, 1.)); +static SHAPE169: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 0.5, 0.75)); -static SHAPE173: Lazy<VoxelShape> = +static SHAPE170: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.25, 0.5, 0.75, 0.75, 1.)); -static SHAPE174: Lazy<VoxelShape> = +static SHAPE171: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.25, 0., 0.75, 0.75, 0.5)); -static SHAPE175: Lazy<VoxelShape> = +static SHAPE172: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.5, 0.25, 0.25, 1., 0.75, 0.75)); -static SHAPE176: Lazy<VoxelShape> = +static SHAPE173: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.25, 0.25, 0.5, 0.75, 0.75)); -static SHAPE177: Lazy<VoxelShape> = +static SHAPE174: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.5, 0.8125)); -static SHAPE178: Lazy<VoxelShape> = +static SHAPE175: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.25, 0.5, 0.8125, 0.75, 1.)); -static SHAPE179: Lazy<VoxelShape> = +static SHAPE176: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.25, 0., 0.8125, 0.75, 0.5)); -static SHAPE180: Lazy<VoxelShape> = +static SHAPE177: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.5, 0.25, 0.1875, 1., 0.75, 0.8125)); -static SHAPE181: Lazy<VoxelShape> = +static SHAPE178: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.25, 0.1875, 0.5, 0.75, 0.8125)); -static SHAPE182: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE179: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875); let s = Shapes::or( s, @@ -665,7 +660,7 @@ static SHAPE182: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.625, 0.625, 0.25, 0.8125, 1., 0.75), ) }); -static SHAPE183: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE180: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875); let s = Shapes::or( s, @@ -680,7 +675,7 @@ static SHAPE183: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.625, 1., 1., 0.8125)); Shapes::or(s, collision::box_shape(0.75, 0.625, 0.375, 1., 1., 0.625)) }); -static SHAPE184: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE181: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 0.6875, 0.625); let s = Shapes::or( s, @@ -707,7 +702,7 @@ static SHAPE184: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE185: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE182: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75); let s = Shapes::or(s, collision::box_shape(0.375, 0.25, 0., 0.625, 0.5, 0.25)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.)); @@ -719,7 +714,7 @@ static SHAPE185: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE186: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE183: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75); let s = Shapes::or(s, collision::box_shape(0.375, 0.25, 0.75, 0.625, 0.5, 1.)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.)); @@ -731,7 +726,7 @@ static SHAPE186: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE187: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE184: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0.25, 0.375, 0.75, 0.5, 0.625); let s = Shapes::or( s, @@ -754,7 +749,7 @@ static SHAPE187: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE188: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE185: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75); let s = Shapes::or(s, collision::box_shape(0.75, 0.25, 0.375, 1., 0.5, 0.625)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.)); @@ -766,6 +761,11 @@ static SHAPE188: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); +static SHAPE186: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.5, 0., 1., 1., 1.)); +static SHAPE187: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0.375, 0.375, 0., 0.625, 0.625, 1.)); +static SHAPE188: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0., 0.375, 0.375, 1., 0.625, 0.625)); static SHAPE189: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( @@ -1351,22 +1351,28 @@ static SHAPE250: Lazy<VoxelShape> = static SHAPE251: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 0.8125)); static SHAPE252: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.3125, 0.3125, 0.3125, 0.6875, 0.6875, 0.6875)); + Lazy::new(|| collision::box_shape(0.3125, -0.0625, 0.3125, 0.6875, 0.1875, 0.6875)); static SHAPE253: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.75, 0.4375, 0.75)); + Lazy::new(|| collision::box_shape(0.1875, -0.0625, 0.1875, 0.8125, 0.3125, 0.8125)); static SHAPE254: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.4375, 0.9375)); + Lazy::new(|| collision::box_shape(0.3125, 0.3125, 0.3125, 0.6875, 0.6875, 0.6875)); static SHAPE255: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 0.375, 0.625)); + Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.75, 0.4375, 0.75)); static SHAPE256: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.375, 0.8125)); + Lazy::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.4375, 0.9375)); static SHAPE257: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.375, 0.875)); + Lazy::new(|| collision::box_shape(0.0625, 0., 0.125, 0.9375, 1., 0.875)); static SHAPE258: Lazy<VoxelShape> = - Lazy::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.4375, 0.875)); + Lazy::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 0.375, 0.625)); static SHAPE259: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.375, 0.8125)); +static SHAPE260: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.375, 0.875)); +static SHAPE261: Lazy<VoxelShape> = + Lazy::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.4375, 0.875)); +static SHAPE262: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1., 0.6875)); -static SHAPE260: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE263: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 0.125, 1., 0.125); let s = Shapes::or(s, collision::box_shape(0., 0., 0.875, 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.875, 0., 0., 1., 1., 0.125)); @@ -1375,7 +1381,7 @@ static SHAPE260: Lazy<VoxelShape> = Lazy::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.875, 0., 0.875, 1., 0.125)); Shapes::or(s, collision::box_shape(0.125, 0.875, 0.875, 0.875, 1., 1.)) }); -static SHAPE261: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE264: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.125, 0., 0.375, 0.25, 0.8125, 0.625); let s = Shapes::or( s, @@ -1399,7 +1405,7 @@ static SHAPE261: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.75, 0.4375, 0.625, 0.875, 0.8125, 0.6875), ) }); -static SHAPE262: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE265: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0.125, 0.625, 0.8125, 0.25); let s = Shapes::or( s, @@ -1423,7 +1429,7 @@ static SHAPE262: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.625, 0.4375, 0.75, 0.6875, 0.8125, 0.875), ) }); -static SHAPE263: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE266: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.125, 0., 0.75, 0.875, 0.75); let s = Shapes::or( s, @@ -1442,7 +1448,7 @@ static SHAPE263: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.75, 0.375, 0.5625, 0.875, 0.625, 1.), ) }); -static SHAPE264: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE267: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.125, 0.25, 0.75, 0.875, 1.); let s = Shapes::or( s, @@ -1461,7 +1467,7 @@ static SHAPE264: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.75, 0.375, 0., 0.875, 0.625, 0.4375), ) }); -static SHAPE265: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE268: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0.125, 0.25, 0.75, 0.875, 0.75); let s = Shapes::or( s, @@ -1480,7 +1486,7 @@ static SHAPE265: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.5625, 0.375, 0.75, 1., 0.625, 0.875), ) }); -static SHAPE266: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE269: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.125, 0.25, 1., 0.875, 0.75); let s = Shapes::or( s, @@ -1499,7 +1505,7 @@ static SHAPE266: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0., 0.375, 0.75, 0.4375, 0.625, 0.875), ) }); -static SHAPE267: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE270: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0., 0.125, 0.75, 0.75, 0.875); let s = Shapes::or( s, @@ -1518,7 +1524,7 @@ static SHAPE267: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.75, 0.5625, 0.375, 0.875, 1., 0.625), ) }); -static SHAPE268: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE271: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.125, 0., 0.25, 0.875, 0.75, 0.75); let s = Shapes::or( s, @@ -1537,16 +1543,16 @@ static SHAPE268: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.375, 0.5625, 0.75, 0.625, 1., 0.875), ) }); -static SHAPE269: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE272: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); Shapes::or( s, collision::box_shape(0.25, 0.125, 0.25, 0.75, 0.875, 0.75), ) }); -static SHAPE270: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.25, 1., 1., 0.75)); -static SHAPE271: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0., 0., 0.75, 1., 1.)); -static SHAPE272: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE273: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0., 0.25, 1., 1., 0.75)); +static SHAPE274: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0., 0., 0.75, 1., 1.)); +static SHAPE275: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1557,7 +1563,7 @@ static SHAPE272: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.4375, 0.8125, 0.4375, 0.5625, 1., 0.5625), ) }); -static SHAPE273: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE276: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1568,7 +1574,7 @@ static SHAPE273: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.4375, 0.8125, 0., 0.5625, 0.9375, 0.8125), ) }); -static SHAPE274: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE277: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1579,7 +1585,7 @@ static SHAPE274: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.4375, 0.8125, 0.1875, 0.5625, 0.9375, 1.), ) }); -static SHAPE275: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE278: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1590,7 +1596,7 @@ static SHAPE275: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0., 0.8125, 0.4375, 0.8125, 0.9375, 0.5625), ) }); -static SHAPE276: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE279: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1601,7 +1607,7 @@ static SHAPE276: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.1875, 0.8125, 0.4375, 1., 0.9375, 0.5625), ) }); -static SHAPE277: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE280: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1612,7 +1618,7 @@ static SHAPE277: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0.4375, 0.8125, 0., 0.5625, 0.9375, 1.), ) }); -static SHAPE278: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE281: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -1623,102 +1629,102 @@ static SHAPE278: Lazy<VoxelShape> = Lazy::new(|| { collision::box_shape(0., 0.8125, 0.4375, 1., 0.9375, 0.5625), ) }); -static SHAPE279: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE282: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.3125, 0.0625, 0.3125, 0.6875, 0.5, 0.6875); Shapes::or( s, collision::box_shape(0.375, 0.5, 0.375, 0.625, 0.625, 0.625), ) }); -static SHAPE280: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE283: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.4375, 0.6875); Shapes::or( s, collision::box_shape(0.375, 0.4375, 0.375, 0.625, 0.5625, 0.625), ) }); -static SHAPE281: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE284: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.125, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.125, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.125, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.125, 0.125, 1., 1., 0.875)) }); -static SHAPE282: Lazy<VoxelShape> = +static SHAPE285: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.375, 0.6875, 0.375, 0.5625)); -static SHAPE283: Lazy<VoxelShape> = +static SHAPE286: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.375, 0.625, 0.375, 0.6875)); -static SHAPE284: Lazy<VoxelShape> = +static SHAPE287: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.375, 0.625)); -static SHAPE285: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE288: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.5, 0.9375); Shapes::or( s, collision::box_shape(0.4375, 0.5, 0.4375, 0.5625, 0.875, 0.5625), ) }); -static SHAPE286: Lazy<VoxelShape> = +static SHAPE289: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0.5625, 0.8125, 0.8125, 1.)); -static SHAPE287: Lazy<VoxelShape> = +static SHAPE290: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.4375, 0.8125, 0.8125)); -static SHAPE288: Lazy<VoxelShape> = +static SHAPE291: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.4375)); -static SHAPE289: Lazy<VoxelShape> = +static SHAPE292: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.5625, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE290: Lazy<VoxelShape> = +static SHAPE293: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.4375, 0.8125)); -static SHAPE291: Lazy<VoxelShape> = +static SHAPE294: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.5625, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE292: Lazy<VoxelShape> = +static SHAPE295: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0.6875, 0.8125, 0.8125, 1.)); -static SHAPE293: Lazy<VoxelShape> = +static SHAPE296: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.3125, 0.8125, 0.8125)); -static SHAPE294: Lazy<VoxelShape> = +static SHAPE297: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.3125)); -static SHAPE295: Lazy<VoxelShape> = +static SHAPE298: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.6875, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE296: Lazy<VoxelShape> = +static SHAPE299: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.3125, 0.8125)); -static SHAPE297: Lazy<VoxelShape> = +static SHAPE300: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.6875, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE298: Lazy<VoxelShape> = +static SHAPE301: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0.75, 0.8125, 0.8125, 1.)); -static SHAPE299: Lazy<VoxelShape> = +static SHAPE302: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.25, 0.8125, 0.8125)); -static SHAPE300: Lazy<VoxelShape> = +static SHAPE303: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.25)); -static SHAPE301: Lazy<VoxelShape> = +static SHAPE304: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.75, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE302: Lazy<VoxelShape> = +static SHAPE305: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.25, 0.8125)); -static SHAPE303: Lazy<VoxelShape> = +static SHAPE306: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.1875, 0.75, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE304: Lazy<VoxelShape> = +static SHAPE307: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.25, 0.8125, 0.75, 0.75, 1.)); -static SHAPE305: Lazy<VoxelShape> = +static SHAPE308: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.25, 0.25, 0.1875, 0.75, 0.75)); -static SHAPE306: Lazy<VoxelShape> = +static SHAPE309: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.25, 0., 0.75, 0.75, 0.1875)); -static SHAPE307: Lazy<VoxelShape> = +static SHAPE310: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.8125, 0.25, 0.25, 1., 0.75, 0.75)); -static SHAPE308: Lazy<VoxelShape> = +static SHAPE311: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 0.1875, 0.75)); -static SHAPE309: Lazy<VoxelShape> = +static SHAPE312: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.25, 0.8125, 0.25, 0.75, 1., 0.75)); -static SHAPE310: Lazy<VoxelShape> = +static SHAPE313: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.6875, 0.6875)); -static SHAPE311: Lazy<VoxelShape> = +static SHAPE314: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0.3125, 0.3125, 0.3125, 0.6875, 1., 0.6875)); -static SHAPE312: Lazy<VoxelShape> = Lazy::new(|| { +static SHAPE315: Lazy<VoxelShape> = Lazy::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.375, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.375, 0.5, 0., 1., 1., 0.375)); let s = Shapes::or(s, collision::box_shape(0.375, 0.5, 0.625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.625, 0.5, 0.375, 1., 1., 0.625)) }); -static SHAPE313: Lazy<VoxelShape> = +static SHAPE316: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.6875, 0., 1., 0.9375, 1.)); -static SHAPE314: Lazy<VoxelShape> = +static SHAPE317: Lazy<VoxelShape> = Lazy::new(|| collision::box_shape(0., 0.6875, 0., 1., 0.8125, 1.)); impl BlockWithShape for BlockState { @@ -1727,42 +1733,41 @@ impl BlockWithShape for BlockState { 0 | 25..=78 | 80..=111 - | 1940..=1987 - | 2000..=2006 - | 2059..=2086 - | 2351..=2868 - | 2974..=4269 - | 4274..=4281 - | 4298..=4585 - | 4658..=4677 - | 4758..=5533 - | 5622..=5647 - | 5712..=5729 - | 5734..=5768 - | 5795..=5810 - | 5855..=5859 - | 5861..=5862 - | 6809..=6994 - | 6997..=6998 + | 1944..=1991 + | 2004..=2010 + | 2063..=2090 + | 2355..=2872 + | 2978..=4273 + | 4278..=4285 + | 4302..=4589 + | 4662..=4681 + | 4762..=5537 + | 5626..=5651 + | 5716..=5733 + | 5738..=5772 + | 5799..=5814 + | 5859..=5863 + | 5865..=5866 + | 6813..=6998 | 7001..=7002 | 7005..=7006 | 7009..=7010 | 7013..=7014 | 7017..=7018 | 7021..=7022 - | 7381..=7384 - | 7402 - | 7517..=7660 - | 7921 - | 7924 - | 8245 - | 8248 - | 8591..=8822 - | 8999..=9030 - | 9176..=9199 - | 10222..=10253 - | 10602..=10933 - | 11165..=11166 + | 7025..=7026 + | 7385..=7388 + | 7406 + | 7521..=7664 + | 7925 + | 7928 + | 8249 + | 8252 + | 8595..=8826 + | 9003..=9034 + | 9180..=9203 + | 10226..=10257 + | 10606..=10937 | 11169..=11170 | 11173..=11174 | 11177..=11178 @@ -1826,478 +1831,272 @@ impl BlockWithShape for BlockState { | 11409..=11410 | 11413..=11414 | 11417..=11418 - | 12350..=12356 + | 11421..=11422 + | 12354..=12355 | 12358 - | 12393 - | 12604..=12630 - | 12654..=12773 - | 12785 - | 12799..=12802 - | 14007 - | 14010 - | 14331 - | 14334 - | 14655 - | 14658 - | 14979 - | 14982 - | 15303 - | 15306 - | 15627 - | 15630 - | 15951 - | 15954 - | 16275 - | 16278 - | 16599 - | 16602 - | 16923 - | 16926 - | 17247 - | 17250 - | 17571 - | 17574 - | 17895 - | 17898 - | 18416..=18419 - | 18433 - | 18435..=18436 - | 18450 - | 18452..=18506 - | 18521..=18524 - | 18717..=18718 - | 18721..=18722 - | 18725..=18726 - | 18729..=18730 - | 18733..=18734 - | 18737..=18738 - | 18741..=18742 - | 18745..=18746 - | 18749..=18750 - | 18753..=18754 - | 18757..=18758 - | 18761..=18762 - | 18765..=18766 - | 18769..=18770 - | 18773..=18774 - | 18777..=18778 - | 18941..=18988 - | 19117..=19196 - | 19388 - | 19391 - | 19808 - | 19811 - | 20213..=20238 - | 20245 - | 20248 - | 20925 - | 21023..=21150 - | 21912..=21966 - | 21970..=21985 - | 21993..=21994 - | 22001..=22002 - | 22009..=22010 - | 22017..=22044 - | 22143 - | 22146 - | 22554 - | 22557 - | 22965 - | 22968 - | 23376 - | 23379 - | 23715 => &SHAPE0, - 1684 | 1686 | 1689 | 1691 | 1700 | 1702 | 1705 | 1707 | 1716 | 1718 | 1721 | 1723 - | 1732 | 1734 | 1737 | 1739 | 1748 | 1750 | 1753 | 1755 | 1764 | 1766 | 1769 | 1771 - | 1780 | 1782 | 1785 | 1787 | 1796 | 1798 | 1801 | 1803 | 1812 | 1814 | 1817 | 1819 - | 1828 | 1830 | 1833 | 1835 | 1844 | 1846 | 1849 | 1851 | 1860 | 1862 | 1865 | 1867 - | 1876 | 1878 | 1881 | 1883 | 1892 | 1894 | 1897 | 1899 | 1908 | 1910 | 1913 | 1915 - | 1924 | 1926 | 1929 | 1931 => &SHAPE3, - 1685 - | 1687..=1688 - | 1690 - | 1701 - | 1703..=1704 - | 1706 - | 1717 - | 1719..=1720 - | 1722 - | 1733 - | 1735..=1736 - | 1738 - | 1749 - | 1751..=1752 - | 1754 - | 1765 - | 1767..=1768 - | 1770 - | 1781 - | 1783..=1784 - | 1786 - | 1797 - | 1799..=1800 - | 1802 - | 1813 - | 1815..=1816 - | 1818 - | 1829 - | 1831..=1832 - | 1834 - | 1845 - | 1847..=1848 - | 1850 - | 1861 - | 1863..=1864 - | 1866 - | 1877 - | 1879..=1880 - | 1882 - | 1893 - | 1895..=1896 - | 1898 - | 1909 - | 1911..=1912 - | 1914 - | 1925 - | 1927..=1928 - | 1930 => &SHAPE4, - 1692 | 1694 | 1697 | 1699 | 1708 | 1710 | 1713 | 1715 | 1724 | 1726 | 1729 | 1731 - | 1740 | 1742 | 1745 | 1747 | 1756 | 1758 | 1761 | 1763 | 1772 | 1774 | 1777 | 1779 - | 1788 | 1790 | 1793 | 1795 | 1804 | 1806 | 1809 | 1811 | 1820 | 1822 | 1825 | 1827 - | 1836 | 1838 | 1841 | 1843 | 1852 | 1854 | 1857 | 1859 | 1868 | 1870 | 1873 | 1875 - | 1884 | 1886 | 1889 | 1891 | 1900 | 1902 | 1905 | 1907 | 1916 | 1918 | 1921 | 1923 - | 1932 | 1934 | 1937 | 1939 => &SHAPE5, - 1693 - | 1695..=1696 - | 1698 - | 1709 - | 1711..=1712 - | 1714 - | 1725 - | 1727..=1728 - | 1730 - | 1741 - | 1743..=1744 - | 1746 - | 1757 - | 1759..=1760 - | 1762 - | 1773 - | 1775..=1776 - | 1778 - | 1789 - | 1791..=1792 - | 1794 - | 1805 - | 1807..=1808 - | 1810 - | 1821 - | 1823..=1824 - | 1826 - | 1837 - | 1839..=1840 - | 1842 - | 1853 - | 1855..=1856 - | 1858 - | 1869 - | 1871..=1872 - | 1874 - | 1885 - | 1887..=1888 - | 1890 - | 1901 - | 1903..=1904 - | 1906 - | 1917 - | 1919..=1920 - | 1922 - | 1933 - | 1935..=1936 - | 1938 => &SHAPE6, - 1988 | 2007 => &SHAPE9, - 1989 | 2008 => &SHAPE10, - 1990 | 2009 => &SHAPE11, - 1991 | 2010 => &SHAPE12, - 1992 | 2011 | 5774 | 7385 => &SHAPE13, - 1993 | 2012 => &SHAPE14, - 2019..=2020 => &SHAPE15, - 2021..=2022 => &SHAPE17, - 2023..=2024 => &SHAPE18, - 2025..=2026 => &SHAPE20, - 2027..=2028 => &SHAPE21, - 2029..=2030 => &SHAPE22, - 2031..=2032 => &SHAPE23, - 2033..=2034 => &SHAPE24, - 2035..=2036 => &SHAPE25, - 2037..=2038 => &SHAPE27, - 2039..=2040 => &SHAPE28, - 2041..=2042 => &SHAPE30, - 2870..=2871 - | 4678..=4679 - | 7025..=7026 - | 7105..=7106 - | 7185..=7186 - | 7301..=7302 - | 7427..=7428 - | 7662..=7663 - | 7742..=7743 - | 7822..=7823 - | 9096..=9097 - | 9740..=9741 - | 9820..=9821 - | 9900..=9901 - | 9980..=9981 - | 10060..=10061 - | 10140..=10141 - | 10321..=10322 - | 10401..=10402 - | 10481..=10482 - | 10937..=10938 - | 12269..=12270 - | 12803..=12804 - | 12883..=12884 - | 12963..=12964 - | 13043..=13044 - | 13123..=13124 - | 13203..=13204 - | 13283..=13284 - | 13363..=13364 - | 13443..=13444 - | 13523..=13524 - | 13603..=13604 - | 13683..=13684 - | 13763..=13764 - | 13843..=13844 - | 18781..=18782 - | 18861..=18862 - | 19302..=19303 - | 19722..=19723 - | 20127..=20128 - | 21171..=21172 - | 21251..=21252 - | 21331..=21332 - | 21411..=21412 - | 21523..=21524 - | 21603..=21604 - | 21683..=21684 - | 21763..=21764 - | 22051..=22052 - | 22462..=22463 - | 22873..=22874 - | 23284..=23285 => &SHAPE33, - 2872..=2873 - | 2914..=2915 - | 4680..=4681 - | 4722..=4723 - | 7027..=7028 - | 7069..=7070 - | 7107..=7108 - | 7149..=7150 - | 7187..=7188 - | 7229..=7230 - | 7303..=7304 - | 7345..=7346 - | 7429..=7430 - | 7471..=7472 - | 7664..=7665 - | 7706..=7707 - | 7744..=7745 - | 7786..=7787 - | 7824..=7825 - | 7866..=7867 - | 9098..=9099 - | 9140..=9141 - | 9742..=9743 - | 9784..=9785 - | 9822..=9823 - | 9864..=9865 - | 9902..=9903 - | 9944..=9945 - | 9982..=9983 - | 10024..=10025 - | 10062..=10063 - | 10104..=10105 - | 10142..=10143 - | 10184..=10185 - | 10323..=10324 - | 10365..=10366 - | 10403..=10404 - | 10445..=10446 - | 10483..=10484 - | 10525..=10526 - | 10939..=10940 - | 10981..=10982 - | 12271..=12272 - | 12313..=12314 - | 12805..=12806 - | 12847..=12848 - | 12885..=12886 - | 12927..=12928 - | 12965..=12966 - | 13007..=13008 - | 13045..=13046 - | 13087..=13088 - | 13125..=13126 - | 13167..=13168 - | 13205..=13206 - | 13247..=13248 - | 13285..=13286 - | 13327..=13328 - | 13365..=13366 - | 13407..=13408 - | 13445..=13446 - | 13487..=13488 - | 13525..=13526 - | 13567..=13568 - | 13605..=13606 - | 13647..=13648 - | 13685..=13686 - | 13727..=13728 - | 13765..=13766 - | 13807..=13808 - | 13845..=13846 - | 13887..=13888 + | 12360 + | 12362 + | 12364 + | 12366..=12371 + | 12373 + | 12408 + | 12619..=12645 + | 12672..=12791 + | 12803 + | 12817..=12820 + | 14025 + | 14028 + | 14349 + | 14352 + | 14673 + | 14676 + | 14997 + | 15000 + | 15321 + | 15324 + | 15645 + | 15648 + | 15969 + | 15972 + | 16293 + | 16296 + | 16617 + | 16620 + | 16941 + | 16944 + | 17265 + | 17268 + | 17589 + | 17592 + | 17913 + | 17916 + | 18434..=18437 + | 18451 + | 18453..=18454 + | 18468 + | 18470..=18524 + | 18539..=18542 + | 18735..=18736 + | 18739..=18740 + | 18743..=18744 + | 18747..=18748 + | 18751..=18752 + | 18755..=18756 + | 18759..=18760 + | 18763..=18764 + | 18767..=18768 + | 18771..=18772 + | 18775..=18776 + | 18779..=18780 | 18783..=18784 - | 18825..=18826 - | 18863..=18864 - | 18905..=18906 - | 19304..=19305 - | 19346..=19347 - | 19724..=19725 - | 19766..=19767 - | 20129..=20130 - | 20171..=20172 - | 21173..=21174 - | 21215..=21216 - | 21253..=21254 - | 21295..=21296 - | 21333..=21334 - | 21375..=21376 - | 21413..=21414 - | 21455..=21456 - | 21525..=21526 - | 21567..=21568 - | 21605..=21606 - | 21647..=21648 - | 21685..=21686 - | 21727..=21728 - | 21765..=21766 - | 21807..=21808 - | 22053..=22054 - | 22095..=22096 - | 22464..=22465 - | 22506..=22507 - | 22875..=22876 - | 22917..=22918 - | 23286..=23287 - | 23328..=23329 => &SHAPE35, + | 18787..=18788 + | 18791..=18792 + | 18795..=18796 + | 18959..=19006 + | 19135..=19214 + | 19406 + | 19409 + | 19826 + | 19829 + | 20231..=20256 + | 20263 + | 20266 + | 20943 + | 21425..=21552 + | 22314..=22368 + | 22372..=22387 + | 22395..=22396 + | 22403..=22404 + | 22411..=22412 + | 22419..=22446 + | 22545 + | 22548 + | 22956 + | 22959 + | 23367 + | 23370 + | 23778 + | 23781 + | 24117 => &SHAPE0, + 1688 | 1690 | 1693 | 1695 | 1704 | 1706 | 1709 | 1711 | 1720 | 1722 | 1725 | 1727 + | 1736 | 1738 | 1741 | 1743 | 1752 | 1754 | 1757 | 1759 | 1768 | 1770 | 1773 | 1775 + | 1784 | 1786 | 1789 | 1791 | 1800 | 1802 | 1805 | 1807 | 1816 | 1818 | 1821 | 1823 + | 1832 | 1834 | 1837 | 1839 | 1848 | 1850 | 1853 | 1855 | 1864 | 1866 | 1869 | 1871 + | 1880 | 1882 | 1885 | 1887 | 1896 | 1898 | 1901 | 1903 | 1912 | 1914 | 1917 | 1919 + | 1928 | 1930 | 1933 | 1935 => &SHAPE3, + 1689 + | 1691..=1692 + | 1694 + | 1705 + | 1707..=1708 + | 1710 + | 1721 + | 1723..=1724 + | 1726 + | 1737 + | 1739..=1740 + | 1742 + | 1753 + | 1755..=1756 + | 1758 + | 1769 + | 1771..=1772 + | 1774 + | 1785 + | 1787..=1788 + | 1790 + | 1801 + | 1803..=1804 + | 1806 + | 1817 + | 1819..=1820 + | 1822 + | 1833 + | 1835..=1836 + | 1838 + | 1849 + | 1851..=1852 + | 1854 + | 1865 + | 1867..=1868 + | 1870 + | 1881 + | 1883..=1884 + | 1886 + | 1897 + | 1899..=1900 + | 1902 + | 1913 + | 1915..=1916 + | 1918 + | 1929 + | 1931..=1932 + | 1934 => &SHAPE4, + 1696 | 1698 | 1701 | 1703 | 1712 | 1714 | 1717 | 1719 | 1728 | 1730 | 1733 | 1735 + | 1744 | 1746 | 1749 | 1751 | 1760 | 1762 | 1765 | 1767 | 1776 | 1778 | 1781 | 1783 + | 1792 | 1794 | 1797 | 1799 | 1808 | 1810 | 1813 | 1815 | 1824 | 1826 | 1829 | 1831 + | 1840 | 1842 | 1845 | 1847 | 1856 | 1858 | 1861 | 1863 | 1872 | 1874 | 1877 | 1879 + | 1888 | 1890 | 1893 | 1895 | 1904 | 1906 | 1909 | 1911 | 1920 | 1922 | 1925 | 1927 + | 1936 | 1938 | 1941 | 1943 => &SHAPE5, + 1697 + | 1699..=1700 + | 1702 + | 1713 + | 1715..=1716 + | 1718 + | 1729 + | 1731..=1732 + | 1734 + | 1745 + | 1747..=1748 + | 1750 + | 1761 + | 1763..=1764 + | 1766 + | 1777 + | 1779..=1780 + | 1782 + | 1793 + | 1795..=1796 + | 1798 + | 1809 + | 1811..=1812 + | 1814 + | 1825 + | 1827..=1828 + | 1830 + | 1841 + | 1843..=1844 + | 1846 + | 1857 + | 1859..=1860 + | 1862 + | 1873 + | 1875..=1876 + | 1878 + | 1889 + | 1891..=1892 + | 1894 + | 1905 + | 1907..=1908 + | 1910 + | 1921 + | 1923..=1924 + | 1926 + | 1937 + | 1939..=1940 + | 1942 => &SHAPE6, + 1992 | 2011 => &SHAPE9, + 1993 | 2012 => &SHAPE10, + 1994 | 2013 => &SHAPE11, + 1995 | 2014 => &SHAPE12, + 1996 | 2015 | 5778 | 7389 => &SHAPE13, + 1997 | 2016 => &SHAPE14, + 2023..=2024 => &SHAPE15, + 2025..=2026 => &SHAPE16, + 2027..=2028 => &SHAPE17, + 2029..=2030 => &SHAPE18, + 2031..=2032 => &SHAPE19, + 2033..=2034 => &SHAPE20, + 2035..=2036 => &SHAPE21, + 2037..=2038 => &SHAPE22, + 2039..=2040 => &SHAPE23, + 2041..=2042 => &SHAPE24, + 2043..=2044 => &SHAPE25, + 2045..=2046 => &SHAPE26, 2874..=2875 - | 2932..=2933 | 4682..=4683 - | 4740..=4741 | 7029..=7030 - | 7087..=7088 | 7109..=7110 - | 7167..=7168 | 7189..=7190 - | 7247..=7248 | 7305..=7306 - | 7363..=7364 | 7431..=7432 - | 7489..=7490 | 7666..=7667 - | 7724..=7725 | 7746..=7747 - | 7804..=7805 | 7826..=7827 - | 7884..=7885 | 9100..=9101 - | 9158..=9159 | 9744..=9745 - | 9802..=9803 | 9824..=9825 - | 9882..=9883 | 9904..=9905 - | 9962..=9963 | 9984..=9985 - | 10042..=10043 | 10064..=10065 - | 10122..=10123 | 10144..=10145 - | 10202..=10203 | 10325..=10326 - | 10383..=10384 | 10405..=10406 - | 10463..=10464 | 10485..=10486 - | 10543..=10544 | 10941..=10942 - | 10999..=11000 | 12273..=12274 - | 12331..=12332 - | 12807..=12808 - | 12865..=12866 - | 12887..=12888 - | 12945..=12946 - | 12967..=12968 - | 13025..=13026 - | 13047..=13048 - | 13105..=13106 - | 13127..=13128 - | 13185..=13186 - | 13207..=13208 - | 13265..=13266 - | 13287..=13288 - | 13345..=13346 - | 13367..=13368 - | 13425..=13426 - | 13447..=13448 - | 13505..=13506 - | 13527..=13528 - | 13585..=13586 - | 13607..=13608 - | 13665..=13666 - | 13687..=13688 - | 13745..=13746 - | 13767..=13768 - | 13825..=13826 - | 13847..=13848 - | 13905..=13906 - | 18785..=18786 - | 18843..=18844 - | 18865..=18866 - | 18923..=18924 - | 19306..=19307 - | 19364..=19365 - | 19726..=19727 - | 19784..=19785 - | 20131..=20132 - | 20189..=20190 - | 21175..=21176 - | 21233..=21234 - | 21255..=21256 - | 21313..=21314 - | 21335..=21336 - | 21393..=21394 - | 21415..=21416 - | 21473..=21474 - | 21527..=21528 - | 21585..=21586 - | 21607..=21608 - | 21665..=21666 - | 21687..=21688 - | 21745..=21746 - | 21767..=21768 - | 21825..=21826 - | 22055..=22056 - | 22113..=22114 - | 22466..=22467 - | 22524..=22525 - | 22877..=22878 - | 22935..=22936 - | 23288..=23289 - | 23346..=23347 => &SHAPE37, + | 12821..=12822 + | 12901..=12902 + | 12981..=12982 + | 13061..=13062 + | 13141..=13142 + | 13221..=13222 + | 13301..=13302 + | 13381..=13382 + | 13461..=13462 + | 13541..=13542 + | 13621..=13622 + | 13701..=13702 + | 13781..=13782 + | 13861..=13862 + | 18799..=18800 + | 18879..=18880 + | 19320..=19321 + | 19740..=19741 + | 20145..=20146 + | 21573..=21574 + | 21653..=21654 + | 21733..=21734 + | 21813..=21814 + | 21925..=21926 + | 22005..=22006 + | 22085..=22086 + | 22165..=22166 + | 22453..=22454 + | 22864..=22865 + | 23275..=23276 + | 23686..=23687 => &SHAPE29, 2876..=2877 | 2918..=2919 | 4684..=4685 @@ -2342,68 +2141,68 @@ impl BlockWithShape for BlockState { | 10985..=10986 | 12275..=12276 | 12317..=12318 - | 12809..=12810 - | 12851..=12852 - | 12889..=12890 - | 12931..=12932 - | 12969..=12970 - | 13011..=13012 - | 13049..=13050 - | 13091..=13092 - | 13129..=13130 - | 13171..=13172 - | 13209..=13210 - | 13251..=13252 - | 13289..=13290 - | 13331..=13332 - | 13369..=13370 - | 13411..=13412 - | 13449..=13450 - | 13491..=13492 - | 13529..=13530 - | 13571..=13572 - | 13609..=13610 - | 13651..=13652 - | 13689..=13690 - | 13731..=13732 - | 13769..=13770 - | 13811..=13812 - | 13849..=13850 - | 13891..=13892 - | 18787..=18788 - | 18829..=18830 - | 18867..=18868 - | 18909..=18910 - | 19308..=19309 - | 19350..=19351 - | 19728..=19729 - | 19770..=19771 - | 20133..=20134 - | 20175..=20176 - | 21177..=21178 - | 21219..=21220 - | 21257..=21258 - | 21299..=21300 - | 21337..=21338 - | 21379..=21380 - | 21417..=21418 - | 21459..=21460 - | 21529..=21530 - | 21571..=21572 - | 21609..=21610 - | 21651..=21652 - | 21689..=21690 - | 21731..=21732 - | 21769..=21770 - | 21811..=21812 - | 22057..=22058 - | 22099..=22100 - | 22468..=22469 - | 22510..=22511 - | 22879..=22880 - | 22921..=22922 - | 23290..=23291 - | 23332..=23333 => &SHAPE39, + | 12823..=12824 + | 12865..=12866 + | 12903..=12904 + | 12945..=12946 + | 12983..=12984 + | 13025..=13026 + | 13063..=13064 + | 13105..=13106 + | 13143..=13144 + | 13185..=13186 + | 13223..=13224 + | 13265..=13266 + | 13303..=13304 + | 13345..=13346 + | 13383..=13384 + | 13425..=13426 + | 13463..=13464 + | 13505..=13506 + | 13543..=13544 + | 13585..=13586 + | 13623..=13624 + | 13665..=13666 + | 13703..=13704 + | 13745..=13746 + | 13783..=13784 + | 13825..=13826 + | 13863..=13864 + | 13905..=13906 + | 18801..=18802 + | 18843..=18844 + | 18881..=18882 + | 18923..=18924 + | 19322..=19323 + | 19364..=19365 + | 19742..=19743 + | 19784..=19785 + | 20147..=20148 + | 20189..=20190 + | 21575..=21576 + | 21617..=21618 + | 21655..=21656 + | 21697..=21698 + | 21735..=21736 + | 21777..=21778 + | 21815..=21816 + | 21857..=21858 + | 21927..=21928 + | 21969..=21970 + | 22007..=22008 + | 22049..=22050 + | 22087..=22088 + | 22129..=22130 + | 22167..=22168 + | 22209..=22210 + | 22455..=22456 + | 22497..=22498 + | 22866..=22867 + | 22908..=22909 + | 23277..=23278 + | 23319..=23320 + | 23688..=23689 + | 23730..=23731 => &SHAPE30, 2878..=2879 | 2936..=2937 | 4686..=4687 @@ -2448,333 +2247,333 @@ impl BlockWithShape for BlockState { | 11003..=11004 | 12277..=12278 | 12335..=12336 - | 12811..=12812 - | 12869..=12870 - | 12891..=12892 - | 12949..=12950 - | 12971..=12972 - | 13029..=13030 - | 13051..=13052 - | 13109..=13110 - | 13131..=13132 - | 13189..=13190 - | 13211..=13212 - | 13269..=13270 - | 13291..=13292 - | 13349..=13350 - | 13371..=13372 - | 13429..=13430 - | 13451..=13452 - | 13509..=13510 - | 13531..=13532 - | 13589..=13590 - | 13611..=13612 - | 13669..=13670 - | 13691..=13692 - | 13749..=13750 - | 13771..=13772 - | 13829..=13830 - | 13851..=13852 - | 13909..=13910 - | 18789..=18790 - | 18847..=18848 - | 18869..=18870 - | 18927..=18928 - | 19310..=19311 - | 19368..=19369 - | 19730..=19731 - | 19788..=19789 - | 20135..=20136 - | 20193..=20194 - | 21179..=21180 - | 21237..=21238 - | 21259..=21260 - | 21317..=21318 - | 21339..=21340 - | 21397..=21398 - | 21419..=21420 - | 21477..=21478 - | 21531..=21532 - | 21589..=21590 - | 21611..=21612 - | 21669..=21670 - | 21691..=21692 - | 21749..=21750 - | 21771..=21772 - | 21829..=21830 - | 22059..=22060 - | 22117..=22118 - | 22470..=22471 - | 22528..=22529 - | 22881..=22882 - | 22939..=22940 - | 23292..=23293 - | 23350..=23351 => &SHAPE40, + | 12825..=12826 + | 12883..=12884 + | 12905..=12906 + | 12963..=12964 + | 12985..=12986 + | 13043..=13044 + | 13065..=13066 + | 13123..=13124 + | 13145..=13146 + | 13203..=13204 + | 13225..=13226 + | 13283..=13284 + | 13305..=13306 + | 13363..=13364 + | 13385..=13386 + | 13443..=13444 + | 13465..=13466 + | 13523..=13524 + | 13545..=13546 + | 13603..=13604 + | 13625..=13626 + | 13683..=13684 + | 13705..=13706 + | 13763..=13764 + | 13785..=13786 + | 13843..=13844 + | 13865..=13866 + | 13923..=13924 + | 18803..=18804 + | 18861..=18862 + | 18883..=18884 + | 18941..=18942 + | 19324..=19325 + | 19382..=19383 + | 19744..=19745 + | 19802..=19803 + | 20149..=20150 + | 20207..=20208 + | 21577..=21578 + | 21635..=21636 + | 21657..=21658 + | 21715..=21716 + | 21737..=21738 + | 21795..=21796 + | 21817..=21818 + | 21875..=21876 + | 21929..=21930 + | 21987..=21988 + | 22009..=22010 + | 22067..=22068 + | 22089..=22090 + | 22147..=22148 + | 22169..=22170 + | 22227..=22228 + | 22457..=22458 + | 22515..=22516 + | 22868..=22869 + | 22926..=22927 + | 23279..=23280 + | 23337..=23338 + | 23690..=23691 + | 23748..=23749 => &SHAPE31, 2880..=2881 + | 2922..=2923 | 4688..=4689 + | 4730..=4731 | 7035..=7036 + | 7077..=7078 | 7115..=7116 + | 7157..=7158 | 7195..=7196 + | 7237..=7238 | 7311..=7312 + | 7353..=7354 | 7437..=7438 + | 7479..=7480 | 7672..=7673 + | 7714..=7715 | 7752..=7753 + | 7794..=7795 | 7832..=7833 + | 7874..=7875 | 9106..=9107 + | 9148..=9149 | 9750..=9751 + | 9792..=9793 | 9830..=9831 + | 9872..=9873 | 9910..=9911 + | 9952..=9953 | 9990..=9991 + | 10032..=10033 | 10070..=10071 + | 10112..=10113 | 10150..=10151 + | 10192..=10193 | 10331..=10332 + | 10373..=10374 | 10411..=10412 + | 10453..=10454 | 10491..=10492 + | 10533..=10534 | 10947..=10948 + | 10989..=10990 | 12279..=12280 - | 12813..=12814 - | 12893..=12894 - | 12973..=12974 - | 13053..=13054 - | 13133..=13134 - | 13213..=13214 - | 13293..=13294 - | 13373..=13374 - | 13453..=13454 - | 13533..=13534 - | 13613..=13614 - | 13693..=13694 - | 13773..=13774 - | 13853..=13854 - | 18791..=18792 - | 18871..=18872 - | 19312..=19313 - | 19732..=19733 - | 20137..=20138 - | 21181..=21182 - | 21261..=21262 - | 21341..=21342 - | 21421..=21422 - | 21533..=21534 - | 21613..=21614 - | 21693..=21694 - | 21773..=21774 - | 22061..=22062 - | 22472..=22473 - | 22883..=22884 - | 23294..=23295 => &SHAPE41, + | 12321..=12322 + | 12827..=12828 + | 12869..=12870 + | 12907..=12908 + | 12949..=12950 + | 12987..=12988 + | 13029..=13030 + | 13067..=13068 + | 13109..=13110 + | 13147..=13148 + | 13189..=13190 + | 13227..=13228 + | 13269..=13270 + | 13307..=13308 + | 13349..=13350 + | 13387..=13388 + | 13429..=13430 + | 13467..=13468 + | 13509..=13510 + | 13547..=13548 + | 13589..=13590 + | 13627..=13628 + | 13669..=13670 + | 13707..=13708 + | 13749..=13750 + | 13787..=13788 + | 13829..=13830 + | 13867..=13868 + | 13909..=13910 + | 18805..=18806 + | 18847..=18848 + | 18885..=18886 + | 18927..=18928 + | 19326..=19327 + | 19368..=19369 + | 19746..=19747 + | 19788..=19789 + | 20151..=20152 + | 20193..=20194 + | 21579..=21580 + | 21621..=21622 + | 21659..=21660 + | 21701..=21702 + | 21739..=21740 + | 21781..=21782 + | 21819..=21820 + | 21861..=21862 + | 21931..=21932 + | 21973..=21974 + | 22011..=22012 + | 22053..=22054 + | 22091..=22092 + | 22133..=22134 + | 22171..=22172 + | 22213..=22214 + | 22459..=22460 + | 22501..=22502 + | 22870..=22871 + | 22912..=22913 + | 23281..=23282 + | 23323..=23324 + | 23692..=23693 + | 23734..=23735 => &SHAPE32, 2882..=2883 - | 2924..=2925 + | 2940..=2941 | 4690..=4691 - | 4732..=4733 + | 4748..=4749 | 7037..=7038 - | 7079..=7080 + | 7095..=7096 | 7117..=7118 - | 7159..=7160 + | 7175..=7176 | 7197..=7198 - | 7239..=7240 + | 7255..=7256 | 7313..=7314 - | 7355..=7356 + | 7371..=7372 | 7439..=7440 - | 7481..=7482 + | 7497..=7498 | 7674..=7675 - | 7716..=7717 + | 7732..=7733 | 7754..=7755 - | 7796..=7797 + | 7812..=7813 | 7834..=7835 - | 7876..=7877 + | 7892..=7893 | 9108..=9109 - | 9150..=9151 + | 9166..=9167 | 9752..=9753 - | 9794..=9795 + | 9810..=9811 | 9832..=9833 - | 9874..=9875 + | 9890..=9891 | 9912..=9913 - | 9954..=9955 + | 9970..=9971 | 9992..=9993 - | 10034..=10035 + | 10050..=10051 | 10072..=10073 - | 10114..=10115 + | 10130..=10131 | 10152..=10153 - | 10194..=10195 + | 10210..=10211 | 10333..=10334 - | 10375..=10376 + | 10391..=10392 | 10413..=10414 - | 10455..=10456 + | 10471..=10472 | 10493..=10494 - | 10535..=10536 + | 10551..=10552 | 10949..=10950 - | 10991..=10992 + | 11007..=11008 | 12281..=12282 - | 12323..=12324 - | 12815..=12816 - | 12857..=12858 - | 12895..=12896 - | 12937..=12938 - | 12975..=12976 - | 13017..=13018 - | 13055..=13056 - | 13097..=13098 - | 13135..=13136 - | 13177..=13178 - | 13215..=13216 - | 13257..=13258 - | 13295..=13296 - | 13337..=13338 - | 13375..=13376 - | 13417..=13418 - | 13455..=13456 - | 13497..=13498 - | 13535..=13536 - | 13577..=13578 - | 13615..=13616 - | 13657..=13658 - | 13695..=13696 - | 13737..=13738 - | 13775..=13776 - | 13817..=13818 - | 13855..=13856 - | 13897..=13898 - | 18793..=18794 - | 18835..=18836 - | 18873..=18874 - | 18915..=18916 - | 19314..=19315 - | 19356..=19357 - | 19734..=19735 - | 19776..=19777 - | 20139..=20140 - | 20181..=20182 - | 21183..=21184 - | 21225..=21226 - | 21263..=21264 - | 21305..=21306 - | 21343..=21344 - | 21385..=21386 - | 21423..=21424 - | 21465..=21466 - | 21535..=21536 - | 21577..=21578 - | 21615..=21616 - | 21657..=21658 - | 21695..=21696 - | 21737..=21738 - | 21775..=21776 - | 21817..=21818 - | 22063..=22064 - | 22105..=22106 - | 22474..=22475 - | 22516..=22517 - | 22885..=22886 - | 22927..=22928 - | 23296..=23297 - | 23338..=23339 => &SHAPE42, + | 12339..=12340 + | 12829..=12830 + | 12887..=12888 + | 12909..=12910 + | 12967..=12968 + | 12989..=12990 + | 13047..=13048 + | 13069..=13070 + | 13127..=13128 + | 13149..=13150 + | 13207..=13208 + | 13229..=13230 + | 13287..=13288 + | 13309..=13310 + | 13367..=13368 + | 13389..=13390 + | 13447..=13448 + | 13469..=13470 + | 13527..=13528 + | 13549..=13550 + | 13607..=13608 + | 13629..=13630 + | 13687..=13688 + | 13709..=13710 + | 13767..=13768 + | 13789..=13790 + | 13847..=13848 + | 13869..=13870 + | 13927..=13928 + | 18807..=18808 + | 18865..=18866 + | 18887..=18888 + | 18945..=18946 + | 19328..=19329 + | 19386..=19387 + | 19748..=19749 + | 19806..=19807 + | 20153..=20154 + | 20211..=20212 + | 21581..=21582 + | 21639..=21640 + | 21661..=21662 + | 21719..=21720 + | 21741..=21742 + | 21799..=21800 + | 21821..=21822 + | 21879..=21880 + | 21933..=21934 + | 21991..=21992 + | 22013..=22014 + | 22071..=22072 + | 22093..=22094 + | 22151..=22152 + | 22173..=22174 + | 22231..=22232 + | 22461..=22462 + | 22519..=22520 + | 22872..=22873 + | 22930..=22931 + | 23283..=23284 + | 23341..=23342 + | 23694..=23695 + | 23752..=23753 => &SHAPE33, 2884..=2885 - | 2942..=2943 | 4692..=4693 - | 4750..=4751 | 7039..=7040 - | 7097..=7098 | 7119..=7120 - | 7177..=7178 | 7199..=7200 - | 7257..=7258 | 7315..=7316 - | 7373..=7374 | 7441..=7442 - | 7499..=7500 | 7676..=7677 - | 7734..=7735 | 7756..=7757 - | 7814..=7815 | 7836..=7837 - | 7894..=7895 | 9110..=9111 - | 9168..=9169 | 9754..=9755 - | 9812..=9813 | 9834..=9835 - | 9892..=9893 | 9914..=9915 - | 9972..=9973 | 9994..=9995 - | 10052..=10053 | 10074..=10075 - | 10132..=10133 | 10154..=10155 - | 10212..=10213 | 10335..=10336 - | 10393..=10394 | 10415..=10416 - | 10473..=10474 | 10495..=10496 - | 10553..=10554 | 10951..=10952 - | 11009..=11010 | 12283..=12284 - | 12341..=12342 - | 12817..=12818 - | 12875..=12876 - | 12897..=12898 - | 12955..=12956 - | 12977..=12978 - | 13035..=13036 - | 13057..=13058 - | 13115..=13116 - | 13137..=13138 - | 13195..=13196 - | 13217..=13218 - | 13275..=13276 - | 13297..=13298 - | 13355..=13356 - | 13377..=13378 - | 13435..=13436 - | 13457..=13458 - | 13515..=13516 - | 13537..=13538 - | 13595..=13596 - | 13617..=13618 - | 13675..=13676 - | 13697..=13698 - | 13755..=13756 - | 13777..=13778 - | 13835..=13836 - | 13857..=13858 - | 13915..=13916 - | 18795..=18796 - | 18853..=18854 - | 18875..=18876 - | 18933..=18934 - | 19316..=19317 - | 19374..=19375 - | 19736..=19737 - | 19794..=19795 - | 20141..=20142 - | 20199..=20200 - | 21185..=21186 - | 21243..=21244 - | 21265..=21266 - | 21323..=21324 - | 21345..=21346 - | 21403..=21404 - | 21425..=21426 - | 21483..=21484 - | 21537..=21538 - | 21595..=21596 - | 21617..=21618 - | 21675..=21676 - | 21697..=21698 - | 21755..=21756 - | 21777..=21778 - | 21835..=21836 - | 22065..=22066 - | 22123..=22124 - | 22476..=22477 - | 22534..=22535 - | 22887..=22888 - | 22945..=22946 - | 23298..=23299 - | 23356..=23357 => &SHAPE44, + | 12831..=12832 + | 12911..=12912 + | 12991..=12992 + | 13071..=13072 + | 13151..=13152 + | 13231..=13232 + | 13311..=13312 + | 13391..=13392 + | 13471..=13472 + | 13551..=13552 + | 13631..=13632 + | 13711..=13712 + | 13791..=13792 + | 13871..=13872 + | 18809..=18810 + | 18889..=18890 + | 19330..=19331 + | 19750..=19751 + | 20155..=20156 + | 21583..=21584 + | 21663..=21664 + | 21743..=21744 + | 21823..=21824 + | 21935..=21936 + | 22015..=22016 + | 22095..=22096 + | 22175..=22176 + | 22463..=22464 + | 22874..=22875 + | 23285..=23286 + | 23696..=23697 => &SHAPE34, 2886..=2887 | 2928..=2929 | 4694..=4695 @@ -2819,68 +2618,68 @@ impl BlockWithShape for BlockState { | 10995..=10996 | 12285..=12286 | 12327..=12328 - | 12819..=12820 - | 12861..=12862 - | 12899..=12900 - | 12941..=12942 - | 12979..=12980 - | 13021..=13022 - | 13059..=13060 - | 13101..=13102 - | 13139..=13140 - | 13181..=13182 - | 13219..=13220 - | 13261..=13262 - | 13299..=13300 - | 13341..=13342 - | 13379..=13380 - | 13421..=13422 - | 13459..=13460 - | 13501..=13502 - | 13539..=13540 - | 13581..=13582 - | 13619..=13620 - | 13661..=13662 - | 13699..=13700 - | 13741..=13742 - | 13779..=13780 - | 13821..=13822 - | 13859..=13860 - | 13901..=13902 - | 18797..=18798 - | 18839..=18840 - | 18877..=18878 - | 18919..=18920 - | 19318..=19319 - | 19360..=19361 - | 19738..=19739 - | 19780..=19781 - | 20143..=20144 - | 20185..=20186 - | 21187..=21188 - | 21229..=21230 - | 21267..=21268 - | 21309..=21310 - | 21347..=21348 - | 21389..=21390 - | 21427..=21428 - | 21469..=21470 - | 21539..=21540 - | 21581..=21582 - | 21619..=21620 - | 21661..=21662 - | 21699..=21700 - | 21741..=21742 - | 21779..=21780 - | 21821..=21822 - | 22067..=22068 - | 22109..=22110 - | 22478..=22479 - | 22520..=22521 - | 22889..=22890 - | 22931..=22932 - | 23300..=23301 - | 23342..=23343 => &SHAPE46, + | 12833..=12834 + | 12875..=12876 + | 12913..=12914 + | 12955..=12956 + | 12993..=12994 + | 13035..=13036 + | 13073..=13074 + | 13115..=13116 + | 13153..=13154 + | 13195..=13196 + | 13233..=13234 + | 13275..=13276 + | 13313..=13314 + | 13355..=13356 + | 13393..=13394 + | 13435..=13436 + | 13473..=13474 + | 13515..=13516 + | 13553..=13554 + | 13595..=13596 + | 13633..=13634 + | 13675..=13676 + | 13713..=13714 + | 13755..=13756 + | 13793..=13794 + | 13835..=13836 + | 13873..=13874 + | 13915..=13916 + | 18811..=18812 + | 18853..=18854 + | 18891..=18892 + | 18933..=18934 + | 19332..=19333 + | 19374..=19375 + | 19752..=19753 + | 19794..=19795 + | 20157..=20158 + | 20199..=20200 + | 21585..=21586 + | 21627..=21628 + | 21665..=21666 + | 21707..=21708 + | 21745..=21746 + | 21787..=21788 + | 21825..=21826 + | 21867..=21868 + | 21937..=21938 + | 21979..=21980 + | 22017..=22018 + | 22059..=22060 + | 22097..=22098 + | 22139..=22140 + | 22177..=22178 + | 22219..=22220 + | 22465..=22466 + | 22507..=22508 + | 22876..=22877 + | 22918..=22919 + | 23287..=23288 + | 23329..=23330 + | 23698..=23699 + | 23740..=23741 => &SHAPE35, 2888..=2889 | 2946..=2947 | 4696..=4697 @@ -2925,333 +2724,333 @@ impl BlockWithShape for BlockState { | 11013..=11014 | 12287..=12288 | 12345..=12346 - | 12821..=12822 - | 12879..=12880 - | 12901..=12902 - | 12959..=12960 - | 12981..=12982 - | 13039..=13040 - | 13061..=13062 - | 13119..=13120 - | 13141..=13142 - | 13199..=13200 - | 13221..=13222 - | 13279..=13280 - | 13301..=13302 - | 13359..=13360 - | 13381..=13382 - | 13439..=13440 - | 13461..=13462 - | 13519..=13520 - | 13541..=13542 - | 13599..=13600 - | 13621..=13622 - | 13679..=13680 - | 13701..=13702 - | 13759..=13760 - | 13781..=13782 - | 13839..=13840 - | 13861..=13862 - | 13919..=13920 - | 18799..=18800 - | 18857..=18858 - | 18879..=18880 - | 18937..=18938 - | 19320..=19321 - | 19378..=19379 - | 19740..=19741 - | 19798..=19799 - | 20145..=20146 - | 20203..=20204 - | 21189..=21190 - | 21247..=21248 - | 21269..=21270 - | 21327..=21328 - | 21349..=21350 - | 21407..=21408 - | 21429..=21430 - | 21487..=21488 - | 21541..=21542 - | 21599..=21600 - | 21621..=21622 - | 21679..=21680 - | 21701..=21702 - | 21759..=21760 - | 21781..=21782 - | 21839..=21840 - | 22069..=22070 - | 22127..=22128 - | 22480..=22481 - | 22538..=22539 - | 22891..=22892 - | 22949..=22950 - | 23302..=23303 - | 23360..=23361 => &SHAPE47, + | 12835..=12836 + | 12893..=12894 + | 12915..=12916 + | 12973..=12974 + | 12995..=12996 + | 13053..=13054 + | 13075..=13076 + | 13133..=13134 + | 13155..=13156 + | 13213..=13214 + | 13235..=13236 + | 13293..=13294 + | 13315..=13316 + | 13373..=13374 + | 13395..=13396 + | 13453..=13454 + | 13475..=13476 + | 13533..=13534 + | 13555..=13556 + | 13613..=13614 + | 13635..=13636 + | 13693..=13694 + | 13715..=13716 + | 13773..=13774 + | 13795..=13796 + | 13853..=13854 + | 13875..=13876 + | 13933..=13934 + | 18813..=18814 + | 18871..=18872 + | 18893..=18894 + | 18951..=18952 + | 19334..=19335 + | 19392..=19393 + | 19754..=19755 + | 19812..=19813 + | 20159..=20160 + | 20217..=20218 + | 21587..=21588 + | 21645..=21646 + | 21667..=21668 + | 21725..=21726 + | 21747..=21748 + | 21805..=21806 + | 21827..=21828 + | 21885..=21886 + | 21939..=21940 + | 21997..=21998 + | 22019..=22020 + | 22077..=22078 + | 22099..=22100 + | 22157..=22158 + | 22179..=22180 + | 22237..=22238 + | 22467..=22468 + | 22525..=22526 + | 22878..=22879 + | 22936..=22937 + | 23289..=23290 + | 23347..=23348 + | 23700..=23701 + | 23758..=23759 => &SHAPE36, 2890..=2891 + | 2932..=2933 | 4698..=4699 + | 4740..=4741 | 7045..=7046 + | 7087..=7088 | 7125..=7126 + | 7167..=7168 | 7205..=7206 + | 7247..=7248 | 7321..=7322 + | 7363..=7364 | 7447..=7448 + | 7489..=7490 | 7682..=7683 + | 7724..=7725 | 7762..=7763 + | 7804..=7805 | 7842..=7843 + | 7884..=7885 | 9116..=9117 + | 9158..=9159 | 9760..=9761 + | 9802..=9803 | 9840..=9841 + | 9882..=9883 | 9920..=9921 + | 9962..=9963 | 10000..=10001 + | 10042..=10043 | 10080..=10081 + | 10122..=10123 | 10160..=10161 + | 10202..=10203 | 10341..=10342 + | 10383..=10384 | 10421..=10422 + | 10463..=10464 | 10501..=10502 + | 10543..=10544 | 10957..=10958 + | 10999..=11000 | 12289..=12290 - | 12823..=12824 - | 12903..=12904 - | 12983..=12984 - | 13063..=13064 - | 13143..=13144 - | 13223..=13224 - | 13303..=13304 - | 13383..=13384 - | 13463..=13464 - | 13543..=13544 - | 13623..=13624 - | 13703..=13704 - | 13783..=13784 - | 13863..=13864 - | 18801..=18802 - | 18881..=18882 - | 19322..=19323 - | 19742..=19743 - | 20147..=20148 - | 21191..=21192 - | 21271..=21272 - | 21351..=21352 - | 21431..=21432 - | 21543..=21544 - | 21623..=21624 - | 21703..=21704 - | 21783..=21784 - | 22071..=22072 - | 22482..=22483 - | 22893..=22894 - | 23304..=23305 => &SHAPE48, + | 12331..=12332 + | 12837..=12838 + | 12879..=12880 + | 12917..=12918 + | 12959..=12960 + | 12997..=12998 + | 13039..=13040 + | 13077..=13078 + | 13119..=13120 + | 13157..=13158 + | 13199..=13200 + | 13237..=13238 + | 13279..=13280 + | 13317..=13318 + | 13359..=13360 + | 13397..=13398 + | 13439..=13440 + | 13477..=13478 + | 13519..=13520 + | 13557..=13558 + | 13599..=13600 + | 13637..=13638 + | 13679..=13680 + | 13717..=13718 + | 13759..=13760 + | 13797..=13798 + | 13839..=13840 + | 13877..=13878 + | 13919..=13920 + | 18815..=18816 + | 18857..=18858 + | 18895..=18896 + | 18937..=18938 + | 19336..=19337 + | 19378..=19379 + | 19756..=19757 + | 19798..=19799 + | 20161..=20162 + | 20203..=20204 + | 21589..=21590 + | 21631..=21632 + | 21669..=21670 + | 21711..=21712 + | 21749..=21750 + | 21791..=21792 + | 21829..=21830 + | 21871..=21872 + | 21941..=21942 + | 21983..=21984 + | 22021..=22022 + | 22063..=22064 + | 22101..=22102 + | 22143..=22144 + | 22181..=22182 + | 22223..=22224 + | 22469..=22470 + | 22511..=22512 + | 22880..=22881 + | 22922..=22923 + | 23291..=23292 + | 23333..=23334 + | 23702..=23703 + | 23744..=23745 => &SHAPE37, 2892..=2893 - | 2934..=2935 + | 2950..=2951 | 4700..=4701 - | 4742..=4743 + | 4758..=4759 | 7047..=7048 - | 7089..=7090 + | 7105..=7106 | 7127..=7128 - | 7169..=7170 + | 7185..=7186 | 7207..=7208 - | 7249..=7250 + | 7265..=7266 | 7323..=7324 - | 7365..=7366 + | 7381..=7382 | 7449..=7450 - | 7491..=7492 + | 7507..=7508 | 7684..=7685 - | 7726..=7727 + | 7742..=7743 | 7764..=7765 - | 7806..=7807 + | 7822..=7823 | 7844..=7845 - | 7886..=7887 + | 7902..=7903 | 9118..=9119 - | 9160..=9161 + | 9176..=9177 | 9762..=9763 - | 9804..=9805 + | 9820..=9821 | 9842..=9843 - | 9884..=9885 + | 9900..=9901 | 9922..=9923 - | 9964..=9965 + | 9980..=9981 | 10002..=10003 - | 10044..=10045 + | 10060..=10061 | 10082..=10083 - | 10124..=10125 + | 10140..=10141 | 10162..=10163 - | 10204..=10205 + | 10220..=10221 | 10343..=10344 - | 10385..=10386 + | 10401..=10402 | 10423..=10424 - | 10465..=10466 + | 10481..=10482 | 10503..=10504 - | 10545..=10546 + | 10561..=10562 | 10959..=10960 - | 11001..=11002 + | 11017..=11018 | 12291..=12292 - | 12333..=12334 - | 12825..=12826 - | 12867..=12868 - | 12905..=12906 - | 12947..=12948 - | 12985..=12986 - | 13027..=13028 - | 13065..=13066 - | 13107..=13108 - | 13145..=13146 - | 13187..=13188 - | 13225..=13226 - | 13267..=13268 - | 13305..=13306 - | 13347..=13348 - | 13385..=13386 - | 13427..=13428 - | 13465..=13466 - | 13507..=13508 - | 13545..=13546 - | 13587..=13588 - | 13625..=13626 - | 13667..=13668 - | 13705..=13706 - | 13747..=13748 - | 13785..=13786 - | 13827..=13828 - | 13865..=13866 - | 13907..=13908 - | 18803..=18804 - | 18845..=18846 - | 18883..=18884 - | 18925..=18926 - | 19324..=19325 - | 19366..=19367 - | 19744..=19745 - | 19786..=19787 - | 20149..=20150 - | 20191..=20192 - | 21193..=21194 - | 21235..=21236 - | 21273..=21274 - | 21315..=21316 - | 21353..=21354 - | 21395..=21396 - | 21433..=21434 - | 21475..=21476 - | 21545..=21546 - | 21587..=21588 - | 21625..=21626 - | 21667..=21668 - | 21705..=21706 - | 21747..=21748 - | 21785..=21786 - | 21827..=21828 - | 22073..=22074 - | 22115..=22116 - | 22484..=22485 - | 22526..=22527 - | 22895..=22896 - | 22937..=22938 - | 23306..=23307 - | 23348..=23349 => &SHAPE49, + | 12349..=12350 + | 12839..=12840 + | 12897..=12898 + | 12919..=12920 + | 12977..=12978 + | 12999..=13000 + | 13057..=13058 + | 13079..=13080 + | 13137..=13138 + | 13159..=13160 + | 13217..=13218 + | 13239..=13240 + | 13297..=13298 + | 13319..=13320 + | 13377..=13378 + | 13399..=13400 + | 13457..=13458 + | 13479..=13480 + | 13537..=13538 + | 13559..=13560 + | 13617..=13618 + | 13639..=13640 + | 13697..=13698 + | 13719..=13720 + | 13777..=13778 + | 13799..=13800 + | 13857..=13858 + | 13879..=13880 + | 13937..=13938 + | 18817..=18818 + | 18875..=18876 + | 18897..=18898 + | 18955..=18956 + | 19338..=19339 + | 19396..=19397 + | 19758..=19759 + | 19816..=19817 + | 20163..=20164 + | 20221..=20222 + | 21591..=21592 + | 21649..=21650 + | 21671..=21672 + | 21729..=21730 + | 21751..=21752 + | 21809..=21810 + | 21831..=21832 + | 21889..=21890 + | 21943..=21944 + | 22001..=22002 + | 22023..=22024 + | 22081..=22082 + | 22103..=22104 + | 22161..=22162 + | 22183..=22184 + | 22241..=22242 + | 22471..=22472 + | 22529..=22530 + | 22882..=22883 + | 22940..=22941 + | 23293..=23294 + | 23351..=23352 + | 23704..=23705 + | 23762..=23763 => &SHAPE38, 2894..=2895 - | 2912..=2913 | 4702..=4703 - | 4720..=4721 | 7049..=7050 - | 7067..=7068 | 7129..=7130 - | 7147..=7148 | 7209..=7210 - | 7227..=7228 | 7325..=7326 - | 7343..=7344 | 7451..=7452 - | 7469..=7470 | 7686..=7687 - | 7704..=7705 | 7766..=7767 - | 7784..=7785 | 7846..=7847 - | 7864..=7865 | 9120..=9121 - | 9138..=9139 | 9764..=9765 - | 9782..=9783 | 9844..=9845 - | 9862..=9863 | 9924..=9925 - | 9942..=9943 | 10004..=10005 - | 10022..=10023 | 10084..=10085 - | 10102..=10103 | 10164..=10165 - | 10182..=10183 | 10345..=10346 - | 10363..=10364 | 10425..=10426 - | 10443..=10444 | 10505..=10506 - | 10523..=10524 | 10961..=10962 - | 10979..=10980 | 12293..=12294 - | 12311..=12312 - | 12827..=12828 - | 12845..=12846 - | 12907..=12908 - | 12925..=12926 - | 12987..=12988 - | 13005..=13006 - | 13067..=13068 - | 13085..=13086 - | 13147..=13148 - | 13165..=13166 - | 13227..=13228 - | 13245..=13246 - | 13307..=13308 - | 13325..=13326 - | 13387..=13388 - | 13405..=13406 - | 13467..=13468 - | 13485..=13486 - | 13547..=13548 - | 13565..=13566 - | 13627..=13628 - | 13645..=13646 - | 13707..=13708 - | 13725..=13726 - | 13787..=13788 - | 13805..=13806 - | 13867..=13868 - | 13885..=13886 - | 18805..=18806 - | 18823..=18824 - | 18885..=18886 - | 18903..=18904 - | 19326..=19327 - | 19344..=19345 - | 19746..=19747 - | 19764..=19765 - | 20151..=20152 - | 20169..=20170 - | 21195..=21196 - | 21213..=21214 - | 21275..=21276 - | 21293..=21294 - | 21355..=21356 - | 21373..=21374 - | 21435..=21436 - | 21453..=21454 - | 21547..=21548 - | 21565..=21566 - | 21627..=21628 - | 21645..=21646 - | 21707..=21708 - | 21725..=21726 - | 21787..=21788 - | 21805..=21806 - | 22075..=22076 - | 22093..=22094 - | 22486..=22487 - | 22504..=22505 - | 22897..=22898 - | 22915..=22916 - | 23308..=23309 - | 23326..=23327 => &SHAPE50, + | 12841..=12842 + | 12921..=12922 + | 13001..=13002 + | 13081..=13082 + | 13161..=13162 + | 13241..=13242 + | 13321..=13322 + | 13401..=13402 + | 13481..=13482 + | 13561..=13562 + | 13641..=13642 + | 13721..=13722 + | 13801..=13802 + | 13881..=13882 + | 18819..=18820 + | 18899..=18900 + | 19340..=19341 + | 19760..=19761 + | 20165..=20166 + | 21593..=21594 + | 21673..=21674 + | 21753..=21754 + | 21833..=21834 + | 21945..=21946 + | 22025..=22026 + | 22105..=22106 + | 22185..=22186 + | 22473..=22474 + | 22884..=22885 + | 23295..=23296 + | 23706..=23707 => &SHAPE39, 2896..=2897 | 2938..=2939 | 4704..=4705 @@ -3296,68 +3095,68 @@ impl BlockWithShape for BlockState { | 11005..=11006 | 12295..=12296 | 12337..=12338 - | 12829..=12830 - | 12871..=12872 - | 12909..=12910 - | 12951..=12952 - | 12989..=12990 - | 13031..=13032 - | 13069..=13070 - | 13111..=13112 - | 13149..=13150 - | 13191..=13192 - | 13229..=13230 - | 13271..=13272 - | 13309..=13310 - | 13351..=13352 - | 13389..=13390 - | 13431..=13432 - | 13469..=13470 - | 13511..=13512 - | 13549..=13550 - | 13591..=13592 - | 13629..=13630 - | 13671..=13672 - | 13709..=13710 - | 13751..=13752 - | 13789..=13790 - | 13831..=13832 - | 13869..=13870 - | 13911..=13912 - | 18807..=18808 - | 18849..=18850 - | 18887..=18888 - | 18929..=18930 - | 19328..=19329 - | 19370..=19371 - | 19748..=19749 - | 19790..=19791 - | 20153..=20154 - | 20195..=20196 - | 21197..=21198 - | 21239..=21240 - | 21277..=21278 - | 21319..=21320 - | 21357..=21358 - | 21399..=21400 - | 21437..=21438 - | 21479..=21480 - | 21549..=21550 - | 21591..=21592 - | 21629..=21630 - | 21671..=21672 - | 21709..=21710 - | 21751..=21752 - | 21789..=21790 - | 21831..=21832 - | 22077..=22078 - | 22119..=22120 - | 22488..=22489 - | 22530..=22531 - | 22899..=22900 - | 22941..=22942 - | 23310..=23311 - | 23352..=23353 => &SHAPE51, + | 12843..=12844 + | 12885..=12886 + | 12923..=12924 + | 12965..=12966 + | 13003..=13004 + | 13045..=13046 + | 13083..=13084 + | 13125..=13126 + | 13163..=13164 + | 13205..=13206 + | 13243..=13244 + | 13285..=13286 + | 13323..=13324 + | 13365..=13366 + | 13403..=13404 + | 13445..=13446 + | 13483..=13484 + | 13525..=13526 + | 13563..=13564 + | 13605..=13606 + | 13643..=13644 + | 13685..=13686 + | 13723..=13724 + | 13765..=13766 + | 13803..=13804 + | 13845..=13846 + | 13883..=13884 + | 13925..=13926 + | 18821..=18822 + | 18863..=18864 + | 18901..=18902 + | 18943..=18944 + | 19342..=19343 + | 19384..=19385 + | 19762..=19763 + | 19804..=19805 + | 20167..=20168 + | 20209..=20210 + | 21595..=21596 + | 21637..=21638 + | 21675..=21676 + | 21717..=21718 + | 21755..=21756 + | 21797..=21798 + | 21835..=21836 + | 21877..=21878 + | 21947..=21948 + | 21989..=21990 + | 22027..=22028 + | 22069..=22070 + | 22107..=22108 + | 22149..=22150 + | 22187..=22188 + | 22229..=22230 + | 22475..=22476 + | 22517..=22518 + | 22886..=22887 + | 22928..=22929 + | 23297..=23298 + | 23339..=23340 + | 23708..=23709 + | 23750..=23751 => &SHAPE40, 2898..=2899 | 2916..=2917 | 4706..=4707 @@ -3402,333 +3201,333 @@ impl BlockWithShape for BlockState { | 10983..=10984 | 12297..=12298 | 12315..=12316 - | 12831..=12832 - | 12849..=12850 - | 12911..=12912 - | 12929..=12930 - | 12991..=12992 - | 13009..=13010 - | 13071..=13072 - | 13089..=13090 - | 13151..=13152 - | 13169..=13170 - | 13231..=13232 - | 13249..=13250 - | 13311..=13312 - | 13329..=13330 - | 13391..=13392 - | 13409..=13410 - | 13471..=13472 - | 13489..=13490 - | 13551..=13552 - | 13569..=13570 - | 13631..=13632 - | 13649..=13650 - | 13711..=13712 - | 13729..=13730 - | 13791..=13792 - | 13809..=13810 - | 13871..=13872 - | 13889..=13890 - | 18809..=18810 - | 18827..=18828 - | 18889..=18890 - | 18907..=18908 - | 19330..=19331 - | 19348..=19349 - | 19750..=19751 - | 19768..=19769 - | 20155..=20156 - | 20173..=20174 - | 21199..=21200 - | 21217..=21218 - | 21279..=21280 - | 21297..=21298 - | 21359..=21360 - | 21377..=21378 - | 21439..=21440 - | 21457..=21458 - | 21551..=21552 - | 21569..=21570 - | 21631..=21632 - | 21649..=21650 - | 21711..=21712 - | 21729..=21730 - | 21791..=21792 - | 21809..=21810 - | 22079..=22080 - | 22097..=22098 - | 22490..=22491 - | 22508..=22509 - | 22901..=22902 - | 22919..=22920 - | 23312..=23313 - | 23330..=23331 => &SHAPE52, + | 12845..=12846 + | 12863..=12864 + | 12925..=12926 + | 12943..=12944 + | 13005..=13006 + | 13023..=13024 + | 13085..=13086 + | 13103..=13104 + | 13165..=13166 + | 13183..=13184 + | 13245..=13246 + | 13263..=13264 + | 13325..=13326 + | 13343..=13344 + | 13405..=13406 + | 13423..=13424 + | 13485..=13486 + | 13503..=13504 + | 13565..=13566 + | 13583..=13584 + | 13645..=13646 + | 13663..=13664 + | 13725..=13726 + | 13743..=13744 + | 13805..=13806 + | 13823..=13824 + | 13885..=13886 + | 13903..=13904 + | 18823..=18824 + | 18841..=18842 + | 18903..=18904 + | 18921..=18922 + | 19344..=19345 + | 19362..=19363 + | 19764..=19765 + | 19782..=19783 + | 20169..=20170 + | 20187..=20188 + | 21597..=21598 + | 21615..=21616 + | 21677..=21678 + | 21695..=21696 + | 21757..=21758 + | 21775..=21776 + | 21837..=21838 + | 21855..=21856 + | 21949..=21950 + | 21967..=21968 + | 22029..=22030 + | 22047..=22048 + | 22109..=22110 + | 22127..=22128 + | 22189..=22190 + | 22207..=22208 + | 22477..=22478 + | 22495..=22496 + | 22888..=22889 + | 22906..=22907 + | 23299..=23300 + | 23317..=23318 + | 23710..=23711 + | 23728..=23729 => &SHAPE41, 2900..=2901 + | 2942..=2943 | 4708..=4709 + | 4750..=4751 | 7055..=7056 + | 7097..=7098 | 7135..=7136 + | 7177..=7178 | 7215..=7216 + | 7257..=7258 | 7331..=7332 + | 7373..=7374 | 7457..=7458 + | 7499..=7500 | 7692..=7693 + | 7734..=7735 | 7772..=7773 + | 7814..=7815 | 7852..=7853 + | 7894..=7895 | 9126..=9127 + | 9168..=9169 | 9770..=9771 + | 9812..=9813 | 9850..=9851 + | 9892..=9893 | 9930..=9931 + | 9972..=9973 | 10010..=10011 + | 10052..=10053 | 10090..=10091 + | 10132..=10133 | 10170..=10171 + | 10212..=10213 | 10351..=10352 + | 10393..=10394 | 10431..=10432 + | 10473..=10474 | 10511..=10512 + | 10553..=10554 | 10967..=10968 + | 11009..=11010 | 12299..=12300 - | 12833..=12834 - | 12913..=12914 - | 12993..=12994 - | 13073..=13074 - | 13153..=13154 - | 13233..=13234 - | 13313..=13314 - | 13393..=13394 - | 13473..=13474 - | 13553..=13554 - | 13633..=13634 - | 13713..=13714 - | 13793..=13794 - | 13873..=13874 - | 18811..=18812 - | 18891..=18892 - | 19332..=19333 - | 19752..=19753 - | 20157..=20158 - | 21201..=21202 - | 21281..=21282 - | 21361..=21362 - | 21441..=21442 - | 21553..=21554 - | 21633..=21634 - | 21713..=21714 - | 21793..=21794 - | 22081..=22082 - | 22492..=22493 - | 22903..=22904 - | 23314..=23315 => &SHAPE53, + | 12341..=12342 + | 12847..=12848 + | 12889..=12890 + | 12927..=12928 + | 12969..=12970 + | 13007..=13008 + | 13049..=13050 + | 13087..=13088 + | 13129..=13130 + | 13167..=13168 + | 13209..=13210 + | 13247..=13248 + | 13289..=13290 + | 13327..=13328 + | 13369..=13370 + | 13407..=13408 + | 13449..=13450 + | 13487..=13488 + | 13529..=13530 + | 13567..=13568 + | 13609..=13610 + | 13647..=13648 + | 13689..=13690 + | 13727..=13728 + | 13769..=13770 + | 13807..=13808 + | 13849..=13850 + | 13887..=13888 + | 13929..=13930 + | 18825..=18826 + | 18867..=18868 + | 18905..=18906 + | 18947..=18948 + | 19346..=19347 + | 19388..=19389 + | 19766..=19767 + | 19808..=19809 + | 20171..=20172 + | 20213..=20214 + | 21599..=21600 + | 21641..=21642 + | 21679..=21680 + | 21721..=21722 + | 21759..=21760 + | 21801..=21802 + | 21839..=21840 + | 21881..=21882 + | 21951..=21952 + | 21993..=21994 + | 22031..=22032 + | 22073..=22074 + | 22111..=22112 + | 22153..=22154 + | 22191..=22192 + | 22233..=22234 + | 22479..=22480 + | 22521..=22522 + | 22890..=22891 + | 22932..=22933 + | 23301..=23302 + | 23343..=23344 + | 23712..=23713 + | 23754..=23755 => &SHAPE42, 2902..=2903 - | 2944..=2945 + | 2920..=2921 | 4710..=4711 - | 4752..=4753 + | 4728..=4729 | 7057..=7058 - | 7099..=7100 + | 7075..=7076 | 7137..=7138 - | 7179..=7180 + | 7155..=7156 | 7217..=7218 - | 7259..=7260 + | 7235..=7236 | 7333..=7334 - | 7375..=7376 + | 7351..=7352 | 7459..=7460 - | 7501..=7502 + | 7477..=7478 | 7694..=7695 - | 7736..=7737 + | 7712..=7713 | 7774..=7775 - | 7816..=7817 + | 7792..=7793 | 7854..=7855 - | 7896..=7897 + | 7872..=7873 | 9128..=9129 - | 9170..=9171 + | 9146..=9147 | 9772..=9773 - | 9814..=9815 + | 9790..=9791 | 9852..=9853 - | 9894..=9895 + | 9870..=9871 | 9932..=9933 - | 9974..=9975 + | 9950..=9951 | 10012..=10013 - | 10054..=10055 + | 10030..=10031 | 10092..=10093 - | 10134..=10135 + | 10110..=10111 | 10172..=10173 - | 10214..=10215 + | 10190..=10191 | 10353..=10354 - | 10395..=10396 + | 10371..=10372 | 10433..=10434 - | 10475..=10476 + | 10451..=10452 | 10513..=10514 - | 10555..=10556 + | 10531..=10532 | 10969..=10970 - | 11011..=11012 + | 10987..=10988 | 12301..=12302 - | 12343..=12344 - | 12835..=12836 - | 12877..=12878 - | 12915..=12916 - | 12957..=12958 - | 12995..=12996 - | 13037..=13038 - | 13075..=13076 - | 13117..=13118 - | 13155..=13156 - | 13197..=13198 - | 13235..=13236 - | 13277..=13278 - | 13315..=13316 - | 13357..=13358 - | 13395..=13396 - | 13437..=13438 - | 13475..=13476 - | 13517..=13518 - | 13555..=13556 - | 13597..=13598 - | 13635..=13636 - | 13677..=13678 - | 13715..=13716 - | 13757..=13758 - | 13795..=13796 - | 13837..=13838 - | 13875..=13876 - | 13917..=13918 - | 18813..=18814 - | 18855..=18856 - | 18893..=18894 - | 18935..=18936 - | 19334..=19335 - | 19376..=19377 - | 19754..=19755 - | 19796..=19797 - | 20159..=20160 - | 20201..=20202 - | 21203..=21204 - | 21245..=21246 - | 21283..=21284 - | 21325..=21326 - | 21363..=21364 - | 21405..=21406 - | 21443..=21444 - | 21485..=21486 - | 21555..=21556 - | 21597..=21598 - | 21635..=21636 - | 21677..=21678 - | 21715..=21716 - | 21757..=21758 - | 21795..=21796 - | 21837..=21838 - | 22083..=22084 - | 22125..=22126 - | 22494..=22495 - | 22536..=22537 - | 22905..=22906 - | 22947..=22948 - | 23316..=23317 - | 23358..=23359 => &SHAPE54, + | 12319..=12320 + | 12849..=12850 + | 12867..=12868 + | 12929..=12930 + | 12947..=12948 + | 13009..=13010 + | 13027..=13028 + | 13089..=13090 + | 13107..=13108 + | 13169..=13170 + | 13187..=13188 + | 13249..=13250 + | 13267..=13268 + | 13329..=13330 + | 13347..=13348 + | 13409..=13410 + | 13427..=13428 + | 13489..=13490 + | 13507..=13508 + | 13569..=13570 + | 13587..=13588 + | 13649..=13650 + | 13667..=13668 + | 13729..=13730 + | 13747..=13748 + | 13809..=13810 + | 13827..=13828 + | 13889..=13890 + | 13907..=13908 + | 18827..=18828 + | 18845..=18846 + | 18907..=18908 + | 18925..=18926 + | 19348..=19349 + | 19366..=19367 + | 19768..=19769 + | 19786..=19787 + | 20173..=20174 + | 20191..=20192 + | 21601..=21602 + | 21619..=21620 + | 21681..=21682 + | 21699..=21700 + | 21761..=21762 + | 21779..=21780 + | 21841..=21842 + | 21859..=21860 + | 21953..=21954 + | 21971..=21972 + | 22033..=22034 + | 22051..=22052 + | 22113..=22114 + | 22131..=22132 + | 22193..=22194 + | 22211..=22212 + | 22481..=22482 + | 22499..=22500 + | 22892..=22893 + | 22910..=22911 + | 23303..=23304 + | 23321..=23322 + | 23714..=23715 + | 23732..=23733 => &SHAPE43, 2904..=2905 - | 2922..=2923 | 4712..=4713 - | 4730..=4731 | 7059..=7060 - | 7077..=7078 | 7139..=7140 - | 7157..=7158 | 7219..=7220 - | 7237..=7238 | 7335..=7336 - | 7353..=7354 | 7461..=7462 - | 7479..=7480 | 7696..=7697 - | 7714..=7715 | 7776..=7777 - | 7794..=7795 | 7856..=7857 - | 7874..=7875 | 9130..=9131 - | 9148..=9149 | 9774..=9775 - | 9792..=9793 | 9854..=9855 - | 9872..=9873 | 9934..=9935 - | 9952..=9953 | 10014..=10015 - | 10032..=10033 | 10094..=10095 - | 10112..=10113 | 10174..=10175 - | 10192..=10193 | 10355..=10356 - | 10373..=10374 | 10435..=10436 - | 10453..=10454 | 10515..=10516 - | 10533..=10534 | 10971..=10972 - | 10989..=10990 | 12303..=12304 - | 12321..=12322 - | 12837..=12838 - | 12855..=12856 - | 12917..=12918 - | 12935..=12936 - | 12997..=12998 - | 13015..=13016 - | 13077..=13078 - | 13095..=13096 - | 13157..=13158 - | 13175..=13176 - | 13237..=13238 - | 13255..=13256 - | 13317..=13318 - | 13335..=13336 - | 13397..=13398 - | 13415..=13416 - | 13477..=13478 - | 13495..=13496 - | 13557..=13558 - | 13575..=13576 - | 13637..=13638 - | 13655..=13656 - | 13717..=13718 - | 13735..=13736 - | 13797..=13798 - | 13815..=13816 - | 13877..=13878 - | 13895..=13896 - | 18815..=18816 - | 18833..=18834 - | 18895..=18896 - | 18913..=18914 - | 19336..=19337 - | 19354..=19355 - | 19756..=19757 - | 19774..=19775 - | 20161..=20162 - | 20179..=20180 - | 21205..=21206 - | 21223..=21224 - | 21285..=21286 - | 21303..=21304 - | 21365..=21366 - | 21383..=21384 - | 21445..=21446 - | 21463..=21464 - | 21557..=21558 - | 21575..=21576 - | 21637..=21638 - | 21655..=21656 - | 21717..=21718 - | 21735..=21736 - | 21797..=21798 - | 21815..=21816 - | 22085..=22086 - | 22103..=22104 - | 22496..=22497 - | 22514..=22515 - | 22907..=22908 - | 22925..=22926 - | 23318..=23319 - | 23336..=23337 => &SHAPE55, + | 12851..=12852 + | 12931..=12932 + | 13011..=13012 + | 13091..=13092 + | 13171..=13172 + | 13251..=13252 + | 13331..=13332 + | 13411..=13412 + | 13491..=13492 + | 13571..=13572 + | 13651..=13652 + | 13731..=13732 + | 13811..=13812 + | 13891..=13892 + | 18829..=18830 + | 18909..=18910 + | 19350..=19351 + | 19770..=19771 + | 20175..=20176 + | 21603..=21604 + | 21683..=21684 + | 21763..=21764 + | 21843..=21844 + | 21955..=21956 + | 22035..=22036 + | 22115..=22116 + | 22195..=22196 + | 22483..=22484 + | 22894..=22895 + | 23305..=23306 + | 23716..=23717 => &SHAPE44, 2906..=2907 | 2948..=2949 | 4714..=4715 @@ -3773,68 +3572,68 @@ impl BlockWithShape for BlockState { | 11015..=11016 | 12305..=12306 | 12347..=12348 - | 12839..=12840 - | 12881..=12882 - | 12919..=12920 - | 12961..=12962 - | 12999..=13000 - | 13041..=13042 - | 13079..=13080 - | 13121..=13122 - | 13159..=13160 - | 13201..=13202 - | 13239..=13240 - | 13281..=13282 - | 13319..=13320 - | 13361..=13362 - | 13399..=13400 - | 13441..=13442 - | 13479..=13480 - | 13521..=13522 - | 13559..=13560 - | 13601..=13602 - | 13639..=13640 - | 13681..=13682 - | 13719..=13720 - | 13761..=13762 - | 13799..=13800 - | 13841..=13842 - | 13879..=13880 - | 13921..=13922 - | 18817..=18818 - | 18859..=18860 - | 18897..=18898 - | 18939..=18940 - | 19338..=19339 - | 19380..=19381 - | 19758..=19759 - | 19800..=19801 - | 20163..=20164 - | 20205..=20206 - | 21207..=21208 - | 21249..=21250 - | 21287..=21288 - | 21329..=21330 - | 21367..=21368 - | 21409..=21410 - | 21447..=21448 - | 21489..=21490 - | 21559..=21560 - | 21601..=21602 - | 21639..=21640 - | 21681..=21682 - | 21719..=21720 - | 21761..=21762 - | 21799..=21800 - | 21841..=21842 - | 22087..=22088 - | 22129..=22130 - | 22498..=22499 - | 22540..=22541 - | 22909..=22910 - | 22951..=22952 - | 23320..=23321 - | 23362..=23363 => &SHAPE56, + | 12853..=12854 + | 12895..=12896 + | 12933..=12934 + | 12975..=12976 + | 13013..=13014 + | 13055..=13056 + | 13093..=13094 + | 13135..=13136 + | 13173..=13174 + | 13215..=13216 + | 13253..=13254 + | 13295..=13296 + | 13333..=13334 + | 13375..=13376 + | 13413..=13414 + | 13455..=13456 + | 13493..=13494 + | 13535..=13536 + | 13573..=13574 + | 13615..=13616 + | 13653..=13654 + | 13695..=13696 + | 13733..=13734 + | 13775..=13776 + | 13813..=13814 + | 13855..=13856 + | 13893..=13894 + | 13935..=13936 + | 18831..=18832 + | 18873..=18874 + | 18911..=18912 + | 18953..=18954 + | 19352..=19353 + | 19394..=19395 + | 19772..=19773 + | 19814..=19815 + | 20177..=20178 + | 20219..=20220 + | 21605..=21606 + | 21647..=21648 + | 21685..=21686 + | 21727..=21728 + | 21765..=21766 + | 21807..=21808 + | 21845..=21846 + | 21887..=21888 + | 21957..=21958 + | 21999..=22000 + | 22037..=22038 + | 22079..=22080 + | 22117..=22118 + | 22159..=22160 + | 22197..=22198 + | 22239..=22240 + | 22485..=22486 + | 22527..=22528 + | 22896..=22897 + | 22938..=22939 + | 23307..=23308 + | 23349..=23350 + | 23718..=23719 + | 23760..=23761 => &SHAPE45, 2908..=2909 | 2926..=2927 | 4716..=4717 @@ -3879,781 +3678,982 @@ impl BlockWithShape for BlockState { | 10993..=10994 | 12307..=12308 | 12325..=12326 - | 12841..=12842 - | 12859..=12860 - | 12921..=12922 - | 12939..=12940 - | 13001..=13002 - | 13019..=13020 - | 13081..=13082 - | 13099..=13100 - | 13161..=13162 - | 13179..=13180 - | 13241..=13242 - | 13259..=13260 - | 13321..=13322 - | 13339..=13340 - | 13401..=13402 - | 13419..=13420 - | 13481..=13482 - | 13499..=13500 - | 13561..=13562 - | 13579..=13580 - | 13641..=13642 - | 13659..=13660 - | 13721..=13722 - | 13739..=13740 - | 13801..=13802 - | 13819..=13820 - | 13881..=13882 - | 13899..=13900 - | 18819..=18820 - | 18837..=18838 - | 18899..=18900 - | 18917..=18918 - | 19340..=19341 - | 19358..=19359 - | 19760..=19761 - | 19778..=19779 - | 20165..=20166 - | 20183..=20184 - | 21209..=21210 - | 21227..=21228 - | 21289..=21290 - | 21307..=21308 - | 21369..=21370 - | 21387..=21388 - | 21449..=21450 - | 21467..=21468 - | 21561..=21562 - | 21579..=21580 - | 21641..=21642 - | 21659..=21660 - | 21721..=21722 - | 21739..=21740 - | 21801..=21802 - | 21819..=21820 - | 22089..=22090 - | 22107..=22108 - | 22500..=22501 - | 22518..=22519 - | 22911..=22912 - | 22929..=22930 - | 23322..=23323 - | 23340..=23341 => &SHAPE57, + | 12855..=12856 + | 12873..=12874 + | 12935..=12936 + | 12953..=12954 + | 13015..=13016 + | 13033..=13034 + | 13095..=13096 + | 13113..=13114 + | 13175..=13176 + | 13193..=13194 + | 13255..=13256 + | 13273..=13274 + | 13335..=13336 + | 13353..=13354 + | 13415..=13416 + | 13433..=13434 + | 13495..=13496 + | 13513..=13514 + | 13575..=13576 + | 13593..=13594 + | 13655..=13656 + | 13673..=13674 + | 13735..=13736 + | 13753..=13754 + | 13815..=13816 + | 13833..=13834 + | 13895..=13896 + | 13913..=13914 + | 18833..=18834 + | 18851..=18852 + | 18913..=18914 + | 18931..=18932 + | 19354..=19355 + | 19372..=19373 + | 19774..=19775 + | 19792..=19793 + | 20179..=20180 + | 20197..=20198 + | 21607..=21608 + | 21625..=21626 + | 21687..=21688 + | 21705..=21706 + | 21767..=21768 + | 21785..=21786 + | 21847..=21848 + | 21865..=21866 + | 21959..=21960 + | 21977..=21978 + | 22039..=22040 + | 22057..=22058 + | 22119..=22120 + | 22137..=22138 + | 22199..=22200 + | 22217..=22218 + | 22487..=22488 + | 22505..=22506 + | 22898..=22899 + | 22916..=22917 + | 23309..=23310 + | 23327..=23328 + | 23720..=23721 + | 23738..=23739 => &SHAPE46, 2910..=2911 + | 2952..=2953 | 4718..=4719 + | 4760..=4761 | 7065..=7066 + | 7107..=7108 | 7145..=7146 + | 7187..=7188 | 7225..=7226 + | 7267..=7268 | 7341..=7342 + | 7383..=7384 | 7467..=7468 + | 7509..=7510 | 7702..=7703 + | 7744..=7745 | 7782..=7783 + | 7824..=7825 | 7862..=7863 + | 7904..=7905 | 9136..=9137 + | 9178..=9179 | 9780..=9781 + | 9822..=9823 | 9860..=9861 + | 9902..=9903 | 9940..=9941 + | 9982..=9983 | 10020..=10021 + | 10062..=10063 | 10100..=10101 + | 10142..=10143 | 10180..=10181 + | 10222..=10223 | 10361..=10362 + | 10403..=10404 | 10441..=10442 + | 10483..=10484 | 10521..=10522 + | 10563..=10564 | 10977..=10978 + | 11019..=11020 | 12309..=12310 - | 12843..=12844 - | 12923..=12924 - | 13003..=13004 - | 13083..=13084 - | 13163..=13164 - | 13243..=13244 - | 13323..=13324 - | 13403..=13404 - | 13483..=13484 - | 13563..=13564 - | 13643..=13644 - | 13723..=13724 - | 13803..=13804 - | 13883..=13884 - | 18821..=18822 - | 18901..=18902 - | 19342..=19343 - | 19762..=19763 - | 20167..=20168 - | 21211..=21212 - | 21291..=21292 - | 21371..=21372 - | 21451..=21452 - | 21563..=21564 - | 21643..=21644 - | 21723..=21724 - | 21803..=21804 - | 22091..=22092 - | 22502..=22503 - | 22913..=22914 - | 23324..=23325 => &SHAPE36, - 2920..=2921 - | 4728..=4729 - | 7075..=7076 - | 7155..=7156 - | 7235..=7236 - | 7351..=7352 - | 7477..=7478 - | 7712..=7713 - | 7792..=7793 - | 7872..=7873 - | 9146..=9147 - | 9790..=9791 - | 9870..=9871 - | 9950..=9951 - | 10030..=10031 - | 10110..=10111 - | 10190..=10191 - | 10371..=10372 - | 10451..=10452 - | 10531..=10532 - | 10987..=10988 - | 12319..=12320 - | 12853..=12854 - | 12933..=12934 - | 13013..=13014 - | 13093..=13094 - | 13173..=13174 - | 13253..=13254 - | 13333..=13334 - | 13413..=13414 - | 13493..=13494 - | 13573..=13574 - | 13653..=13654 - | 13733..=13734 - | 13813..=13814 - | 13893..=13894 - | 18831..=18832 - | 18911..=18912 - | 19352..=19353 - | 19772..=19773 - | 20177..=20178 - | 21221..=21222 - | 21301..=21302 - | 21381..=21382 - | 21461..=21462 - | 21573..=21574 - | 21653..=21654 - | 21733..=21734 - | 21813..=21814 - | 22101..=22102 - | 22512..=22513 - | 22923..=22924 - | 23334..=23335 => &SHAPE43, - 2930..=2931 + | 12351..=12352 + | 12857..=12858 + | 12899..=12900 + | 12937..=12938 + | 12979..=12980 + | 13017..=13018 + | 13059..=13060 + | 13097..=13098 + | 13139..=13140 + | 13177..=13178 + | 13219..=13220 + | 13257..=13258 + | 13299..=13300 + | 13337..=13338 + | 13379..=13380 + | 13417..=13418 + | 13459..=13460 + | 13497..=13498 + | 13539..=13540 + | 13577..=13578 + | 13619..=13620 + | 13657..=13658 + | 13699..=13700 + | 13737..=13738 + | 13779..=13780 + | 13817..=13818 + | 13859..=13860 + | 13897..=13898 + | 13939..=13940 + | 18835..=18836 + | 18877..=18878 + | 18915..=18916 + | 18957..=18958 + | 19356..=19357 + | 19398..=19399 + | 19776..=19777 + | 19818..=19819 + | 20181..=20182 + | 20223..=20224 + | 21609..=21610 + | 21651..=21652 + | 21689..=21690 + | 21731..=21732 + | 21769..=21770 + | 21811..=21812 + | 21849..=21850 + | 21891..=21892 + | 21961..=21962 + | 22003..=22004 + | 22041..=22042 + | 22083..=22084 + | 22121..=22122 + | 22163..=22164 + | 22201..=22202 + | 22243..=22244 + | 22489..=22490 + | 22531..=22532 + | 22900..=22901 + | 22942..=22943 + | 23311..=23312 + | 23353..=23354 + | 23722..=23723 + | 23764..=23765 => &SHAPE47, + 2912..=2913 + | 2930..=2931 + | 4720..=4721 | 4738..=4739 + | 7067..=7068 | 7085..=7086 + | 7147..=7148 | 7165..=7166 + | 7227..=7228 | 7245..=7246 + | 7343..=7344 | 7361..=7362 + | 7469..=7470 | 7487..=7488 + | 7704..=7705 | 7722..=7723 + | 7784..=7785 | 7802..=7803 + | 7864..=7865 | 7882..=7883 + | 9138..=9139 | 9156..=9157 + | 9782..=9783 | 9800..=9801 + | 9862..=9863 | 9880..=9881 + | 9942..=9943 | 9960..=9961 + | 10022..=10023 | 10040..=10041 + | 10102..=10103 | 10120..=10121 + | 10182..=10183 | 10200..=10201 + | 10363..=10364 | 10381..=10382 + | 10443..=10444 | 10461..=10462 + | 10523..=10524 | 10541..=10542 + | 10979..=10980 | 10997..=10998 + | 12311..=12312 | 12329..=12330 - | 12863..=12864 - | 12943..=12944 - | 13023..=13024 - | 13103..=13104 - | 13183..=13184 - | 13263..=13264 - | 13343..=13344 - | 13423..=13424 - | 13503..=13504 - | 13583..=13584 - | 13663..=13664 - | 13743..=13744 - | 13823..=13824 - | 13903..=13904 - | 18841..=18842 - | 18921..=18922 - | 19362..=19363 - | 19782..=19783 - | 20187..=20188 - | 21231..=21232 - | 21311..=21312 - | 21391..=21392 - | 21471..=21472 - | 21583..=21584 - | 21663..=21664 - | 21743..=21744 - | 21823..=21824 - | 22111..=22112 - | 22522..=22523 - | 22933..=22934 - | 23344..=23345 => &SHAPE38, - 2940..=2941 - | 4748..=4749 - | 7095..=7096 - | 7175..=7176 - | 7255..=7256 - | 7371..=7372 - | 7497..=7498 - | 7732..=7733 - | 7812..=7813 - | 7892..=7893 - | 9166..=9167 - | 9810..=9811 - | 9890..=9891 - | 9970..=9971 - | 10050..=10051 - | 10130..=10131 - | 10210..=10211 - | 10391..=10392 - | 10471..=10472 - | 10551..=10552 - | 11007..=11008 - | 12339..=12340 - | 12873..=12874 - | 12953..=12954 - | 13033..=13034 - | 13113..=13114 - | 13193..=13194 - | 13273..=13274 - | 13353..=13354 - | 13433..=13434 - | 13513..=13514 - | 13593..=13594 - | 13673..=13674 - | 13753..=13754 - | 13833..=13834 - | 13913..=13914 - | 18851..=18852 - | 18931..=18932 - | 19372..=19373 - | 19792..=19793 - | 20197..=20198 - | 21241..=21242 - | 21321..=21322 - | 21401..=21402 - | 21481..=21482 - | 21593..=21594 - | 21673..=21674 - | 21753..=21754 - | 21833..=21834 - | 22121..=22122 - | 22532..=22533 - | 22943..=22944 - | 23354..=23355 => &SHAPE45, - 2950..=2951 - | 2956..=2957 - | 2962..=2963 - | 2968..=2969 - | 7509..=7516 - | 8975..=8976 - | 8981..=8982 - | 8987..=8988 - | 8993..=8994 => &SHAPE58, - 2952..=2953 | 2960..=2961 | 8977..=8978 | 8985..=8986 => &SHAPE60, - 2954..=2955 | 2958..=2959 | 8979..=8980 | 8983..=8984 => &SHAPE61, - 2964..=2965 | 2972..=2973 | 8989..=8990 | 8997..=8998 => &SHAPE62, - 2966..=2967 | 2970..=2971 | 8991..=8992 | 8995..=8996 => &SHAPE63, - 4282..=4289 | 12357 => &SHAPE67, - 4586..=4587 - | 4594..=4595 - | 4606..=4607 - | 4614..=4615 - | 4636..=4637 + | 12859..=12860 + | 12877..=12878 + | 12939..=12940 + | 12957..=12958 + | 13019..=13020 + | 13037..=13038 + | 13099..=13100 + | 13117..=13118 + | 13179..=13180 + | 13197..=13198 + | 13259..=13260 + | 13277..=13278 + | 13339..=13340 + | 13357..=13358 + | 13419..=13420 + | 13437..=13438 + | 13499..=13500 + | 13517..=13518 + | 13579..=13580 + | 13597..=13598 + | 13659..=13660 + | 13677..=13678 + | 13739..=13740 + | 13757..=13758 + | 13819..=13820 + | 13837..=13838 + | 13899..=13900 + | 13917..=13918 + | 18837..=18838 + | 18855..=18856 + | 18917..=18918 + | 18935..=18936 + | 19358..=19359 + | 19376..=19377 + | 19778..=19779 + | 19796..=19797 + | 20183..=20184 + | 20201..=20202 + | 21611..=21612 + | 21629..=21630 + | 21691..=21692 + | 21709..=21710 + | 21771..=21772 + | 21789..=21790 + | 21851..=21852 + | 21869..=21870 + | 21963..=21964 + | 21981..=21982 + | 22043..=22044 + | 22061..=22062 + | 22123..=22124 + | 22141..=22142 + | 22203..=22204 + | 22221..=22222 + | 22491..=22492 + | 22509..=22510 + | 22902..=22903 + | 22920..=22921 + | 23313..=23314 + | 23331..=23332 + | 23724..=23725 + | 23742..=23743 => &SHAPE48, + 2914..=2915 + | 4722..=4723 + | 7069..=7070 + | 7149..=7150 + | 7229..=7230 + | 7345..=7346 + | 7471..=7472 + | 7706..=7707 + | 7786..=7787 + | 7866..=7867 + | 9140..=9141 + | 9784..=9785 + | 9864..=9865 + | 9944..=9945 + | 10024..=10025 + | 10104..=10105 + | 10184..=10185 + | 10365..=10366 + | 10445..=10446 + | 10525..=10526 + | 10981..=10982 + | 12313..=12314 + | 12861..=12862 + | 12941..=12942 + | 13021..=13022 + | 13101..=13102 + | 13181..=13182 + | 13261..=13262 + | 13341..=13342 + | 13421..=13422 + | 13501..=13502 + | 13581..=13582 + | 13661..=13662 + | 13741..=13742 + | 13821..=13822 + | 13901..=13902 + | 18839..=18840 + | 18919..=18920 + | 19360..=19361 + | 19780..=19781 + | 20185..=20186 + | 21613..=21614 + | 21693..=21694 + | 21773..=21774 + | 21853..=21854 + | 21965..=21966 + | 22045..=22046 + | 22125..=22126 + | 22205..=22206 + | 22493..=22494 + | 22904..=22905 + | 23315..=23316 + | 23726..=23727 => &SHAPE49, + 2924..=2925 + | 4732..=4733 + | 7079..=7080 + | 7159..=7160 + | 7239..=7240 + | 7355..=7356 + | 7481..=7482 + | 7716..=7717 + | 7796..=7797 + | 7876..=7877 + | 9150..=9151 + | 9794..=9795 + | 9874..=9875 + | 9954..=9955 + | 10034..=10035 + | 10114..=10115 + | 10194..=10195 + | 10375..=10376 + | 10455..=10456 + | 10535..=10536 + | 10991..=10992 + | 12323..=12324 + | 12871..=12872 + | 12951..=12952 + | 13031..=13032 + | 13111..=13112 + | 13191..=13192 + | 13271..=13272 + | 13351..=13352 + | 13431..=13432 + | 13511..=13512 + | 13591..=13592 + | 13671..=13672 + | 13751..=13752 + | 13831..=13832 + | 13911..=13912 + | 18849..=18850 + | 18929..=18930 + | 19370..=19371 + | 19790..=19791 + | 20195..=20196 + | 21623..=21624 + | 21703..=21704 + | 21783..=21784 + | 21863..=21864 + | 21975..=21976 + | 22055..=22056 + | 22135..=22136 + | 22215..=22216 + | 22503..=22504 + | 22914..=22915 + | 23325..=23326 + | 23736..=23737 => &SHAPE50, + 2934..=2935 + | 4742..=4743 + | 7089..=7090 + | 7169..=7170 + | 7249..=7250 + | 7365..=7366 + | 7491..=7492 + | 7726..=7727 + | 7806..=7807 + | 7886..=7887 + | 9160..=9161 + | 9804..=9805 + | 9884..=9885 + | 9964..=9965 + | 10044..=10045 + | 10124..=10125 + | 10204..=10205 + | 10385..=10386 + | 10465..=10466 + | 10545..=10546 + | 11001..=11002 + | 12333..=12334 + | 12881..=12882 + | 12961..=12962 + | 13041..=13042 + | 13121..=13122 + | 13201..=13202 + | 13281..=13282 + | 13361..=13362 + | 13441..=13442 + | 13521..=13522 + | 13601..=13602 + | 13681..=13682 + | 13761..=13762 + | 13841..=13842 + | 13921..=13922 + | 18859..=18860 + | 18939..=18940 + | 19380..=19381 + | 19800..=19801 + | 20205..=20206 + | 21633..=21634 + | 21713..=21714 + | 21793..=21794 + | 21873..=21874 + | 21985..=21986 + | 22065..=22066 + | 22145..=22146 + | 22225..=22226 + | 22513..=22514 + | 22924..=22925 + | 23335..=23336 + | 23746..=23747 => &SHAPE51, + 2944..=2945 + | 4752..=4753 + | 7099..=7100 + | 7179..=7180 + | 7259..=7260 + | 7375..=7376 + | 7501..=7502 + | 7736..=7737 + | 7816..=7817 + | 7896..=7897 + | 9170..=9171 + | 9814..=9815 + | 9894..=9895 + | 9974..=9975 + | 10054..=10055 + | 10134..=10135 + | 10214..=10215 + | 10395..=10396 + | 10475..=10476 + | 10555..=10556 + | 11011..=11012 + | 12343..=12344 + | 12891..=12892 + | 12971..=12972 + | 13051..=13052 + | 13131..=13132 + | 13211..=13212 + | 13291..=13292 + | 13371..=13372 + | 13451..=13452 + | 13531..=13532 + | 13611..=13612 + | 13691..=13692 + | 13771..=13772 + | 13851..=13852 + | 13931..=13932 + | 18869..=18870 + | 18949..=18950 + | 19390..=19391 + | 19810..=19811 + | 20215..=20216 + | 21643..=21644 + | 21723..=21724 + | 21803..=21804 + | 21883..=21884 + | 21995..=21996 + | 22075..=22076 + | 22155..=22156 + | 22235..=22236 + | 22523..=22524 + | 22934..=22935 + | 23345..=23346 + | 23756..=23757 => &SHAPE52, + 2954..=2955 + | 2960..=2961 + | 2966..=2967 + | 2972..=2973 + | 7513..=7520 + | 8979..=8980 + | 8985..=8986 + | 8991..=8992 + | 8997..=8998 => &SHAPE53, + 2956..=2957 | 2964..=2965 | 8981..=8982 | 8989..=8990 => &SHAPE54, + 2958..=2959 | 2962..=2963 | 8983..=8984 | 8987..=8988 => &SHAPE55, + 2968..=2969 | 2976..=2977 | 8993..=8994 | 9001..=9002 => &SHAPE56, + 2970..=2971 | 2974..=2975 | 8995..=8996 | 8999..=9000 => &SHAPE57, + 4286..=4293 | 12372 => &SHAPE62, + 4590..=4591 + | 4598..=4599 + | 4610..=4611 + | 4618..=4619 | 4640..=4641 | 4644..=4645 | 4648..=4649 - | 4656..=4657 - | 5648..=5649 - | 5656..=5657 - | 5668..=5669 - | 5676..=5677 - | 5698..=5699 + | 4652..=4653 + | 4660..=4661 + | 5652..=5653 + | 5660..=5661 + | 5672..=5673 + | 5680..=5681 | 5702..=5703 | 5706..=5707 | 5710..=5711 - | 6006..=6009 - | 6014..=6017 - | 6070..=6073 - | 6078..=6081 - | 6134..=6137 - | 6142..=6145 - | 6198..=6201 - | 6206..=6209 - | 6262..=6265 - | 6270..=6273 - | 6326..=6329 - | 6334..=6337 - | 6390..=6393 - | 6398..=6401 - | 6454..=6457 - | 6462..=6465 - | 6518..=6521 - | 6526..=6529 - | 10302..=10305 - | 10310..=10313 - | 11677..=11678 - | 11685..=11686 - | 11697..=11698 - | 11705..=11706 - | 11727..=11728 + | 5714..=5715 + | 6010..=6013 + | 6018..=6021 + | 6074..=6077 + | 6082..=6085 + | 6138..=6141 + | 6146..=6149 + | 6202..=6205 + | 6210..=6213 + | 6266..=6269 + | 6274..=6277 + | 6330..=6333 + | 6338..=6341 + | 6394..=6397 + | 6402..=6405 + | 6458..=6461 + | 6466..=6469 + | 6522..=6525 + | 6530..=6533 + | 10306..=10309 + | 10314..=10317 + | 11681..=11682 + | 11689..=11690 + | 11701..=11702 + | 11709..=11710 | 11731..=11732 | 11735..=11736 - | 11739..=11742 - | 11749..=11750 - | 11761..=11762 - | 11769..=11770 - | 11791..=11792 + | 11739..=11740 + | 11743..=11746 + | 11753..=11754 + | 11765..=11766 + | 11773..=11774 | 11795..=11796 | 11799..=11800 - | 11803..=11806 - | 11813..=11814 - | 11825..=11826 - | 11833..=11834 - | 11855..=11856 + | 11803..=11804 + | 11807..=11810 + | 11817..=11818 + | 11829..=11830 + | 11837..=11838 | 11859..=11860 | 11863..=11864 - | 11867..=11870 - | 11877..=11878 - | 11889..=11890 - | 11897..=11898 - | 11919..=11920 + | 11867..=11868 + | 11871..=11874 + | 11881..=11882 + | 11893..=11894 + | 11901..=11902 | 11923..=11924 | 11927..=11928 - | 11931..=11934 - | 11941..=11942 - | 11953..=11954 - | 11961..=11962 - | 11983..=11984 + | 11931..=11932 + | 11935..=11938 + | 11945..=11946 + | 11957..=11958 + | 11965..=11966 | 11987..=11988 | 11991..=11992 - | 11995..=11998 - | 12005..=12006 - | 12017..=12018 - | 12025..=12026 - | 12047..=12048 + | 11995..=11996 + | 11999..=12002 + | 12009..=12010 + | 12021..=12022 + | 12029..=12030 | 12051..=12052 | 12055..=12056 - | 12059..=12062 - | 12069..=12070 - | 12081..=12082 - | 12089..=12090 - | 12111..=12112 + | 12059..=12060 + | 12063..=12066 + | 12073..=12074 + | 12085..=12086 + | 12093..=12094 | 12115..=12116 | 12119..=12120 - | 12123..=12126 - | 12133..=12134 - | 12145..=12146 - | 12153..=12154 - | 12175..=12176 + | 12123..=12124 + | 12127..=12130 + | 12137..=12138 + | 12149..=12150 + | 12157..=12158 | 12179..=12180 | 12183..=12184 | 12187..=12188 - | 18637..=18640 - | 18645..=18648 - | 18701..=18704 - | 18709..=18712 - | 18989..=18990 - | 18997..=18998 - | 19009..=19010 - | 19017..=19018 - | 19039..=19040 - | 19043..=19044 - | 19047..=19048 - | 19051..=19054 + | 12191..=12192 + | 18655..=18658 + | 18663..=18666 + | 18719..=18722 + | 18727..=18730 + | 19007..=19008 + | 19015..=19016 + | 19027..=19028 + | 19035..=19036 + | 19057..=19058 | 19061..=19062 - | 19073..=19074 - | 19081..=19082 - | 19103..=19104 - | 19107..=19108 - | 19111..=19112 - | 19115..=19116 => &SHAPE69, - 4588..=4589 - | 4592..=4593 + | 19065..=19066 + | 19069..=19072 + | 19079..=19080 + | 19091..=19092 + | 19099..=19100 + | 19121..=19122 + | 19125..=19126 + | 19129..=19130 + | 19133..=19134 => &SHAPE64, + 4592..=4593 | 4596..=4597 | 4600..=4601 - | 4618..=4619 - | 4626..=4627 - | 4638..=4639 - | 4646..=4647 + | 4604..=4605 + | 4622..=4623 + | 4630..=4631 + | 4642..=4643 | 4650..=4651 - | 5650..=5651 + | 4654..=4655 | 5654..=5655 | 5658..=5659 | 5662..=5663 - | 5680..=5681 - | 5688..=5689 - | 5700..=5701 - | 5708..=5709 - | 5958..=5961 - | 5966..=5969 - | 6022..=6025 - | 6030..=6033 - | 6086..=6089 - | 6094..=6097 - | 6150..=6153 - | 6158..=6161 - | 6214..=6217 - | 6222..=6225 - | 6278..=6281 - | 6286..=6289 - | 6342..=6345 - | 6350..=6353 - | 6406..=6409 - | 6414..=6417 - | 6470..=6473 - | 6478..=6481 - | 10254..=10257 - | 10262..=10265 - | 11679..=11680 + | 5666..=5667 + | 5684..=5685 + | 5692..=5693 + | 5704..=5705 + | 5712..=5713 + | 5962..=5965 + | 5970..=5973 + | 6026..=6029 + | 6034..=6037 + | 6090..=6093 + | 6098..=6101 + | 6154..=6157 + | 6162..=6165 + | 6218..=6221 + | 6226..=6229 + | 6282..=6285 + | 6290..=6293 + | 6346..=6349 + | 6354..=6357 + | 6410..=6413 + | 6418..=6421 + | 6474..=6477 + | 6482..=6485 + | 10258..=10261 + | 10266..=10269 | 11683..=11684 | 11687..=11688 | 11691..=11692 - | 11709..=11710 - | 11717..=11718 - | 11729..=11730 - | 11737..=11738 - | 11743..=11744 + | 11695..=11696 + | 11713..=11714 + | 11721..=11722 + | 11733..=11734 + | 11741..=11742 | 11747..=11748 | 11751..=11752 | 11755..=11756 - | 11773..=11774 - | 11781..=11782 - | 11793..=11794 - | 11801..=11802 - | 11807..=11808 + | 11759..=11760 + | 11777..=11778 + | 11785..=11786 + | 11797..=11798 + | 11805..=11806 | 11811..=11812 | 11815..=11816 | 11819..=11820 - | 11837..=11838 - | 11845..=11846 - | 11857..=11858 - | 11865..=11866 - | 11871..=11872 + | 11823..=11824 + | 11841..=11842 + | 11849..=11850 + | 11861..=11862 + | 11869..=11870 | 11875..=11876 | 11879..=11880 | 11883..=11884 - | 11901..=11902 - | 11909..=11910 - | 11921..=11922 - | 11929..=11930 - | 11935..=11936 + | 11887..=11888 + | 11905..=11906 + | 11913..=11914 + | 11925..=11926 + | 11933..=11934 | 11939..=11940 | 11943..=11944 | 11947..=11948 - | 11965..=11966 - | 11973..=11974 - | 11985..=11986 - | 11993..=11994 - | 11999..=12000 + | 11951..=11952 + | 11969..=11970 + | 11977..=11978 + | 11989..=11990 + | 11997..=11998 | 12003..=12004 | 12007..=12008 | 12011..=12012 - | 12029..=12030 - | 12037..=12038 - | 12049..=12050 - | 12057..=12058 - | 12063..=12064 + | 12015..=12016 + | 12033..=12034 + | 12041..=12042 + | 12053..=12054 + | 12061..=12062 | 12067..=12068 | 12071..=12072 | 12075..=12076 - | 12093..=12094 - | 12101..=12102 - | 12113..=12114 - | 12121..=12122 - | 12127..=12128 + | 12079..=12080 + | 12097..=12098 + | 12105..=12106 + | 12117..=12118 + | 12125..=12126 | 12131..=12132 | 12135..=12136 | 12139..=12140 - | 12157..=12158 - | 12165..=12166 - | 12177..=12178 - | 12185..=12186 - | 18589..=18592 - | 18597..=18600 - | 18653..=18656 - | 18661..=18664 - | 18991..=18992 - | 18995..=18996 - | 18999..=19000 - | 19003..=19004 + | 12143..=12144 + | 12161..=12162 + | 12169..=12170 + | 12181..=12182 + | 12189..=12190 + | 18607..=18610 + | 18615..=18618 + | 18671..=18674 + | 18679..=18682 + | 19009..=19010 + | 19013..=19014 + | 19017..=19018 | 19021..=19022 - | 19029..=19030 - | 19041..=19042 - | 19049..=19050 - | 19055..=19056 + | 19039..=19040 + | 19047..=19048 | 19059..=19060 - | 19063..=19064 | 19067..=19068 + | 19073..=19074 + | 19077..=19078 + | 19081..=19082 | 19085..=19086 - | 19093..=19094 - | 19105..=19106 - | 19113..=19114 => &SHAPE70, - 4590..=4591 - | 4598..=4599 + | 19103..=19104 + | 19111..=19112 + | 19123..=19124 + | 19131..=19132 => &SHAPE65, + 4594..=4595 | 4602..=4603 - | 4610..=4611 - | 4620..=4621 + | 4606..=4607 + | 4614..=4615 | 4624..=4625 | 4628..=4629 | 4632..=4633 - | 4654..=4655 - | 5652..=5653 - | 5660..=5661 + | 4636..=4637 + | 4658..=4659 + | 5656..=5657 | 5664..=5665 - | 5672..=5673 - | 5682..=5683 + | 5668..=5669 + | 5676..=5677 | 5686..=5687 | 5690..=5691 | 5694..=5695 - | 5990..=5993 - | 5998..=6001 - | 6054..=6057 - | 6062..=6065 - | 6118..=6121 - | 6126..=6129 - | 6182..=6185 - | 6190..=6193 - | 6246..=6249 - | 6254..=6257 - | 6310..=6313 - | 6318..=6321 - | 6374..=6377 - | 6382..=6385 - | 6438..=6441 - | 6446..=6449 - | 6502..=6505 - | 6510..=6513 - | 10286..=10289 - | 10294..=10297 - | 11681..=11682 - | 11689..=11690 + | 5698..=5699 + | 5994..=5997 + | 6002..=6005 + | 6058..=6061 + | 6066..=6069 + | 6122..=6125 + | 6130..=6133 + | 6186..=6189 + | 6194..=6197 + | 6250..=6253 + | 6258..=6261 + | 6314..=6317 + | 6322..=6325 + | 6378..=6381 + | 6386..=6389 + | 6442..=6445 + | 6450..=6453 + | 6506..=6509 + | 6514..=6517 + | 10290..=10293 + | 10298..=10301 + | 11685..=11686 | 11693..=11694 - | 11701..=11702 - | 11711..=11712 + | 11697..=11698 + | 11705..=11706 | 11715..=11716 | 11719..=11720 | 11723..=11724 - | 11745..=11746 - | 11753..=11754 + | 11727..=11728 + | 11749..=11750 | 11757..=11758 - | 11765..=11766 - | 11775..=11776 + | 11761..=11762 + | 11769..=11770 | 11779..=11780 | 11783..=11784 | 11787..=11788 - | 11809..=11810 - | 11817..=11818 + | 11791..=11792 + | 11813..=11814 | 11821..=11822 - | 11829..=11830 - | 11839..=11840 + | 11825..=11826 + | 11833..=11834 | 11843..=11844 | 11847..=11848 | 11851..=11852 - | 11873..=11874 - | 11881..=11882 + | 11855..=11856 + | 11877..=11878 | 11885..=11886 - | 11893..=11894 - | 11903..=11904 + | 11889..=11890 + | 11897..=11898 | 11907..=11908 | 11911..=11912 | 11915..=11916 - | 11937..=11938 - | 11945..=11946 + | 11919..=11920 + | 11941..=11942 | 11949..=11950 - | 11957..=11958 - | 11967..=11968 + | 11953..=11954 + | 11961..=11962 | 11971..=11972 | 11975..=11976 | 11979..=11980 - | 12001..=12002 - | 12009..=12010 + | 11983..=11984 + | 12005..=12006 | 12013..=12014 - | 12021..=12022 - | 12031..=12032 + | 12017..=12018 + | 12025..=12026 | 12035..=12036 | 12039..=12040 | 12043..=12044 - | 12065..=12066 - | 12073..=12074 + | 12047..=12048 + | 12069..=12070 | 12077..=12078 - | 12085..=12086 - | 12095..=12096 + | 12081..=12082 + | 12089..=12090 | 12099..=12100 | 12103..=12104 | 12107..=12108 - | 12129..=12130 - | 12137..=12138 + | 12111..=12112 + | 12133..=12134 | 12141..=12142 - | 12149..=12150 - | 12159..=12160 + | 12145..=12146 + | 12153..=12154 | 12163..=12164 | 12167..=12168 | 12171..=12172 - | 18621..=18624 - | 18629..=18632 - | 18685..=18688 - | 18693..=18696 - | 18993..=18994 - | 19001..=19002 - | 19005..=19006 - | 19013..=19014 + | 12175..=12176 + | 18639..=18642 + | 18647..=18650 + | 18703..=18706 + | 18711..=18714 + | 19011..=19012 + | 19019..=19020 | 19023..=19024 - | 19027..=19028 | 19031..=19032 - | 19035..=19036 - | 19057..=19058 - | 19065..=19066 - | 19069..=19070 - | 19077..=19078 + | 19041..=19042 + | 19045..=19046 + | 19049..=19050 + | 19053..=19054 + | 19075..=19076 + | 19083..=19084 | 19087..=19088 - | 19091..=19092 | 19095..=19096 - | 19099..=19100 => &SHAPE71, - 4604..=4605 - | 4608..=4609 + | 19105..=19106 + | 19109..=19110 + | 19113..=19114 + | 19117..=19118 => &SHAPE66, + 4608..=4609 | 4612..=4613 | 4616..=4617 - | 4622..=4623 - | 4630..=4631 + | 4620..=4621 + | 4626..=4627 | 4634..=4635 - | 4642..=4643 - | 4652..=4653 - | 5666..=5667 + | 4638..=4639 + | 4646..=4647 + | 4656..=4657 | 5670..=5671 | 5674..=5675 | 5678..=5679 - | 5684..=5685 - | 5692..=5693 + | 5682..=5683 + | 5688..=5689 | 5696..=5697 - | 5704..=5705 - | 5974..=5977 - | 5982..=5985 - | 6038..=6041 - | 6046..=6049 - | 6102..=6105 - | 6110..=6113 - | 6166..=6169 - | 6174..=6177 - | 6230..=6233 - | 6238..=6241 - | 6294..=6297 - | 6302..=6305 - | 6358..=6361 - | 6366..=6369 - | 6422..=6425 - | 6430..=6433 - | 6486..=6489 - | 6494..=6497 - | 10270..=10273 - | 10278..=10281 - | 11695..=11696 + | 5700..=5701 + | 5708..=5709 + | 5978..=5981 + | 5986..=5989 + | 6042..=6045 + | 6050..=6053 + | 6106..=6109 + | 6114..=6117 + | 6170..=6173 + | 6178..=6181 + | 6234..=6237 + | 6242..=6245 + | 6298..=6301 + | 6306..=6309 + | 6362..=6365 + | 6370..=6373 + | 6426..=6429 + | 6434..=6437 + | 6490..=6493 + | 6498..=6501 + | 10274..=10277 + | 10282..=10285 | 11699..=11700 | 11703..=11704 | 11707..=11708 - | 11713..=11714 - | 11721..=11722 + | 11711..=11712 + | 11717..=11718 | 11725..=11726 - | 11733..=11734 - | 11759..=11760 + | 11729..=11730 + | 11737..=11738 | 11763..=11764 | 11767..=11768 | 11771..=11772 - | 11777..=11778 - | 11785..=11786 + | 11775..=11776 + | 11781..=11782 | 11789..=11790 - | 11797..=11798 - | 11823..=11824 + | 11793..=11794 + | 11801..=11802 | 11827..=11828 | 11831..=11832 | 11835..=11836 - | 11841..=11842 - | 11849..=11850 + | 11839..=11840 + | 11845..=11846 | 11853..=11854 - | 11861..=11862 - | 11887..=11888 + | 11857..=11858 + | 11865..=11866 | 11891..=11892 | 11895..=11896 | 11899..=11900 - | 11905..=11906 - | 11913..=11914 + | 11903..=11904 + | 11909..=11910 | 11917..=11918 - | 11925..=11926 - | 11951..=11952 + | 11921..=11922 + | 11929..=11930 | 11955..=11956 | 11959..=11960 | 11963..=11964 - | 11969..=11970 - | 11977..=11978 + | 11967..=11968 + | 11973..=11974 | 11981..=11982 - | 11989..=11990 - | 12015..=12016 + | 11985..=11986 + | 11993..=11994 | 12019..=12020 | 12023..=12024 | 12027..=12028 - | 12033..=12034 - | 12041..=12042 + | 12031..=12032 + | 12037..=12038 | 12045..=12046 - | 12053..=12054 - | 12079..=12080 + | 12049..=12050 + | 12057..=12058 | 12083..=12084 | 12087..=12088 | 12091..=12092 - | 12097..=12098 - | 12105..=12106 + | 12095..=12096 + | 12101..=12102 | 12109..=12110 - | 12117..=12118 - | 12143..=12144 + | 12113..=12114 + | 12121..=12122 | 12147..=12148 | 12151..=12152 | 12155..=12156 - | 12161..=12162 - | 12169..=12170 + | 12159..=12160 + | 12165..=12166 | 12173..=12174 - | 12181..=12182 - | 18605..=18608 - | 18613..=18616 - | 18669..=18672 - | 18677..=18680 - | 19007..=19008 - | 19011..=19012 - | 19015..=19016 - | 19019..=19020 + | 12177..=12178 + | 12185..=12186 + | 18623..=18626 + | 18631..=18634 + | 18687..=18690 + | 18695..=18698 | 19025..=19026 + | 19029..=19030 | 19033..=19034 | 19037..=19038 - | 19045..=19046 - | 19071..=19072 - | 19075..=19076 - | 19079..=19080 - | 19083..=19084 + | 19043..=19044 + | 19051..=19052 + | 19055..=19056 + | 19063..=19064 | 19089..=19090 + | 19093..=19094 | 19097..=19098 | 19101..=19102 - | 19109..=19110 => &SHAPE72, - 5534..=5537 - | 5542..=5545 - | 5550..=5553 - | 5558..=5561 - | 5566..=5569 - | 5574..=5577 - | 5582..=5585 - | 5590..=5593 - | 5598..=5601 - | 5606..=5609 - | 5614..=5617 => &SHAPE74, + | 19107..=19108 + | 19115..=19116 + | 19119..=19120 + | 19127..=19128 => &SHAPE67, 5538..=5541 | 5546..=5549 | 5554..=5557 @@ -4664,41 +4664,49 @@ impl BlockWithShape for BlockState { | 5594..=5597 | 5602..=5605 | 5610..=5613 - | 5618..=5621 => &SHAPE75, - 5769 | 5878..=5941 | 9031..=9046 => &SHAPE7, - 5770 => &SHAPE29, - 5771 | 9047..=9078 => &SHAPE64, - 5772 - | 10563..=10564 - | 10569..=10570 - | 10575..=10576 - | 11019..=11020 - | 11025..=11026 - | 11031..=11032 - | 11037..=11038 - | 11043..=11044 - | 11049..=11050 - | 11055..=11056 - | 11061..=11062 - | 11067..=11068 - | 11073..=11074 - | 11079..=11080 - | 11085..=11086 - | 11091..=11092 - | 11097..=11098 - | 11103..=11104 - | 11109..=11110 - | 11115..=11116 - | 11121..=11122 - | 11127..=11128 - | 11133..=11134 - | 11139..=11140 - | 11145..=11146 - | 11151..=11152 - | 11157..=11158 - | 13925..=13926 - | 13931..=13932 - | 13937..=13938 + | 5618..=5621 => &SHAPE69, + 5542..=5545 + | 5550..=5553 + | 5558..=5561 + | 5566..=5569 + | 5574..=5577 + | 5582..=5585 + | 5590..=5593 + | 5598..=5601 + | 5606..=5609 + | 5614..=5617 + | 5622..=5625 => &SHAPE70, + 5773 | 5882..=5945 | 9035..=9050 => &SHAPE7, + 5774 => &SHAPE58, + 5775 | 9051..=9082 => &SHAPE59, + 5776 + | 10567..=10568 + | 10573..=10574 + | 10579..=10580 + | 11023..=11024 + | 11029..=11030 + | 11035..=11036 + | 11041..=11042 + | 11047..=11048 + | 11053..=11054 + | 11059..=11060 + | 11065..=11066 + | 11071..=11072 + | 11077..=11078 + | 11083..=11084 + | 11089..=11090 + | 11095..=11096 + | 11101..=11102 + | 11107..=11108 + | 11113..=11114 + | 11119..=11120 + | 11125..=11126 + | 11131..=11132 + | 11137..=11138 + | 11143..=11144 + | 11149..=11150 + | 11155..=11156 + | 11161..=11162 | 13943..=13944 | 13949..=13950 | 13955..=13956 @@ -4709,3073 +4717,3073 @@ impl BlockWithShape for BlockState { | 13985..=13986 | 13991..=13992 | 13997..=13998 - | 18511..=18512 - | 18517..=18518 - | 19708..=19709 - | 19718..=19719 - | 20209..=20210 - | 20926..=21021 - | 21153..=21160 - | 21493..=21494 - | 21499..=21500 - | 21505..=21506 - | 21511..=21512 - | 21845..=21846 - | 21851..=21852 - | 21857..=21858 - | 21863..=21864 - | 22133..=22134 - | 22544..=22545 - | 22955..=22956 - | 23366..=23367 => &SHAPE8, - 5773 => &SHAPE65, - 5775 | 5847 | 22046 => &SHAPE66, - 5778..=5793 | 19286 => &SHAPE76, - 5813 | 5815 | 7269 | 7271 | 11421 | 11423 | 11453 | 11455 | 11485 | 11487 | 11517 - | 11519 | 11549 | 11551 | 11581 | 11583 | 11613 | 11615 | 11645 | 11647 | 18525 - | 18527 | 18557 | 18559 => &SHAPE78, - 5814 | 5816 | 7270 | 7272 | 11422 | 11424 | 11454 | 11456 | 11486 | 11488 | 11518 - | 11520 | 11550 | 11552 | 11582 | 11584 | 11614 | 11616 | 11646 | 11648 | 18526 - | 18528 | 18558 | 18560 => &SHAPE79, + | 14003..=14004 + | 14009..=14010 + | 14015..=14016 + | 18529..=18530 + | 18535..=18536 + | 19726..=19727 + | 19736..=19737 + | 20227..=20228 + | 20944..=21423 + | 21555..=21562 + | 21895..=21896 + | 21901..=21902 + | 21907..=21908 + | 21913..=21914 + | 22247..=22248 + | 22253..=22254 + | 22259..=22260 + | 22265..=22266 + | 22535..=22536 + | 22946..=22947 + | 23357..=23358 + | 23768..=23769 => &SHAPE8, + 5777 => &SHAPE60, + 5779 | 5851 | 22448 => &SHAPE61, + 5782..=5797 | 19304 => &SHAPE71, 5817 | 5819 | 7273 | 7275 | 11425 | 11427 | 11457 | 11459 | 11489 | 11491 | 11521 - | 11523 | 11553 | 11555 | 11585 | 11587 | 11617 | 11619 | 11649 | 11651 | 18529 - | 18531 | 18561 | 18563 => &SHAPE80, + | 11523 | 11553 | 11555 | 11585 | 11587 | 11617 | 11619 | 11649 | 11651 | 18543 + | 18545 | 18575 | 18577 => &SHAPE74, 5818 | 5820 | 7274 | 7276 | 11426 | 11428 | 11458 | 11460 | 11490 | 11492 | 11522 - | 11524 | 11554 | 11556 | 11586 | 11588 | 11618 | 11620 | 11650 | 11652 | 18530 - | 18532 | 18562 | 18564 => &SHAPE81, + | 11524 | 11554 | 11556 | 11586 | 11588 | 11618 | 11620 | 11650 | 11652 | 18544 + | 18546 | 18576 | 18578 => &SHAPE75, 5821 | 5823 | 7277 | 7279 | 11429 | 11431 | 11461 | 11463 | 11493 | 11495 | 11525 - | 11527 | 11557 | 11559 | 11589 | 11591 | 11621 | 11623 | 11653 | 11655 | 18533 - | 18535 | 18565 | 18567 => &SHAPE82, + | 11527 | 11557 | 11559 | 11589 | 11591 | 11621 | 11623 | 11653 | 11655 | 18547 + | 18549 | 18579 | 18581 => &SHAPE76, 5822 | 5824 | 7278 | 7280 | 11430 | 11432 | 11462 | 11464 | 11494 | 11496 | 11526 - | 11528 | 11558 | 11560 | 11590 | 11592 | 11622 | 11624 | 11654 | 11656 | 18534 - | 18536 | 18566 | 18568 => &SHAPE83, - 5825 - | 5827 - | 6995..=6996 + | 11528 | 11558 | 11560 | 11590 | 11592 | 11622 | 11624 | 11654 | 11656 | 18548 + | 18550 | 18580 | 18582 => &SHAPE77, + 5825 | 5827 | 7281 | 7283 | 11433 | 11435 | 11465 | 11467 | 11497 | 11499 | 11529 + | 11531 | 11561 | 11563 | 11593 | 11595 | 11625 | 11627 | 11657 | 11659 | 18551 + | 18553 | 18583 | 18585 => &SHAPE78, + 5826 | 5828 | 7282 | 7284 | 11434 | 11436 | 11466 | 11468 | 11498 | 11500 | 11530 + | 11532 | 11562 | 11564 | 11594 | 11596 | 11626 | 11628 | 11658 | 11660 | 18552 + | 18554 | 18584 | 18586 => &SHAPE79, + 5829 + | 5831 | 6999..=7000 | 7003..=7004 | 7007..=7008 - | 7281 - | 7283 - | 11167..=11168 + | 7011..=7012 + | 7285 + | 7287 | 11171..=11172 | 11175..=11176 | 11179..=11180 - | 11199..=11200 + | 11183..=11184 | 11203..=11204 | 11207..=11208 | 11211..=11212 - | 11231..=11232 + | 11215..=11216 | 11235..=11236 | 11239..=11240 | 11243..=11244 - | 11263..=11264 + | 11247..=11248 | 11267..=11268 | 11271..=11272 | 11275..=11276 - | 11295..=11296 + | 11279..=11280 | 11299..=11300 | 11303..=11304 | 11307..=11308 - | 11327..=11328 + | 11311..=11312 | 11331..=11332 | 11335..=11336 | 11339..=11340 - | 11359..=11360 + | 11343..=11344 | 11363..=11364 | 11367..=11368 | 11371..=11372 - | 11391..=11392 + | 11375..=11376 | 11395..=11396 | 11399..=11400 | 11403..=11404 - | 11433 - | 11435 - | 11465 - | 11467 - | 11497 - | 11499 - | 11529 - | 11531 - | 11561 - | 11563 - | 11593 - | 11595 - | 11625 - | 11627 - | 11657 - | 11659 - | 18537 - | 18539 - | 18569 - | 18571 - | 18719..=18720 - | 18723..=18724 - | 18727..=18728 - | 18731..=18732 - | 18751..=18752 - | 18755..=18756 - | 18759..=18760 - | 18763..=18764 => &SHAPE84, - 5826 | 5828 | 7282 | 7284 | 11434 | 11436 | 11466 | 11468 | 11498 | 11500 | 11530 - | 11532 | 11562 | 11564 | 11594 | 11596 | 11626 | 11628 | 11658 | 11660 | 18538 - | 18540 | 18570 | 18572 => &SHAPE85, - 5829 | 5831 | 7285 | 7287 | 11437 | 11439 | 11469 | 11471 | 11501 | 11503 | 11533 - | 11535 | 11565 | 11567 | 11597 | 11599 | 11629 | 11631 | 11661 | 11663 | 18541 - | 18543 | 18573 | 18575 => &SHAPE86, - 5830 - | 5832 - | 7011..=7012 + | 11407..=11408 + | 11437 + | 11439 + | 11469 + | 11471 + | 11501 + | 11503 + | 11533 + | 11535 + | 11565 + | 11567 + | 11597 + | 11599 + | 11629 + | 11631 + | 11661 + | 11663 + | 18555 + | 18557 + | 18587 + | 18589 + | 18737..=18738 + | 18741..=18742 + | 18745..=18746 + | 18749..=18750 + | 18769..=18770 + | 18773..=18774 + | 18777..=18778 + | 18781..=18782 => &SHAPE80, + 5830 | 5832 | 7286 | 7288 | 11438 | 11440 | 11470 | 11472 | 11502 | 11504 | 11534 + | 11536 | 11566 | 11568 | 11598 | 11600 | 11630 | 11632 | 11662 | 11664 | 18556 + | 18558 | 18588 | 18590 => &SHAPE81, + 5833 | 5835 | 7289 | 7291 | 11441 | 11443 | 11473 | 11475 | 11505 | 11507 | 11537 + | 11539 | 11569 | 11571 | 11601 | 11603 | 11633 | 11635 | 11665 | 11667 | 18559 + | 18561 | 18591 | 18593 => &SHAPE82, + 5834 + | 5836 | 7015..=7016 | 7019..=7020 | 7023..=7024 - | 7286 - | 7288 - | 11183..=11184 + | 7027..=7028 + | 7290 + | 7292 | 11187..=11188 | 11191..=11192 | 11195..=11196 - | 11215..=11216 + | 11199..=11200 | 11219..=11220 | 11223..=11224 | 11227..=11228 - | 11247..=11248 + | 11231..=11232 | 11251..=11252 | 11255..=11256 | 11259..=11260 - | 11279..=11280 + | 11263..=11264 | 11283..=11284 | 11287..=11288 | 11291..=11292 - | 11311..=11312 + | 11295..=11296 | 11315..=11316 | 11319..=11320 | 11323..=11324 - | 11343..=11344 + | 11327..=11328 | 11347..=11348 | 11351..=11352 | 11355..=11356 - | 11375..=11376 + | 11359..=11360 | 11379..=11380 | 11383..=11384 | 11387..=11388 - | 11407..=11408 + | 11391..=11392 | 11411..=11412 | 11415..=11416 | 11419..=11420 - | 11438 - | 11440 - | 11470 - | 11472 - | 11502 - | 11504 - | 11534 - | 11536 - | 11566 - | 11568 - | 11598 - | 11600 - | 11630 - | 11632 - | 11662 - | 11664 - | 18542 - | 18544 - | 18574 - | 18576 - | 18735..=18736 - | 18739..=18740 - | 18743..=18744 - | 18747..=18748 - | 18767..=18768 - | 18771..=18772 - | 18775..=18776 - | 18779..=18780 => &SHAPE87, - 5833 | 5835 | 7289 | 7291 | 11441 | 11443 | 11473 | 11475 | 11505 | 11507 | 11537 - | 11539 | 11569 | 11571 | 11601 | 11603 | 11633 | 11635 | 11665 | 11667 | 18545 - | 18547 | 18577 | 18579 => &SHAPE88, - 5834 | 5836 | 7290 | 7292 | 11442 | 11444 | 11474 | 11476 | 11506 | 11508 | 11538 - | 11540 | 11570 | 11572 | 11602 | 11604 | 11634 | 11636 | 11666 | 11668 | 18546 - | 18548 | 18578 | 18580 => &SHAPE89, + | 11423..=11424 + | 11442 + | 11444 + | 11474 + | 11476 + | 11506 + | 11508 + | 11538 + | 11540 + | 11570 + | 11572 + | 11602 + | 11604 + | 11634 + | 11636 + | 11666 + | 11668 + | 18560 + | 18562 + | 18592 + | 18594 + | 18753..=18754 + | 18757..=18758 + | 18761..=18762 + | 18765..=18766 + | 18785..=18786 + | 18789..=18790 + | 18793..=18794 + | 18797..=18798 => &SHAPE83, 5837 | 5839 | 7293 | 7295 | 11445 | 11447 | 11477 | 11479 | 11509 | 11511 | 11541 - | 11543 | 11573 | 11575 | 11605 | 11607 | 11637 | 11639 | 11669 | 11671 | 18549 - | 18551 | 18581 | 18583 => &SHAPE90, + | 11543 | 11573 | 11575 | 11605 | 11607 | 11637 | 11639 | 11669 | 11671 | 18563 + | 18565 | 18595 | 18597 => &SHAPE84, 5838 | 5840 | 7294 | 7296 | 11446 | 11448 | 11478 | 11480 | 11510 | 11512 | 11542 - | 11544 | 11574 | 11576 | 11606 | 11608 | 11638 | 11640 | 11670 | 11672 | 18550 - | 18552 | 18582 | 18584 => &SHAPE91, + | 11544 | 11574 | 11576 | 11606 | 11608 | 11638 | 11640 | 11670 | 11672 | 18564 + | 18566 | 18596 | 18598 => &SHAPE85, 5841 | 5843 | 7297 | 7299 | 11449 | 11451 | 11481 | 11483 | 11513 | 11515 | 11545 - | 11547 | 11577 | 11579 | 11609 | 11611 | 11641 | 11643 | 11673 | 11675 | 18553 - | 18555 | 18585 | 18587 => &SHAPE92, + | 11547 | 11577 | 11579 | 11609 | 11611 | 11641 | 11643 | 11673 | 11675 | 18567 + | 18569 | 18599 | 18601 => &SHAPE86, 5842 | 5844 | 7298 | 7300 | 11450 | 11452 | 11482 | 11484 | 11514 | 11516 | 11546 - | 11548 | 11578 | 11580 | 11610 | 11612 | 11642 | 11644 | 11674 | 11676 | 18554 - | 18556 | 18586 | 18588 => &SHAPE93, - 5871 => &SHAPE94, - 5872 => &SHAPE95, - 5873 => &SHAPE96, - 5874 => &SHAPE97, - 5875 => &SHAPE98, - 5876 => &SHAPE99, - 5877 => &SHAPE100, - 5962..=5965 - | 5978..=5981 - | 5994..=5997 - | 6010..=6013 - | 6026..=6029 - | 6042..=6045 - | 6058..=6061 - | 6074..=6077 - | 6090..=6093 - | 6106..=6109 - | 6122..=6125 - | 6138..=6141 - | 6154..=6157 - | 6170..=6173 - | 6186..=6189 - | 6202..=6205 - | 6218..=6221 - | 6234..=6237 - | 6250..=6253 - | 6266..=6269 - | 6282..=6285 - | 6298..=6301 - | 6314..=6317 - | 6330..=6333 - | 6346..=6349 - | 6362..=6365 - | 6378..=6381 - | 6394..=6397 - | 6410..=6413 - | 6426..=6429 - | 6442..=6445 - | 6458..=6461 - | 6474..=6477 - | 6490..=6493 - | 6506..=6509 - | 6522..=6525 - | 10258..=10261 - | 10274..=10277 - | 10290..=10293 - | 10306..=10309 - | 18593..=18596 - | 18609..=18612 - | 18625..=18628 - | 18641..=18644 - | 18657..=18660 - | 18673..=18676 - | 18689..=18692 - | 18705..=18708 => &SHAPE101, - 5970..=5973 - | 5986..=5989 - | 6002..=6005 - | 6018..=6021 - | 6034..=6037 - | 6050..=6053 - | 6066..=6069 - | 6082..=6085 - | 6098..=6101 - | 6114..=6117 - | 6130..=6133 - | 6146..=6149 - | 6162..=6165 - | 6178..=6181 - | 6194..=6197 - | 6210..=6213 - | 6226..=6229 - | 6242..=6245 - | 6258..=6261 - | 6274..=6277 - | 6290..=6293 - | 6306..=6309 - | 6322..=6325 - | 6338..=6341 - | 6354..=6357 - | 6370..=6373 - | 6386..=6389 - | 6402..=6405 - | 6418..=6421 - | 6434..=6437 - | 6450..=6453 - | 6466..=6469 - | 6482..=6485 - | 6498..=6501 - | 6514..=6517 - | 6530..=6533 - | 10266..=10269 - | 10282..=10285 - | 10298..=10301 - | 10314..=10317 - | 18601..=18604 - | 18617..=18620 - | 18633..=18636 - | 18649..=18652 - | 18665..=18668 - | 18681..=18684 - | 18697..=18700 - | 18713..=18716 => &SHAPE102, - 6738 | 6740 | 6776 | 6778 | 9228 | 9230 | 9260 | 9262 | 9292 | 9294 | 9324 | 9326 - | 9356 | 9358 | 9388 | 9390 | 9420 | 9422 | 9452 | 9454 | 9484 | 9486 | 9516 | 9518 - | 9548 | 9550 | 9580 | 9582 | 9612 | 9614 | 9644 | 9646 | 9676 | 9678 | 9708 | 9710 => { - &SHAPE103 - } - 6739 | 6741 | 6777 | 6779 | 9229 | 9231 | 9261 | 9263 | 9293 | 9295 | 9325 | 9327 - | 9357 | 9359 | 9389 | 9391 | 9421 | 9423 | 9453 | 9455 | 9485 | 9487 | 9517 | 9519 - | 9549 | 9551 | 9581 | 9583 | 9613 | 9615 | 9645 | 9647 | 9677 | 9679 | 9709 | 9711 => { - &SHAPE104 - } + | 11548 | 11578 | 11580 | 11610 | 11612 | 11642 | 11644 | 11674 | 11676 | 18568 + | 18570 | 18600 | 18602 => &SHAPE87, + 5845 | 5847 | 7301 | 7303 | 11453 | 11455 | 11485 | 11487 | 11517 | 11519 | 11549 + | 11551 | 11581 | 11583 | 11613 | 11615 | 11645 | 11647 | 11677 | 11679 | 18571 + | 18573 | 18603 | 18605 => &SHAPE88, + 5846 | 5848 | 7302 | 7304 | 11454 | 11456 | 11486 | 11488 | 11518 | 11520 | 11550 + | 11552 | 11582 | 11584 | 11614 | 11616 | 11646 | 11648 | 11678 | 11680 | 18572 + | 18574 | 18604 | 18606 => &SHAPE89, + 5875 => &SHAPE91, + 5876 => &SHAPE92, + 5877 => &SHAPE93, + 5878 => &SHAPE94, + 5879 => &SHAPE95, + 5880 => &SHAPE96, + 5881 => &SHAPE97, + 5966..=5969 + | 5982..=5985 + | 5998..=6001 + | 6014..=6017 + | 6030..=6033 + | 6046..=6049 + | 6062..=6065 + | 6078..=6081 + | 6094..=6097 + | 6110..=6113 + | 6126..=6129 + | 6142..=6145 + | 6158..=6161 + | 6174..=6177 + | 6190..=6193 + | 6206..=6209 + | 6222..=6225 + | 6238..=6241 + | 6254..=6257 + | 6270..=6273 + | 6286..=6289 + | 6302..=6305 + | 6318..=6321 + | 6334..=6337 + | 6350..=6353 + | 6366..=6369 + | 6382..=6385 + | 6398..=6401 + | 6414..=6417 + | 6430..=6433 + | 6446..=6449 + | 6462..=6465 + | 6478..=6481 + | 6494..=6497 + | 6510..=6513 + | 6526..=6529 + | 10262..=10265 + | 10278..=10281 + | 10294..=10297 + | 10310..=10313 + | 18611..=18614 + | 18627..=18630 + | 18643..=18646 + | 18659..=18662 + | 18675..=18678 + | 18691..=18694 + | 18707..=18710 + | 18723..=18726 => &SHAPE98, + 5974..=5977 + | 5990..=5993 + | 6006..=6009 + | 6022..=6025 + | 6038..=6041 + | 6054..=6057 + | 6070..=6073 + | 6086..=6089 + | 6102..=6105 + | 6118..=6121 + | 6134..=6137 + | 6150..=6153 + | 6166..=6169 + | 6182..=6185 + | 6198..=6201 + | 6214..=6217 + | 6230..=6233 + | 6246..=6249 + | 6262..=6265 + | 6278..=6281 + | 6294..=6297 + | 6310..=6313 + | 6326..=6329 + | 6342..=6345 + | 6358..=6361 + | 6374..=6377 + | 6390..=6393 + | 6406..=6409 + | 6422..=6425 + | 6438..=6441 + | 6454..=6457 + | 6470..=6473 + | 6486..=6489 + | 6502..=6505 + | 6518..=6521 + | 6534..=6537 + | 10270..=10273 + | 10286..=10289 + | 10302..=10305 + | 10318..=10321 + | 18619..=18622 + | 18635..=18638 + | 18651..=18654 + | 18667..=18670 + | 18683..=18686 + | 18699..=18702 + | 18715..=18718 + | 18731..=18734 => &SHAPE99, 6742 | 6744 | 6780 | 6782 | 9232 | 9234 | 9264 | 9266 | 9296 | 9298 | 9328 | 9330 | 9360 | 9362 | 9392 | 9394 | 9424 | 9426 | 9456 | 9458 | 9488 | 9490 | 9520 | 9522 | 9552 | 9554 | 9584 | 9586 | 9616 | 9618 | 9648 | 9650 | 9680 | 9682 | 9712 | 9714 => { - &SHAPE105 + &SHAPE100 } 6743 | 6745 | 6781 | 6783 | 9233 | 9235 | 9265 | 9267 | 9297 | 9299 | 9329 | 9331 | 9361 | 9363 | 9393 | 9395 | 9425 | 9427 | 9457 | 9459 | 9489 | 9491 | 9521 | 9523 | 9553 | 9555 | 9585 | 9587 | 9617 | 9619 | 9649 | 9651 | 9681 | 9683 | 9713 | 9715 => { - &SHAPE106 + &SHAPE101 } 6746 | 6748 | 6784 | 6786 | 9236 | 9238 | 9268 | 9270 | 9300 | 9302 | 9332 | 9334 | 9364 | 9366 | 9396 | 9398 | 9428 | 9430 | 9460 | 9462 | 9492 | 9494 | 9524 | 9526 | 9556 | 9558 | 9588 | 9590 | 9620 | 9622 | 9652 | 9654 | 9684 | 9686 | 9716 | 9718 => { - &SHAPE107 + &SHAPE102 } 6747 | 6749 | 6785 | 6787 | 9237 | 9239 | 9269 | 9271 | 9301 | 9303 | 9333 | 9335 | 9365 | 9367 | 9397 | 9399 | 9429 | 9431 | 9461 | 9463 | 9493 | 9495 | 9525 | 9527 | 9557 | 9559 | 9589 | 9591 | 9621 | 9623 | 9653 | 9655 | 9685 | 9687 | 9717 | 9719 => { - &SHAPE108 + &SHAPE103 } 6750 | 6752 | 6788 | 6790 | 9240 | 9242 | 9272 | 9274 | 9304 | 9306 | 9336 | 9338 | 9368 | 9370 | 9400 | 9402 | 9432 | 9434 | 9464 | 9466 | 9496 | 9498 | 9528 | 9530 | 9560 | 9562 | 9592 | 9594 | 9624 | 9626 | 9656 | 9658 | 9688 | 9690 | 9720 | 9722 => { - &SHAPE109 + &SHAPE104 } 6751 | 6753 | 6789 | 6791 | 9241 | 9243 | 9273 | 9275 | 9305 | 9307 | 9337 | 9339 | 9369 | 9371 | 9401 | 9403 | 9433 | 9435 | 9465 | 9467 | 9497 | 9499 | 9529 | 9531 | 9561 | 9563 | 9593 | 9595 | 9625 | 9627 | 9657 | 9659 | 9689 | 9691 | 9721 | 9723 => { - &SHAPE110 + &SHAPE105 } 6754 | 6756 | 6792 | 6794 | 9244 | 9246 | 9276 | 9278 | 9308 | 9310 | 9340 | 9342 | 9372 | 9374 | 9404 | 9406 | 9436 | 9438 | 9468 | 9470 | 9500 | 9502 | 9532 | 9534 | 9564 | 9566 | 9596 | 9598 | 9628 | 9630 | 9660 | 9662 | 9692 | 9694 | 9724 | 9726 => { - &SHAPE111 + &SHAPE106 } 6755 | 6757 | 6793 | 6795 | 9245 | 9247 | 9277 | 9279 | 9309 | 9311 | 9341 | 9343 | 9373 | 9375 | 9405 | 9407 | 9437 | 9439 | 9469 | 9471 | 9501 | 9503 | 9533 | 9535 | 9565 | 9567 | 9597 | 9599 | 9629 | 9631 | 9661 | 9663 | 9693 | 9695 | 9725 | 9727 => { - &SHAPE112 + &SHAPE107 } 6758 | 6760 | 6796 | 6798 | 9248 | 9250 | 9280 | 9282 | 9312 | 9314 | 9344 | 9346 | 9376 | 9378 | 9408 | 9410 | 9440 | 9442 | 9472 | 9474 | 9504 | 9506 | 9536 | 9538 | 9568 | 9570 | 9600 | 9602 | 9632 | 9634 | 9664 | 9666 | 9696 | 9698 | 9728 | 9730 => { - &SHAPE113 + &SHAPE108 } 6759 | 6761 | 6797 | 6799 | 9249 | 9251 | 9281 | 9283 | 9313 | 9315 | 9345 | 9347 | 9377 | 9379 | 9409 | 9411 | 9441 | 9443 | 9473 | 9475 | 9505 | 9507 | 9537 | 9539 | 9569 | 9571 | 9601 | 9603 | 9633 | 9635 | 9665 | 9667 | 9697 | 9699 | 9729 | 9731 => { - &SHAPE114 + &SHAPE109 } 6762 | 6764 | 6800 | 6802 | 9252 | 9254 | 9284 | 9286 | 9316 | 9318 | 9348 | 9350 | 9380 | 9382 | 9412 | 9414 | 9444 | 9446 | 9476 | 9478 | 9508 | 9510 | 9540 | 9542 | 9572 | 9574 | 9604 | 9606 | 9636 | 9638 | 9668 | 9670 | 9700 | 9702 | 9732 | 9734 => { - &SHAPE115 + &SHAPE110 } 6763 | 6765 | 6801 | 6803 | 9253 | 9255 | 9285 | 9287 | 9317 | 9319 | 9349 | 9351 | 9381 | 9383 | 9413 | 9415 | 9445 | 9447 | 9477 | 9479 | 9509 | 9511 | 9541 | 9543 | 9573 | 9575 | 9605 | 9607 | 9637 | 9639 | 9669 | 9671 | 9701 | 9703 | 9733 | 9735 => { - &SHAPE116 + &SHAPE111 } 6766 | 6768 | 6804 | 6806 | 9256 | 9258 | 9288 | 9290 | 9320 | 9322 | 9352 | 9354 | 9384 | 9386 | 9416 | 9418 | 9448 | 9450 | 9480 | 9482 | 9512 | 9514 | 9544 | 9546 | 9576 | 9578 | 9608 | 9610 | 9640 | 9642 | 9672 | 9674 | 9704 | 9706 | 9736 | 9738 => { - &SHAPE117 + &SHAPE112 } 6767 | 6769 | 6805 | 6807 | 9257 | 9259 | 9289 | 9291 | 9321 | 9323 | 9353 | 9355 | 9385 | 9387 | 9417 | 9419 | 9449 | 9451 | 9481 | 9483 | 9513 | 9515 | 9545 | 9547 | 9577 | 9579 | 9609 | 9611 | 9641 | 9643 | 9673 | 9675 | 9705 | 9707 | 9737 | 9739 => { + &SHAPE113 + } + 6770 | 6772 | 6808 | 6810 | 9260 | 9262 | 9292 | 9294 | 9324 | 9326 | 9356 | 9358 + | 9388 | 9390 | 9420 | 9422 | 9452 | 9454 | 9484 | 9486 | 9516 | 9518 | 9548 | 9550 + | 9580 | 9582 | 9612 | 9614 | 9644 | 9646 | 9676 | 9678 | 9708 | 9710 | 9740 | 9742 => { + &SHAPE114 + } + 6771 | 6773 | 6809 | 6811 | 9261 | 9263 | 9293 | 9295 | 9325 | 9327 | 9357 | 9359 + | 9389 | 9391 | 9421 | 9423 | 9453 | 9455 | 9485 | 9487 | 9517 | 9519 | 9549 | 9551 + | 9581 | 9583 | 9613 | 9615 | 9645 | 9647 | 9677 | 9679 | 9709 | 9711 | 9741 | 9743 => { &SHAPE2 } - 6770..=6771 => &SHAPE118, - 6772..=6773 | 12786..=12797 => &SHAPE119, - 6774..=6775 => &SHAPE120, - 7267 => &SHAPE122, - 7386..=7393 => &SHAPE123, - 7394..=7401 => &SHAPE124, - 7403..=7406 => &SHAPE125, - 7407..=7410 => &SHAPE126, - 7412 | 23717..=23724 => &SHAPE59, - 7415 => &SHAPE127, - 7416 => &SHAPE128, - 7417 => &SHAPE129, - 7418 => &SHAPE130, - 7419 => &SHAPE131, - 7420 => &SHAPE132, - 7421 => &SHAPE133, - 7422 => &SHAPE134, - 7423 => &SHAPE135, - 7424 => &SHAPE136, - 7425 => &SHAPE137, - 7426 => &SHAPE138, - 7915 | 7918 | 8239 | 8242 | 14001 | 14004 | 14325 | 14328 | 14649 | 14652 | 14973 - | 14976 | 15297 | 15300 | 15621 | 15624 | 15945 | 15948 | 16269 | 16272 | 16593 - | 16596 | 16917 | 16920 | 17241 | 17244 | 17565 | 17568 | 17889 | 17892 | 19382 - | 19385 | 19802 | 19805 | 20239 | 20242 | 22137 | 22140 | 22548 | 22551 | 22959 - | 22962 | 23370 | 23373 => &SHAPE139, - 7916..=7917 - | 7919..=7920 - | 8240..=8241 - | 8243..=8244 - | 14002..=14003 - | 14005..=14006 - | 14326..=14327 - | 14329..=14330 - | 14650..=14651 - | 14653..=14654 - | 14974..=14975 - | 14977..=14978 - | 15298..=15299 - | 15301..=15302 - | 15622..=15623 - | 15625..=15626 - | 15946..=15947 - | 15949..=15950 - | 16270..=16271 - | 16273..=16274 - | 16594..=16595 - | 16597..=16598 - | 16918..=16919 - | 16921..=16922 - | 17242..=17243 - | 17245..=17246 - | 17566..=17567 - | 17569..=17570 - | 17890..=17891 - | 17893..=17894 - | 19383..=19384 - | 19386..=19387 - | 19803..=19804 - | 19806..=19807 - | 20240..=20241 - | 20243..=20244 - | 22138..=22139 - | 22141..=22142 - | 22549..=22550 - | 22552..=22553 - | 22960..=22961 - | 22963..=22964 - | 23371..=23372 - | 23374..=23375 => &SHAPE140, - 7922..=7923 - | 7925..=7926 - | 8246..=8247 - | 8249..=8250 - | 14008..=14009 - | 14011..=14012 - | 14332..=14333 - | 14335..=14336 - | 14656..=14657 - | 14659..=14660 - | 14980..=14981 - | 14983..=14984 - | 15304..=15305 - | 15307..=15308 - | 15628..=15629 - | 15631..=15632 - | 15952..=15953 - | 15955..=15956 - | 16276..=16277 - | 16279..=16280 - | 16600..=16601 - | 16603..=16604 - | 16924..=16925 - | 16927..=16928 - | 17248..=17249 - | 17251..=17252 - | 17572..=17573 - | 17575..=17576 - | 17896..=17897 - | 17899..=17900 - | 19389..=19390 - | 19392..=19393 - | 19809..=19810 - | 19812..=19813 - | 20246..=20247 - | 20249..=20250 - | 22144..=22145 - | 22147..=22148 - | 22555..=22556 - | 22558..=22559 - | 22966..=22967 - | 22969..=22970 - | 23377..=23378 - | 23380..=23381 => &SHAPE141, - 7927 | 7930 | 7939 | 7942 | 8251 | 8254 | 8263 | 8266 | 14013 | 14016 | 14025 - | 14028 | 14337 | 14340 | 14349 | 14352 | 14661 | 14664 | 14673 | 14676 | 14985 - | 14988 | 14997 | 15000 | 15309 | 15312 | 15321 | 15324 | 15633 | 15636 | 15645 - | 15648 | 15957 | 15960 | 15969 | 15972 | 16281 | 16284 | 16293 | 16296 | 16605 - | 16608 | 16617 | 16620 | 16929 | 16932 | 16941 | 16944 | 17253 | 17256 | 17265 - | 17268 | 17577 | 17580 | 17589 | 17592 | 17901 | 17904 | 17913 | 17916 | 19394 - | 19397 | 19406 | 19409 | 19814 | 19817 | 19826 | 19829 | 20251 | 20254 | 20263 - | 20266 | 22149 | 22152 | 22161 | 22164 | 22560 | 22563 | 22572 | 22575 | 22971 - | 22974 | 22983 | 22986 | 23382 | 23385 | 23394 | 23397 => &SHAPE142, - 7928..=7929 - | 7931..=7932 - | 7940..=7941 - | 7943..=7944 - | 8252..=8253 - | 8255..=8256 - | 8264..=8265 - | 8267..=8268 - | 14014..=14015 - | 14017..=14018 + 6774..=6775 => &SHAPE115, + 6776..=6777 | 12804..=12815 => &SHAPE116, + 6778..=6779 => &SHAPE117, + 7271 => &SHAPE119, + 7390..=7397 => &SHAPE120, + 7398..=7405 => &SHAPE121, + 7407..=7410 => &SHAPE122, + 7411..=7414 => &SHAPE123, + 7416 | 24119..=24134 => &SHAPE72, + 7419 => &SHAPE124, + 7420 => &SHAPE125, + 7421 => &SHAPE126, + 7422 => &SHAPE127, + 7423 => &SHAPE128, + 7424 => &SHAPE129, + 7425 => &SHAPE130, + 7426 => &SHAPE131, + 7427 => &SHAPE132, + 7428 => &SHAPE133, + 7429 => &SHAPE134, + 7430 => &SHAPE135, + 7919 | 7922 | 8243 | 8246 | 14019 | 14022 | 14343 | 14346 | 14667 | 14670 | 14991 + | 14994 | 15315 | 15318 | 15639 | 15642 | 15963 | 15966 | 16287 | 16290 | 16611 + | 16614 | 16935 | 16938 | 17259 | 17262 | 17583 | 17586 | 17907 | 17910 | 19400 + | 19403 | 19820 | 19823 | 20257 | 20260 | 22539 | 22542 | 22950 | 22953 | 23361 + | 23364 | 23772 | 23775 => &SHAPE136, + 7920..=7921 + | 7923..=7924 + | 8244..=8245 + | 8247..=8248 + | 14020..=14021 + | 14023..=14024 + | 14344..=14345 + | 14347..=14348 + | 14668..=14669 + | 14671..=14672 + | 14992..=14993 + | 14995..=14996 + | 15316..=15317 + | 15319..=15320 + | 15640..=15641 + | 15643..=15644 + | 15964..=15965 + | 15967..=15968 + | 16288..=16289 + | 16291..=16292 + | 16612..=16613 + | 16615..=16616 + | 16936..=16937 + | 16939..=16940 + | 17260..=17261 + | 17263..=17264 + | 17584..=17585 + | 17587..=17588 + | 17908..=17909 + | 17911..=17912 + | 19401..=19402 + | 19404..=19405 + | 19821..=19822 + | 19824..=19825 + | 20258..=20259 + | 20261..=20262 + | 22540..=22541 + | 22543..=22544 + | 22951..=22952 + | 22954..=22955 + | 23362..=23363 + | 23365..=23366 + | 23773..=23774 + | 23776..=23777 => &SHAPE137, + 7926..=7927 + | 7929..=7930 + | 8250..=8251 + | 8253..=8254 | 14026..=14027 | 14029..=14030 - | 14338..=14339 - | 14341..=14342 | 14350..=14351 | 14353..=14354 - | 14662..=14663 - | 14665..=14666 | 14674..=14675 | 14677..=14678 - | 14986..=14987 - | 14989..=14990 | 14998..=14999 | 15001..=15002 - | 15310..=15311 - | 15313..=15314 | 15322..=15323 | 15325..=15326 - | 15634..=15635 - | 15637..=15638 | 15646..=15647 | 15649..=15650 - | 15958..=15959 - | 15961..=15962 | 15970..=15971 | 15973..=15974 - | 16282..=16283 - | 16285..=16286 | 16294..=16295 | 16297..=16298 - | 16606..=16607 - | 16609..=16610 | 16618..=16619 | 16621..=16622 - | 16930..=16931 - | 16933..=16934 | 16942..=16943 | 16945..=16946 - | 17254..=17255 - | 17257..=17258 | 17266..=17267 | 17269..=17270 - | 17578..=17579 - | 17581..=17582 | 17590..=17591 | 17593..=17594 - | 17902..=17903 - | 17905..=17906 | 17914..=17915 | 17917..=17918 - | 19395..=19396 - | 19398..=19399 | 19407..=19408 | 19410..=19411 - | 19815..=19816 - | 19818..=19819 | 19827..=19828 | 19830..=19831 - | 20252..=20253 - | 20255..=20256 | 20264..=20265 | 20267..=20268 - | 22150..=22151 - | 22153..=22154 - | 22162..=22163 - | 22165..=22166 - | 22561..=22562 - | 22564..=22565 - | 22573..=22574 - | 22576..=22577 - | 22972..=22973 - | 22975..=22976 - | 22984..=22985 - | 22987..=22988 - | 23383..=23384 - | 23386..=23387 - | 23395..=23396 - | 23398..=23399 => &SHAPE143, - 7933 | 7936 | 7945 | 7948 | 8257 | 8260 | 8269 | 8272 | 14019 | 14022 | 14031 - | 14034 | 14343 | 14346 | 14355 | 14358 | 14667 | 14670 | 14679 | 14682 | 14991 - | 14994 | 15003 | 15006 | 15315 | 15318 | 15327 | 15330 | 15639 | 15642 | 15651 - | 15654 | 15963 | 15966 | 15975 | 15978 | 16287 | 16290 | 16299 | 16302 | 16611 - | 16614 | 16623 | 16626 | 16935 | 16938 | 16947 | 16950 | 17259 | 17262 | 17271 - | 17274 | 17583 | 17586 | 17595 | 17598 | 17907 | 17910 | 17919 | 17922 | 19400 - | 19403 | 19412 | 19415 | 19820 | 19823 | 19832 | 19835 | 20257 | 20260 | 20269 - | 20272 | 22155 | 22158 | 22167 | 22170 | 22566 | 22569 | 22578 | 22581 | 22977 - | 22980 | 22989 | 22992 | 23388 | 23391 | 23400 | 23403 => &SHAPE144, - 7934..=7935 - | 7937..=7938 - | 7946..=7947 - | 7949..=7950 - | 8258..=8259 - | 8261..=8262 - | 8270..=8271 - | 8273..=8274 - | 14020..=14021 - | 14023..=14024 + | 22546..=22547 + | 22549..=22550 + | 22957..=22958 + | 22960..=22961 + | 23368..=23369 + | 23371..=23372 + | 23779..=23780 + | 23782..=23783 => &SHAPE138, + 7931 | 7934 | 7943 | 7946 | 8255 | 8258 | 8267 | 8270 | 14031 | 14034 | 14043 + | 14046 | 14355 | 14358 | 14367 | 14370 | 14679 | 14682 | 14691 | 14694 | 15003 + | 15006 | 15015 | 15018 | 15327 | 15330 | 15339 | 15342 | 15651 | 15654 | 15663 + | 15666 | 15975 | 15978 | 15987 | 15990 | 16299 | 16302 | 16311 | 16314 | 16623 + | 16626 | 16635 | 16638 | 16947 | 16950 | 16959 | 16962 | 17271 | 17274 | 17283 + | 17286 | 17595 | 17598 | 17607 | 17610 | 17919 | 17922 | 17931 | 17934 | 19412 + | 19415 | 19424 | 19427 | 19832 | 19835 | 19844 | 19847 | 20269 | 20272 | 20281 + | 20284 | 22551 | 22554 | 22563 | 22566 | 22962 | 22965 | 22974 | 22977 | 23373 + | 23376 | 23385 | 23388 | 23784 | 23787 | 23796 | 23799 => &SHAPE139, + 7932..=7933 + | 7935..=7936 + | 7944..=7945 + | 7947..=7948 + | 8256..=8257 + | 8259..=8260 + | 8268..=8269 + | 8271..=8272 | 14032..=14033 | 14035..=14036 - | 14344..=14345 - | 14347..=14348 + | 14044..=14045 + | 14047..=14048 | 14356..=14357 | 14359..=14360 - | 14668..=14669 - | 14671..=14672 + | 14368..=14369 + | 14371..=14372 | 14680..=14681 | 14683..=14684 - | 14992..=14993 - | 14995..=14996 + | 14692..=14693 + | 14695..=14696 | 15004..=15005 | 15007..=15008 - | 15316..=15317 - | 15319..=15320 + | 15016..=15017 + | 15019..=15020 | 15328..=15329 | 15331..=15332 - | 15640..=15641 - | 15643..=15644 + | 15340..=15341 + | 15343..=15344 | 15652..=15653 | 15655..=15656 - | 15964..=15965 - | 15967..=15968 + | 15664..=15665 + | 15667..=15668 | 15976..=15977 | 15979..=15980 - | 16288..=16289 - | 16291..=16292 + | 15988..=15989 + | 15991..=15992 | 16300..=16301 | 16303..=16304 - | 16612..=16613 - | 16615..=16616 + | 16312..=16313 + | 16315..=16316 | 16624..=16625 | 16627..=16628 - | 16936..=16937 - | 16939..=16940 + | 16636..=16637 + | 16639..=16640 | 16948..=16949 | 16951..=16952 - | 17260..=17261 - | 17263..=17264 + | 16960..=16961 + | 16963..=16964 | 17272..=17273 | 17275..=17276 - | 17584..=17585 - | 17587..=17588 + | 17284..=17285 + | 17287..=17288 | 17596..=17597 | 17599..=17600 - | 17908..=17909 - | 17911..=17912 + | 17608..=17609 + | 17611..=17612 | 17920..=17921 | 17923..=17924 - | 19401..=19402 - | 19404..=19405 + | 17932..=17933 + | 17935..=17936 | 19413..=19414 | 19416..=19417 - | 19821..=19822 - | 19824..=19825 + | 19425..=19426 + | 19428..=19429 | 19833..=19834 | 19836..=19837 - | 20258..=20259 - | 20261..=20262 + | 19845..=19846 + | 19848..=19849 | 20270..=20271 | 20273..=20274 - | 22156..=22157 - | 22159..=22160 - | 22168..=22169 - | 22171..=22172 + | 20282..=20283 + | 20285..=20286 + | 22552..=22553 + | 22555..=22556 + | 22564..=22565 | 22567..=22568 - | 22570..=22571 - | 22579..=22580 - | 22582..=22583 + | 22963..=22964 + | 22966..=22967 + | 22975..=22976 | 22978..=22979 - | 22981..=22982 - | 22990..=22991 - | 22993..=22994 + | 23374..=23375 + | 23377..=23378 + | 23386..=23387 | 23389..=23390 - | 23392..=23393 - | 23401..=23402 - | 23404..=23405 => &SHAPE145, - 7951 | 7954 | 7987 | 7990 | 8275 | 8278 | 8311 | 8314 | 14037 | 14040 | 14073 - | 14076 | 14361 | 14364 | 14397 | 14400 | 14685 | 14688 | 14721 | 14724 | 15009 - | 15012 | 15045 | 15048 | 15333 | 15336 | 15369 | 15372 | 15657 | 15660 | 15693 - | 15696 | 15981 | 15984 | 16017 | 16020 | 16305 | 16308 | 16341 | 16344 | 16629 - | 16632 | 16665 | 16668 | 16953 | 16956 | 16989 | 16992 | 17277 | 17280 | 17313 - | 17316 | 17601 | 17604 | 17637 | 17640 | 17925 | 17928 | 17961 | 17964 | 19418 - | 19421 | 19454 | 19457 | 19838 | 19841 | 19874 | 19877 | 20275 | 20278 | 20311 - | 20314 | 22173 | 22176 | 22209 | 22212 | 22584 | 22587 | 22620 | 22623 | 22995 - | 22998 | 23031 | 23034 | 23406 | 23409 | 23442 | 23445 => &SHAPE146, - 7952..=7953 - | 7955..=7956 - | 7988..=7989 - | 7991..=7992 - | 8276..=8277 - | 8279..=8280 - | 8312..=8313 - | 8315..=8316 + | 23785..=23786 + | 23788..=23789 + | 23797..=23798 + | 23800..=23801 => &SHAPE140, + 7937 | 7940 | 7949 | 7952 | 8261 | 8264 | 8273 | 8276 | 14037 | 14040 | 14049 + | 14052 | 14361 | 14364 | 14373 | 14376 | 14685 | 14688 | 14697 | 14700 | 15009 + | 15012 | 15021 | 15024 | 15333 | 15336 | 15345 | 15348 | 15657 | 15660 | 15669 + | 15672 | 15981 | 15984 | 15993 | 15996 | 16305 | 16308 | 16317 | 16320 | 16629 + | 16632 | 16641 | 16644 | 16953 | 16956 | 16965 | 16968 | 17277 | 17280 | 17289 + | 17292 | 17601 | 17604 | 17613 | 17616 | 17925 | 17928 | 17937 | 17940 | 19418 + | 19421 | 19430 | 19433 | 19838 | 19841 | 19850 | 19853 | 20275 | 20278 | 20287 + | 20290 | 22557 | 22560 | 22569 | 22572 | 22968 | 22971 | 22980 | 22983 | 23379 + | 23382 | 23391 | 23394 | 23790 | 23793 | 23802 | 23805 => &SHAPE141, + 7938..=7939 + | 7941..=7942 + | 7950..=7951 + | 7953..=7954 + | 8262..=8263 + | 8265..=8266 + | 8274..=8275 + | 8277..=8278 | 14038..=14039 | 14041..=14042 - | 14074..=14075 - | 14077..=14078 + | 14050..=14051 + | 14053..=14054 | 14362..=14363 | 14365..=14366 - | 14398..=14399 - | 14401..=14402 + | 14374..=14375 + | 14377..=14378 | 14686..=14687 | 14689..=14690 - | 14722..=14723 - | 14725..=14726 + | 14698..=14699 + | 14701..=14702 | 15010..=15011 | 15013..=15014 - | 15046..=15047 - | 15049..=15050 + | 15022..=15023 + | 15025..=15026 | 15334..=15335 | 15337..=15338 - | 15370..=15371 - | 15373..=15374 + | 15346..=15347 + | 15349..=15350 | 15658..=15659 | 15661..=15662 - | 15694..=15695 - | 15697..=15698 + | 15670..=15671 + | 15673..=15674 | 15982..=15983 | 15985..=15986 - | 16018..=16019 - | 16021..=16022 + | 15994..=15995 + | 15997..=15998 | 16306..=16307 | 16309..=16310 - | 16342..=16343 - | 16345..=16346 + | 16318..=16319 + | 16321..=16322 | 16630..=16631 | 16633..=16634 - | 16666..=16667 - | 16669..=16670 + | 16642..=16643 + | 16645..=16646 | 16954..=16955 | 16957..=16958 - | 16990..=16991 - | 16993..=16994 + | 16966..=16967 + | 16969..=16970 | 17278..=17279 | 17281..=17282 - | 17314..=17315 - | 17317..=17318 + | 17290..=17291 + | 17293..=17294 | 17602..=17603 | 17605..=17606 - | 17638..=17639 - | 17641..=17642 + | 17614..=17615 + | 17617..=17618 | 17926..=17927 | 17929..=17930 - | 17962..=17963 - | 17965..=17966 + | 17938..=17939 + | 17941..=17942 | 19419..=19420 | 19422..=19423 - | 19455..=19456 - | 19458..=19459 + | 19431..=19432 + | 19434..=19435 | 19839..=19840 | 19842..=19843 - | 19875..=19876 - | 19878..=19879 + | 19851..=19852 + | 19854..=19855 | 20276..=20277 | 20279..=20280 - | 20312..=20313 - | 20315..=20316 - | 22174..=22175 - | 22177..=22178 - | 22210..=22211 - | 22213..=22214 - | 22585..=22586 - | 22588..=22589 - | 22621..=22622 - | 22624..=22625 - | 22996..=22997 - | 22999..=23000 - | 23032..=23033 - | 23035..=23036 - | 23407..=23408 - | 23410..=23411 - | 23443..=23444 - | 23446..=23447 => &SHAPE147, - 7957 | 7960 | 7993 | 7996 | 8281 | 8284 | 8317 | 8320 | 14043 | 14046 | 14079 - | 14082 | 14367 | 14370 | 14403 | 14406 | 14691 | 14694 | 14727 | 14730 | 15015 - | 15018 | 15051 | 15054 | 15339 | 15342 | 15375 | 15378 | 15663 | 15666 | 15699 - | 15702 | 15987 | 15990 | 16023 | 16026 | 16311 | 16314 | 16347 | 16350 | 16635 - | 16638 | 16671 | 16674 | 16959 | 16962 | 16995 | 16998 | 17283 | 17286 | 17319 - | 17322 | 17607 | 17610 | 17643 | 17646 | 17931 | 17934 | 17967 | 17970 | 19424 - | 19427 | 19460 | 19463 | 19844 | 19847 | 19880 | 19883 | 20281 | 20284 | 20317 - | 20320 | 22179 | 22182 | 22215 | 22218 | 22590 | 22593 | 22626 | 22629 | 23001 - | 23004 | 23037 | 23040 | 23412 | 23415 | 23448 | 23451 => &SHAPE148, - 7958..=7959 - | 7961..=7962 - | 7994..=7995 - | 7997..=7998 - | 8282..=8283 - | 8285..=8286 - | 8318..=8319 - | 8321..=8322 - | 14044..=14045 - | 14047..=14048 - | 14080..=14081 - | 14083..=14084 - | 14368..=14369 - | 14371..=14372 - | 14404..=14405 - | 14407..=14408 - | 14692..=14693 - | 14695..=14696 - | 14728..=14729 - | 14731..=14732 - | 15016..=15017 - | 15019..=15020 - | 15052..=15053 - | 15055..=15056 - | 15340..=15341 - | 15343..=15344 - | 15376..=15377 - | 15379..=15380 - | 15664..=15665 - | 15667..=15668 - | 15700..=15701 - | 15703..=15704 - | 15988..=15989 - | 15991..=15992 - | 16024..=16025 - | 16027..=16028 - | 16312..=16313 - | 16315..=16316 - | 16348..=16349 - | 16351..=16352 - | 16636..=16637 - | 16639..=16640 - | 16672..=16673 - | 16675..=16676 - | 16960..=16961 - | 16963..=16964 - | 16996..=16997 - | 16999..=17000 - | 17284..=17285 - | 17287..=17288 - | 17320..=17321 - | 17323..=17324 - | 17608..=17609 - | 17611..=17612 - | 17644..=17645 - | 17647..=17648 - | 17932..=17933 - | 17935..=17936 - | 17968..=17969 - | 17971..=17972 - | 19425..=19426 - | 19428..=19429 - | 19461..=19462 - | 19464..=19465 - | 19845..=19846 - | 19848..=19849 - | 19881..=19882 - | 19884..=19885 - | 20282..=20283 - | 20285..=20286 - | 20318..=20319 - | 20321..=20322 - | 22180..=22181 - | 22183..=22184 - | 22216..=22217 - | 22219..=22220 - | 22591..=22592 - | 22594..=22595 - | 22627..=22628 - | 22630..=22631 - | 23002..=23003 - | 23005..=23006 - | 23038..=23039 - | 23041..=23042 - | 23413..=23414 - | 23416..=23417 - | 23449..=23450 - | 23452..=23453 => &SHAPE149, - 7963 | 7966 | 7975 | 7978 | 7999 | 8002 | 8011 | 8014 | 8287 | 8290 | 8299 | 8302 - | 8323 | 8326 | 8335 | 8338 | 14049 | 14052 | 14061 | 14064 | 14085 | 14088 | 14097 - | 14100 | 14373 | 14376 | 14385 | 14388 | 14409 | 14412 | 14421 | 14424 | 14697 - | 14700 | 14709 | 14712 | 14733 | 14736 | 14745 | 14748 | 15021 | 15024 | 15033 - | 15036 | 15057 | 15060 | 15069 | 15072 | 15345 | 15348 | 15357 | 15360 | 15381 - | 15384 | 15393 | 15396 | 15669 | 15672 | 15681 | 15684 | 15705 | 15708 | 15717 - | 15720 | 15993 | 15996 | 16005 | 16008 | 16029 | 16032 | 16041 | 16044 | 16317 - | 16320 | 16329 | 16332 | 16353 | 16356 | 16365 | 16368 | 16641 | 16644 | 16653 - | 16656 | 16677 | 16680 | 16689 | 16692 | 16965 | 16968 | 16977 | 16980 | 17001 - | 17004 | 17013 | 17016 | 17289 | 17292 | 17301 | 17304 | 17325 | 17328 | 17337 - | 17340 | 17613 | 17616 | 17625 | 17628 | 17649 | 17652 | 17661 | 17664 | 17937 - | 17940 | 17949 | 17952 | 17973 | 17976 | 17985 | 17988 | 19430 | 19433 | 19442 - | 19445 | 19466 | 19469 | 19478 | 19481 | 19850 | 19853 | 19862 | 19865 | 19886 - | 19889 | 19898 | 19901 | 20287 | 20290 | 20299 | 20302 | 20323 | 20326 | 20335 - | 20338 | 22185 | 22188 | 22197 | 22200 | 22221 | 22224 | 22233 | 22236 | 22596 - | 22599 | 22608 | 22611 | 22632 | 22635 | 22644 | 22647 | 23007 | 23010 | 23019 - | 23022 | 23043 | 23046 | 23055 | 23058 | 23418 | 23421 | 23430 | 23433 | 23454 - | 23457 | 23466 | 23469 => &SHAPE150, - 7964..=7965 - | 7967..=7968 - | 7976..=7977 - | 7979..=7980 - | 8000..=8001 - | 8003..=8004 - | 8012..=8013 - | 8015..=8016 - | 8288..=8289 - | 8291..=8292 - | 8300..=8301 - | 8303..=8304 - | 8324..=8325 - | 8327..=8328 - | 8336..=8337 - | 8339..=8340 - | 14050..=14051 - | 14053..=14054 + | 20288..=20289 + | 20291..=20292 + | 22558..=22559 + | 22561..=22562 + | 22570..=22571 + | 22573..=22574 + | 22969..=22970 + | 22972..=22973 + | 22981..=22982 + | 22984..=22985 + | 23380..=23381 + | 23383..=23384 + | 23392..=23393 + | 23395..=23396 + | 23791..=23792 + | 23794..=23795 + | 23803..=23804 + | 23806..=23807 => &SHAPE142, + 7955 | 7958 | 7991 | 7994 | 8279 | 8282 | 8315 | 8318 | 14055 | 14058 | 14091 + | 14094 | 14379 | 14382 | 14415 | 14418 | 14703 | 14706 | 14739 | 14742 | 15027 + | 15030 | 15063 | 15066 | 15351 | 15354 | 15387 | 15390 | 15675 | 15678 | 15711 + | 15714 | 15999 | 16002 | 16035 | 16038 | 16323 | 16326 | 16359 | 16362 | 16647 + | 16650 | 16683 | 16686 | 16971 | 16974 | 17007 | 17010 | 17295 | 17298 | 17331 + | 17334 | 17619 | 17622 | 17655 | 17658 | 17943 | 17946 | 17979 | 17982 | 19436 + | 19439 | 19472 | 19475 | 19856 | 19859 | 19892 | 19895 | 20293 | 20296 | 20329 + | 20332 | 22575 | 22578 | 22611 | 22614 | 22986 | 22989 | 23022 | 23025 | 23397 + | 23400 | 23433 | 23436 | 23808 | 23811 | 23844 | 23847 => &SHAPE143, + 7956..=7957 + | 7959..=7960 + | 7992..=7993 + | 7995..=7996 + | 8280..=8281 + | 8283..=8284 + | 8316..=8317 + | 8319..=8320 + | 14056..=14057 + | 14059..=14060 + | 14092..=14093 + | 14095..=14096 + | 14380..=14381 + | 14383..=14384 + | 14416..=14417 + | 14419..=14420 + | 14704..=14705 + | 14707..=14708 + | 14740..=14741 + | 14743..=14744 + | 15028..=15029 + | 15031..=15032 + | 15064..=15065 + | 15067..=15068 + | 15352..=15353 + | 15355..=15356 + | 15388..=15389 + | 15391..=15392 + | 15676..=15677 + | 15679..=15680 + | 15712..=15713 + | 15715..=15716 + | 16000..=16001 + | 16003..=16004 + | 16036..=16037 + | 16039..=16040 + | 16324..=16325 + | 16327..=16328 + | 16360..=16361 + | 16363..=16364 + | 16648..=16649 + | 16651..=16652 + | 16684..=16685 + | 16687..=16688 + | 16972..=16973 + | 16975..=16976 + | 17008..=17009 + | 17011..=17012 + | 17296..=17297 + | 17299..=17300 + | 17332..=17333 + | 17335..=17336 + | 17620..=17621 + | 17623..=17624 + | 17656..=17657 + | 17659..=17660 + | 17944..=17945 + | 17947..=17948 + | 17980..=17981 + | 17983..=17984 + | 19437..=19438 + | 19440..=19441 + | 19473..=19474 + | 19476..=19477 + | 19857..=19858 + | 19860..=19861 + | 19893..=19894 + | 19896..=19897 + | 20294..=20295 + | 20297..=20298 + | 20330..=20331 + | 20333..=20334 + | 22576..=22577 + | 22579..=22580 + | 22612..=22613 + | 22615..=22616 + | 22987..=22988 + | 22990..=22991 + | 23023..=23024 + | 23026..=23027 + | 23398..=23399 + | 23401..=23402 + | 23434..=23435 + | 23437..=23438 + | 23809..=23810 + | 23812..=23813 + | 23845..=23846 + | 23848..=23849 => &SHAPE144, + 7961 | 7964 | 7997 | 8000 | 8285 | 8288 | 8321 | 8324 | 14061 | 14064 | 14097 + | 14100 | 14385 | 14388 | 14421 | 14424 | 14709 | 14712 | 14745 | 14748 | 15033 + | 15036 | 15069 | 15072 | 15357 | 15360 | 15393 | 15396 | 15681 | 15684 | 15717 + | 15720 | 16005 | 16008 | 16041 | 16044 | 16329 | 16332 | 16365 | 16368 | 16653 + | 16656 | 16689 | 16692 | 16977 | 16980 | 17013 | 17016 | 17301 | 17304 | 17337 + | 17340 | 17625 | 17628 | 17661 | 17664 | 17949 | 17952 | 17985 | 17988 | 19442 + | 19445 | 19478 | 19481 | 19862 | 19865 | 19898 | 19901 | 20299 | 20302 | 20335 + | 20338 | 22581 | 22584 | 22617 | 22620 | 22992 | 22995 | 23028 | 23031 | 23403 + | 23406 | 23439 | 23442 | 23814 | 23817 | 23850 | 23853 => &SHAPE145, + 7962..=7963 + | 7965..=7966 + | 7998..=7999 + | 8001..=8002 + | 8286..=8287 + | 8289..=8290 + | 8322..=8323 + | 8325..=8326 | 14062..=14063 | 14065..=14066 - | 14086..=14087 - | 14089..=14090 | 14098..=14099 | 14101..=14102 - | 14374..=14375 - | 14377..=14378 | 14386..=14387 | 14389..=14390 - | 14410..=14411 - | 14413..=14414 | 14422..=14423 | 14425..=14426 - | 14698..=14699 - | 14701..=14702 | 14710..=14711 | 14713..=14714 - | 14734..=14735 - | 14737..=14738 | 14746..=14747 | 14749..=14750 - | 15022..=15023 - | 15025..=15026 | 15034..=15035 | 15037..=15038 - | 15058..=15059 - | 15061..=15062 | 15070..=15071 | 15073..=15074 - | 15346..=15347 - | 15349..=15350 | 15358..=15359 | 15361..=15362 - | 15382..=15383 - | 15385..=15386 | 15394..=15395 | 15397..=15398 - | 15670..=15671 - | 15673..=15674 | 15682..=15683 | 15685..=15686 - | 15706..=15707 - | 15709..=15710 | 15718..=15719 | 15721..=15722 - | 15994..=15995 - | 15997..=15998 | 16006..=16007 | 16009..=16010 - | 16030..=16031 - | 16033..=16034 | 16042..=16043 | 16045..=16046 - | 16318..=16319 - | 16321..=16322 | 16330..=16331 | 16333..=16334 - | 16354..=16355 - | 16357..=16358 | 16366..=16367 | 16369..=16370 - | 16642..=16643 - | 16645..=16646 | 16654..=16655 | 16657..=16658 - | 16678..=16679 - | 16681..=16682 | 16690..=16691 | 16693..=16694 - | 16966..=16967 - | 16969..=16970 | 16978..=16979 | 16981..=16982 - | 17002..=17003 - | 17005..=17006 | 17014..=17015 | 17017..=17018 - | 17290..=17291 - | 17293..=17294 | 17302..=17303 | 17305..=17306 - | 17326..=17327 - | 17329..=17330 | 17338..=17339 | 17341..=17342 - | 17614..=17615 - | 17617..=17618 | 17626..=17627 | 17629..=17630 - | 17650..=17651 - | 17653..=17654 | 17662..=17663 | 17665..=17666 - | 17938..=17939 - | 17941..=17942 | 17950..=17951 | 17953..=17954 - | 17974..=17975 - | 17977..=17978 | 17986..=17987 | 17989..=17990 - | 19431..=19432 - | 19434..=19435 | 19443..=19444 | 19446..=19447 - | 19467..=19468 - | 19470..=19471 | 19479..=19480 | 19482..=19483 - | 19851..=19852 - | 19854..=19855 | 19863..=19864 | 19866..=19867 - | 19887..=19888 - | 19890..=19891 | 19899..=19900 | 19902..=19903 - | 20288..=20289 - | 20291..=20292 | 20300..=20301 | 20303..=20304 - | 20324..=20325 - | 20327..=20328 | 20336..=20337 | 20339..=20340 - | 22186..=22187 - | 22189..=22190 - | 22198..=22199 - | 22201..=22202 - | 22222..=22223 - | 22225..=22226 - | 22234..=22235 - | 22237..=22238 - | 22597..=22598 - | 22600..=22601 - | 22609..=22610 - | 22612..=22613 - | 22633..=22634 - | 22636..=22637 - | 22645..=22646 - | 22648..=22649 - | 23008..=23009 - | 23011..=23012 - | 23020..=23021 - | 23023..=23024 - | 23044..=23045 - | 23047..=23048 - | 23056..=23057 - | 23059..=23060 - | 23419..=23420 - | 23422..=23423 - | 23431..=23432 - | 23434..=23435 - | 23455..=23456 - | 23458..=23459 - | 23467..=23468 - | 23470..=23471 => &SHAPE151, - 7969 | 7972 | 7981 | 7984 | 8005 | 8008 | 8017 | 8020 | 8293 | 8296 | 8305 | 8308 - | 8329 | 8332 | 8341 | 8344 | 14055 | 14058 | 14067 | 14070 | 14091 | 14094 | 14103 - | 14106 | 14379 | 14382 | 14391 | 14394 | 14415 | 14418 | 14427 | 14430 | 14703 - | 14706 | 14715 | 14718 | 14739 | 14742 | 14751 | 14754 | 15027 | 15030 | 15039 - | 15042 | 15063 | 15066 | 15075 | 15078 | 15351 | 15354 | 15363 | 15366 | 15387 - | 15390 | 15399 | 15402 | 15675 | 15678 | 15687 | 15690 | 15711 | 15714 | 15723 - | 15726 | 15999 | 16002 | 16011 | 16014 | 16035 | 16038 | 16047 | 16050 | 16323 - | 16326 | 16335 | 16338 | 16359 | 16362 | 16371 | 16374 | 16647 | 16650 | 16659 - | 16662 | 16683 | 16686 | 16695 | 16698 | 16971 | 16974 | 16983 | 16986 | 17007 - | 17010 | 17019 | 17022 | 17295 | 17298 | 17307 | 17310 | 17331 | 17334 | 17343 - | 17346 | 17619 | 17622 | 17631 | 17634 | 17655 | 17658 | 17667 | 17670 | 17943 - | 17946 | 17955 | 17958 | 17979 | 17982 | 17991 | 17994 | 19436 | 19439 | 19448 - | 19451 | 19472 | 19475 | 19484 | 19487 | 19856 | 19859 | 19868 | 19871 | 19892 - | 19895 | 19904 | 19907 | 20293 | 20296 | 20305 | 20308 | 20329 | 20332 | 20341 - | 20344 | 22191 | 22194 | 22203 | 22206 | 22227 | 22230 | 22239 | 22242 | 22602 - | 22605 | 22614 | 22617 | 22638 | 22641 | 22650 | 22653 | 23013 | 23016 | 23025 - | 23028 | 23049 | 23052 | 23061 | 23064 | 23424 | 23427 | 23436 | 23439 | 23460 - | 23463 | 23472 | 23475 => &SHAPE152, - 7970..=7971 - | 7973..=7974 - | 7982..=7983 - | 7985..=7986 - | 8006..=8007 - | 8009..=8010 - | 8018..=8019 - | 8021..=8022 - | 8294..=8295 - | 8297..=8298 - | 8306..=8307 - | 8309..=8310 - | 8330..=8331 - | 8333..=8334 - | 8342..=8343 - | 8345..=8346 - | 14056..=14057 - | 14059..=14060 + | 22582..=22583 + | 22585..=22586 + | 22618..=22619 + | 22621..=22622 + | 22993..=22994 + | 22996..=22997 + | 23029..=23030 + | 23032..=23033 + | 23404..=23405 + | 23407..=23408 + | 23440..=23441 + | 23443..=23444 + | 23815..=23816 + | 23818..=23819 + | 23851..=23852 + | 23854..=23855 => &SHAPE146, + 7967 | 7970 | 7979 | 7982 | 8003 | 8006 | 8015 | 8018 | 8291 | 8294 | 8303 | 8306 + | 8327 | 8330 | 8339 | 8342 | 14067 | 14070 | 14079 | 14082 | 14103 | 14106 | 14115 + | 14118 | 14391 | 14394 | 14403 | 14406 | 14427 | 14430 | 14439 | 14442 | 14715 + | 14718 | 14727 | 14730 | 14751 | 14754 | 14763 | 14766 | 15039 | 15042 | 15051 + | 15054 | 15075 | 15078 | 15087 | 15090 | 15363 | 15366 | 15375 | 15378 | 15399 + | 15402 | 15411 | 15414 | 15687 | 15690 | 15699 | 15702 | 15723 | 15726 | 15735 + | 15738 | 16011 | 16014 | 16023 | 16026 | 16047 | 16050 | 16059 | 16062 | 16335 + | 16338 | 16347 | 16350 | 16371 | 16374 | 16383 | 16386 | 16659 | 16662 | 16671 + | 16674 | 16695 | 16698 | 16707 | 16710 | 16983 | 16986 | 16995 | 16998 | 17019 + | 17022 | 17031 | 17034 | 17307 | 17310 | 17319 | 17322 | 17343 | 17346 | 17355 + | 17358 | 17631 | 17634 | 17643 | 17646 | 17667 | 17670 | 17679 | 17682 | 17955 + | 17958 | 17967 | 17970 | 17991 | 17994 | 18003 | 18006 | 19448 | 19451 | 19460 + | 19463 | 19484 | 19487 | 19496 | 19499 | 19868 | 19871 | 19880 | 19883 | 19904 + | 19907 | 19916 | 19919 | 20305 | 20308 | 20317 | 20320 | 20341 | 20344 | 20353 + | 20356 | 22587 | 22590 | 22599 | 22602 | 22623 | 22626 | 22635 | 22638 | 22998 + | 23001 | 23010 | 23013 | 23034 | 23037 | 23046 | 23049 | 23409 | 23412 | 23421 + | 23424 | 23445 | 23448 | 23457 | 23460 | 23820 | 23823 | 23832 | 23835 | 23856 + | 23859 | 23868 | 23871 => &SHAPE147, + 7968..=7969 + | 7971..=7972 + | 7980..=7981 + | 7983..=7984 + | 8004..=8005 + | 8007..=8008 + | 8016..=8017 + | 8019..=8020 + | 8292..=8293 + | 8295..=8296 + | 8304..=8305 + | 8307..=8308 + | 8328..=8329 + | 8331..=8332 + | 8340..=8341 + | 8343..=8344 | 14068..=14069 | 14071..=14072 - | 14092..=14093 - | 14095..=14096 + | 14080..=14081 + | 14083..=14084 | 14104..=14105 | 14107..=14108 - | 14380..=14381 - | 14383..=14384 + | 14116..=14117 + | 14119..=14120 | 14392..=14393 | 14395..=14396 - | 14416..=14417 - | 14419..=14420 + | 14404..=14405 + | 14407..=14408 | 14428..=14429 | 14431..=14432 - | 14704..=14705 - | 14707..=14708 + | 14440..=14441 + | 14443..=14444 | 14716..=14717 | 14719..=14720 - | 14740..=14741 - | 14743..=14744 + | 14728..=14729 + | 14731..=14732 | 14752..=14753 | 14755..=14756 - | 15028..=15029 - | 15031..=15032 + | 14764..=14765 + | 14767..=14768 | 15040..=15041 | 15043..=15044 - | 15064..=15065 - | 15067..=15068 + | 15052..=15053 + | 15055..=15056 | 15076..=15077 | 15079..=15080 - | 15352..=15353 - | 15355..=15356 + | 15088..=15089 + | 15091..=15092 | 15364..=15365 | 15367..=15368 - | 15388..=15389 - | 15391..=15392 + | 15376..=15377 + | 15379..=15380 | 15400..=15401 | 15403..=15404 - | 15676..=15677 - | 15679..=15680 + | 15412..=15413 + | 15415..=15416 | 15688..=15689 | 15691..=15692 - | 15712..=15713 - | 15715..=15716 + | 15700..=15701 + | 15703..=15704 | 15724..=15725 | 15727..=15728 - | 16000..=16001 - | 16003..=16004 + | 15736..=15737 + | 15739..=15740 | 16012..=16013 | 16015..=16016 - | 16036..=16037 - | 16039..=16040 + | 16024..=16025 + | 16027..=16028 | 16048..=16049 | 16051..=16052 - | 16324..=16325 - | 16327..=16328 + | 16060..=16061 + | 16063..=16064 | 16336..=16337 | 16339..=16340 - | 16360..=16361 - | 16363..=16364 + | 16348..=16349 + | 16351..=16352 | 16372..=16373 | 16375..=16376 - | 16648..=16649 - | 16651..=16652 + | 16384..=16385 + | 16387..=16388 | 16660..=16661 | 16663..=16664 - | 16684..=16685 - | 16687..=16688 + | 16672..=16673 + | 16675..=16676 | 16696..=16697 | 16699..=16700 - | 16972..=16973 - | 16975..=16976 + | 16708..=16709 + | 16711..=16712 | 16984..=16985 | 16987..=16988 - | 17008..=17009 - | 17011..=17012 + | 16996..=16997 + | 16999..=17000 | 17020..=17021 | 17023..=17024 - | 17296..=17297 - | 17299..=17300 + | 17032..=17033 + | 17035..=17036 | 17308..=17309 | 17311..=17312 - | 17332..=17333 - | 17335..=17336 + | 17320..=17321 + | 17323..=17324 | 17344..=17345 | 17347..=17348 - | 17620..=17621 - | 17623..=17624 + | 17356..=17357 + | 17359..=17360 | 17632..=17633 | 17635..=17636 - | 17656..=17657 - | 17659..=17660 + | 17644..=17645 + | 17647..=17648 | 17668..=17669 | 17671..=17672 - | 17944..=17945 - | 17947..=17948 + | 17680..=17681 + | 17683..=17684 | 17956..=17957 | 17959..=17960 - | 17980..=17981 - | 17983..=17984 + | 17968..=17969 + | 17971..=17972 | 17992..=17993 | 17995..=17996 - | 19437..=19438 - | 19440..=19441 + | 18004..=18005 + | 18007..=18008 | 19449..=19450 | 19452..=19453 - | 19473..=19474 - | 19476..=19477 + | 19461..=19462 + | 19464..=19465 | 19485..=19486 | 19488..=19489 - | 19857..=19858 - | 19860..=19861 + | 19497..=19498 + | 19500..=19501 | 19869..=19870 | 19872..=19873 - | 19893..=19894 - | 19896..=19897 + | 19881..=19882 + | 19884..=19885 | 19905..=19906 | 19908..=19909 - | 20294..=20295 - | 20297..=20298 + | 19917..=19918 + | 19920..=19921 | 20306..=20307 | 20309..=20310 - | 20330..=20331 - | 20333..=20334 + | 20318..=20319 + | 20321..=20322 | 20342..=20343 | 20345..=20346 - | 22192..=22193 - | 22195..=22196 - | 22204..=22205 - | 22207..=22208 - | 22228..=22229 - | 22231..=22232 - | 22240..=22241 - | 22243..=22244 + | 20354..=20355 + | 20357..=20358 + | 22588..=22589 + | 22591..=22592 + | 22600..=22601 | 22603..=22604 - | 22606..=22607 - | 22615..=22616 - | 22618..=22619 + | 22624..=22625 + | 22627..=22628 + | 22636..=22637 | 22639..=22640 - | 22642..=22643 - | 22651..=22652 - | 22654..=22655 + | 22999..=23000 + | 23002..=23003 + | 23011..=23012 | 23014..=23015 - | 23017..=23018 - | 23026..=23027 - | 23029..=23030 + | 23035..=23036 + | 23038..=23039 + | 23047..=23048 | 23050..=23051 - | 23053..=23054 - | 23062..=23063 - | 23065..=23066 + | 23410..=23411 + | 23413..=23414 + | 23422..=23423 | 23425..=23426 - | 23428..=23429 - | 23437..=23438 - | 23440..=23441 + | 23446..=23447 + | 23449..=23450 + | 23458..=23459 | 23461..=23462 - | 23464..=23465 - | 23473..=23474 - | 23476..=23477 => &SHAPE153, - 8023 | 8026 | 8131 | 8134 | 8347 | 8350 | 8455 | 8458 | 14109 | 14112 | 14217 - | 14220 | 14433 | 14436 | 14541 | 14544 | 14757 | 14760 | 14865 | 14868 | 15081 - | 15084 | 15189 | 15192 | 15405 | 15408 | 15513 | 15516 | 15729 | 15732 | 15837 - | 15840 | 16053 | 16056 | 16161 | 16164 | 16377 | 16380 | 16485 | 16488 | 16701 - | 16704 | 16809 | 16812 | 17025 | 17028 | 17133 | 17136 | 17349 | 17352 | 17457 - | 17460 | 17673 | 17676 | 17781 | 17784 | 17997 | 18000 | 18105 | 18108 | 19490 - | 19493 | 19598 | 19601 | 19910 | 19913 | 20018 | 20021 | 20347 | 20350 | 20455 - | 20458 | 22245 | 22248 | 22353 | 22356 | 22656 | 22659 | 22764 | 22767 | 23067 - | 23070 | 23175 | 23178 | 23478 | 23481 | 23586 | 23589 => &SHAPE154, - 8024..=8025 - | 8027..=8028 - | 8132..=8133 - | 8135..=8136 - | 8348..=8349 - | 8351..=8352 - | 8456..=8457 - | 8459..=8460 + | 23821..=23822 + | 23824..=23825 + | 23833..=23834 + | 23836..=23837 + | 23857..=23858 + | 23860..=23861 + | 23869..=23870 + | 23872..=23873 => &SHAPE148, + 7973 | 7976 | 7985 | 7988 | 8009 | 8012 | 8021 | 8024 | 8297 | 8300 | 8309 | 8312 + | 8333 | 8336 | 8345 | 8348 | 14073 | 14076 | 14085 | 14088 | 14109 | 14112 | 14121 + | 14124 | 14397 | 14400 | 14409 | 14412 | 14433 | 14436 | 14445 | 14448 | 14721 + | 14724 | 14733 | 14736 | 14757 | 14760 | 14769 | 14772 | 15045 | 15048 | 15057 + | 15060 | 15081 | 15084 | 15093 | 15096 | 15369 | 15372 | 15381 | 15384 | 15405 + | 15408 | 15417 | 15420 | 15693 | 15696 | 15705 | 15708 | 15729 | 15732 | 15741 + | 15744 | 16017 | 16020 | 16029 | 16032 | 16053 | 16056 | 16065 | 16068 | 16341 + | 16344 | 16353 | 16356 | 16377 | 16380 | 16389 | 16392 | 16665 | 16668 | 16677 + | 16680 | 16701 | 16704 | 16713 | 16716 | 16989 | 16992 | 17001 | 17004 | 17025 + | 17028 | 17037 | 17040 | 17313 | 17316 | 17325 | 17328 | 17349 | 17352 | 17361 + | 17364 | 17637 | 17640 | 17649 | 17652 | 17673 | 17676 | 17685 | 17688 | 17961 + | 17964 | 17973 | 17976 | 17997 | 18000 | 18009 | 18012 | 19454 | 19457 | 19466 + | 19469 | 19490 | 19493 | 19502 | 19505 | 19874 | 19877 | 19886 | 19889 | 19910 + | 19913 | 19922 | 19925 | 20311 | 20314 | 20323 | 20326 | 20347 | 20350 | 20359 + | 20362 | 22593 | 22596 | 22605 | 22608 | 22629 | 22632 | 22641 | 22644 | 23004 + | 23007 | 23016 | 23019 | 23040 | 23043 | 23052 | 23055 | 23415 | 23418 | 23427 + | 23430 | 23451 | 23454 | 23463 | 23466 | 23826 | 23829 | 23838 | 23841 | 23862 + | 23865 | 23874 | 23877 => &SHAPE149, + 7974..=7975 + | 7977..=7978 + | 7986..=7987 + | 7989..=7990 + | 8010..=8011 + | 8013..=8014 + | 8022..=8023 + | 8025..=8026 + | 8298..=8299 + | 8301..=8302 + | 8310..=8311 + | 8313..=8314 + | 8334..=8335 + | 8337..=8338 + | 8346..=8347 + | 8349..=8350 + | 14074..=14075 + | 14077..=14078 + | 14086..=14087 + | 14089..=14090 | 14110..=14111 | 14113..=14114 - | 14218..=14219 - | 14221..=14222 + | 14122..=14123 + | 14125..=14126 + | 14398..=14399 + | 14401..=14402 + | 14410..=14411 + | 14413..=14414 | 14434..=14435 | 14437..=14438 - | 14542..=14543 - | 14545..=14546 + | 14446..=14447 + | 14449..=14450 + | 14722..=14723 + | 14725..=14726 + | 14734..=14735 + | 14737..=14738 | 14758..=14759 | 14761..=14762 - | 14866..=14867 - | 14869..=14870 + | 14770..=14771 + | 14773..=14774 + | 15046..=15047 + | 15049..=15050 + | 15058..=15059 + | 15061..=15062 | 15082..=15083 | 15085..=15086 - | 15190..=15191 - | 15193..=15194 + | 15094..=15095 + | 15097..=15098 + | 15370..=15371 + | 15373..=15374 + | 15382..=15383 + | 15385..=15386 | 15406..=15407 | 15409..=15410 - | 15514..=15515 - | 15517..=15518 + | 15418..=15419 + | 15421..=15422 + | 15694..=15695 + | 15697..=15698 + | 15706..=15707 + | 15709..=15710 | 15730..=15731 | 15733..=15734 - | 15838..=15839 - | 15841..=15842 + | 15742..=15743 + | 15745..=15746 + | 16018..=16019 + | 16021..=16022 + | 16030..=16031 + | 16033..=16034 | 16054..=16055 | 16057..=16058 - | 16162..=16163 - | 16165..=16166 + | 16066..=16067 + | 16069..=16070 + | 16342..=16343 + | 16345..=16346 + | 16354..=16355 + | 16357..=16358 | 16378..=16379 | 16381..=16382 - | 16486..=16487 - | 16489..=16490 + | 16390..=16391 + | 16393..=16394 + | 16666..=16667 + | 16669..=16670 + | 16678..=16679 + | 16681..=16682 | 16702..=16703 | 16705..=16706 - | 16810..=16811 - | 16813..=16814 + | 16714..=16715 + | 16717..=16718 + | 16990..=16991 + | 16993..=16994 + | 17002..=17003 + | 17005..=17006 | 17026..=17027 | 17029..=17030 - | 17134..=17135 - | 17137..=17138 + | 17038..=17039 + | 17041..=17042 + | 17314..=17315 + | 17317..=17318 + | 17326..=17327 + | 17329..=17330 | 17350..=17351 | 17353..=17354 - | 17458..=17459 - | 17461..=17462 + | 17362..=17363 + | 17365..=17366 + | 17638..=17639 + | 17641..=17642 + | 17650..=17651 + | 17653..=17654 | 17674..=17675 | 17677..=17678 - | 17782..=17783 - | 17785..=17786 + | 17686..=17687 + | 17689..=17690 + | 17962..=17963 + | 17965..=17966 + | 17974..=17975 + | 17977..=17978 | 17998..=17999 | 18001..=18002 - | 18106..=18107 - | 18109..=18110 + | 18010..=18011 + | 18013..=18014 + | 19455..=19456 + | 19458..=19459 + | 19467..=19468 + | 19470..=19471 | 19491..=19492 | 19494..=19495 - | 19599..=19600 - | 19602..=19603 + | 19503..=19504 + | 19506..=19507 + | 19875..=19876 + | 19878..=19879 + | 19887..=19888 + | 19890..=19891 | 19911..=19912 | 19914..=19915 - | 20019..=20020 - | 20022..=20023 + | 19923..=19924 + | 19926..=19927 + | 20312..=20313 + | 20315..=20316 + | 20324..=20325 + | 20327..=20328 | 20348..=20349 | 20351..=20352 - | 20456..=20457 - | 20459..=20460 - | 22246..=22247 - | 22249..=22250 - | 22354..=22355 - | 22357..=22358 - | 22657..=22658 - | 22660..=22661 - | 22765..=22766 - | 22768..=22769 - | 23068..=23069 - | 23071..=23072 - | 23176..=23177 - | 23179..=23180 - | 23479..=23480 - | 23482..=23483 - | 23587..=23588 - | 23590..=23591 => &SHAPE155, - 8029 | 8032 | 8137 | 8140 | 8353 | 8356 | 8461 | 8464 | 14115 | 14118 | 14223 - | 14226 | 14439 | 14442 | 14547 | 14550 | 14763 | 14766 | 14871 | 14874 | 15087 - | 15090 | 15195 | 15198 | 15411 | 15414 | 15519 | 15522 | 15735 | 15738 | 15843 - | 15846 | 16059 | 16062 | 16167 | 16170 | 16383 | 16386 | 16491 | 16494 | 16707 - | 16710 | 16815 | 16818 | 17031 | 17034 | 17139 | 17142 | 17355 | 17358 | 17463 - | 17466 | 17679 | 17682 | 17787 | 17790 | 18003 | 18006 | 18111 | 18114 | 19496 - | 19499 | 19604 | 19607 | 19916 | 19919 | 20024 | 20027 | 20353 | 20356 | 20461 - | 20464 | 22251 | 22254 | 22359 | 22362 | 22662 | 22665 | 22770 | 22773 | 23073 - | 23076 | 23181 | 23184 | 23484 | 23487 | 23592 | 23595 => &SHAPE156, - 8030..=8031 - | 8033..=8034 - | 8138..=8139 - | 8141..=8142 - | 8354..=8355 - | 8357..=8358 - | 8462..=8463 - | 8465..=8466 - | 14116..=14117 - | 14119..=14120 - | 14224..=14225 - | 14227..=14228 - | 14440..=14441 - | 14443..=14444 - | 14548..=14549 - | 14551..=14552 - | 14764..=14765 - | 14767..=14768 - | 14872..=14873 - | 14875..=14876 - | 15088..=15089 - | 15091..=15092 - | 15196..=15197 - | 15199..=15200 - | 15412..=15413 - | 15415..=15416 - | 15520..=15521 - | 15523..=15524 - | 15736..=15737 - | 15739..=15740 - | 15844..=15845 - | 15847..=15848 - | 16060..=16061 - | 16063..=16064 - | 16168..=16169 - | 16171..=16172 - | 16384..=16385 - | 16387..=16388 - | 16492..=16493 - | 16495..=16496 - | 16708..=16709 - | 16711..=16712 - | 16816..=16817 - | 16819..=16820 - | 17032..=17033 - | 17035..=17036 - | 17140..=17141 - | 17143..=17144 - | 17356..=17357 - | 17359..=17360 - | 17464..=17465 - | 17467..=17468 - | 17680..=17681 - | 17683..=17684 - | 17788..=17789 - | 17791..=17792 - | 18004..=18005 - | 18007..=18008 - | 18112..=18113 - | 18115..=18116 - | 19497..=19498 - | 19500..=19501 - | 19605..=19606 - | 19608..=19609 - | 19917..=19918 - | 19920..=19921 - | 20025..=20026 - | 20028..=20029 - | 20354..=20355 - | 20357..=20358 - | 20462..=20463 - | 20465..=20466 - | 22252..=22253 - | 22255..=22256 - | 22360..=22361 - | 22363..=22364 - | 22663..=22664 - | 22666..=22667 - | 22771..=22772 - | 22774..=22775 - | 23074..=23075 - | 23077..=23078 - | 23182..=23183 - | 23185..=23186 - | 23485..=23486 - | 23488..=23489 - | 23593..=23594 - | 23596..=23597 => &SHAPE157, - 8035 | 8038 | 8047 | 8050 | 8143 | 8146 | 8155 | 8158 | 8359 | 8362 | 8371 | 8374 - | 8467 | 8470 | 8479 | 8482 | 14121 | 14124 | 14133 | 14136 | 14229 | 14232 | 14241 - | 14244 | 14445 | 14448 | 14457 | 14460 | 14553 | 14556 | 14565 | 14568 | 14769 - | 14772 | 14781 | 14784 | 14877 | 14880 | 14889 | 14892 | 15093 | 15096 | 15105 - | 15108 | 15201 | 15204 | 15213 | 15216 | 15417 | 15420 | 15429 | 15432 | 15525 - | 15528 | 15537 | 15540 | 15741 | 15744 | 15753 | 15756 | 15849 | 15852 | 15861 - | 15864 | 16065 | 16068 | 16077 | 16080 | 16173 | 16176 | 16185 | 16188 | 16389 - | 16392 | 16401 | 16404 | 16497 | 16500 | 16509 | 16512 | 16713 | 16716 | 16725 - | 16728 | 16821 | 16824 | 16833 | 16836 | 17037 | 17040 | 17049 | 17052 | 17145 - | 17148 | 17157 | 17160 | 17361 | 17364 | 17373 | 17376 | 17469 | 17472 | 17481 - | 17484 | 17685 | 17688 | 17697 | 17700 | 17793 | 17796 | 17805 | 17808 | 18009 - | 18012 | 18021 | 18024 | 18117 | 18120 | 18129 | 18132 | 19502 | 19505 | 19514 - | 19517 | 19610 | 19613 | 19622 | 19625 | 19922 | 19925 | 19934 | 19937 | 20030 - | 20033 | 20042 | 20045 | 20359 | 20362 | 20371 | 20374 | 20467 | 20470 | 20479 - | 20482 | 22257 | 22260 | 22269 | 22272 | 22365 | 22368 | 22377 | 22380 | 22668 - | 22671 | 22680 | 22683 | 22776 | 22779 | 22788 | 22791 | 23079 | 23082 | 23091 - | 23094 | 23187 | 23190 | 23199 | 23202 | 23490 | 23493 | 23502 | 23505 | 23598 - | 23601 | 23610 | 23613 => &SHAPE158, - 8036..=8037 - | 8039..=8040 - | 8048..=8049 - | 8051..=8052 - | 8144..=8145 - | 8147..=8148 - | 8156..=8157 - | 8159..=8160 - | 8360..=8361 - | 8363..=8364 - | 8372..=8373 - | 8375..=8376 - | 8468..=8469 - | 8471..=8472 - | 8480..=8481 - | 8483..=8484 - | 14122..=14123 - | 14125..=14126 + | 20360..=20361 + | 20363..=20364 + | 22594..=22595 + | 22597..=22598 + | 22606..=22607 + | 22609..=22610 + | 22630..=22631 + | 22633..=22634 + | 22642..=22643 + | 22645..=22646 + | 23005..=23006 + | 23008..=23009 + | 23017..=23018 + | 23020..=23021 + | 23041..=23042 + | 23044..=23045 + | 23053..=23054 + | 23056..=23057 + | 23416..=23417 + | 23419..=23420 + | 23428..=23429 + | 23431..=23432 + | 23452..=23453 + | 23455..=23456 + | 23464..=23465 + | 23467..=23468 + | 23827..=23828 + | 23830..=23831 + | 23839..=23840 + | 23842..=23843 + | 23863..=23864 + | 23866..=23867 + | 23875..=23876 + | 23878..=23879 => &SHAPE150, + 8027 | 8030 | 8135 | 8138 | 8351 | 8354 | 8459 | 8462 | 14127 | 14130 | 14235 + | 14238 | 14451 | 14454 | 14559 | 14562 | 14775 | 14778 | 14883 | 14886 | 15099 + | 15102 | 15207 | 15210 | 15423 | 15426 | 15531 | 15534 | 15747 | 15750 | 15855 + | 15858 | 16071 | 16074 | 16179 | 16182 | 16395 | 16398 | 16503 | 16506 | 16719 + | 16722 | 16827 | 16830 | 17043 | 17046 | 17151 | 17154 | 17367 | 17370 | 17475 + | 17478 | 17691 | 17694 | 17799 | 17802 | 18015 | 18018 | 18123 | 18126 | 19508 + | 19511 | 19616 | 19619 | 19928 | 19931 | 20036 | 20039 | 20365 | 20368 | 20473 + | 20476 | 22647 | 22650 | 22755 | 22758 | 23058 | 23061 | 23166 | 23169 | 23469 + | 23472 | 23577 | 23580 | 23880 | 23883 | 23988 | 23991 => &SHAPE151, + 8028..=8029 + | 8031..=8032 + | 8136..=8137 + | 8139..=8140 + | 8352..=8353 + | 8355..=8356 + | 8460..=8461 + | 8463..=8464 + | 14128..=14129 + | 14131..=14132 + | 14236..=14237 + | 14239..=14240 + | 14452..=14453 + | 14455..=14456 + | 14560..=14561 + | 14563..=14564 + | 14776..=14777 + | 14779..=14780 + | 14884..=14885 + | 14887..=14888 + | 15100..=15101 + | 15103..=15104 + | 15208..=15209 + | 15211..=15212 + | 15424..=15425 + | 15427..=15428 + | 15532..=15533 + | 15535..=15536 + | 15748..=15749 + | 15751..=15752 + | 15856..=15857 + | 15859..=15860 + | 16072..=16073 + | 16075..=16076 + | 16180..=16181 + | 16183..=16184 + | 16396..=16397 + | 16399..=16400 + | 16504..=16505 + | 16507..=16508 + | 16720..=16721 + | 16723..=16724 + | 16828..=16829 + | 16831..=16832 + | 17044..=17045 + | 17047..=17048 + | 17152..=17153 + | 17155..=17156 + | 17368..=17369 + | 17371..=17372 + | 17476..=17477 + | 17479..=17480 + | 17692..=17693 + | 17695..=17696 + | 17800..=17801 + | 17803..=17804 + | 18016..=18017 + | 18019..=18020 + | 18124..=18125 + | 18127..=18128 + | 19509..=19510 + | 19512..=19513 + | 19617..=19618 + | 19620..=19621 + | 19929..=19930 + | 19932..=19933 + | 20037..=20038 + | 20040..=20041 + | 20366..=20367 + | 20369..=20370 + | 20474..=20475 + | 20477..=20478 + | 22648..=22649 + | 22651..=22652 + | 22756..=22757 + | 22759..=22760 + | 23059..=23060 + | 23062..=23063 + | 23167..=23168 + | 23170..=23171 + | 23470..=23471 + | 23473..=23474 + | 23578..=23579 + | 23581..=23582 + | 23881..=23882 + | 23884..=23885 + | 23989..=23990 + | 23992..=23993 => &SHAPE152, + 8033 | 8036 | 8141 | 8144 | 8357 | 8360 | 8465 | 8468 | 14133 | 14136 | 14241 + | 14244 | 14457 | 14460 | 14565 | 14568 | 14781 | 14784 | 14889 | 14892 | 15105 + | 15108 | 15213 | 15216 | 15429 | 15432 | 15537 | 15540 | 15753 | 15756 | 15861 + | 15864 | 16077 | 16080 | 16185 | 16188 | 16401 | 16404 | 16509 | 16512 | 16725 + | 16728 | 16833 | 16836 | 17049 | 17052 | 17157 | 17160 | 17373 | 17376 | 17481 + | 17484 | 17697 | 17700 | 17805 | 17808 | 18021 | 18024 | 18129 | 18132 | 19514 + | 19517 | 19622 | 19625 | 19934 | 19937 | 20042 | 20045 | 20371 | 20374 | 20479 + | 20482 | 22653 | 22656 | 22761 | 22764 | 23064 | 23067 | 23172 | 23175 | 23475 + | 23478 | 23583 | 23586 | 23886 | 23889 | 23994 | 23997 => &SHAPE153, + 8034..=8035 + | 8037..=8038 + | 8142..=8143 + | 8145..=8146 + | 8358..=8359 + | 8361..=8362 + | 8466..=8467 + | 8469..=8470 | 14134..=14135 | 14137..=14138 - | 14230..=14231 - | 14233..=14234 | 14242..=14243 | 14245..=14246 - | 14446..=14447 - | 14449..=14450 | 14458..=14459 | 14461..=14462 - | 14554..=14555 - | 14557..=14558 | 14566..=14567 | 14569..=14570 - | 14770..=14771 - | 14773..=14774 | 14782..=14783 | 14785..=14786 - | 14878..=14879 - | 14881..=14882 | 14890..=14891 | 14893..=14894 - | 15094..=15095 - | 15097..=15098 | 15106..=15107 | 15109..=15110 - | 15202..=15203 - | 15205..=15206 | 15214..=15215 | 15217..=15218 - | 15418..=15419 - | 15421..=15422 | 15430..=15431 | 15433..=15434 - | 15526..=15527 - | 15529..=15530 | 15538..=15539 | 15541..=15542 - | 15742..=15743 - | 15745..=15746 | 15754..=15755 | 15757..=15758 - | 15850..=15851 - | 15853..=15854 | 15862..=15863 | 15865..=15866 - | 16066..=16067 - | 16069..=16070 | 16078..=16079 | 16081..=16082 - | 16174..=16175 - | 16177..=16178 | 16186..=16187 | 16189..=16190 - | 16390..=16391 - | 16393..=16394 | 16402..=16403 | 16405..=16406 - | 16498..=16499 - | 16501..=16502 | 16510..=16511 | 16513..=16514 - | 16714..=16715 - | 16717..=16718 | 16726..=16727 | 16729..=16730 - | 16822..=16823 - | 16825..=16826 | 16834..=16835 | 16837..=16838 - | 17038..=17039 - | 17041..=17042 | 17050..=17051 | 17053..=17054 - | 17146..=17147 - | 17149..=17150 | 17158..=17159 | 17161..=17162 - | 17362..=17363 - | 17365..=17366 | 17374..=17375 | 17377..=17378 - | 17470..=17471 - | 17473..=17474 | 17482..=17483 | 17485..=17486 - | 17686..=17687 - | 17689..=17690 | 17698..=17699 | 17701..=17702 - | 17794..=17795 - | 17797..=17798 | 17806..=17807 | 17809..=17810 - | 18010..=18011 - | 18013..=18014 | 18022..=18023 | 18025..=18026 - | 18118..=18119 - | 18121..=18122 | 18130..=18131 | 18133..=18134 - | 19503..=19504 - | 19506..=19507 | 19515..=19516 | 19518..=19519 - | 19611..=19612 - | 19614..=19615 | 19623..=19624 | 19626..=19627 - | 19923..=19924 - | 19926..=19927 | 19935..=19936 | 19938..=19939 - | 20031..=20032 - | 20034..=20035 | 20043..=20044 | 20046..=20047 - | 20360..=20361 - | 20363..=20364 | 20372..=20373 | 20375..=20376 - | 20468..=20469 - | 20471..=20472 | 20480..=20481 | 20483..=20484 - | 22258..=22259 - | 22261..=22262 - | 22270..=22271 - | 22273..=22274 - | 22366..=22367 - | 22369..=22370 - | 22378..=22379 - | 22381..=22382 - | 22669..=22670 - | 22672..=22673 - | 22681..=22682 - | 22684..=22685 - | 22777..=22778 - | 22780..=22781 - | 22789..=22790 - | 22792..=22793 - | 23080..=23081 - | 23083..=23084 - | 23092..=23093 - | 23095..=23096 - | 23188..=23189 - | 23191..=23192 - | 23200..=23201 - | 23203..=23204 - | 23491..=23492 - | 23494..=23495 - | 23503..=23504 - | 23506..=23507 - | 23599..=23600 - | 23602..=23603 - | 23611..=23612 - | 23614..=23615 => &SHAPE159, - 8041 | 8044 | 8053 | 8056 | 8149 | 8152 | 8161 | 8164 | 8365 | 8368 | 8377 | 8380 - | 8473 | 8476 | 8485 | 8488 | 14127 | 14130 | 14139 | 14142 | 14235 | 14238 | 14247 - | 14250 | 14451 | 14454 | 14463 | 14466 | 14559 | 14562 | 14571 | 14574 | 14775 - | 14778 | 14787 | 14790 | 14883 | 14886 | 14895 | 14898 | 15099 | 15102 | 15111 - | 15114 | 15207 | 15210 | 15219 | 15222 | 15423 | 15426 | 15435 | 15438 | 15531 - | 15534 | 15543 | 15546 | 15747 | 15750 | 15759 | 15762 | 15855 | 15858 | 15867 - | 15870 | 16071 | 16074 | 16083 | 16086 | 16179 | 16182 | 16191 | 16194 | 16395 - | 16398 | 16407 | 16410 | 16503 | 16506 | 16515 | 16518 | 16719 | 16722 | 16731 - | 16734 | 16827 | 16830 | 16839 | 16842 | 17043 | 17046 | 17055 | 17058 | 17151 - | 17154 | 17163 | 17166 | 17367 | 17370 | 17379 | 17382 | 17475 | 17478 | 17487 - | 17490 | 17691 | 17694 | 17703 | 17706 | 17799 | 17802 | 17811 | 17814 | 18015 - | 18018 | 18027 | 18030 | 18123 | 18126 | 18135 | 18138 | 19508 | 19511 | 19520 - | 19523 | 19616 | 19619 | 19628 | 19631 | 19928 | 19931 | 19940 | 19943 | 20036 - | 20039 | 20048 | 20051 | 20365 | 20368 | 20377 | 20380 | 20473 | 20476 | 20485 - | 20488 | 22263 | 22266 | 22275 | 22278 | 22371 | 22374 | 22383 | 22386 | 22674 - | 22677 | 22686 | 22689 | 22782 | 22785 | 22794 | 22797 | 23085 | 23088 | 23097 - | 23100 | 23193 | 23196 | 23205 | 23208 | 23496 | 23499 | 23508 | 23511 | 23604 - | 23607 | 23616 | 23619 => &SHAPE160, - 8042..=8043 - | 8045..=8046 - | 8054..=8055 - | 8057..=8058 - | 8150..=8151 - | 8153..=8154 - | 8162..=8163 - | 8165..=8166 - | 8366..=8367 - | 8369..=8370 - | 8378..=8379 - | 8381..=8382 - | 8474..=8475 - | 8477..=8478 - | 8486..=8487 - | 8489..=8490 - | 14128..=14129 - | 14131..=14132 + | 22654..=22655 + | 22657..=22658 + | 22762..=22763 + | 22765..=22766 + | 23065..=23066 + | 23068..=23069 + | 23173..=23174 + | 23176..=23177 + | 23476..=23477 + | 23479..=23480 + | 23584..=23585 + | 23587..=23588 + | 23887..=23888 + | 23890..=23891 + | 23995..=23996 + | 23998..=23999 => &SHAPE154, + 8039 | 8042 | 8051 | 8054 | 8147 | 8150 | 8159 | 8162 | 8363 | 8366 | 8375 | 8378 + | 8471 | 8474 | 8483 | 8486 | 14139 | 14142 | 14151 | 14154 | 14247 | 14250 | 14259 + | 14262 | 14463 | 14466 | 14475 | 14478 | 14571 | 14574 | 14583 | 14586 | 14787 + | 14790 | 14799 | 14802 | 14895 | 14898 | 14907 | 14910 | 15111 | 15114 | 15123 + | 15126 | 15219 | 15222 | 15231 | 15234 | 15435 | 15438 | 15447 | 15450 | 15543 + | 15546 | 15555 | 15558 | 15759 | 15762 | 15771 | 15774 | 15867 | 15870 | 15879 + | 15882 | 16083 | 16086 | 16095 | 16098 | 16191 | 16194 | 16203 | 16206 | 16407 + | 16410 | 16419 | 16422 | 16515 | 16518 | 16527 | 16530 | 16731 | 16734 | 16743 + | 16746 | 16839 | 16842 | 16851 | 16854 | 17055 | 17058 | 17067 | 17070 | 17163 + | 17166 | 17175 | 17178 | 17379 | 17382 | 17391 | 17394 | 17487 | 17490 | 17499 + | 17502 | 17703 | 17706 | 17715 | 17718 | 17811 | 17814 | 17823 | 17826 | 18027 + | 18030 | 18039 | 18042 | 18135 | 18138 | 18147 | 18150 | 19520 | 19523 | 19532 + | 19535 | 19628 | 19631 | 19640 | 19643 | 19940 | 19943 | 19952 | 19955 | 20048 + | 20051 | 20060 | 20063 | 20377 | 20380 | 20389 | 20392 | 20485 | 20488 | 20497 + | 20500 | 22659 | 22662 | 22671 | 22674 | 22767 | 22770 | 22779 | 22782 | 23070 + | 23073 | 23082 | 23085 | 23178 | 23181 | 23190 | 23193 | 23481 | 23484 | 23493 + | 23496 | 23589 | 23592 | 23601 | 23604 | 23892 | 23895 | 23904 | 23907 | 24000 + | 24003 | 24012 | 24015 => &SHAPE155, + 8040..=8041 + | 8043..=8044 + | 8052..=8053 + | 8055..=8056 + | 8148..=8149 + | 8151..=8152 + | 8160..=8161 + | 8163..=8164 + | 8364..=8365 + | 8367..=8368 + | 8376..=8377 + | 8379..=8380 + | 8472..=8473 + | 8475..=8476 + | 8484..=8485 + | 8487..=8488 | 14140..=14141 | 14143..=14144 - | 14236..=14237 - | 14239..=14240 + | 14152..=14153 + | 14155..=14156 | 14248..=14249 | 14251..=14252 - | 14452..=14453 - | 14455..=14456 + | 14260..=14261 + | 14263..=14264 | 14464..=14465 | 14467..=14468 - | 14560..=14561 - | 14563..=14564 + | 14476..=14477 + | 14479..=14480 | 14572..=14573 | 14575..=14576 - | 14776..=14777 - | 14779..=14780 + | 14584..=14585 + | 14587..=14588 | 14788..=14789 | 14791..=14792 - | 14884..=14885 - | 14887..=14888 + | 14800..=14801 + | 14803..=14804 | 14896..=14897 | 14899..=14900 - | 15100..=15101 - | 15103..=15104 + | 14908..=14909 + | 14911..=14912 | 15112..=15113 | 15115..=15116 - | 15208..=15209 - | 15211..=15212 + | 15124..=15125 + | 15127..=15128 | 15220..=15221 | 15223..=15224 - | 15424..=15425 - | 15427..=15428 + | 15232..=15233 + | 15235..=15236 | 15436..=15437 | 15439..=15440 - | 15532..=15533 - | 15535..=15536 + | 15448..=15449 + | 15451..=15452 | 15544..=15545 | 15547..=15548 - | 15748..=15749 - | 15751..=15752 + | 15556..=15557 + | 15559..=15560 | 15760..=15761 | 15763..=15764 - | 15856..=15857 - | 15859..=15860 + | 15772..=15773 + | 15775..=15776 | 15868..=15869 | 15871..=15872 - | 16072..=16073 - | 16075..=16076 + | 15880..=15881 + | 15883..=15884 | 16084..=16085 | 16087..=16088 - | 16180..=16181 - | 16183..=16184 + | 16096..=16097 + | 16099..=16100 | 16192..=16193 | 16195..=16196 - | 16396..=16397 - | 16399..=16400 + | 16204..=16205 + | 16207..=16208 | 16408..=16409 | 16411..=16412 - | 16504..=16505 - | 16507..=16508 + | 16420..=16421 + | 16423..=16424 | 16516..=16517 | 16519..=16520 - | 16720..=16721 - | 16723..=16724 + | 16528..=16529 + | 16531..=16532 | 16732..=16733 | 16735..=16736 - | 16828..=16829 - | 16831..=16832 + | 16744..=16745 + | 16747..=16748 | 16840..=16841 | 16843..=16844 - | 17044..=17045 - | 17047..=17048 + | 16852..=16853 + | 16855..=16856 | 17056..=17057 | 17059..=17060 - | 17152..=17153 - | 17155..=17156 + | 17068..=17069 + | 17071..=17072 | 17164..=17165 | 17167..=17168 - | 17368..=17369 - | 17371..=17372 + | 17176..=17177 + | 17179..=17180 | 17380..=17381 | 17383..=17384 - | 17476..=17477 - | 17479..=17480 + | 17392..=17393 + | 17395..=17396 | 17488..=17489 | 17491..=17492 - | 17692..=17693 - | 17695..=17696 + | 17500..=17501 + | 17503..=17504 | 17704..=17705 | 17707..=17708 - | 17800..=17801 - | 17803..=17804 + | 17716..=17717 + | 17719..=17720 | 17812..=17813 | 17815..=17816 - | 18016..=18017 - | 18019..=18020 + | 17824..=17825 + | 17827..=17828 | 18028..=18029 | 18031..=18032 - | 18124..=18125 - | 18127..=18128 + | 18040..=18041 + | 18043..=18044 | 18136..=18137 | 18139..=18140 - | 19509..=19510 - | 19512..=19513 + | 18148..=18149 + | 18151..=18152 | 19521..=19522 | 19524..=19525 - | 19617..=19618 - | 19620..=19621 + | 19533..=19534 + | 19536..=19537 | 19629..=19630 | 19632..=19633 - | 19929..=19930 - | 19932..=19933 + | 19641..=19642 + | 19644..=19645 | 19941..=19942 | 19944..=19945 - | 20037..=20038 - | 20040..=20041 + | 19953..=19954 + | 19956..=19957 | 20049..=20050 | 20052..=20053 - | 20366..=20367 - | 20369..=20370 + | 20061..=20062 + | 20064..=20065 | 20378..=20379 | 20381..=20382 - | 20474..=20475 - | 20477..=20478 + | 20390..=20391 + | 20393..=20394 | 20486..=20487 | 20489..=20490 - | 22264..=22265 - | 22267..=22268 - | 22276..=22277 - | 22279..=22280 - | 22372..=22373 - | 22375..=22376 - | 22384..=22385 - | 22387..=22388 + | 20498..=20499 + | 20501..=20502 + | 22660..=22661 + | 22663..=22664 + | 22672..=22673 | 22675..=22676 - | 22678..=22679 - | 22687..=22688 - | 22690..=22691 + | 22768..=22769 + | 22771..=22772 + | 22780..=22781 | 22783..=22784 - | 22786..=22787 - | 22795..=22796 - | 22798..=22799 + | 23071..=23072 + | 23074..=23075 + | 23083..=23084 | 23086..=23087 - | 23089..=23090 - | 23098..=23099 - | 23101..=23102 + | 23179..=23180 + | 23182..=23183 + | 23191..=23192 | 23194..=23195 - | 23197..=23198 - | 23206..=23207 - | 23209..=23210 + | 23482..=23483 + | 23485..=23486 + | 23494..=23495 | 23497..=23498 - | 23500..=23501 - | 23509..=23510 - | 23512..=23513 + | 23590..=23591 + | 23593..=23594 + | 23602..=23603 | 23605..=23606 - | 23608..=23609 - | 23617..=23618 - | 23620..=23621 => &SHAPE161, - 8059 | 8062 | 8095 | 8098 | 8167 | 8170 | 8203 | 8206 | 8383 | 8386 | 8419 | 8422 - | 8491 | 8494 | 8527 | 8530 | 14145 | 14148 | 14181 | 14184 | 14253 | 14256 | 14289 - | 14292 | 14469 | 14472 | 14505 | 14508 | 14577 | 14580 | 14613 | 14616 | 14793 - | 14796 | 14829 | 14832 | 14901 | 14904 | 14937 | 14940 | 15117 | 15120 | 15153 - | 15156 | 15225 | 15228 | 15261 | 15264 | 15441 | 15444 | 15477 | 15480 | 15549 - | 15552 | 15585 | 15588 | 15765 | 15768 | 15801 | 15804 | 15873 | 15876 | 15909 - | 15912 | 16089 | 16092 | 16125 | 16128 | 16197 | 16200 | 16233 | 16236 | 16413 - | 16416 | 16449 | 16452 | 16521 | 16524 | 16557 | 16560 | 16737 | 16740 | 16773 - | 16776 | 16845 | 16848 | 16881 | 16884 | 17061 | 17064 | 17097 | 17100 | 17169 - | 17172 | 17205 | 17208 | 17385 | 17388 | 17421 | 17424 | 17493 | 17496 | 17529 - | 17532 | 17709 | 17712 | 17745 | 17748 | 17817 | 17820 | 17853 | 17856 | 18033 - | 18036 | 18069 | 18072 | 18141 | 18144 | 18177 | 18180 | 19526 | 19529 | 19562 - | 19565 | 19634 | 19637 | 19670 | 19673 | 19946 | 19949 | 19982 | 19985 | 20054 - | 20057 | 20090 | 20093 | 20383 | 20386 | 20419 | 20422 | 20491 | 20494 | 20527 - | 20530 | 22281 | 22284 | 22317 | 22320 | 22389 | 22392 | 22425 | 22428 | 22692 - | 22695 | 22728 | 22731 | 22800 | 22803 | 22836 | 22839 | 23103 | 23106 | 23139 - | 23142 | 23211 | 23214 | 23247 | 23250 | 23514 | 23517 | 23550 | 23553 | 23622 - | 23625 | 23658 | 23661 => &SHAPE162, - 8060..=8061 - | 8063..=8064 - | 8096..=8097 - | 8099..=8100 - | 8168..=8169 - | 8171..=8172 - | 8204..=8205 - | 8207..=8208 - | 8384..=8385 - | 8387..=8388 - | 8420..=8421 - | 8423..=8424 - | 8492..=8493 - | 8495..=8496 - | 8528..=8529 - | 8531..=8532 + | 23893..=23894 + | 23896..=23897 + | 23905..=23906 + | 23908..=23909 + | 24001..=24002 + | 24004..=24005 + | 24013..=24014 + | 24016..=24017 => &SHAPE156, + 8045 | 8048 | 8057 | 8060 | 8153 | 8156 | 8165 | 8168 | 8369 | 8372 | 8381 | 8384 + | 8477 | 8480 | 8489 | 8492 | 14145 | 14148 | 14157 | 14160 | 14253 | 14256 | 14265 + | 14268 | 14469 | 14472 | 14481 | 14484 | 14577 | 14580 | 14589 | 14592 | 14793 + | 14796 | 14805 | 14808 | 14901 | 14904 | 14913 | 14916 | 15117 | 15120 | 15129 + | 15132 | 15225 | 15228 | 15237 | 15240 | 15441 | 15444 | 15453 | 15456 | 15549 + | 15552 | 15561 | 15564 | 15765 | 15768 | 15777 | 15780 | 15873 | 15876 | 15885 + | 15888 | 16089 | 16092 | 16101 | 16104 | 16197 | 16200 | 16209 | 16212 | 16413 + | 16416 | 16425 | 16428 | 16521 | 16524 | 16533 | 16536 | 16737 | 16740 | 16749 + | 16752 | 16845 | 16848 | 16857 | 16860 | 17061 | 17064 | 17073 | 17076 | 17169 + | 17172 | 17181 | 17184 | 17385 | 17388 | 17397 | 17400 | 17493 | 17496 | 17505 + | 17508 | 17709 | 17712 | 17721 | 17724 | 17817 | 17820 | 17829 | 17832 | 18033 + | 18036 | 18045 | 18048 | 18141 | 18144 | 18153 | 18156 | 19526 | 19529 | 19538 + | 19541 | 19634 | 19637 | 19646 | 19649 | 19946 | 19949 | 19958 | 19961 | 20054 + | 20057 | 20066 | 20069 | 20383 | 20386 | 20395 | 20398 | 20491 | 20494 | 20503 + | 20506 | 22665 | 22668 | 22677 | 22680 | 22773 | 22776 | 22785 | 22788 | 23076 + | 23079 | 23088 | 23091 | 23184 | 23187 | 23196 | 23199 | 23487 | 23490 | 23499 + | 23502 | 23595 | 23598 | 23607 | 23610 | 23898 | 23901 | 23910 | 23913 | 24006 + | 24009 | 24018 | 24021 => &SHAPE157, + 8046..=8047 + | 8049..=8050 + | 8058..=8059 + | 8061..=8062 + | 8154..=8155 + | 8157..=8158 + | 8166..=8167 + | 8169..=8170 + | 8370..=8371 + | 8373..=8374 + | 8382..=8383 + | 8385..=8386 + | 8478..=8479 + | 8481..=8482 + | 8490..=8491 + | 8493..=8494 | 14146..=14147 | 14149..=14150 - | 14182..=14183 - | 14185..=14186 + | 14158..=14159 + | 14161..=14162 | 14254..=14255 | 14257..=14258 - | 14290..=14291 - | 14293..=14294 + | 14266..=14267 + | 14269..=14270 | 14470..=14471 | 14473..=14474 - | 14506..=14507 - | 14509..=14510 + | 14482..=14483 + | 14485..=14486 | 14578..=14579 | 14581..=14582 - | 14614..=14615 - | 14617..=14618 + | 14590..=14591 + | 14593..=14594 | 14794..=14795 | 14797..=14798 - | 14830..=14831 - | 14833..=14834 + | 14806..=14807 + | 14809..=14810 | 14902..=14903 | 14905..=14906 - | 14938..=14939 - | 14941..=14942 + | 14914..=14915 + | 14917..=14918 | 15118..=15119 | 15121..=15122 - | 15154..=15155 - | 15157..=15158 + | 15130..=15131 + | 15133..=15134 | 15226..=15227 | 15229..=15230 - | 15262..=15263 - | 15265..=15266 + | 15238..=15239 + | 15241..=15242 | 15442..=15443 | 15445..=15446 - | 15478..=15479 - | 15481..=15482 + | 15454..=15455 + | 15457..=15458 | 15550..=15551 | 15553..=15554 - | 15586..=15587 - | 15589..=15590 + | 15562..=15563 + | 15565..=15566 | 15766..=15767 | 15769..=15770 - | 15802..=15803 - | 15805..=15806 + | 15778..=15779 + | 15781..=15782 | 15874..=15875 | 15877..=15878 - | 15910..=15911 - | 15913..=15914 + | 15886..=15887 + | 15889..=15890 | 16090..=16091 | 16093..=16094 - | 16126..=16127 - | 16129..=16130 + | 16102..=16103 + | 16105..=16106 | 16198..=16199 | 16201..=16202 - | 16234..=16235 - | 16237..=16238 + | 16210..=16211 + | 16213..=16214 | 16414..=16415 | 16417..=16418 - | 16450..=16451 - | 16453..=16454 + | 16426..=16427 + | 16429..=16430 | 16522..=16523 | 16525..=16526 - | 16558..=16559 - | 16561..=16562 + | 16534..=16535 + | 16537..=16538 | 16738..=16739 | 16741..=16742 - | 16774..=16775 - | 16777..=16778 + | 16750..=16751 + | 16753..=16754 | 16846..=16847 | 16849..=16850 - | 16882..=16883 - | 16885..=16886 + | 16858..=16859 + | 16861..=16862 | 17062..=17063 | 17065..=17066 - | 17098..=17099 - | 17101..=17102 + | 17074..=17075 + | 17077..=17078 | 17170..=17171 | 17173..=17174 - | 17206..=17207 - | 17209..=17210 + | 17182..=17183 + | 17185..=17186 | 17386..=17387 | 17389..=17390 - | 17422..=17423 - | 17425..=17426 + | 17398..=17399 + | 17401..=17402 | 17494..=17495 | 17497..=17498 - | 17530..=17531 - | 17533..=17534 + | 17506..=17507 + | 17509..=17510 | 17710..=17711 | 17713..=17714 - | 17746..=17747 - | 17749..=17750 + | 17722..=17723 + | 17725..=17726 | 17818..=17819 | 17821..=17822 - | 17854..=17855 - | 17857..=17858 + | 17830..=17831 + | 17833..=17834 | 18034..=18035 | 18037..=18038 - | 18070..=18071 - | 18073..=18074 + | 18046..=18047 + | 18049..=18050 | 18142..=18143 | 18145..=18146 - | 18178..=18179 - | 18181..=18182 + | 18154..=18155 + | 18157..=18158 | 19527..=19528 | 19530..=19531 - | 19563..=19564 - | 19566..=19567 + | 19539..=19540 + | 19542..=19543 | 19635..=19636 | 19638..=19639 - | 19671..=19672 - | 19674..=19675 + | 19647..=19648 + | 19650..=19651 | 19947..=19948 | 19950..=19951 - | 19983..=19984 - | 19986..=19987 + | 19959..=19960 + | 19962..=19963 | 20055..=20056 | 20058..=20059 - | 20091..=20092 - | 20094..=20095 + | 20067..=20068 + | 20070..=20071 | 20384..=20385 | 20387..=20388 - | 20420..=20421 - | 20423..=20424 + | 20396..=20397 + | 20399..=20400 | 20492..=20493 | 20495..=20496 - | 20528..=20529 - | 20531..=20532 - | 22282..=22283 - | 22285..=22286 - | 22318..=22319 - | 22321..=22322 - | 22390..=22391 - | 22393..=22394 - | 22426..=22427 - | 22429..=22430 - | 22693..=22694 - | 22696..=22697 - | 22729..=22730 - | 22732..=22733 - | 22801..=22802 - | 22804..=22805 - | 22837..=22838 - | 22840..=22841 - | 23104..=23105 - | 23107..=23108 - | 23140..=23141 - | 23143..=23144 - | 23212..=23213 - | 23215..=23216 - | 23248..=23249 - | 23251..=23252 - | 23515..=23516 - | 23518..=23519 - | 23551..=23552 - | 23554..=23555 - | 23623..=23624 - | 23626..=23627 - | 23659..=23660 - | 23662..=23663 => &SHAPE163, - 8065 | 8068 | 8101 | 8104 | 8173 | 8176 | 8209 | 8212 | 8389 | 8392 | 8425 | 8428 - | 8497 | 8500 | 8533 | 8536 | 14151 | 14154 | 14187 | 14190 | 14259 | 14262 | 14295 - | 14298 | 14475 | 14478 | 14511 | 14514 | 14583 | 14586 | 14619 | 14622 | 14799 - | 14802 | 14835 | 14838 | 14907 | 14910 | 14943 | 14946 | 15123 | 15126 | 15159 - | 15162 | 15231 | 15234 | 15267 | 15270 | 15447 | 15450 | 15483 | 15486 | 15555 - | 15558 | 15591 | 15594 | 15771 | 15774 | 15807 | 15810 | 15879 | 15882 | 15915 - | 15918 | 16095 | 16098 | 16131 | 16134 | 16203 | 16206 | 16239 | 16242 | 16419 - | 16422 | 16455 | 16458 | 16527 | 16530 | 16563 | 16566 | 16743 | 16746 | 16779 - | 16782 | 16851 | 16854 | 16887 | 16890 | 17067 | 17070 | 17103 | 17106 | 17175 - | 17178 | 17211 | 17214 | 17391 | 17394 | 17427 | 17430 | 17499 | 17502 | 17535 - | 17538 | 17715 | 17718 | 17751 | 17754 | 17823 | 17826 | 17859 | 17862 | 18039 - | 18042 | 18075 | 18078 | 18147 | 18150 | 18183 | 18186 | 19532 | 19535 | 19568 - | 19571 | 19640 | 19643 | 19676 | 19679 | 19952 | 19955 | 19988 | 19991 | 20060 - | 20063 | 20096 | 20099 | 20389 | 20392 | 20425 | 20428 | 20497 | 20500 | 20533 - | 20536 | 22287 | 22290 | 22323 | 22326 | 22395 | 22398 | 22431 | 22434 | 22698 - | 22701 | 22734 | 22737 | 22806 | 22809 | 22842 | 22845 | 23109 | 23112 | 23145 - | 23148 | 23217 | 23220 | 23253 | 23256 | 23520 | 23523 | 23556 | 23559 | 23628 - | 23631 | 23664 | 23667 => &SHAPE164, - 8066..=8067 - | 8069..=8070 - | 8102..=8103 - | 8105..=8106 - | 8174..=8175 - | 8177..=8178 - | 8210..=8211 - | 8213..=8214 - | 8390..=8391 - | 8393..=8394 - | 8426..=8427 - | 8429..=8430 - | 8498..=8499 - | 8501..=8502 - | 8534..=8535 - | 8537..=8538 - | 14152..=14153 - | 14155..=14156 - | 14188..=14189 - | 14191..=14192 - | 14260..=14261 - | 14263..=14264 - | 14296..=14297 - | 14299..=14300 - | 14476..=14477 - | 14479..=14480 - | 14512..=14513 - | 14515..=14516 - | 14584..=14585 - | 14587..=14588 - | 14620..=14621 - | 14623..=14624 - | 14800..=14801 - | 14803..=14804 - | 14836..=14837 - | 14839..=14840 - | 14908..=14909 - | 14911..=14912 - | 14944..=14945 - | 14947..=14948 - | 15124..=15125 - | 15127..=15128 - | 15160..=15161 - | 15163..=15164 - | 15232..=15233 - | 15235..=15236 - | 15268..=15269 - | 15271..=15272 - | 15448..=15449 - | 15451..=15452 - | 15484..=15485 - | 15487..=15488 - | 15556..=15557 - | 15559..=15560 - | 15592..=15593 - | 15595..=15596 - | 15772..=15773 - | 15775..=15776 - | 15808..=15809 - | 15811..=15812 - | 15880..=15881 - | 15883..=15884 - | 15916..=15917 - | 15919..=15920 - | 16096..=16097 - | 16099..=16100 - | 16132..=16133 - | 16135..=16136 - | 16204..=16205 - | 16207..=16208 - | 16240..=16241 - | 16243..=16244 - | 16420..=16421 - | 16423..=16424 - | 16456..=16457 - | 16459..=16460 - | 16528..=16529 - | 16531..=16532 - | 16564..=16565 - | 16567..=16568 - | 16744..=16745 - | 16747..=16748 - | 16780..=16781 - | 16783..=16784 - | 16852..=16853 - | 16855..=16856 - | 16888..=16889 - | 16891..=16892 - | 17068..=17069 - | 17071..=17072 - | 17104..=17105 - | 17107..=17108 - | 17176..=17177 - | 17179..=17180 - | 17212..=17213 - | 17215..=17216 - | 17392..=17393 - | 17395..=17396 - | 17428..=17429 - | 17431..=17432 - | 17500..=17501 - | 17503..=17504 - | 17536..=17537 - | 17539..=17540 - | 17716..=17717 - | 17719..=17720 - | 17752..=17753 - | 17755..=17756 - | 17824..=17825 - | 17827..=17828 - | 17860..=17861 - | 17863..=17864 - | 18040..=18041 - | 18043..=18044 - | 18076..=18077 - | 18079..=18080 - | 18148..=18149 - | 18151..=18152 - | 18184..=18185 - | 18187..=18188 - | 19533..=19534 - | 19536..=19537 - | 19569..=19570 - | 19572..=19573 - | 19641..=19642 - | 19644..=19645 - | 19677..=19678 - | 19680..=19681 - | 19953..=19954 - | 19956..=19957 - | 19989..=19990 - | 19992..=19993 - | 20061..=20062 - | 20064..=20065 - | 20097..=20098 - | 20100..=20101 - | 20390..=20391 - | 20393..=20394 - | 20426..=20427 - | 20429..=20430 - | 20498..=20499 - | 20501..=20502 - | 20534..=20535 - | 20537..=20538 - | 22288..=22289 - | 22291..=22292 - | 22324..=22325 - | 22327..=22328 - | 22396..=22397 - | 22399..=22400 - | 22432..=22433 - | 22435..=22436 - | 22699..=22700 - | 22702..=22703 - | 22735..=22736 - | 22738..=22739 - | 22807..=22808 - | 22810..=22811 - | 22843..=22844 - | 22846..=22847 - | 23110..=23111 - | 23113..=23114 - | 23146..=23147 - | 23149..=23150 - | 23218..=23219 - | 23221..=23222 - | 23254..=23255 - | 23257..=23258 - | 23521..=23522 - | 23524..=23525 - | 23557..=23558 - | 23560..=23561 - | 23629..=23630 - | 23632..=23633 - | 23665..=23666 - | 23668..=23669 => &SHAPE165, - 8071 | 8074 | 8083 | 8086 | 8107 | 8110 | 8119 | 8122 | 8179 | 8182 | 8191 | 8194 - | 8215 | 8218 | 8227 | 8230 | 8395 | 8398 | 8407 | 8410 | 8431 | 8434 | 8443 | 8446 - | 8503 | 8506 | 8515 | 8518 | 8539 | 8542 | 8551 | 8554 | 14157 | 14160 | 14169 - | 14172 | 14193 | 14196 | 14205 | 14208 | 14265 | 14268 | 14277 | 14280 | 14301 - | 14304 | 14313 | 14316 | 14481 | 14484 | 14493 | 14496 | 14517 | 14520 | 14529 - | 14532 | 14589 | 14592 | 14601 | 14604 | 14625 | 14628 | 14637 | 14640 | 14805 - | 14808 | 14817 | 14820 | 14841 | 14844 | 14853 | 14856 | 14913 | 14916 | 14925 - | 14928 | 14949 | 14952 | 14961 | 14964 | 15129 | 15132 | 15141 | 15144 | 15165 - | 15168 | 15177 | 15180 | 15237 | 15240 | 15249 | 15252 | 15273 | 15276 | 15285 - | 15288 | 15453 | 15456 | 15465 | 15468 | 15489 | 15492 | 15501 | 15504 | 15561 - | 15564 | 15573 | 15576 | 15597 | 15600 | 15609 | 15612 | 15777 | 15780 | 15789 - | 15792 | 15813 | 15816 | 15825 | 15828 | 15885 | 15888 | 15897 | 15900 | 15921 - | 15924 | 15933 | 15936 | 16101 | 16104 | 16113 | 16116 | 16137 | 16140 | 16149 - | 16152 | 16209 | 16212 | 16221 | 16224 | 16245 | 16248 | 16257 | 16260 | 16425 - | 16428 | 16437 | 16440 | 16461 | 16464 | 16473 | 16476 | 16533 | 16536 | 16545 - | 16548 | 16569 | 16572 | 16581 | 16584 | 16749 | 16752 | 16761 | 16764 | 16785 - | 16788 | 16797 | 16800 | 16857 | 16860 | 16869 | 16872 | 16893 | 16896 | 16905 - | 16908 | 17073 | 17076 | 17085 | 17088 | 17109 | 17112 | 17121 | 17124 | 17181 - | 17184 | 17193 | 17196 | 17217 | 17220 | 17229 | 17232 | 17397 | 17400 | 17409 - | 17412 | 17433 | 17436 | 17445 | 17448 | 17505 | 17508 | 17517 | 17520 | 17541 - | 17544 | 17553 | 17556 | 17721 | 17724 | 17733 | 17736 | 17757 | 17760 | 17769 - | 17772 | 17829 | 17832 | 17841 | 17844 | 17865 | 17868 | 17877 | 17880 | 18045 - | 18048 | 18057 | 18060 | 18081 | 18084 | 18093 | 18096 | 18153 | 18156 | 18165 - | 18168 | 18189 | 18192 | 18201 | 18204 | 19538 | 19541 | 19550 | 19553 | 19574 - | 19577 | 19586 | 19589 | 19646 | 19649 | 19658 | 19661 | 19682 | 19685 | 19694 - | 19697 | 19958 | 19961 | 19970 | 19973 | 19994 | 19997 | 20006 | 20009 | 20066 - | 20069 | 20078 | 20081 | 20102 | 20105 | 20114 | 20117 | 20395 | 20398 | 20407 - | 20410 | 20431 | 20434 | 20443 | 20446 | 20503 | 20506 | 20515 | 20518 | 20539 - | 20542 | 20551 | 20554 | 22293 | 22296 | 22305 | 22308 | 22329 | 22332 | 22341 - | 22344 | 22401 | 22404 | 22413 | 22416 | 22437 | 22440 | 22449 | 22452 | 22704 - | 22707 | 22716 | 22719 | 22740 | 22743 | 22752 | 22755 | 22812 | 22815 | 22824 - | 22827 | 22848 | 22851 | 22860 | 22863 | 23115 | 23118 | 23127 | 23130 | 23151 - | 23154 | 23163 | 23166 | 23223 | 23226 | 23235 | 23238 | 23259 | 23262 | 23271 - | 23274 | 23526 | 23529 | 23538 | 23541 | 23562 | 23565 | 23574 | 23577 | 23634 - | 23637 | 23646 | 23649 | 23670 | 23673 | 23682 | 23685 => &SHAPE166, - 8072..=8073 - | 8075..=8076 - | 8084..=8085 - | 8087..=8088 - | 8108..=8109 - | 8111..=8112 - | 8120..=8121 - | 8123..=8124 - | 8180..=8181 - | 8183..=8184 - | 8192..=8193 - | 8195..=8196 - | 8216..=8217 - | 8219..=8220 - | 8228..=8229 - | 8231..=8232 - | 8396..=8397 - | 8399..=8400 - | 8408..=8409 - | 8411..=8412 - | 8432..=8433 - | 8435..=8436 - | 8444..=8445 - | 8447..=8448 - | 8504..=8505 - | 8507..=8508 - | 8516..=8517 - | 8519..=8520 - | 8540..=8541 - | 8543..=8544 - | 8552..=8553 - | 8555..=8556 - | 14158..=14159 - | 14161..=14162 + | 20504..=20505 + | 20507..=20508 + | 22666..=22667 + | 22669..=22670 + | 22678..=22679 + | 22681..=22682 + | 22774..=22775 + | 22777..=22778 + | 22786..=22787 + | 22789..=22790 + | 23077..=23078 + | 23080..=23081 + | 23089..=23090 + | 23092..=23093 + | 23185..=23186 + | 23188..=23189 + | 23197..=23198 + | 23200..=23201 + | 23488..=23489 + | 23491..=23492 + | 23500..=23501 + | 23503..=23504 + | 23596..=23597 + | 23599..=23600 + | 23608..=23609 + | 23611..=23612 + | 23899..=23900 + | 23902..=23903 + | 23911..=23912 + | 23914..=23915 + | 24007..=24008 + | 24010..=24011 + | 24019..=24020 + | 24022..=24023 => &SHAPE158, + 8063 | 8066 | 8099 | 8102 | 8171 | 8174 | 8207 | 8210 | 8387 | 8390 | 8423 | 8426 + | 8495 | 8498 | 8531 | 8534 | 14163 | 14166 | 14199 | 14202 | 14271 | 14274 | 14307 + | 14310 | 14487 | 14490 | 14523 | 14526 | 14595 | 14598 | 14631 | 14634 | 14811 + | 14814 | 14847 | 14850 | 14919 | 14922 | 14955 | 14958 | 15135 | 15138 | 15171 + | 15174 | 15243 | 15246 | 15279 | 15282 | 15459 | 15462 | 15495 | 15498 | 15567 + | 15570 | 15603 | 15606 | 15783 | 15786 | 15819 | 15822 | 15891 | 15894 | 15927 + | 15930 | 16107 | 16110 | 16143 | 16146 | 16215 | 16218 | 16251 | 16254 | 16431 + | 16434 | 16467 | 16470 | 16539 | 16542 | 16575 | 16578 | 16755 | 16758 | 16791 + | 16794 | 16863 | 16866 | 16899 | 16902 | 17079 | 17082 | 17115 | 17118 | 17187 + | 17190 | 17223 | 17226 | 17403 | 17406 | 17439 | 17442 | 17511 | 17514 | 17547 + | 17550 | 17727 | 17730 | 17763 | 17766 | 17835 | 17838 | 17871 | 17874 | 18051 + | 18054 | 18087 | 18090 | 18159 | 18162 | 18195 | 18198 | 19544 | 19547 | 19580 + | 19583 | 19652 | 19655 | 19688 | 19691 | 19964 | 19967 | 20000 | 20003 | 20072 + | 20075 | 20108 | 20111 | 20401 | 20404 | 20437 | 20440 | 20509 | 20512 | 20545 + | 20548 | 22683 | 22686 | 22719 | 22722 | 22791 | 22794 | 22827 | 22830 | 23094 + | 23097 | 23130 | 23133 | 23202 | 23205 | 23238 | 23241 | 23505 | 23508 | 23541 + | 23544 | 23613 | 23616 | 23649 | 23652 | 23916 | 23919 | 23952 | 23955 | 24024 + | 24027 | 24060 | 24063 => &SHAPE159, + 8064..=8065 + | 8067..=8068 + | 8100..=8101 + | 8103..=8104 + | 8172..=8173 + | 8175..=8176 + | 8208..=8209 + | 8211..=8212 + | 8388..=8389 + | 8391..=8392 + | 8424..=8425 + | 8427..=8428 + | 8496..=8497 + | 8499..=8500 + | 8532..=8533 + | 8535..=8536 + | 14164..=14165 + | 14167..=14168 + | 14200..=14201 + | 14203..=14204 + | 14272..=14273 + | 14275..=14276 + | 14308..=14309 + | 14311..=14312 + | 14488..=14489 + | 14491..=14492 + | 14524..=14525 + | 14527..=14528 + | 14596..=14597 + | 14599..=14600 + | 14632..=14633 + | 14635..=14636 + | 14812..=14813 + | 14815..=14816 + | 14848..=14849 + | 14851..=14852 + | 14920..=14921 + | 14923..=14924 + | 14956..=14957 + | 14959..=14960 + | 15136..=15137 + | 15139..=15140 + | 15172..=15173 + | 15175..=15176 + | 15244..=15245 + | 15247..=15248 + | 15280..=15281 + | 15283..=15284 + | 15460..=15461 + | 15463..=15464 + | 15496..=15497 + | 15499..=15500 + | 15568..=15569 + | 15571..=15572 + | 15604..=15605 + | 15607..=15608 + | 15784..=15785 + | 15787..=15788 + | 15820..=15821 + | 15823..=15824 + | 15892..=15893 + | 15895..=15896 + | 15928..=15929 + | 15931..=15932 + | 16108..=16109 + | 16111..=16112 + | 16144..=16145 + | 16147..=16148 + | 16216..=16217 + | 16219..=16220 + | 16252..=16253 + | 16255..=16256 + | 16432..=16433 + | 16435..=16436 + | 16468..=16469 + | 16471..=16472 + | 16540..=16541 + | 16543..=16544 + | 16576..=16577 + | 16579..=16580 + | 16756..=16757 + | 16759..=16760 + | 16792..=16793 + | 16795..=16796 + | 16864..=16865 + | 16867..=16868 + | 16900..=16901 + | 16903..=16904 + | 17080..=17081 + | 17083..=17084 + | 17116..=17117 + | 17119..=17120 + | 17188..=17189 + | 17191..=17192 + | 17224..=17225 + | 17227..=17228 + | 17404..=17405 + | 17407..=17408 + | 17440..=17441 + | 17443..=17444 + | 17512..=17513 + | 17515..=17516 + | 17548..=17549 + | 17551..=17552 + | 17728..=17729 + | 17731..=17732 + | 17764..=17765 + | 17767..=17768 + | 17836..=17837 + | 17839..=17840 + | 17872..=17873 + | 17875..=17876 + | 18052..=18053 + | 18055..=18056 + | 18088..=18089 + | 18091..=18092 + | 18160..=18161 + | 18163..=18164 + | 18196..=18197 + | 18199..=18200 + | 19545..=19546 + | 19548..=19549 + | 19581..=19582 + | 19584..=19585 + | 19653..=19654 + | 19656..=19657 + | 19689..=19690 + | 19692..=19693 + | 19965..=19966 + | 19968..=19969 + | 20001..=20002 + | 20004..=20005 + | 20073..=20074 + | 20076..=20077 + | 20109..=20110 + | 20112..=20113 + | 20402..=20403 + | 20405..=20406 + | 20438..=20439 + | 20441..=20442 + | 20510..=20511 + | 20513..=20514 + | 20546..=20547 + | 20549..=20550 + | 22684..=22685 + | 22687..=22688 + | 22720..=22721 + | 22723..=22724 + | 22792..=22793 + | 22795..=22796 + | 22828..=22829 + | 22831..=22832 + | 23095..=23096 + | 23098..=23099 + | 23131..=23132 + | 23134..=23135 + | 23203..=23204 + | 23206..=23207 + | 23239..=23240 + | 23242..=23243 + | 23506..=23507 + | 23509..=23510 + | 23542..=23543 + | 23545..=23546 + | 23614..=23615 + | 23617..=23618 + | 23650..=23651 + | 23653..=23654 + | 23917..=23918 + | 23920..=23921 + | 23953..=23954 + | 23956..=23957 + | 24025..=24026 + | 24028..=24029 + | 24061..=24062 + | 24064..=24065 => &SHAPE160, + 8069 | 8072 | 8105 | 8108 | 8177 | 8180 | 8213 | 8216 | 8393 | 8396 | 8429 | 8432 + | 8501 | 8504 | 8537 | 8540 | 14169 | 14172 | 14205 | 14208 | 14277 | 14280 | 14313 + | 14316 | 14493 | 14496 | 14529 | 14532 | 14601 | 14604 | 14637 | 14640 | 14817 + | 14820 | 14853 | 14856 | 14925 | 14928 | 14961 | 14964 | 15141 | 15144 | 15177 + | 15180 | 15249 | 15252 | 15285 | 15288 | 15465 | 15468 | 15501 | 15504 | 15573 + | 15576 | 15609 | 15612 | 15789 | 15792 | 15825 | 15828 | 15897 | 15900 | 15933 + | 15936 | 16113 | 16116 | 16149 | 16152 | 16221 | 16224 | 16257 | 16260 | 16437 + | 16440 | 16473 | 16476 | 16545 | 16548 | 16581 | 16584 | 16761 | 16764 | 16797 + | 16800 | 16869 | 16872 | 16905 | 16908 | 17085 | 17088 | 17121 | 17124 | 17193 + | 17196 | 17229 | 17232 | 17409 | 17412 | 17445 | 17448 | 17517 | 17520 | 17553 + | 17556 | 17733 | 17736 | 17769 | 17772 | 17841 | 17844 | 17877 | 17880 | 18057 + | 18060 | 18093 | 18096 | 18165 | 18168 | 18201 | 18204 | 19550 | 19553 | 19586 + | 19589 | 19658 | 19661 | 19694 | 19697 | 19970 | 19973 | 20006 | 20009 | 20078 + | 20081 | 20114 | 20117 | 20407 | 20410 | 20443 | 20446 | 20515 | 20518 | 20551 + | 20554 | 22689 | 22692 | 22725 | 22728 | 22797 | 22800 | 22833 | 22836 | 23100 + | 23103 | 23136 | 23139 | 23208 | 23211 | 23244 | 23247 | 23511 | 23514 | 23547 + | 23550 | 23619 | 23622 | 23655 | 23658 | 23922 | 23925 | 23958 | 23961 | 24030 + | 24033 | 24066 | 24069 => &SHAPE161, + 8070..=8071 + | 8073..=8074 + | 8106..=8107 + | 8109..=8110 + | 8178..=8179 + | 8181..=8182 + | 8214..=8215 + | 8217..=8218 + | 8394..=8395 + | 8397..=8398 + | 8430..=8431 + | 8433..=8434 + | 8502..=8503 + | 8505..=8506 + | 8538..=8539 + | 8541..=8542 | 14170..=14171 | 14173..=14174 - | 14194..=14195 - | 14197..=14198 | 14206..=14207 | 14209..=14210 - | 14266..=14267 - | 14269..=14270 | 14278..=14279 | 14281..=14282 - | 14302..=14303 - | 14305..=14306 | 14314..=14315 | 14317..=14318 - | 14482..=14483 - | 14485..=14486 | 14494..=14495 | 14497..=14498 - | 14518..=14519 - | 14521..=14522 | 14530..=14531 | 14533..=14534 - | 14590..=14591 - | 14593..=14594 | 14602..=14603 | 14605..=14606 - | 14626..=14627 - | 14629..=14630 | 14638..=14639 | 14641..=14642 - | 14806..=14807 - | 14809..=14810 | 14818..=14819 | 14821..=14822 - | 14842..=14843 - | 14845..=14846 | 14854..=14855 | 14857..=14858 - | 14914..=14915 - | 14917..=14918 | 14926..=14927 | 14929..=14930 - | 14950..=14951 - | 14953..=14954 | 14962..=14963 | 14965..=14966 - | 15130..=15131 - | 15133..=15134 | 15142..=15143 | 15145..=15146 - | 15166..=15167 - | 15169..=15170 | 15178..=15179 | 15181..=15182 - | 15238..=15239 - | 15241..=15242 | 15250..=15251 | 15253..=15254 - | 15274..=15275 - | 15277..=15278 | 15286..=15287 | 15289..=15290 - | 15454..=15455 - | 15457..=15458 | 15466..=15467 | 15469..=15470 - | 15490..=15491 - | 15493..=15494 | 15502..=15503 | 15505..=15506 - | 15562..=15563 - | 15565..=15566 | 15574..=15575 | 15577..=15578 - | 15598..=15599 - | 15601..=15602 | 15610..=15611 | 15613..=15614 - | 15778..=15779 - | 15781..=15782 | 15790..=15791 | 15793..=15794 - | 15814..=15815 - | 15817..=15818 | 15826..=15827 | 15829..=15830 - | 15886..=15887 - | 15889..=15890 | 15898..=15899 | 15901..=15902 - | 15922..=15923 - | 15925..=15926 | 15934..=15935 | 15937..=15938 - | 16102..=16103 - | 16105..=16106 | 16114..=16115 | 16117..=16118 - | 16138..=16139 - | 16141..=16142 | 16150..=16151 | 16153..=16154 - | 16210..=16211 - | 16213..=16214 | 16222..=16223 | 16225..=16226 - | 16246..=16247 - | 16249..=16250 | 16258..=16259 | 16261..=16262 - | 16426..=16427 - | 16429..=16430 | 16438..=16439 | 16441..=16442 - | 16462..=16463 - | 16465..=16466 | 16474..=16475 | 16477..=16478 - | 16534..=16535 - | 16537..=16538 | 16546..=16547 | 16549..=16550 - | 16570..=16571 - | 16573..=16574 | 16582..=16583 | 16585..=16586 - | 16750..=16751 - | 16753..=16754 | 16762..=16763 | 16765..=16766 - | 16786..=16787 - | 16789..=16790 | 16798..=16799 | 16801..=16802 - | 16858..=16859 - | 16861..=16862 | 16870..=16871 | 16873..=16874 - | 16894..=16895 - | 16897..=16898 | 16906..=16907 | 16909..=16910 - | 17074..=17075 - | 17077..=17078 | 17086..=17087 | 17089..=17090 - | 17110..=17111 - | 17113..=17114 | 17122..=17123 | 17125..=17126 - | 17182..=17183 - | 17185..=17186 | 17194..=17195 | 17197..=17198 - | 17218..=17219 - | 17221..=17222 | 17230..=17231 | 17233..=17234 - | 17398..=17399 - | 17401..=17402 | 17410..=17411 | 17413..=17414 - | 17434..=17435 - | 17437..=17438 | 17446..=17447 | 17449..=17450 - | 17506..=17507 - | 17509..=17510 | 17518..=17519 | 17521..=17522 - | 17542..=17543 - | 17545..=17546 | 17554..=17555 | 17557..=17558 - | 17722..=17723 - | 17725..=17726 | 17734..=17735 | 17737..=17738 - | 17758..=17759 - | 17761..=17762 | 17770..=17771 | 17773..=17774 - | 17830..=17831 - | 17833..=17834 | 17842..=17843 | 17845..=17846 - | 17866..=17867 - | 17869..=17870 | 17878..=17879 | 17881..=17882 - | 18046..=18047 - | 18049..=18050 | 18058..=18059 | 18061..=18062 - | 18082..=18083 - | 18085..=18086 | 18094..=18095 | 18097..=18098 - | 18154..=18155 - | 18157..=18158 | 18166..=18167 | 18169..=18170 - | 18190..=18191 - | 18193..=18194 | 18202..=18203 | 18205..=18206 - | 19539..=19540 - | 19542..=19543 | 19551..=19552 | 19554..=19555 - | 19575..=19576 - | 19578..=19579 | 19587..=19588 | 19590..=19591 - | 19647..=19648 - | 19650..=19651 | 19659..=19660 | 19662..=19663 - | 19683..=19684 - | 19686..=19687 | 19695..=19696 | 19698..=19699 - | 19959..=19960 - | 19962..=19963 | 19971..=19972 | 19974..=19975 - | 19995..=19996 - | 19998..=19999 | 20007..=20008 | 20010..=20011 - | 20067..=20068 - | 20070..=20071 | 20079..=20080 | 20082..=20083 - | 20103..=20104 - | 20106..=20107 | 20115..=20116 | 20118..=20119 - | 20396..=20397 - | 20399..=20400 | 20408..=20409 | 20411..=20412 - | 20432..=20433 - | 20435..=20436 | 20444..=20445 | 20447..=20448 - | 20504..=20505 - | 20507..=20508 | 20516..=20517 | 20519..=20520 - | 20540..=20541 - | 20543..=20544 | 20552..=20553 | 20555..=20556 - | 22294..=22295 - | 22297..=22298 - | 22306..=22307 - | 22309..=22310 - | 22330..=22331 - | 22333..=22334 - | 22342..=22343 - | 22345..=22346 - | 22402..=22403 - | 22405..=22406 - | 22414..=22415 - | 22417..=22418 - | 22438..=22439 - | 22441..=22442 - | 22450..=22451 - | 22453..=22454 - | 22705..=22706 - | 22708..=22709 - | 22717..=22718 - | 22720..=22721 - | 22741..=22742 - | 22744..=22745 - | 22753..=22754 - | 22756..=22757 - | 22813..=22814 - | 22816..=22817 - | 22825..=22826 - | 22828..=22829 - | 22849..=22850 - | 22852..=22853 - | 22861..=22862 - | 22864..=22865 - | 23116..=23117 - | 23119..=23120 - | 23128..=23129 - | 23131..=23132 - | 23152..=23153 - | 23155..=23156 - | 23164..=23165 - | 23167..=23168 - | 23224..=23225 - | 23227..=23228 - | 23236..=23237 - | 23239..=23240 - | 23260..=23261 - | 23263..=23264 - | 23272..=23273 - | 23275..=23276 - | 23527..=23528 - | 23530..=23531 - | 23539..=23540 - | 23542..=23543 - | 23563..=23564 - | 23566..=23567 - | 23575..=23576 - | 23578..=23579 - | 23635..=23636 - | 23638..=23639 - | 23647..=23648 - | 23650..=23651 - | 23671..=23672 - | 23674..=23675 - | 23683..=23684 - | 23686..=23687 => &SHAPE167, - 8077 | 8080 | 8089 | 8092 | 8113 | 8116 | 8125 | 8128 | 8185 | 8188 | 8197 | 8200 - | 8221 | 8224 | 8233 | 8236 | 8401 | 8404 | 8413 | 8416 | 8437 | 8440 | 8449 | 8452 - | 8509 | 8512 | 8521 | 8524 | 8545 | 8548 | 8557 | 8560 | 14163 | 14166 | 14175 - | 14178 | 14199 | 14202 | 14211 | 14214 | 14271 | 14274 | 14283 | 14286 | 14307 - | 14310 | 14319 | 14322 | 14487 | 14490 | 14499 | 14502 | 14523 | 14526 | 14535 - | 14538 | 14595 | 14598 | 14607 | 14610 | 14631 | 14634 | 14643 | 14646 | 14811 - | 14814 | 14823 | 14826 | 14847 | 14850 | 14859 | 14862 | 14919 | 14922 | 14931 - | 14934 | 14955 | 14958 | 14967 | 14970 | 15135 | 15138 | 15147 | 15150 | 15171 - | 15174 | 15183 | 15186 | 15243 | 15246 | 15255 | 15258 | 15279 | 15282 | 15291 - | 15294 | 15459 | 15462 | 15471 | 15474 | 15495 | 15498 | 15507 | 15510 | 15567 - | 15570 | 15579 | 15582 | 15603 | 15606 | 15615 | 15618 | 15783 | 15786 | 15795 - | 15798 | 15819 | 15822 | 15831 | 15834 | 15891 | 15894 | 15903 | 15906 | 15927 - | 15930 | 15939 | 15942 | 16107 | 16110 | 16119 | 16122 | 16143 | 16146 | 16155 - | 16158 | 16215 | 16218 | 16227 | 16230 | 16251 | 16254 | 16263 | 16266 | 16431 - | 16434 | 16443 | 16446 | 16467 | 16470 | 16479 | 16482 | 16539 | 16542 | 16551 - | 16554 | 16575 | 16578 | 16587 | 16590 | 16755 | 16758 | 16767 | 16770 | 16791 - | 16794 | 16803 | 16806 | 16863 | 16866 | 16875 | 16878 | 16899 | 16902 | 16911 - | 16914 | 17079 | 17082 | 17091 | 17094 | 17115 | 17118 | 17127 | 17130 | 17187 - | 17190 | 17199 | 17202 | 17223 | 17226 | 17235 | 17238 | 17403 | 17406 | 17415 - | 17418 | 17439 | 17442 | 17451 | 17454 | 17511 | 17514 | 17523 | 17526 | 17547 - | 17550 | 17559 | 17562 | 17727 | 17730 | 17739 | 17742 | 17763 | 17766 | 17775 - | 17778 | 17835 | 17838 | 17847 | 17850 | 17871 | 17874 | 17883 | 17886 | 18051 - | 18054 | 18063 | 18066 | 18087 | 18090 | 18099 | 18102 | 18159 | 18162 | 18171 - | 18174 | 18195 | 18198 | 18207 | 18210 | 19544 | 19547 | 19556 | 19559 | 19580 - | 19583 | 19592 | 19595 | 19652 | 19655 | 19664 | 19667 | 19688 | 19691 | 19700 - | 19703 | 19964 | 19967 | 19976 | 19979 | 20000 | 20003 | 20012 | 20015 | 20072 - | 20075 | 20084 | 20087 | 20108 | 20111 | 20120 | 20123 | 20401 | 20404 | 20413 - | 20416 | 20437 | 20440 | 20449 | 20452 | 20509 | 20512 | 20521 | 20524 | 20545 - | 20548 | 20557 | 20560 | 22299 | 22302 | 22311 | 22314 | 22335 | 22338 | 22347 - | 22350 | 22407 | 22410 | 22419 | 22422 | 22443 | 22446 | 22455 | 22458 | 22710 - | 22713 | 22722 | 22725 | 22746 | 22749 | 22758 | 22761 | 22818 | 22821 | 22830 - | 22833 | 22854 | 22857 | 22866 | 22869 | 23121 | 23124 | 23133 | 23136 | 23157 - | 23160 | 23169 | 23172 | 23229 | 23232 | 23241 | 23244 | 23265 | 23268 | 23277 - | 23280 | 23532 | 23535 | 23544 | 23547 | 23568 | 23571 | 23580 | 23583 | 23640 - | 23643 | 23652 | 23655 | 23676 | 23679 | 23688 | 23691 => &SHAPE168, - 8078..=8079 - | 8081..=8082 - | 8090..=8091 - | 8093..=8094 - | 8114..=8115 - | 8117..=8118 - | 8126..=8127 - | 8129..=8130 - | 8186..=8187 - | 8189..=8190 - | 8198..=8199 - | 8201..=8202 - | 8222..=8223 - | 8225..=8226 - | 8234..=8235 - | 8237..=8238 - | 8402..=8403 - | 8405..=8406 - | 8414..=8415 - | 8417..=8418 - | 8438..=8439 - | 8441..=8442 - | 8450..=8451 - | 8453..=8454 - | 8510..=8511 - | 8513..=8514 - | 8522..=8523 - | 8525..=8526 - | 8546..=8547 - | 8549..=8550 - | 8558..=8559 - | 8561..=8562 - | 14164..=14165 - | 14167..=14168 + | 22690..=22691 + | 22693..=22694 + | 22726..=22727 + | 22729..=22730 + | 22798..=22799 + | 22801..=22802 + | 22834..=22835 + | 22837..=22838 + | 23101..=23102 + | 23104..=23105 + | 23137..=23138 + | 23140..=23141 + | 23209..=23210 + | 23212..=23213 + | 23245..=23246 + | 23248..=23249 + | 23512..=23513 + | 23515..=23516 + | 23548..=23549 + | 23551..=23552 + | 23620..=23621 + | 23623..=23624 + | 23656..=23657 + | 23659..=23660 + | 23923..=23924 + | 23926..=23927 + | 23959..=23960 + | 23962..=23963 + | 24031..=24032 + | 24034..=24035 + | 24067..=24068 + | 24070..=24071 => &SHAPE162, + 8075 | 8078 | 8087 | 8090 | 8111 | 8114 | 8123 | 8126 | 8183 | 8186 | 8195 | 8198 + | 8219 | 8222 | 8231 | 8234 | 8399 | 8402 | 8411 | 8414 | 8435 | 8438 | 8447 | 8450 + | 8507 | 8510 | 8519 | 8522 | 8543 | 8546 | 8555 | 8558 | 14175 | 14178 | 14187 + | 14190 | 14211 | 14214 | 14223 | 14226 | 14283 | 14286 | 14295 | 14298 | 14319 + | 14322 | 14331 | 14334 | 14499 | 14502 | 14511 | 14514 | 14535 | 14538 | 14547 + | 14550 | 14607 | 14610 | 14619 | 14622 | 14643 | 14646 | 14655 | 14658 | 14823 + | 14826 | 14835 | 14838 | 14859 | 14862 | 14871 | 14874 | 14931 | 14934 | 14943 + | 14946 | 14967 | 14970 | 14979 | 14982 | 15147 | 15150 | 15159 | 15162 | 15183 + | 15186 | 15195 | 15198 | 15255 | 15258 | 15267 | 15270 | 15291 | 15294 | 15303 + | 15306 | 15471 | 15474 | 15483 | 15486 | 15507 | 15510 | 15519 | 15522 | 15579 + | 15582 | 15591 | 15594 | 15615 | 15618 | 15627 | 15630 | 15795 | 15798 | 15807 + | 15810 | 15831 | 15834 | 15843 | 15846 | 15903 | 15906 | 15915 | 15918 | 15939 + | 15942 | 15951 | 15954 | 16119 | 16122 | 16131 | 16134 | 16155 | 16158 | 16167 + | 16170 | 16227 | 16230 | 16239 | 16242 | 16263 | 16266 | 16275 | 16278 | 16443 + | 16446 | 16455 | 16458 | 16479 | 16482 | 16491 | 16494 | 16551 | 16554 | 16563 + | 16566 | 16587 | 16590 | 16599 | 16602 | 16767 | 16770 | 16779 | 16782 | 16803 + | 16806 | 16815 | 16818 | 16875 | 16878 | 16887 | 16890 | 16911 | 16914 | 16923 + | 16926 | 17091 | 17094 | 17103 | 17106 | 17127 | 17130 | 17139 | 17142 | 17199 + | 17202 | 17211 | 17214 | 17235 | 17238 | 17247 | 17250 | 17415 | 17418 | 17427 + | 17430 | 17451 | 17454 | 17463 | 17466 | 17523 | 17526 | 17535 | 17538 | 17559 + | 17562 | 17571 | 17574 | 17739 | 17742 | 17751 | 17754 | 17775 | 17778 | 17787 + | 17790 | 17847 | 17850 | 17859 | 17862 | 17883 | 17886 | 17895 | 17898 | 18063 + | 18066 | 18075 | 18078 | 18099 | 18102 | 18111 | 18114 | 18171 | 18174 | 18183 + | 18186 | 18207 | 18210 | 18219 | 18222 | 19556 | 19559 | 19568 | 19571 | 19592 + | 19595 | 19604 | 19607 | 19664 | 19667 | 19676 | 19679 | 19700 | 19703 | 19712 + | 19715 | 19976 | 19979 | 19988 | 19991 | 20012 | 20015 | 20024 | 20027 | 20084 + | 20087 | 20096 | 20099 | 20120 | 20123 | 20132 | 20135 | 20413 | 20416 | 20425 + | 20428 | 20449 | 20452 | 20461 | 20464 | 20521 | 20524 | 20533 | 20536 | 20557 + | 20560 | 20569 | 20572 | 22695 | 22698 | 22707 | 22710 | 22731 | 22734 | 22743 + | 22746 | 22803 | 22806 | 22815 | 22818 | 22839 | 22842 | 22851 | 22854 | 23106 + | 23109 | 23118 | 23121 | 23142 | 23145 | 23154 | 23157 | 23214 | 23217 | 23226 + | 23229 | 23250 | 23253 | 23262 | 23265 | 23517 | 23520 | 23529 | 23532 | 23553 + | 23556 | 23565 | 23568 | 23625 | 23628 | 23637 | 23640 | 23661 | 23664 | 23673 + | 23676 | 23928 | 23931 | 23940 | 23943 | 23964 | 23967 | 23976 | 23979 | 24036 + | 24039 | 24048 | 24051 | 24072 | 24075 | 24084 | 24087 => &SHAPE163, + 8076..=8077 + | 8079..=8080 + | 8088..=8089 + | 8091..=8092 + | 8112..=8113 + | 8115..=8116 + | 8124..=8125 + | 8127..=8128 + | 8184..=8185 + | 8187..=8188 + | 8196..=8197 + | 8199..=8200 + | 8220..=8221 + | 8223..=8224 + | 8232..=8233 + | 8235..=8236 + | 8400..=8401 + | 8403..=8404 + | 8412..=8413 + | 8415..=8416 + | 8436..=8437 + | 8439..=8440 + | 8448..=8449 + | 8451..=8452 + | 8508..=8509 + | 8511..=8512 + | 8520..=8521 + | 8523..=8524 + | 8544..=8545 + | 8547..=8548 + | 8556..=8557 + | 8559..=8560 | 14176..=14177 | 14179..=14180 - | 14200..=14201 - | 14203..=14204 + | 14188..=14189 + | 14191..=14192 | 14212..=14213 | 14215..=14216 - | 14272..=14273 - | 14275..=14276 + | 14224..=14225 + | 14227..=14228 | 14284..=14285 | 14287..=14288 - | 14308..=14309 - | 14311..=14312 + | 14296..=14297 + | 14299..=14300 | 14320..=14321 | 14323..=14324 - | 14488..=14489 - | 14491..=14492 + | 14332..=14333 + | 14335..=14336 | 14500..=14501 | 14503..=14504 - | 14524..=14525 - | 14527..=14528 + | 14512..=14513 + | 14515..=14516 | 14536..=14537 | 14539..=14540 - | 14596..=14597 - | 14599..=14600 + | 14548..=14549 + | 14551..=14552 | 14608..=14609 | 14611..=14612 - | 14632..=14633 - | 14635..=14636 + | 14620..=14621 + | 14623..=14624 | 14644..=14645 | 14647..=14648 - | 14812..=14813 - | 14815..=14816 + | 14656..=14657 + | 14659..=14660 | 14824..=14825 | 14827..=14828 - | 14848..=14849 - | 14851..=14852 + | 14836..=14837 + | 14839..=14840 | 14860..=14861 | 14863..=14864 - | 14920..=14921 - | 14923..=14924 + | 14872..=14873 + | 14875..=14876 | 14932..=14933 | 14935..=14936 - | 14956..=14957 - | 14959..=14960 + | 14944..=14945 + | 14947..=14948 | 14968..=14969 | 14971..=14972 - | 15136..=15137 - | 15139..=15140 + | 14980..=14981 + | 14983..=14984 | 15148..=15149 | 15151..=15152 - | 15172..=15173 - | 15175..=15176 + | 15160..=15161 + | 15163..=15164 | 15184..=15185 | 15187..=15188 - | 15244..=15245 - | 15247..=15248 + | 15196..=15197 + | 15199..=15200 | 15256..=15257 | 15259..=15260 - | 15280..=15281 - | 15283..=15284 + | 15268..=15269 + | 15271..=15272 | 15292..=15293 | 15295..=15296 - | 15460..=15461 - | 15463..=15464 + | 15304..=15305 + | 15307..=15308 | 15472..=15473 | 15475..=15476 - | 15496..=15497 - | 15499..=15500 + | 15484..=15485 + | 15487..=15488 | 15508..=15509 | 15511..=15512 - | 15568..=15569 - | 15571..=15572 + | 15520..=15521 + | 15523..=15524 | 15580..=15581 | 15583..=15584 - | 15604..=15605 - | 15607..=15608 + | 15592..=15593 + | 15595..=15596 | 15616..=15617 | 15619..=15620 - | 15784..=15785 - | 15787..=15788 + | 15628..=15629 + | 15631..=15632 | 15796..=15797 | 15799..=15800 - | 15820..=15821 - | 15823..=15824 + | 15808..=15809 + | 15811..=15812 | 15832..=15833 | 15835..=15836 - | 15892..=15893 - | 15895..=15896 + | 15844..=15845 + | 15847..=15848 | 15904..=15905 | 15907..=15908 - | 15928..=15929 - | 15931..=15932 + | 15916..=15917 + | 15919..=15920 | 15940..=15941 | 15943..=15944 - | 16108..=16109 - | 16111..=16112 + | 15952..=15953 + | 15955..=15956 | 16120..=16121 | 16123..=16124 - | 16144..=16145 - | 16147..=16148 + | 16132..=16133 + | 16135..=16136 | 16156..=16157 | 16159..=16160 - | 16216..=16217 - | 16219..=16220 + | 16168..=16169 + | 16171..=16172 | 16228..=16229 | 16231..=16232 - | 16252..=16253 - | 16255..=16256 + | 16240..=16241 + | 16243..=16244 | 16264..=16265 | 16267..=16268 - | 16432..=16433 - | 16435..=16436 + | 16276..=16277 + | 16279..=16280 | 16444..=16445 | 16447..=16448 - | 16468..=16469 - | 16471..=16472 + | 16456..=16457 + | 16459..=16460 | 16480..=16481 | 16483..=16484 - | 16540..=16541 - | 16543..=16544 + | 16492..=16493 + | 16495..=16496 | 16552..=16553 | 16555..=16556 - | 16576..=16577 - | 16579..=16580 + | 16564..=16565 + | 16567..=16568 | 16588..=16589 | 16591..=16592 - | 16756..=16757 - | 16759..=16760 + | 16600..=16601 + | 16603..=16604 | 16768..=16769 | 16771..=16772 - | 16792..=16793 - | 16795..=16796 + | 16780..=16781 + | 16783..=16784 | 16804..=16805 | 16807..=16808 - | 16864..=16865 - | 16867..=16868 + | 16816..=16817 + | 16819..=16820 | 16876..=16877 | 16879..=16880 - | 16900..=16901 - | 16903..=16904 + | 16888..=16889 + | 16891..=16892 | 16912..=16913 | 16915..=16916 - | 17080..=17081 - | 17083..=17084 + | 16924..=16925 + | 16927..=16928 | 17092..=17093 | 17095..=17096 - | 17116..=17117 - | 17119..=17120 + | 17104..=17105 + | 17107..=17108 | 17128..=17129 | 17131..=17132 - | 17188..=17189 - | 17191..=17192 + | 17140..=17141 + | 17143..=17144 | 17200..=17201 | 17203..=17204 - | 17224..=17225 - | 17227..=17228 + | 17212..=17213 + | 17215..=17216 | 17236..=17237 | 17239..=17240 - | 17404..=17405 - | 17407..=17408 + | 17248..=17249 + | 17251..=17252 | 17416..=17417 | 17419..=17420 - | 17440..=17441 - | 17443..=17444 + | 17428..=17429 + | 17431..=17432 | 17452..=17453 | 17455..=17456 - | 17512..=17513 - | 17515..=17516 + | 17464..=17465 + | 17467..=17468 | 17524..=17525 | 17527..=17528 - | 17548..=17549 - | 17551..=17552 + | 17536..=17537 + | 17539..=17540 | 17560..=17561 | 17563..=17564 - | 17728..=17729 - | 17731..=17732 + | 17572..=17573 + | 17575..=17576 | 17740..=17741 | 17743..=17744 - | 17764..=17765 - | 17767..=17768 + | 17752..=17753 + | 17755..=17756 | 17776..=17777 | 17779..=17780 - | 17836..=17837 - | 17839..=17840 + | 17788..=17789 + | 17791..=17792 | 17848..=17849 | 17851..=17852 - | 17872..=17873 - | 17875..=17876 + | 17860..=17861 + | 17863..=17864 | 17884..=17885 | 17887..=17888 - | 18052..=18053 - | 18055..=18056 + | 17896..=17897 + | 17899..=17900 | 18064..=18065 | 18067..=18068 - | 18088..=18089 - | 18091..=18092 + | 18076..=18077 + | 18079..=18080 | 18100..=18101 | 18103..=18104 - | 18160..=18161 - | 18163..=18164 + | 18112..=18113 + | 18115..=18116 | 18172..=18173 | 18175..=18176 - | 18196..=18197 - | 18199..=18200 + | 18184..=18185 + | 18187..=18188 | 18208..=18209 | 18211..=18212 - | 19545..=19546 - | 19548..=19549 + | 18220..=18221 + | 18223..=18224 | 19557..=19558 | 19560..=19561 - | 19581..=19582 - | 19584..=19585 + | 19569..=19570 + | 19572..=19573 | 19593..=19594 | 19596..=19597 - | 19653..=19654 - | 19656..=19657 + | 19605..=19606 + | 19608..=19609 | 19665..=19666 | 19668..=19669 - | 19689..=19690 - | 19692..=19693 + | 19677..=19678 + | 19680..=19681 | 19701..=19702 | 19704..=19705 - | 19965..=19966 - | 19968..=19969 + | 19713..=19714 + | 19716..=19717 | 19977..=19978 | 19980..=19981 - | 20001..=20002 - | 20004..=20005 + | 19989..=19990 + | 19992..=19993 | 20013..=20014 | 20016..=20017 - | 20073..=20074 - | 20076..=20077 + | 20025..=20026 + | 20028..=20029 | 20085..=20086 | 20088..=20089 - | 20109..=20110 - | 20112..=20113 + | 20097..=20098 + | 20100..=20101 | 20121..=20122 | 20124..=20125 - | 20402..=20403 - | 20405..=20406 + | 20133..=20134 + | 20136..=20137 | 20414..=20415 | 20417..=20418 - | 20438..=20439 - | 20441..=20442 + | 20426..=20427 + | 20429..=20430 | 20450..=20451 | 20453..=20454 - | 20510..=20511 - | 20513..=20514 + | 20462..=20463 + | 20465..=20466 | 20522..=20523 | 20525..=20526 - | 20546..=20547 - | 20549..=20550 + | 20534..=20535 + | 20537..=20538 | 20558..=20559 | 20561..=20562 - | 22300..=22301 - | 22303..=22304 - | 22312..=22313 - | 22315..=22316 - | 22336..=22337 - | 22339..=22340 - | 22348..=22349 - | 22351..=22352 - | 22408..=22409 - | 22411..=22412 - | 22420..=22421 - | 22423..=22424 - | 22444..=22445 - | 22447..=22448 - | 22456..=22457 - | 22459..=22460 + | 20570..=20571 + | 20573..=20574 + | 22696..=22697 + | 22699..=22700 + | 22708..=22709 | 22711..=22712 - | 22714..=22715 - | 22723..=22724 - | 22726..=22727 + | 22732..=22733 + | 22735..=22736 + | 22744..=22745 | 22747..=22748 - | 22750..=22751 - | 22759..=22760 - | 22762..=22763 + | 22804..=22805 + | 22807..=22808 + | 22816..=22817 | 22819..=22820 - | 22822..=22823 - | 22831..=22832 - | 22834..=22835 + | 22840..=22841 + | 22843..=22844 + | 22852..=22853 | 22855..=22856 - | 22858..=22859 - | 22867..=22868 - | 22870..=22871 + | 23107..=23108 + | 23110..=23111 + | 23119..=23120 | 23122..=23123 - | 23125..=23126 - | 23134..=23135 - | 23137..=23138 + | 23143..=23144 + | 23146..=23147 + | 23155..=23156 | 23158..=23159 - | 23161..=23162 - | 23170..=23171 - | 23173..=23174 + | 23215..=23216 + | 23218..=23219 + | 23227..=23228 | 23230..=23231 - | 23233..=23234 - | 23242..=23243 - | 23245..=23246 + | 23251..=23252 + | 23254..=23255 + | 23263..=23264 | 23266..=23267 - | 23269..=23270 - | 23278..=23279 - | 23281..=23282 + | 23518..=23519 + | 23521..=23522 + | 23530..=23531 | 23533..=23534 - | 23536..=23537 - | 23545..=23546 - | 23548..=23549 + | 23554..=23555 + | 23557..=23558 + | 23566..=23567 | 23569..=23570 - | 23572..=23573 - | 23581..=23582 - | 23584..=23585 + | 23626..=23627 + | 23629..=23630 + | 23638..=23639 | 23641..=23642 - | 23644..=23645 - | 23653..=23654 - | 23656..=23657 + | 23662..=23663 + | 23665..=23666 + | 23674..=23675 | 23677..=23678 + | 23929..=23930 + | 23932..=23933 + | 23941..=23942 + | 23944..=23945 + | 23965..=23966 + | 23968..=23969 + | 23977..=23978 + | 23980..=23981 + | 24037..=24038 + | 24040..=24041 + | 24049..=24050 + | 24052..=24053 + | 24073..=24074 + | 24076..=24077 + | 24085..=24086 + | 24088..=24089 => &SHAPE164, + 8081 | 8084 | 8093 | 8096 | 8117 | 8120 | 8129 | 8132 | 8189 | 8192 | 8201 | 8204 + | 8225 | 8228 | 8237 | 8240 | 8405 | 8408 | 8417 | 8420 | 8441 | 8444 | 8453 | 8456 + | 8513 | 8516 | 8525 | 8528 | 8549 | 8552 | 8561 | 8564 | 14181 | 14184 | 14193 + | 14196 | 14217 | 14220 | 14229 | 14232 | 14289 | 14292 | 14301 | 14304 | 14325 + | 14328 | 14337 | 14340 | 14505 | 14508 | 14517 | 14520 | 14541 | 14544 | 14553 + | 14556 | 14613 | 14616 | 14625 | 14628 | 14649 | 14652 | 14661 | 14664 | 14829 + | 14832 | 14841 | 14844 | 14865 | 14868 | 14877 | 14880 | 14937 | 14940 | 14949 + | 14952 | 14973 | 14976 | 14985 | 14988 | 15153 | 15156 | 15165 | 15168 | 15189 + | 15192 | 15201 | 15204 | 15261 | 15264 | 15273 | 15276 | 15297 | 15300 | 15309 + | 15312 | 15477 | 15480 | 15489 | 15492 | 15513 | 15516 | 15525 | 15528 | 15585 + | 15588 | 15597 | 15600 | 15621 | 15624 | 15633 | 15636 | 15801 | 15804 | 15813 + | 15816 | 15837 | 15840 | 15849 | 15852 | 15909 | 15912 | 15921 | 15924 | 15945 + | 15948 | 15957 | 15960 | 16125 | 16128 | 16137 | 16140 | 16161 | 16164 | 16173 + | 16176 | 16233 | 16236 | 16245 | 16248 | 16269 | 16272 | 16281 | 16284 | 16449 + | 16452 | 16461 | 16464 | 16485 | 16488 | 16497 | 16500 | 16557 | 16560 | 16569 + | 16572 | 16593 | 16596 | 16605 | 16608 | 16773 | 16776 | 16785 | 16788 | 16809 + | 16812 | 16821 | 16824 | 16881 | 16884 | 16893 | 16896 | 16917 | 16920 | 16929 + | 16932 | 17097 | 17100 | 17109 | 17112 | 17133 | 17136 | 17145 | 17148 | 17205 + | 17208 | 17217 | 17220 | 17241 | 17244 | 17253 | 17256 | 17421 | 17424 | 17433 + | 17436 | 17457 | 17460 | 17469 | 17472 | 17529 | 17532 | 17541 | 17544 | 17565 + | 17568 | 17577 | 17580 | 17745 | 17748 | 17757 | 17760 | 17781 | 17784 | 17793 + | 17796 | 17853 | 17856 | 17865 | 17868 | 17889 | 17892 | 17901 | 17904 | 18069 + | 18072 | 18081 | 18084 | 18105 | 18108 | 18117 | 18120 | 18177 | 18180 | 18189 + | 18192 | 18213 | 18216 | 18225 | 18228 | 19562 | 19565 | 19574 | 19577 | 19598 + | 19601 | 19610 | 19613 | 19670 | 19673 | 19682 | 19685 | 19706 | 19709 | 19718 + | 19721 | 19982 | 19985 | 19994 | 19997 | 20018 | 20021 | 20030 | 20033 | 20090 + | 20093 | 20102 | 20105 | 20126 | 20129 | 20138 | 20141 | 20419 | 20422 | 20431 + | 20434 | 20455 | 20458 | 20467 | 20470 | 20527 | 20530 | 20539 | 20542 | 20563 + | 20566 | 20575 | 20578 | 22701 | 22704 | 22713 | 22716 | 22737 | 22740 | 22749 + | 22752 | 22809 | 22812 | 22821 | 22824 | 22845 | 22848 | 22857 | 22860 | 23112 + | 23115 | 23124 | 23127 | 23148 | 23151 | 23160 | 23163 | 23220 | 23223 | 23232 + | 23235 | 23256 | 23259 | 23268 | 23271 | 23523 | 23526 | 23535 | 23538 | 23559 + | 23562 | 23571 | 23574 | 23631 | 23634 | 23643 | 23646 | 23667 | 23670 | 23679 + | 23682 | 23934 | 23937 | 23946 | 23949 | 23970 | 23973 | 23982 | 23985 | 24042 + | 24045 | 24054 | 24057 | 24078 | 24081 | 24090 | 24093 => &SHAPE165, + 8082..=8083 + | 8085..=8086 + | 8094..=8095 + | 8097..=8098 + | 8118..=8119 + | 8121..=8122 + | 8130..=8131 + | 8133..=8134 + | 8190..=8191 + | 8193..=8194 + | 8202..=8203 + | 8205..=8206 + | 8226..=8227 + | 8229..=8230 + | 8238..=8239 + | 8241..=8242 + | 8406..=8407 + | 8409..=8410 + | 8418..=8419 + | 8421..=8422 + | 8442..=8443 + | 8445..=8446 + | 8454..=8455 + | 8457..=8458 + | 8514..=8515 + | 8517..=8518 + | 8526..=8527 + | 8529..=8530 + | 8550..=8551 + | 8553..=8554 + | 8562..=8563 + | 8565..=8566 + | 14182..=14183 + | 14185..=14186 + | 14194..=14195 + | 14197..=14198 + | 14218..=14219 + | 14221..=14222 + | 14230..=14231 + | 14233..=14234 + | 14290..=14291 + | 14293..=14294 + | 14302..=14303 + | 14305..=14306 + | 14326..=14327 + | 14329..=14330 + | 14338..=14339 + | 14341..=14342 + | 14506..=14507 + | 14509..=14510 + | 14518..=14519 + | 14521..=14522 + | 14542..=14543 + | 14545..=14546 + | 14554..=14555 + | 14557..=14558 + | 14614..=14615 + | 14617..=14618 + | 14626..=14627 + | 14629..=14630 + | 14650..=14651 + | 14653..=14654 + | 14662..=14663 + | 14665..=14666 + | 14830..=14831 + | 14833..=14834 + | 14842..=14843 + | 14845..=14846 + | 14866..=14867 + | 14869..=14870 + | 14878..=14879 + | 14881..=14882 + | 14938..=14939 + | 14941..=14942 + | 14950..=14951 + | 14953..=14954 + | 14974..=14975 + | 14977..=14978 + | 14986..=14987 + | 14989..=14990 + | 15154..=15155 + | 15157..=15158 + | 15166..=15167 + | 15169..=15170 + | 15190..=15191 + | 15193..=15194 + | 15202..=15203 + | 15205..=15206 + | 15262..=15263 + | 15265..=15266 + | 15274..=15275 + | 15277..=15278 + | 15298..=15299 + | 15301..=15302 + | 15310..=15311 + | 15313..=15314 + | 15478..=15479 + | 15481..=15482 + | 15490..=15491 + | 15493..=15494 + | 15514..=15515 + | 15517..=15518 + | 15526..=15527 + | 15529..=15530 + | 15586..=15587 + | 15589..=15590 + | 15598..=15599 + | 15601..=15602 + | 15622..=15623 + | 15625..=15626 + | 15634..=15635 + | 15637..=15638 + | 15802..=15803 + | 15805..=15806 + | 15814..=15815 + | 15817..=15818 + | 15838..=15839 + | 15841..=15842 + | 15850..=15851 + | 15853..=15854 + | 15910..=15911 + | 15913..=15914 + | 15922..=15923 + | 15925..=15926 + | 15946..=15947 + | 15949..=15950 + | 15958..=15959 + | 15961..=15962 + | 16126..=16127 + | 16129..=16130 + | 16138..=16139 + | 16141..=16142 + | 16162..=16163 + | 16165..=16166 + | 16174..=16175 + | 16177..=16178 + | 16234..=16235 + | 16237..=16238 + | 16246..=16247 + | 16249..=16250 + | 16270..=16271 + | 16273..=16274 + | 16282..=16283 + | 16285..=16286 + | 16450..=16451 + | 16453..=16454 + | 16462..=16463 + | 16465..=16466 + | 16486..=16487 + | 16489..=16490 + | 16498..=16499 + | 16501..=16502 + | 16558..=16559 + | 16561..=16562 + | 16570..=16571 + | 16573..=16574 + | 16594..=16595 + | 16597..=16598 + | 16606..=16607 + | 16609..=16610 + | 16774..=16775 + | 16777..=16778 + | 16786..=16787 + | 16789..=16790 + | 16810..=16811 + | 16813..=16814 + | 16822..=16823 + | 16825..=16826 + | 16882..=16883 + | 16885..=16886 + | 16894..=16895 + | 16897..=16898 + | 16918..=16919 + | 16921..=16922 + | 16930..=16931 + | 16933..=16934 + | 17098..=17099 + | 17101..=17102 + | 17110..=17111 + | 17113..=17114 + | 17134..=17135 + | 17137..=17138 + | 17146..=17147 + | 17149..=17150 + | 17206..=17207 + | 17209..=17210 + | 17218..=17219 + | 17221..=17222 + | 17242..=17243 + | 17245..=17246 + | 17254..=17255 + | 17257..=17258 + | 17422..=17423 + | 17425..=17426 + | 17434..=17435 + | 17437..=17438 + | 17458..=17459 + | 17461..=17462 + | 17470..=17471 + | 17473..=17474 + | 17530..=17531 + | 17533..=17534 + | 17542..=17543 + | 17545..=17546 + | 17566..=17567 + | 17569..=17570 + | 17578..=17579 + | 17581..=17582 + | 17746..=17747 + | 17749..=17750 + | 17758..=17759 + | 17761..=17762 + | 17782..=17783 + | 17785..=17786 + | 17794..=17795 + | 17797..=17798 + | 17854..=17855 + | 17857..=17858 + | 17866..=17867 + | 17869..=17870 + | 17890..=17891 + | 17893..=17894 + | 17902..=17903 + | 17905..=17906 + | 18070..=18071 + | 18073..=18074 + | 18082..=18083 + | 18085..=18086 + | 18106..=18107 + | 18109..=18110 + | 18118..=18119 + | 18121..=18122 + | 18178..=18179 + | 18181..=18182 + | 18190..=18191 + | 18193..=18194 + | 18214..=18215 + | 18217..=18218 + | 18226..=18227 + | 18229..=18230 + | 19563..=19564 + | 19566..=19567 + | 19575..=19576 + | 19578..=19579 + | 19599..=19600 + | 19602..=19603 + | 19611..=19612 + | 19614..=19615 + | 19671..=19672 + | 19674..=19675 + | 19683..=19684 + | 19686..=19687 + | 19707..=19708 + | 19710..=19711 + | 19719..=19720 + | 19722..=19723 + | 19983..=19984 + | 19986..=19987 + | 19995..=19996 + | 19998..=19999 + | 20019..=20020 + | 20022..=20023 + | 20031..=20032 + | 20034..=20035 + | 20091..=20092 + | 20094..=20095 + | 20103..=20104 + | 20106..=20107 + | 20127..=20128 + | 20130..=20131 + | 20139..=20140 + | 20142..=20143 + | 20420..=20421 + | 20423..=20424 + | 20432..=20433 + | 20435..=20436 + | 20456..=20457 + | 20459..=20460 + | 20468..=20469 + | 20471..=20472 + | 20528..=20529 + | 20531..=20532 + | 20540..=20541 + | 20543..=20544 + | 20564..=20565 + | 20567..=20568 + | 20576..=20577 + | 20579..=20580 + | 22702..=22703 + | 22705..=22706 + | 22714..=22715 + | 22717..=22718 + | 22738..=22739 + | 22741..=22742 + | 22750..=22751 + | 22753..=22754 + | 22810..=22811 + | 22813..=22814 + | 22822..=22823 + | 22825..=22826 + | 22846..=22847 + | 22849..=22850 + | 22858..=22859 + | 22861..=22862 + | 23113..=23114 + | 23116..=23117 + | 23125..=23126 + | 23128..=23129 + | 23149..=23150 + | 23152..=23153 + | 23161..=23162 + | 23164..=23165 + | 23221..=23222 + | 23224..=23225 + | 23233..=23234 + | 23236..=23237 + | 23257..=23258 + | 23260..=23261 + | 23269..=23270 + | 23272..=23273 + | 23524..=23525 + | 23527..=23528 + | 23536..=23537 + | 23539..=23540 + | 23560..=23561 + | 23563..=23564 + | 23572..=23573 + | 23575..=23576 + | 23632..=23633 + | 23635..=23636 + | 23644..=23645 + | 23647..=23648 + | 23668..=23669 + | 23671..=23672 | 23680..=23681 - | 23689..=23690 - | 23692..=23693 => &SHAPE169, - 8563..=8590 | 12798 | 19296..=19299 | 23704..=23705 => &SHAPE31, - 8823..=8838 | 8843..=8858 | 8863..=8878 | 8883..=8898 | 8903..=8918 | 8923..=8938 => { - &SHAPE172 + | 23683..=23684 + | 23935..=23936 + | 23938..=23939 + | 23947..=23948 + | 23950..=23951 + | 23971..=23972 + | 23974..=23975 + | 23983..=23984 + | 23986..=23987 + | 24043..=24044 + | 24046..=24047 + | 24055..=24056 + | 24058..=24059 + | 24079..=24080 + | 24082..=24083 + | 24091..=24092 + | 24094..=24095 => &SHAPE166, + 8567..=8594 | 12816 | 19314..=19317 | 24106..=24107 => &SHAPE27, + 8827..=8842 | 8847..=8862 | 8867..=8882 | 8887..=8902 | 8907..=8922 | 8927..=8942 => { + &SHAPE169 } - 8839 | 8859 | 8879 | 8899 | 8919 | 8939 => &SHAPE173, - 8840 | 8860 | 8880 | 8900 | 8920 | 8940 => &SHAPE174, - 8841 | 8861 | 8881 | 8901 | 8921 | 8941 => &SHAPE175, - 8842 | 8862 | 8882 | 8902 | 8922 | 8942 => &SHAPE176, - 8943..=8958 => &SHAPE177, - 8959 => &SHAPE178, - 8960 => &SHAPE179, - 8961 => &SHAPE180, - 8962 => &SHAPE181, - 8963..=8964 | 8967..=8968 | 8971..=8972 => &SHAPE182, - 8965..=8966 | 8969..=8970 | 8973..=8974 => &SHAPE183, - 9081 | 9086 => &SHAPE184, - 9082 | 9087 => &SHAPE185, - 9083 | 9088 => &SHAPE186, - 9084 | 9089 => &SHAPE187, - 9085 | 9090 => &SHAPE188, - 10561..=10562 - | 10567..=10568 - | 10573..=10574 - | 11017..=11018 - | 11023..=11024 - | 11029..=11030 - | 11035..=11036 - | 11041..=11042 - | 11047..=11048 - | 11053..=11054 - | 11059..=11060 - | 11065..=11066 - | 11071..=11072 - | 11077..=11078 - | 11083..=11084 - | 11089..=11090 - | 11095..=11096 - | 11101..=11102 - | 11107..=11108 - | 11113..=11114 - | 11119..=11120 - | 11125..=11126 - | 11131..=11132 - | 11137..=11138 - | 11143..=11144 - | 11149..=11150 - | 11155..=11156 - | 13923..=13924 - | 13929..=13930 - | 13935..=13936 + 8843 | 8863 | 8883 | 8903 | 8923 | 8943 => &SHAPE170, + 8844 | 8864 | 8884 | 8904 | 8924 | 8944 => &SHAPE171, + 8845 | 8865 | 8885 | 8905 | 8925 | 8945 => &SHAPE172, + 8846 | 8866 | 8886 | 8906 | 8926 | 8946 => &SHAPE173, + 8947..=8962 => &SHAPE174, + 8963 => &SHAPE175, + 8964 => &SHAPE176, + 8965 => &SHAPE177, + 8966 => &SHAPE178, + 8967..=8968 | 8971..=8972 | 8975..=8976 => &SHAPE179, + 8969..=8970 | 8973..=8974 | 8977..=8978 => &SHAPE180, + 9085 | 9090 => &SHAPE181, + 9086 | 9091 => &SHAPE182, + 9087 | 9092 => &SHAPE183, + 9088 | 9093 => &SHAPE184, + 9089 | 9094 => &SHAPE185, + 10565..=10566 + | 10571..=10572 + | 10577..=10578 + | 11021..=11022 + | 11027..=11028 + | 11033..=11034 + | 11039..=11040 + | 11045..=11046 + | 11051..=11052 + | 11057..=11058 + | 11063..=11064 + | 11069..=11070 + | 11075..=11076 + | 11081..=11082 + | 11087..=11088 + | 11093..=11094 + | 11099..=11100 + | 11105..=11106 + | 11111..=11112 + | 11117..=11118 + | 11123..=11124 + | 11129..=11130 + | 11135..=11136 + | 11141..=11142 + | 11147..=11148 + | 11153..=11154 + | 11159..=11160 | 13941..=13942 | 13947..=13948 | 13953..=13954 @@ -7786,223 +7794,229 @@ impl BlockWithShape for BlockState { | 13983..=13984 | 13989..=13990 | 13995..=13996 - | 18509..=18510 - | 18515..=18516 - | 19706..=19707 - | 19716..=19717 - | 20207..=20208 - | 21491..=21492 - | 21497..=21498 - | 21503..=21504 - | 21509..=21510 - | 21843..=21844 - | 21849..=21850 - | 21855..=21856 - | 21861..=21862 - | 22131..=22132 - | 22542..=22543 - | 22953..=22954 - | 23364..=23365 => &SHAPE34, - 10583..=10598 | 21969 => &SHAPE32, - 12189 | 12191 | 21867..=21870 | 21875..=21878 => &SHAPE16, - 12190 | 12192 | 21871..=21874 | 21879..=21882 => &SHAPE19, - 12193..=12194 | 21883..=21890 => &SHAPE26, - 12195 => &SHAPE189, - 12196 => &SHAPE190, - 12197 => &SHAPE191, - 12198 => &SHAPE192, - 12199 => &SHAPE193, - 12200 => &SHAPE194, - 12201 => &SHAPE195, - 12202 => &SHAPE196, - 12203 => &SHAPE197, - 12204 => &SHAPE198, - 12205 => &SHAPE199, - 12206 => &SHAPE200, - 12207 => &SHAPE201, - 12208 => &SHAPE202, - 12209 => &SHAPE203, - 12210 => &SHAPE204, - 12211 => &SHAPE205, - 12212 => &SHAPE206, - 12213 => &SHAPE207, - 12214 => &SHAPE208, - 12215 => &SHAPE209, - 12216 => &SHAPE210, - 12217 => &SHAPE211, - 12218 => &SHAPE212, - 12219 => &SHAPE213, - 12220 => &SHAPE214, - 12221 => &SHAPE215, - 12222 => &SHAPE216, - 12223 => &SHAPE217, - 12224 | 21903..=21906 => &SHAPE73, - 12225 => &SHAPE218, - 12226 => &SHAPE219, - 12227 => &SHAPE220, - 12228 => &SHAPE221, - 12229 => &SHAPE222, - 12230 => &SHAPE223, - 12231 => &SHAPE224, - 12232 => &SHAPE225, - 12233 => &SHAPE226, - 12234 => &SHAPE227, - 12235 => &SHAPE228, - 12236 => &SHAPE229, - 12237 => &SHAPE230, - 12238 => &SHAPE231, - 12239 => &SHAPE232, - 12240 => &SHAPE233, - 12241 => &SHAPE234, - 12242 => &SHAPE235, - 12243 => &SHAPE236, - 12244 => &SHAPE237, - 12245 => &SHAPE238, - 12246 => &SHAPE239, - 12247 => &SHAPE240, - 12248 => &SHAPE241, - 12249 => &SHAPE242, - 12250 => &SHAPE243, - 12251 => &SHAPE244, - 12252 => &SHAPE245, - 12253 => &SHAPE246, - 12254 => &SHAPE247, - 12255 => &SHAPE248, - 12256 => &SHAPE249, - 12257 => &SHAPE250, - 12258 => &SHAPE251, - 12632..=12634 => &SHAPE253, - 12635..=12643 => &SHAPE254, - 12774..=12775 => &SHAPE255, - 12776..=12777 => &SHAPE256, - 12778..=12779 => &SHAPE257, - 12780..=12781 => &SHAPE258, - 12783..=12784 => &SHAPE252, - 18213..=18244 => &SHAPE260, - 18279..=18280 => &SHAPE261, - 18281..=18282 => &SHAPE262, - 18283 => &SHAPE263, - 18284 => &SHAPE264, - 18285 => &SHAPE265, - 18286 => &SHAPE266, - 18287..=18288 => &SHAPE267, - 18289..=18290 => &SHAPE268, - 18291..=18306 => &SHAPE269, - 18308..=18311 => &SHAPE171, - 18312..=18315 => &SHAPE270, - 18316..=18319 => &SHAPE271, - 18320..=18327 => &SHAPE272, - 18328..=18329 => &SHAPE273, - 18330..=18331 => &SHAPE274, - 18332..=18333 => &SHAPE275, - 18334..=18335 => &SHAPE276, - 18336..=18339 => &SHAPE277, - 18340..=18343 => &SHAPE278, - 18344..=18345 | 18348..=18349 => &SHAPE279, - 18346..=18347 | 18350..=18351 => &SHAPE280, - 18352..=18415 => &SHAPE170, - 19213..=19221 => &SHAPE281, - 20566..=20569 - | 20582..=20585 - | 20598..=20601 - | 20614..=20617 - | 20630..=20633 - | 20646..=20649 - | 20662..=20665 - | 20678..=20681 - | 20694..=20697 - | 20710..=20713 - | 20726..=20729 - | 20742..=20745 - | 20758..=20761 - | 20774..=20777 - | 20790..=20793 - | 20806..=20809 - | 20822..=20825 => &SHAPE121, - 20570..=20573 - | 20586..=20589 - | 20602..=20605 - | 20618..=20621 - | 20634..=20637 - | 20650..=20653 - | 20666..=20669 - | 20682..=20685 - | 20698..=20701 - | 20714..=20717 - | 20730..=20733 - | 20746..=20749 - | 20762..=20765 - | 20778..=20781 - | 20794..=20797 - | 20810..=20813 - | 20826..=20829 => &SHAPE282, - 20574..=20577 - | 20590..=20593 - | 20606..=20609 - | 20622..=20625 - | 20638..=20641 - | 20654..=20657 - | 20670..=20673 - | 20686..=20689 - | 20702..=20705 - | 20718..=20721 - | 20734..=20737 - | 20750..=20753 - | 20766..=20769 - | 20782..=20785 - | 20798..=20801 - | 20814..=20817 - | 20830..=20833 => &SHAPE283, - 20578..=20581 - | 20594..=20597 - | 20610..=20613 - | 20626..=20629 - | 20642..=20645 - | 20658..=20661 - | 20674..=20677 - | 20690..=20693 - | 20706..=20709 - | 20722..=20725 - | 20738..=20741 - | 20754..=20757 - | 20770..=20773 - | 20786..=20789 - | 20802..=20805 - | 20818..=20821 - | 20834..=20837 => &SHAPE284, - 20838..=20871 => &SHAPE285, - 20874..=20875 => &SHAPE286, - 20876..=20877 => &SHAPE287, - 20878..=20879 => &SHAPE288, - 20880..=20881 => &SHAPE289, - 20882..=20883 => &SHAPE290, - 20884..=20885 => &SHAPE291, - 20886..=20887 => &SHAPE292, - 20888..=20889 => &SHAPE293, - 20890..=20891 => &SHAPE294, - 20892..=20893 => &SHAPE295, - 20894..=20895 => &SHAPE296, - 20896..=20897 => &SHAPE297, - 20898..=20899 => &SHAPE298, - 20900..=20901 => &SHAPE299, - 20902..=20903 => &SHAPE300, - 20904..=20905 => &SHAPE301, - 20906..=20907 => &SHAPE302, - 20908..=20909 => &SHAPE303, - 20910..=20911 => &SHAPE304, - 20912..=20913 => &SHAPE305, - 20914..=20915 => &SHAPE306, - 20916..=20917 => &SHAPE307, - 20918..=20919 => &SHAPE308, - 20920..=20921 => &SHAPE309, - 21891..=21894 => &SHAPE259, - 21895..=21896 => &SHAPE310, - 21897..=21898 => &SHAPE311, - 21899..=21902 => &SHAPE68, - 21907..=21910 => &SHAPE77, - 21967..=21968 => &SHAPE312, - 21987..=21990 | 21995..=21998 | 22003..=22006 | 22011..=22014 => &SHAPE313, - 21991..=21992 | 21999..=22000 | 22007..=22008 | 22015..=22016 => &SHAPE314, + | 14001..=14002 + | 14007..=14008 + | 14013..=14014 + | 18527..=18528 + | 18533..=18534 + | 19724..=19725 + | 19734..=19735 + | 20225..=20226 + | 21893..=21894 + | 21899..=21900 + | 21905..=21906 + | 21911..=21912 + | 22245..=22246 + | 22251..=22252 + | 22257..=22258 + | 22263..=22264 + | 22533..=22534 + | 22944..=22945 + | 23355..=23356 + | 23766..=23767 => &SHAPE186, + 10587..=10602 | 22371 => &SHAPE28, + 12193 | 12195 | 22269..=22272 | 22277..=22280 => &SHAPE187, + 12194 | 12196 | 22273..=22276 | 22281..=22284 => &SHAPE188, + 12197..=12198 | 22285..=22292 => &SHAPE90, + 12199 => &SHAPE189, + 12200 => &SHAPE190, + 12201 => &SHAPE191, + 12202 => &SHAPE192, + 12203 => &SHAPE193, + 12204 => &SHAPE194, + 12205 => &SHAPE195, + 12206 => &SHAPE196, + 12207 => &SHAPE197, + 12208 => &SHAPE198, + 12209 => &SHAPE199, + 12210 => &SHAPE200, + 12211 => &SHAPE201, + 12212 => &SHAPE202, + 12213 => &SHAPE203, + 12214 => &SHAPE204, + 12215 => &SHAPE205, + 12216 => &SHAPE206, + 12217 => &SHAPE207, + 12218 => &SHAPE208, + 12219 => &SHAPE209, + 12220 => &SHAPE210, + 12221 => &SHAPE211, + 12222 => &SHAPE212, + 12223 => &SHAPE213, + 12224 => &SHAPE214, + 12225 => &SHAPE215, + 12226 => &SHAPE216, + 12227 => &SHAPE217, + 12228 | 22305..=22308 => &SHAPE68, + 12229 => &SHAPE218, + 12230 => &SHAPE219, + 12231 => &SHAPE220, + 12232 => &SHAPE221, + 12233 => &SHAPE222, + 12234 => &SHAPE223, + 12235 => &SHAPE224, + 12236 => &SHAPE225, + 12237 => &SHAPE226, + 12238 => &SHAPE227, + 12239 => &SHAPE228, + 12240 => &SHAPE229, + 12241 => &SHAPE230, + 12242 => &SHAPE231, + 12243 => &SHAPE232, + 12244 => &SHAPE233, + 12245 => &SHAPE234, + 12246 => &SHAPE235, + 12247 => &SHAPE236, + 12248 => &SHAPE237, + 12249 => &SHAPE238, + 12250 => &SHAPE239, + 12251 => &SHAPE240, + 12252 => &SHAPE241, + 12253 => &SHAPE242, + 12254 => &SHAPE243, + 12255 => &SHAPE244, + 12256 => &SHAPE245, + 12257 => &SHAPE246, + 12258 => &SHAPE247, + 12259 => &SHAPE248, + 12260 => &SHAPE249, + 12261 => &SHAPE250, + 12262 => &SHAPE251, + 12356..=12357 => &SHAPE252, + 12359 | 12361 | 12363 | 12365 => &SHAPE253, + 12647..=12649 => &SHAPE255, + 12650..=12658 => &SHAPE256, + 12659..=12661 => &SHAPE257, + 12792..=12793 => &SHAPE258, + 12794..=12795 => &SHAPE259, + 12796..=12797 => &SHAPE260, + 12798..=12799 => &SHAPE261, + 12801..=12802 => &SHAPE254, + 18231..=18262 => &SHAPE263, + 18297..=18298 => &SHAPE264, + 18299..=18300 => &SHAPE265, + 18301 => &SHAPE266, + 18302 => &SHAPE267, + 18303 => &SHAPE268, + 18304 => &SHAPE269, + 18305..=18306 => &SHAPE270, + 18307..=18308 => &SHAPE271, + 18309..=18324 => &SHAPE272, + 18326..=18329 => &SHAPE168, + 18330..=18333 => &SHAPE273, + 18334..=18337 => &SHAPE274, + 18338..=18345 => &SHAPE275, + 18346..=18347 => &SHAPE276, + 18348..=18349 => &SHAPE277, + 18350..=18351 => &SHAPE278, + 18352..=18353 => &SHAPE279, + 18354..=18357 => &SHAPE280, + 18358..=18361 => &SHAPE281, + 18362..=18363 | 18366..=18367 => &SHAPE282, + 18364..=18365 | 18368..=18369 => &SHAPE283, + 18370..=18433 => &SHAPE167, + 19231..=19239 => &SHAPE284, + 20584..=20587 + | 20600..=20603 + | 20616..=20619 + | 20632..=20635 + | 20648..=20651 + | 20664..=20667 + | 20680..=20683 + | 20696..=20699 + | 20712..=20715 + | 20728..=20731 + | 20744..=20747 + | 20760..=20763 + | 20776..=20779 + | 20792..=20795 + | 20808..=20811 + | 20824..=20827 + | 20840..=20843 => &SHAPE118, + 20588..=20591 + | 20604..=20607 + | 20620..=20623 + | 20636..=20639 + | 20652..=20655 + | 20668..=20671 + | 20684..=20687 + | 20700..=20703 + | 20716..=20719 + | 20732..=20735 + | 20748..=20751 + | 20764..=20767 + | 20780..=20783 + | 20796..=20799 + | 20812..=20815 + | 20828..=20831 + | 20844..=20847 => &SHAPE285, + 20592..=20595 + | 20608..=20611 + | 20624..=20627 + | 20640..=20643 + | 20656..=20659 + | 20672..=20675 + | 20688..=20691 + | 20704..=20707 + | 20720..=20723 + | 20736..=20739 + | 20752..=20755 + | 20768..=20771 + | 20784..=20787 + | 20800..=20803 + | 20816..=20819 + | 20832..=20835 + | 20848..=20851 => &SHAPE286, + 20596..=20599 + | 20612..=20615 + | 20628..=20631 + | 20644..=20647 + | 20660..=20663 + | 20676..=20679 + | 20692..=20695 + | 20708..=20711 + | 20724..=20727 + | 20740..=20743 + | 20756..=20759 + | 20772..=20775 + | 20788..=20791 + | 20804..=20807 + | 20820..=20823 + | 20836..=20839 + | 20852..=20855 => &SHAPE287, + 20856..=20889 => &SHAPE288, + 20892..=20893 => &SHAPE289, + 20894..=20895 => &SHAPE290, + 20896..=20897 => &SHAPE291, + 20898..=20899 => &SHAPE292, + 20900..=20901 => &SHAPE293, + 20902..=20903 => &SHAPE294, + 20904..=20905 => &SHAPE295, + 20906..=20907 => &SHAPE296, + 20908..=20909 => &SHAPE297, + 20910..=20911 => &SHAPE298, + 20912..=20913 => &SHAPE299, + 20914..=20915 => &SHAPE300, + 20916..=20917 => &SHAPE301, + 20918..=20919 => &SHAPE302, + 20920..=20921 => &SHAPE303, + 20922..=20923 => &SHAPE304, + 20924..=20925 => &SHAPE305, + 20926..=20927 => &SHAPE306, + 20928..=20929 => &SHAPE307, + 20930..=20931 => &SHAPE308, + 20932..=20933 => &SHAPE309, + 20934..=20935 => &SHAPE310, + 20936..=20937 => &SHAPE311, + 20938..=20939 => &SHAPE312, + 22293..=22296 => &SHAPE262, + 22297..=22298 => &SHAPE313, + 22299..=22300 => &SHAPE314, + 22301..=22304 => &SHAPE63, + 22309..=22312 => &SHAPE73, + 22369..=22370 => &SHAPE315, + 22389..=22392 | 22397..=22400 | 22405..=22408 | 22413..=22416 => &SHAPE316, + 22393..=22394 | 22401..=22402 | 22409..=22410 | 22417..=22418 => &SHAPE317, _ => &SHAPE1, } } diff --git a/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs b/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs index 30813013..2fc00f83 100755 --- a/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs @@ -1,4 +1,5 @@ use azalea_buf::McBuf; +use azalea_nbt::Nbt; use azalea_protocol_macros::ClientboundGamePacket; use super::clientbound_light_update_packet::ClientboundLightUpdatePacketData; @@ -13,8 +14,8 @@ pub struct ClientboundLevelChunkWithLightPacket { #[derive(Clone, Debug, McBuf)] pub struct ClientboundLevelChunkPacketData { - pub heightmaps: azalea_nbt::Nbt, - // we can't parse the data in azalea-protocol because it dependso on context from other packets + pub heightmaps: Nbt, + // we can't parse the data in azalea-protocol because it depends on context from other packets pub data: Vec<u8>, pub block_entities: Vec<BlockEntity>, } @@ -23,7 +24,6 @@ pub struct ClientboundLevelChunkPacketData { pub struct BlockEntity { pub packed_xz: u8, pub y: u16, - #[var] - pub type_: i32, - pub data: azalea_nbt::Nbt, + pub kind: azalea_registry::BlockEntityKind, + pub data: Nbt, } diff --git a/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs index 5a0478ca..3e5ca1b9 100755 --- a/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs @@ -13,7 +13,6 @@ pub struct ClientboundLightUpdatePacket { #[derive(Clone, Debug, McBuf)] pub struct ClientboundLightUpdatePacketData { - pub trust_edges: bool, pub sky_y_mask: BitSet, pub block_y_mask: BitSet, pub empty_sky_y_mask: BitSet, diff --git a/azalea-protocol/src/packets/game/clientbound_login_packet.rs b/azalea-protocol/src/packets/game/clientbound_login_packet.rs index 346c24fb..b57fe66f 100755 --- a/azalea-protocol/src/packets/game/clientbound_login_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_login_packet.rs @@ -29,6 +29,8 @@ pub struct ClientboundLoginPacket { pub is_debug: bool, pub is_flat: bool, pub last_death_location: Option<GlobalPos>, + #[var] + pub portal_cooldown: u32, } pub mod registry { diff --git a/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs b/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs index b317765e..c774b647 100755 --- a/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs @@ -5,4 +5,5 @@ use azalea_protocol_macros::ClientboundGamePacket; #[derive(Clone, Debug, McBuf, ClientboundGamePacket)] pub struct ClientboundOpenSignEditorPacket { pub pos: BlockPos, + pub is_front_text: bool, } diff --git a/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs index 67d29e93..dafb839f 100755 --- a/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs @@ -1,10 +1,9 @@ use azalea_buf::McBuf; use azalea_protocol_macros::ClientboundGamePacket; -/// Unused in vanilla. +/// Unused by the client in vanilla. #[derive(Clone, Debug, McBuf, ClientboundGamePacket)] pub struct ClientboundPlayerCombatEndPacket { #[var] pub duration: u32, - pub killer_id: u32, } diff --git a/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs index eae96f65..c309342f 100755 --- a/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs @@ -7,6 +7,5 @@ use azalea_protocol_macros::ClientboundGamePacket; pub struct ClientboundPlayerCombatKillPacket { #[var] pub player_id: u32, - pub killer_id: u32, pub message: FormattedText, } diff --git a/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs b/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs index 03cc2917..3518aa08 100755 --- a/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs @@ -13,4 +13,6 @@ pub struct ClientboundRespawnPacket { pub is_flat: bool, pub data_to_keep: u8, pub last_death_location: Option<GlobalPos>, + #[var] + pub portal_cooldown: u32, } diff --git a/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs index 1ea9f676..aeec52fc 100755 --- a/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs @@ -1,15 +1,15 @@ +use std::io::{Cursor, Write}; + use azalea_block::BlockState; use azalea_buf::{ BufReadError, McBuf, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable, }; use azalea_core::{ChunkSectionBlockPos, ChunkSectionPos}; use azalea_protocol_macros::ClientboundGamePacket; -use std::io::{Cursor, Write}; #[derive(Clone, Debug, McBuf, ClientboundGamePacket)] pub struct ClientboundSectionBlocksUpdatePacket { pub section_pos: ChunkSectionPos, - pub suppress_light_updates: bool, pub states: Vec<BlockStateWithPosition>, } diff --git a/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs index 76f1412c..a561fa9c 100755 --- a/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs @@ -16,10 +16,11 @@ pub struct ClientboundUpdateAdvancementsPacket { #[derive(Clone, Debug, McBuf)] pub struct Advancement { - parent_id: Option<ResourceLocation>, - display: Option<DisplayInfo>, - criteria: HashMap<ResourceLocation, Criterion>, - requirements: Vec<Vec<String>>, + pub parent_id: Option<ResourceLocation>, + pub display: Option<DisplayInfo>, + pub criteria: HashMap<ResourceLocation, Criterion>, + pub requirements: Vec<Vec<String>>, + pub sends_telemetry_event: bool, } #[derive(Clone, Debug)] diff --git a/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs index 94fe31c1..8c24bdbe 100755 --- a/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs @@ -152,7 +152,6 @@ pub enum RecipeData { Smoking(CookingRecipe), CampfireCooking(CookingRecipe), Stonecutting(StoneCutterRecipe), - Smithing(SmithingRecipe), SmithingTransform(SmithingTransformRecipe), SmithingTrim(SmithingTrimRecipe), CraftingDecoratedPot(SimpleRecipe), @@ -207,7 +206,6 @@ impl McBufWritable for Recipe { RecipeData::Smoking(_) => RecipeSerializer::Smoking, RecipeData::CampfireCooking(_) => RecipeSerializer::CampfireCooking, RecipeData::Stonecutting(_) => RecipeSerializer::Stonecutting, - RecipeData::Smithing(_) => RecipeSerializer::Smithing, RecipeData::SmithingTransform(_) => RecipeSerializer::SmithingTransform, RecipeData::SmithingTrim(_) => RecipeSerializer::SmithingTrim, RecipeData::CraftingDecoratedPot(_) => RecipeSerializer::CraftingDecoratedPot, @@ -286,7 +284,6 @@ impl McBufReadable for Recipe { RecipeSerializer::Stonecutting => { RecipeData::Stonecutting(StoneCutterRecipe::read_from(buf)?) } - RecipeSerializer::Smithing => RecipeData::Smithing(SmithingRecipe::read_from(buf)?), RecipeSerializer::SmithingTransform => { RecipeData::SmithingTransform(SmithingTransformRecipe::read_from(buf)?) } diff --git a/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs b/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs index afebfa72..82e4c2b8 100755 --- a/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs +++ b/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs @@ -5,5 +5,6 @@ use azalea_protocol_macros::ServerboundGamePacket; #[derive(Clone, Debug, McBuf, ServerboundGamePacket)] pub struct ServerboundSignUpdatePacket { pub pos: BlockPos, + pub is_front_text: bool, pub lines: [String; 4], } diff --git a/azalea-protocol/src/packets/mod.rs b/azalea-protocol/src/packets/mod.rs index 2b8d917d..a9e2948c 100755 --- a/azalea-protocol/src/packets/mod.rs +++ b/azalea-protocol/src/packets/mod.rs @@ -10,7 +10,7 @@ use std::io::{Cursor, Write}; // TODO: rename the packet files to just like clientbound_add_entity instead of // clientbound_add_entity_packet -pub const PROTOCOL_VERSION: u32 = 762; +pub const PROTOCOL_VERSION: u32 = 763; #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum ConnectionProtocol { diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs index c83c97f5..e1188216 100755 --- a/azalea-registry/src/lib.rs +++ b/azalea-registry/src/lib.rs @@ -184,6 +184,7 @@ enum Block { SuspiciousSand => "minecraft:suspicious_sand", RedSand => "minecraft:red_sand", Gravel => "minecraft:gravel", + SuspiciousGravel => "minecraft:suspicious_gravel", GoldOre => "minecraft:gold_ore", DeepslateGoldOre => "minecraft:deepslate_gold_ore", IronOre => "minecraft:iron_ore", @@ -744,6 +745,8 @@ enum Block { PurpurStairs => "minecraft:purpur_stairs", EndStoneBricks => "minecraft:end_stone_bricks", TorchflowerCrop => "minecraft:torchflower_crop", + PitcherCrop => "minecraft:pitcher_crop", + PitcherPlant => "minecraft:pitcher_plant", Beetroots => "minecraft:beetroots", DirtPath => "minecraft:dirt_path", EndGateway => "minecraft:end_gateway", @@ -825,6 +828,7 @@ enum Block { KelpPlant => "minecraft:kelp_plant", DriedKelpBlock => "minecraft:dried_kelp_block", TurtleEgg => "minecraft:turtle_egg", + SnifferEgg => "minecraft:sniffer_egg", DeadTubeCoralBlock => "minecraft:dead_tube_coral_block", DeadBrainCoralBlock => "minecraft:dead_brain_coral_block", DeadBubbleCoralBlock => "minecraft:dead_bubble_coral_block", @@ -1056,6 +1060,7 @@ enum Block { TintedGlass => "minecraft:tinted_glass", PowderSnow => "minecraft:powder_snow", SculkSensor => "minecraft:sculk_sensor", + CalibratedSculkSensor => "minecraft:calibrated_sculk_sensor", Sculk => "minecraft:sculk", SculkVein => "minecraft:sculk_vein", SculkCatalyst => "minecraft:sculk_catalyst", @@ -1187,10 +1192,11 @@ enum BlockEntityKind { Campfire => "minecraft:campfire", Beehive => "minecraft:beehive", SculkSensor => "minecraft:sculk_sensor", + CalibratedSculkSensor => "minecraft:calibrated_sculk_sensor", SculkCatalyst => "minecraft:sculk_catalyst", SculkShrieker => "minecraft:sculk_shrieker", ChiseledBookshelf => "minecraft:chiseled_bookshelf", - SuspiciousSand => "minecraft:suspicious_sand", + BrushableBlock => "minecraft:brushable_block", DecoratedPot => "minecraft:decorated_pot", } } @@ -1237,11 +1243,10 @@ enum ChunkStatus { Noise => "minecraft:noise", Surface => "minecraft:surface", Carvers => "minecraft:carvers", - LiquidCarvers => "minecraft:liquid_carvers", Features => "minecraft:features", + InitializeLight => "minecraft:initialize_light", Light => "minecraft:light", Spawn => "minecraft:spawn", - Heightmaps => "minecraft:heightmaps", Full => "minecraft:full", } } @@ -1594,7 +1599,6 @@ enum GameEvent { BlockPlace => "minecraft:block_place", ContainerClose => "minecraft:container_close", ContainerOpen => "minecraft:container_open", - DispenseFail => "minecraft:dispense_fail", Drink => "minecraft:drink", Eat => "minecraft:eat", ElytraGlide => "minecraft:elytra_glide", @@ -1619,8 +1623,6 @@ enum GameEvent { JukeboxStopPlay => "minecraft:jukebox_stop_play", LightningStrike => "minecraft:lightning_strike", NoteBlockPlay => "minecraft:note_block_play", - PistonContract => "minecraft:piston_contract", - PistonExtend => "minecraft:piston_extend", PrimeFuse => "minecraft:prime_fuse", ProjectileLand => "minecraft:projectile_land", ProjectileShoot => "minecraft:projectile_shoot", @@ -1631,6 +1633,21 @@ enum GameEvent { Step => "minecraft:step", Swim => "minecraft:swim", Teleport => "minecraft:teleport", + Resonate1 => "minecraft:resonate_1", + Resonate2 => "minecraft:resonate_2", + Resonate3 => "minecraft:resonate_3", + Resonate4 => "minecraft:resonate_4", + Resonate5 => "minecraft:resonate_5", + Resonate6 => "minecraft:resonate_6", + Resonate7 => "minecraft:resonate_7", + Resonate8 => "minecraft:resonate_8", + Resonate9 => "minecraft:resonate_9", + Resonate10 => "minecraft:resonate_10", + Resonate11 => "minecraft:resonate_11", + Resonate12 => "minecraft:resonate_12", + Resonate13 => "minecraft:resonate_13", + Resonate14 => "minecraft:resonate_14", + Resonate15 => "minecraft:resonate_15", } } @@ -1717,6 +1734,7 @@ enum Item { Bedrock => "minecraft:bedrock", Sand => "minecraft:sand", SuspiciousSand => "minecraft:suspicious_sand", + SuspiciousGravel => "minecraft:suspicious_gravel", RedSand => "minecraft:red_sand", Gravel => "minecraft:gravel", CoalOre => "minecraft:coal_ore", @@ -1880,6 +1898,7 @@ enum Item { LilyOfTheValley => "minecraft:lily_of_the_valley", WitherRose => "minecraft:wither_rose", Torchflower => "minecraft:torchflower", + PitcherPlant => "minecraft:pitcher_plant", SporeBlossom => "minecraft:spore_blossom", BrownMushroom => "minecraft:brown_mushroom", RedMushroom => "minecraft:red_mushroom", @@ -2235,6 +2254,7 @@ enum Item { RedConcretePowder => "minecraft:red_concrete_powder", BlackConcretePowder => "minecraft:black_concrete_powder", TurtleEgg => "minecraft:turtle_egg", + SnifferEgg => "minecraft:sniffer_egg", DeadTubeCoralBlock => "minecraft:dead_tube_coral_block", DeadBrainCoralBlock => "minecraft:dead_brain_coral_block", DeadBubbleCoralBlock => "minecraft:dead_bubble_coral_block", @@ -2322,6 +2342,7 @@ enum Item { LightningRod => "minecraft:lightning_rod", DaylightDetector => "minecraft:daylight_detector", SculkSensor => "minecraft:sculk_sensor", + CalibratedSculkSensor => "minecraft:calibrated_sculk_sensor", TripwireHook => "minecraft:tripwire_hook", TrappedChest => "minecraft:trapped_chest", Tnt => "minecraft:tnt", @@ -2774,6 +2795,7 @@ enum Item { ChorusFruit => "minecraft:chorus_fruit", PoppedChorusFruit => "minecraft:popped_chorus_fruit", TorchflowerSeeds => "minecraft:torchflower_seeds", + PitcherPod => "minecraft:pitcher_pod", Beetroot => "minecraft:beetroot", BeetrootSeeds => "minecraft:beetroot_seeds", BeetrootSoup => "minecraft:beetroot_soup", @@ -2801,6 +2823,7 @@ enum Item { MusicDisc11 => "minecraft:music_disc_11", MusicDiscWait => "minecraft:music_disc_wait", MusicDiscOtherside => "minecraft:music_disc_otherside", + MusicDiscRelic => "minecraft:music_disc_relic", MusicDisc5 => "minecraft:music_disc_5", MusicDiscPigstep => "minecraft:music_disc_pigstep", DiscFragment5 => "minecraft:disc_fragment_5", @@ -2895,17 +2918,39 @@ enum Item { SnoutArmorTrimSmithingTemplate => "minecraft:snout_armor_trim_smithing_template", RibArmorTrimSmithingTemplate => "minecraft:rib_armor_trim_smithing_template", SpireArmorTrimSmithingTemplate => "minecraft:spire_armor_trim_smithing_template", - PotteryShardArcher => "minecraft:pottery_shard_archer", - PotteryShardPrize => "minecraft:pottery_shard_prize", - PotteryShardArmsUp => "minecraft:pottery_shard_arms_up", - PotteryShardSkull => "minecraft:pottery_shard_skull", + WayfinderArmorTrimSmithingTemplate => "minecraft:wayfinder_armor_trim_smithing_template", + ShaperArmorTrimSmithingTemplate => "minecraft:shaper_armor_trim_smithing_template", + SilenceArmorTrimSmithingTemplate => "minecraft:silence_armor_trim_smithing_template", + RaiserArmorTrimSmithingTemplate => "minecraft:raiser_armor_trim_smithing_template", + HostArmorTrimSmithingTemplate => "minecraft:host_armor_trim_smithing_template", + AnglerPotterySherd => "minecraft:angler_pottery_sherd", + ArcherPotterySherd => "minecraft:archer_pottery_sherd", + ArmsUpPotterySherd => "minecraft:arms_up_pottery_sherd", + BladePotterySherd => "minecraft:blade_pottery_sherd", + BrewerPotterySherd => "minecraft:brewer_pottery_sherd", + BurnPotterySherd => "minecraft:burn_pottery_sherd", + DangerPotterySherd => "minecraft:danger_pottery_sherd", + ExplorerPotterySherd => "minecraft:explorer_pottery_sherd", + FriendPotterySherd => "minecraft:friend_pottery_sherd", + HeartPotterySherd => "minecraft:heart_pottery_sherd", + HeartbreakPotterySherd => "minecraft:heartbreak_pottery_sherd", + HowlPotterySherd => "minecraft:howl_pottery_sherd", + MinerPotterySherd => "minecraft:miner_pottery_sherd", + MournerPotterySherd => "minecraft:mourner_pottery_sherd", + PlentyPotterySherd => "minecraft:plenty_pottery_sherd", + PrizePotterySherd => "minecraft:prize_pottery_sherd", + SheafPotterySherd => "minecraft:sheaf_pottery_sherd", + ShelterPotterySherd => "minecraft:shelter_pottery_sherd", + SkullPotterySherd => "minecraft:skull_pottery_sherd", + SnortPotterySherd => "minecraft:snort_pottery_sherd", } } registry! { enum LootConditionKind { Inverted => "minecraft:inverted", - Alternative => "minecraft:alternative", + AnyOf => "minecraft:any_of", + AllOf => "minecraft:all_of", RandomChance => "minecraft:random_chance", RandomChanceWithLooting => "minecraft:random_chance_with_looting", EntityProperties => "minecraft:entity_properties", @@ -2951,6 +2996,7 @@ enum LootFunctionKind { SetBannerPattern => "minecraft:set_banner_pattern", SetPotion => "minecraft:set_potion", SetInstrument => "minecraft:set_instrument", + Reference => "minecraft:reference", } } @@ -3093,7 +3139,7 @@ enum MemoryModuleKind { } registry! { -enum MenuKind { +enum Menu { Generic9x1 => "minecraft:generic_9x1", Generic9x2 => "minecraft:generic_9x2", Generic9x3 => "minecraft:generic_9x3", @@ -3114,7 +3160,6 @@ enum MenuKind { Loom => "minecraft:loom", Merchant => "minecraft:merchant", ShulkerBox => "minecraft:shulker_box", - LegacySmithing => "minecraft:legacy_smithing", Smithing => "minecraft:smithing", Smoker => "minecraft:smoker", CartographyTable => "minecraft:cartography_table", @@ -3226,9 +3271,7 @@ enum ParticleKind { Firework => "minecraft:firework", Fishing => "minecraft:fishing", Flame => "minecraft:flame", - DrippingCherryLeaves => "minecraft:dripping_cherry_leaves", - FallingCherryLeaves => "minecraft:falling_cherry_leaves", - LandingCherryLeaves => "minecraft:landing_cherry_leaves", + CherryLeaves => "minecraft:cherry_leaves", SculkSoul => "minecraft:sculk_soul", SculkCharge => "minecraft:sculk_charge", SculkChargePop => "minecraft:sculk_charge_pop", @@ -3293,6 +3336,7 @@ enum ParticleKind { ElectricSpark => "minecraft:electric_spark", Scrape => "minecraft:scrape", Shriek => "minecraft:shriek", + EggCrack => "minecraft:egg_crack", } } @@ -3406,7 +3450,6 @@ enum RecipeSerializer { Smoking => "minecraft:smoking", CampfireCooking => "minecraft:campfire_cooking", Stonecutting => "minecraft:stonecutting", - Smithing => "minecraft:smithing", SmithingTransform => "minecraft:smithing_transform", SmithingTrim => "minecraft:smithing_trim", CraftingDecoratedPot => "minecraft:crafting_decorated_pot", @@ -3469,6 +3512,7 @@ enum SensorKind { FrogAttackables => "minecraft:frog_attackables", IsInWater => "minecraft:is_in_water", WardenEntitySensor => "minecraft:warden_entity_sensor", + SnifferTemptations => "minecraft:sniffer_temptations", } } @@ -3508,6 +3552,7 @@ enum SoundEvent { BlockAmethystBlockFall => "minecraft:block.amethyst_block.fall", BlockAmethystBlockHit => "minecraft:block.amethyst_block.hit", BlockAmethystBlockPlace => "minecraft:block.amethyst_block.place", + BlockAmethystBlockResonate => "minecraft:block.amethyst_block.resonate", BlockAmethystBlockStep => "minecraft:block.amethyst_block.step", BlockAmethystClusterBreak => "minecraft:block.amethyst_cluster.break", BlockAmethystClusterFall => "minecraft:block.amethyst_cluster.fall", @@ -3640,8 +3685,11 @@ enum SoundEvent { ItemBottleFill => "minecraft:item.bottle.fill", ItemBottleFillDragonbreath => "minecraft:item.bottle.fill_dragonbreath", BlockBrewingStandBrew => "minecraft:block.brewing_stand.brew", - ItemBrushBrushing => "minecraft:item.brush.brushing", - ItemBrushBrushSandCompleted => "minecraft:item.brush.brush_sand_completed", + ItemBrushBrushingGeneric => "minecraft:item.brush.brushing.generic", + ItemBrushBrushingSand => "minecraft:item.brush.brushing.sand", + ItemBrushBrushingGravel => "minecraft:item.brush.brushing.gravel", + ItemBrushBrushingSandComplete => "minecraft:item.brush.brushing.sand.complete", + ItemBrushBrushingGravelComplete => "minecraft:item.brush.brushing.gravel.complete", BlockBubbleColumnBubblePop => "minecraft:block.bubble_column.bubble_pop", BlockBubbleColumnUpwardsAmbient => "minecraft:block.bubble_column.upwards_ambient", BlockBubbleColumnUpwardsInside => "minecraft:block.bubble_column.upwards_inside", @@ -3952,6 +4000,11 @@ enum SoundEvent { BlockSuspiciousSandPlace => "minecraft:block.suspicious_sand.place", BlockSuspiciousSandHit => "minecraft:block.suspicious_sand.hit", BlockSuspiciousSandFall => "minecraft:block.suspicious_sand.fall", + BlockSuspiciousGravelBreak => "minecraft:block.suspicious_gravel.break", + BlockSuspiciousGravelStep => "minecraft:block.suspicious_gravel.step", + BlockSuspiciousGravelPlace => "minecraft:block.suspicious_gravel.place", + BlockSuspiciousGravelHit => "minecraft:block.suspicious_gravel.hit", + BlockSuspiciousGravelFall => "minecraft:block.suspicious_gravel.fall", BlockFroglightBreak => "minecraft:block.froglight.break", BlockFroglightFall => "minecraft:block.froglight.fall", BlockFroglightHit => "minecraft:block.froglight.hit", @@ -4266,6 +4319,7 @@ enum SoundEvent { MusicDiscWait => "minecraft:music_disc.wait", MusicDiscWard => "minecraft:music_disc.ward", MusicDiscOtherside => "minecraft:music_disc.otherside", + MusicDiscRelic => "minecraft:music_disc.relic", MusicDragon => "minecraft:music.dragon", MusicEnd => "minecraft:music.end", MusicGame => "minecraft:music.game", @@ -4278,7 +4332,7 @@ enum SoundEvent { MusicOverworldJaggedPeaks => "minecraft:music.overworld.jagged_peaks", MusicOverworldLushCaves => "minecraft:music.overworld.lush_caves", MusicOverworldSwamp => "minecraft:music.overworld.swamp", - MusicOverworldJungleAndForest => "minecraft:music.overworld.jungle_and_forest", + MusicOverworldForest => "minecraft:music.overworld.forest", MusicOverworldOldGrowthTaiga => "minecraft:music.overworld.old_growth_taiga", MusicOverworldMeadow => "minecraft:music.overworld.meadow", MusicOverworldCherryGrove => "minecraft:music.overworld.cherry_grove", @@ -4288,6 +4342,12 @@ enum SoundEvent { MusicNetherSoulSandValley => "minecraft:music.nether.soul_sand_valley", MusicOverworldStonyPeaks => "minecraft:music.overworld.stony_peaks", MusicNetherWarpedForest => "minecraft:music.nether.warped_forest", + MusicOverworldFlowerForest => "minecraft:music.overworld.flower_forest", + MusicOverworldDesert => "minecraft:music.overworld.desert", + MusicOverworldBadlands => "minecraft:music.overworld.badlands", + MusicOverworldJungle => "minecraft:music.overworld.jungle", + MusicOverworldSparseJungle => "minecraft:music.overworld.sparse_jungle", + MusicOverworldBambooJungle => "minecraft:music.overworld.bamboo_jungle", MusicUnderWater => "minecraft:music.under_water", BlockNetherBricksBreak => "minecraft:block.nether_bricks.break", BlockNetherBricksStep => "minecraft:block.nether_bricks.step", @@ -4696,6 +4756,9 @@ enum SoundEvent { EntitySnifferDigging => "minecraft:entity.sniffer.digging", EntitySnifferDiggingStop => "minecraft:entity.sniffer.digging_stop", EntitySnifferHappy => "minecraft:entity.sniffer.happy", + BlockSnifferEggPlop => "minecraft:block.sniffer_egg.plop", + BlockSnifferEggCrack => "minecraft:block.sniffer_egg.crack", + BlockSnifferEggHatch => "minecraft:block.sniffer_egg.hatch", EntitySnowballThrow => "minecraft:entity.snowball.throw", BlockSnowBreak => "minecraft:block.snow.break", BlockSnowFall => "minecraft:block.snow.fall", @@ -4848,6 +4911,7 @@ enum SoundEvent { EntityWardenSonicCharge => "minecraft:entity.warden.sonic_charge", EntityWardenStep => "minecraft:entity.warden.step", EntityWardenTendrilClicks => "minecraft:entity.warden.tendril_clicks", + BlockSignWaxedInteractFail => "minecraft:block.sign.waxed_interact_fail", BlockWaterAmbient => "minecraft:block.water.ambient", WeatherRain => "minecraft:weather.rain", WeatherRainAbove => "minecraft:weather.rain.above", @@ -5281,6 +5345,7 @@ enum WorldgenStructureProcessor { BlackstoneReplace => "minecraft:blackstone_replace", LavaSubmergedBlock => "minecraft:lava_submerged_block", ProtectedBlocks => "minecraft:protected_blocks", + Capped => "minecraft:capped", } } @@ -5332,1244 +5397,84 @@ enum WorldgenTrunkPlacerKind { registry! { enum DecoratedPotPatterns { - PotteryPatternArcher => "minecraft:pottery_pattern_archer", - PotteryPatternPrize => "minecraft:pottery_pattern_prize", - PotteryPatternArmsUp => "minecraft:pottery_pattern_arms_up", - PotteryPatternSkull => "minecraft:pottery_pattern_skull", DecoratedPotSide => "minecraft:decorated_pot_side", + AnglerPotteryPattern => "minecraft:angler_pottery_pattern", + ArcherPotteryPattern => "minecraft:archer_pottery_pattern", + ArmsUpPotteryPattern => "minecraft:arms_up_pottery_pattern", + BladePotteryPattern => "minecraft:blade_pottery_pattern", + BrewerPotteryPattern => "minecraft:brewer_pottery_pattern", + BurnPotteryPattern => "minecraft:burn_pottery_pattern", + DangerPotteryPattern => "minecraft:danger_pottery_pattern", + ExplorerPotteryPattern => "minecraft:explorer_pottery_pattern", + FriendPotteryPattern => "minecraft:friend_pottery_pattern", + HeartPotteryPattern => "minecraft:heart_pottery_pattern", + HeartbreakPotteryPattern => "minecraft:heartbreak_pottery_pattern", + HowlPotteryPattern => "minecraft:howl_pottery_pattern", + MinerPotteryPattern => "minecraft:miner_pottery_pattern", + MournerPotteryPattern => "minecraft:mourner_pottery_pattern", + PlentyPotteryPattern => "minecraft:plenty_pottery_pattern", + PrizePotteryPattern => "minecraft:prize_pottery_pattern", + SheafPotteryPattern => "minecraft:sheaf_pottery_pattern", + ShelterPotteryPattern => "minecraft:shelter_pottery_pattern", + SkullPotteryPattern => "minecraft:skull_pottery_pattern", + SnortPotteryPattern => "minecraft:snort_pottery_pattern", DecoratedPotBase => "minecraft:decorated_pot_base", } } registry! { -enum ItemKind { - Air => "minecraft:air", - Stone => "minecraft:stone", - Granite => "minecraft:granite", - PolishedGranite => "minecraft:polished_granite", - Diorite => "minecraft:diorite", - PolishedDiorite => "minecraft:polished_diorite", - Andesite => "minecraft:andesite", - PolishedAndesite => "minecraft:polished_andesite", - Deepslate => "minecraft:deepslate", - CobbledDeepslate => "minecraft:cobbled_deepslate", - PolishedDeepslate => "minecraft:polished_deepslate", - Calcite => "minecraft:calcite", - Tuff => "minecraft:tuff", - DripstoneBlock => "minecraft:dripstone_block", - GrassBlock => "minecraft:grass_block", - Dirt => "minecraft:dirt", - CoarseDirt => "minecraft:coarse_dirt", - Podzol => "minecraft:podzol", - RootedDirt => "minecraft:rooted_dirt", - Mud => "minecraft:mud", - CrimsonNylium => "minecraft:crimson_nylium", - WarpedNylium => "minecraft:warped_nylium", - Cobblestone => "minecraft:cobblestone", - OakPlanks => "minecraft:oak_planks", - SprucePlanks => "minecraft:spruce_planks", - BirchPlanks => "minecraft:birch_planks", - JunglePlanks => "minecraft:jungle_planks", - AcaciaPlanks => "minecraft:acacia_planks", - CherryPlanks => "minecraft:cherry_planks", - DarkOakPlanks => "minecraft:dark_oak_planks", - MangrovePlanks => "minecraft:mangrove_planks", - BambooPlanks => "minecraft:bamboo_planks", - CrimsonPlanks => "minecraft:crimson_planks", - WarpedPlanks => "minecraft:warped_planks", - BambooMosaic => "minecraft:bamboo_mosaic", - OakSapling => "minecraft:oak_sapling", - SpruceSapling => "minecraft:spruce_sapling", - BirchSapling => "minecraft:birch_sapling", - JungleSapling => "minecraft:jungle_sapling", - AcaciaSapling => "minecraft:acacia_sapling", - CherrySapling => "minecraft:cherry_sapling", - DarkOakSapling => "minecraft:dark_oak_sapling", - MangrovePropagule => "minecraft:mangrove_propagule", - Bedrock => "minecraft:bedrock", - Sand => "minecraft:sand", - SuspiciousSand => "minecraft:suspicious_sand", - RedSand => "minecraft:red_sand", - Gravel => "minecraft:gravel", - CoalOre => "minecraft:coal_ore", - DeepslateCoalOre => "minecraft:deepslate_coal_ore", - IronOre => "minecraft:iron_ore", - DeepslateIronOre => "minecraft:deepslate_iron_ore", - CopperOre => "minecraft:copper_ore", - DeepslateCopperOre => "minecraft:deepslate_copper_ore", - GoldOre => "minecraft:gold_ore", - DeepslateGoldOre => "minecraft:deepslate_gold_ore", - RedstoneOre => "minecraft:redstone_ore", - DeepslateRedstoneOre => "minecraft:deepslate_redstone_ore", - EmeraldOre => "minecraft:emerald_ore", - DeepslateEmeraldOre => "minecraft:deepslate_emerald_ore", - LapisOre => "minecraft:lapis_ore", - DeepslateLapisOre => "minecraft:deepslate_lapis_ore", - DiamondOre => "minecraft:diamond_ore", - DeepslateDiamondOre => "minecraft:deepslate_diamond_ore", - NetherGoldOre => "minecraft:nether_gold_ore", - NetherQuartzOre => "minecraft:nether_quartz_ore", - AncientDebris => "minecraft:ancient_debris", - CoalBlock => "minecraft:coal_block", - RawIronBlock => "minecraft:raw_iron_block", - RawCopperBlock => "minecraft:raw_copper_block", - RawGoldBlock => "minecraft:raw_gold_block", - AmethystBlock => "minecraft:amethyst_block", - BuddingAmethyst => "minecraft:budding_amethyst", - IronBlock => "minecraft:iron_block", - CopperBlock => "minecraft:copper_block", - GoldBlock => "minecraft:gold_block", - DiamondBlock => "minecraft:diamond_block", - NetheriteBlock => "minecraft:netherite_block", - ExposedCopper => "minecraft:exposed_copper", - WeatheredCopper => "minecraft:weathered_copper", - OxidizedCopper => "minecraft:oxidized_copper", - CutCopper => "minecraft:cut_copper", - ExposedCutCopper => "minecraft:exposed_cut_copper", - WeatheredCutCopper => "minecraft:weathered_cut_copper", - OxidizedCutCopper => "minecraft:oxidized_cut_copper", - CutCopperStairs => "minecraft:cut_copper_stairs", - ExposedCutCopperStairs => "minecraft:exposed_cut_copper_stairs", - WeatheredCutCopperStairs => "minecraft:weathered_cut_copper_stairs", - OxidizedCutCopperStairs => "minecraft:oxidized_cut_copper_stairs", - CutCopperSlab => "minecraft:cut_copper_slab", - ExposedCutCopperSlab => "minecraft:exposed_cut_copper_slab", - WeatheredCutCopperSlab => "minecraft:weathered_cut_copper_slab", - OxidizedCutCopperSlab => "minecraft:oxidized_cut_copper_slab", - WaxedCopperBlock => "minecraft:waxed_copper_block", - WaxedExposedCopper => "minecraft:waxed_exposed_copper", - WaxedWeatheredCopper => "minecraft:waxed_weathered_copper", - WaxedOxidizedCopper => "minecraft:waxed_oxidized_copper", - WaxedCutCopper => "minecraft:waxed_cut_copper", - WaxedExposedCutCopper => "minecraft:waxed_exposed_cut_copper", - WaxedWeatheredCutCopper => "minecraft:waxed_weathered_cut_copper", - WaxedOxidizedCutCopper => "minecraft:waxed_oxidized_cut_copper", - WaxedCutCopperStairs => "minecraft:waxed_cut_copper_stairs", - WaxedExposedCutCopperStairs => "minecraft:waxed_exposed_cut_copper_stairs", - WaxedWeatheredCutCopperStairs => "minecraft:waxed_weathered_cut_copper_stairs", - WaxedOxidizedCutCopperStairs => "minecraft:waxed_oxidized_cut_copper_stairs", - WaxedCutCopperSlab => "minecraft:waxed_cut_copper_slab", - WaxedExposedCutCopperSlab => "minecraft:waxed_exposed_cut_copper_slab", - WaxedWeatheredCutCopperSlab => "minecraft:waxed_weathered_cut_copper_slab", - WaxedOxidizedCutCopperSlab => "minecraft:waxed_oxidized_cut_copper_slab", - OakLog => "minecraft:oak_log", - SpruceLog => "minecraft:spruce_log", - BirchLog => "minecraft:birch_log", - JungleLog => "minecraft:jungle_log", - AcaciaLog => "minecraft:acacia_log", - CherryLog => "minecraft:cherry_log", - DarkOakLog => "minecraft:dark_oak_log", - MangroveLog => "minecraft:mangrove_log", - MangroveRoots => "minecraft:mangrove_roots", - MuddyMangroveRoots => "minecraft:muddy_mangrove_roots", - CrimsonStem => "minecraft:crimson_stem", - WarpedStem => "minecraft:warped_stem", - BambooBlock => "minecraft:bamboo_block", - StrippedOakLog => "minecraft:stripped_oak_log", - StrippedSpruceLog => "minecraft:stripped_spruce_log", - StrippedBirchLog => "minecraft:stripped_birch_log", - StrippedJungleLog => "minecraft:stripped_jungle_log", - StrippedAcaciaLog => "minecraft:stripped_acacia_log", - StrippedCherryLog => "minecraft:stripped_cherry_log", - StrippedDarkOakLog => "minecraft:stripped_dark_oak_log", - StrippedMangroveLog => "minecraft:stripped_mangrove_log", - StrippedCrimsonStem => "minecraft:stripped_crimson_stem", - StrippedWarpedStem => "minecraft:stripped_warped_stem", - StrippedOakWood => "minecraft:stripped_oak_wood", - StrippedSpruceWood => "minecraft:stripped_spruce_wood", - StrippedBirchWood => "minecraft:stripped_birch_wood", - StrippedJungleWood => "minecraft:stripped_jungle_wood", - StrippedAcaciaWood => "minecraft:stripped_acacia_wood", - StrippedCherryWood => "minecraft:stripped_cherry_wood", - StrippedDarkOakWood => "minecraft:stripped_dark_oak_wood", - StrippedMangroveWood => "minecraft:stripped_mangrove_wood", - StrippedCrimsonHyphae => "minecraft:stripped_crimson_hyphae", - StrippedWarpedHyphae => "minecraft:stripped_warped_hyphae", - StrippedBambooBlock => "minecraft:stripped_bamboo_block", - OakWood => "minecraft:oak_wood", - SpruceWood => "minecraft:spruce_wood", - BirchWood => "minecraft:birch_wood", - JungleWood => "minecraft:jungle_wood", - AcaciaWood => "minecraft:acacia_wood", - CherryWood => "minecraft:cherry_wood", - DarkOakWood => "minecraft:dark_oak_wood", - MangroveWood => "minecraft:mangrove_wood", - CrimsonHyphae => "minecraft:crimson_hyphae", - WarpedHyphae => "minecraft:warped_hyphae", - OakLeaves => "minecraft:oak_leaves", - SpruceLeaves => "minecraft:spruce_leaves", - BirchLeaves => "minecraft:birch_leaves", - JungleLeaves => "minecraft:jungle_leaves", - AcaciaLeaves => "minecraft:acacia_leaves", - CherryLeaves => "minecraft:cherry_leaves", - DarkOakLeaves => "minecraft:dark_oak_leaves", - MangroveLeaves => "minecraft:mangrove_leaves", - AzaleaLeaves => "minecraft:azalea_leaves", - FloweringAzaleaLeaves => "minecraft:flowering_azalea_leaves", - Sponge => "minecraft:sponge", - WetSponge => "minecraft:wet_sponge", - Glass => "minecraft:glass", - TintedGlass => "minecraft:tinted_glass", - LapisBlock => "minecraft:lapis_block", - Sandstone => "minecraft:sandstone", - ChiseledSandstone => "minecraft:chiseled_sandstone", - CutSandstone => "minecraft:cut_sandstone", - Cobweb => "minecraft:cobweb", - Grass => "minecraft:grass", - Fern => "minecraft:fern", - Azalea => "minecraft:azalea", - FloweringAzalea => "minecraft:flowering_azalea", - DeadBush => "minecraft:dead_bush", - Seagrass => "minecraft:seagrass", - SeaPickle => "minecraft:sea_pickle", - WhiteWool => "minecraft:white_wool", - OrangeWool => "minecraft:orange_wool", - MagentaWool => "minecraft:magenta_wool", - LightBlueWool => "minecraft:light_blue_wool", - YellowWool => "minecraft:yellow_wool", - LimeWool => "minecraft:lime_wool", - PinkWool => "minecraft:pink_wool", - GrayWool => "minecraft:gray_wool", - LightGrayWool => "minecraft:light_gray_wool", - CyanWool => "minecraft:cyan_wool", - PurpleWool => "minecraft:purple_wool", - BlueWool => "minecraft:blue_wool", - BrownWool => "minecraft:brown_wool", - GreenWool => "minecraft:green_wool", - RedWool => "minecraft:red_wool", - BlackWool => "minecraft:black_wool", - Dandelion => "minecraft:dandelion", - Poppy => "minecraft:poppy", - BlueOrchid => "minecraft:blue_orchid", - Allium => "minecraft:allium", - AzureBluet => "minecraft:azure_bluet", - RedTulip => "minecraft:red_tulip", - OrangeTulip => "minecraft:orange_tulip", - WhiteTulip => "minecraft:white_tulip", - PinkTulip => "minecraft:pink_tulip", - OxeyeDaisy => "minecraft:oxeye_daisy", - Cornflower => "minecraft:cornflower", - LilyOfTheValley => "minecraft:lily_of_the_valley", - WitherRose => "minecraft:wither_rose", - Torchflower => "minecraft:torchflower", - SporeBlossom => "minecraft:spore_blossom", - BrownMushroom => "minecraft:brown_mushroom", - RedMushroom => "minecraft:red_mushroom", - CrimsonFungus => "minecraft:crimson_fungus", - WarpedFungus => "minecraft:warped_fungus", - CrimsonRoots => "minecraft:crimson_roots", - WarpedRoots => "minecraft:warped_roots", - NetherSprouts => "minecraft:nether_sprouts", - WeepingVines => "minecraft:weeping_vines", - TwistingVines => "minecraft:twisting_vines", - SugarCane => "minecraft:sugar_cane", - Kelp => "minecraft:kelp", - MossCarpet => "minecraft:moss_carpet", - PinkPetals => "minecraft:pink_petals", - MossBlock => "minecraft:moss_block", - HangingRoots => "minecraft:hanging_roots", - BigDripleaf => "minecraft:big_dripleaf", - SmallDripleaf => "minecraft:small_dripleaf", - Bamboo => "minecraft:bamboo", - OakSlab => "minecraft:oak_slab", - SpruceSlab => "minecraft:spruce_slab", - BirchSlab => "minecraft:birch_slab", - JungleSlab => "minecraft:jungle_slab", - AcaciaSlab => "minecraft:acacia_slab", - CherrySlab => "minecraft:cherry_slab", - DarkOakSlab => "minecraft:dark_oak_slab", - MangroveSlab => "minecraft:mangrove_slab", - BambooSlab => "minecraft:bamboo_slab", - BambooMosaicSlab => "minecraft:bamboo_mosaic_slab", - CrimsonSlab => "minecraft:crimson_slab", - WarpedSlab => "minecraft:warped_slab", - StoneSlab => "minecraft:stone_slab", - SmoothStoneSlab => "minecraft:smooth_stone_slab", - SandstoneSlab => "minecraft:sandstone_slab", - CutSandstoneSlab => "minecraft:cut_sandstone_slab", - PetrifiedOakSlab => "minecraft:petrified_oak_slab", - CobblestoneSlab => "minecraft:cobblestone_slab", - BrickSlab => "minecraft:brick_slab", - StoneBrickSlab => "minecraft:stone_brick_slab", - MudBrickSlab => "minecraft:mud_brick_slab", - NetherBrickSlab => "minecraft:nether_brick_slab", - QuartzSlab => "minecraft:quartz_slab", - RedSandstoneSlab => "minecraft:red_sandstone_slab", - CutRedSandstoneSlab => "minecraft:cut_red_sandstone_slab", - PurpurSlab => "minecraft:purpur_slab", - PrismarineSlab => "minecraft:prismarine_slab", - PrismarineBrickSlab => "minecraft:prismarine_brick_slab", - DarkPrismarineSlab => "minecraft:dark_prismarine_slab", - SmoothQuartz => "minecraft:smooth_quartz", - SmoothRedSandstone => "minecraft:smooth_red_sandstone", - SmoothSandstone => "minecraft:smooth_sandstone", - SmoothStone => "minecraft:smooth_stone", - Bricks => "minecraft:bricks", - Bookshelf => "minecraft:bookshelf", - ChiseledBookshelf => "minecraft:chiseled_bookshelf", - DecoratedPot => "minecraft:decorated_pot", - MossyCobblestone => "minecraft:mossy_cobblestone", - Obsidian => "minecraft:obsidian", - Torch => "minecraft:torch", - EndRod => "minecraft:end_rod", - ChorusPlant => "minecraft:chorus_plant", - ChorusFlower => "minecraft:chorus_flower", - PurpurBlock => "minecraft:purpur_block", - PurpurPillar => "minecraft:purpur_pillar", - PurpurStairs => "minecraft:purpur_stairs", - Spawner => "minecraft:spawner", - Chest => "minecraft:chest", - CraftingTable => "minecraft:crafting_table", - Farmland => "minecraft:farmland", - Furnace => "minecraft:furnace", - Ladder => "minecraft:ladder", - CobblestoneStairs => "minecraft:cobblestone_stairs", - Snow => "minecraft:snow", - Ice => "minecraft:ice", - SnowBlock => "minecraft:snow_block", - Cactus => "minecraft:cactus", - Clay => "minecraft:clay", - Jukebox => "minecraft:jukebox", - OakFence => "minecraft:oak_fence", - SpruceFence => "minecraft:spruce_fence", - BirchFence => "minecraft:birch_fence", - JungleFence => "minecraft:jungle_fence", - AcaciaFence => "minecraft:acacia_fence", - CherryFence => "minecraft:cherry_fence", - DarkOakFence => "minecraft:dark_oak_fence", - MangroveFence => "minecraft:mangrove_fence", - BambooFence => "minecraft:bamboo_fence", - CrimsonFence => "minecraft:crimson_fence", - WarpedFence => "minecraft:warped_fence", - Pumpkin => "minecraft:pumpkin", - CarvedPumpkin => "minecraft:carved_pumpkin", - JackOLantern => "minecraft:jack_o_lantern", - Netherrack => "minecraft:netherrack", - SoulSand => "minecraft:soul_sand", - SoulSoil => "minecraft:soul_soil", - Basalt => "minecraft:basalt", - PolishedBasalt => "minecraft:polished_basalt", - SmoothBasalt => "minecraft:smooth_basalt", - SoulTorch => "minecraft:soul_torch", - Glowstone => "minecraft:glowstone", - InfestedStone => "minecraft:infested_stone", - InfestedCobblestone => "minecraft:infested_cobblestone", - InfestedStoneBricks => "minecraft:infested_stone_bricks", - InfestedMossyStoneBricks => "minecraft:infested_mossy_stone_bricks", - InfestedCrackedStoneBricks => "minecraft:infested_cracked_stone_bricks", - InfestedChiseledStoneBricks => "minecraft:infested_chiseled_stone_bricks", - InfestedDeepslate => "minecraft:infested_deepslate", - StoneBricks => "minecraft:stone_bricks", - MossyStoneBricks => "minecraft:mossy_stone_bricks", - CrackedStoneBricks => "minecraft:cracked_stone_bricks", - ChiseledStoneBricks => "minecraft:chiseled_stone_bricks", - PackedMud => "minecraft:packed_mud", - MudBricks => "minecraft:mud_bricks", - DeepslateBricks => "minecraft:deepslate_bricks", - CrackedDeepslateBricks => "minecraft:cracked_deepslate_bricks", - DeepslateTiles => "minecraft:deepslate_tiles", - CrackedDeepslateTiles => "minecraft:cracked_deepslate_tiles", - ChiseledDeepslate => "minecraft:chiseled_deepslate", - ReinforcedDeepslate => "minecraft:reinforced_deepslate", - BrownMushroomBlock => "minecraft:brown_mushroom_block", - RedMushroomBlock => "minecraft:red_mushroom_block", - MushroomStem => "minecraft:mushroom_stem", - IronBars => "minecraft:iron_bars", - Chain => "minecraft:chain", - GlassPane => "minecraft:glass_pane", - Melon => "minecraft:melon", - Vine => "minecraft:vine", - GlowLichen => "minecraft:glow_lichen", - BrickStairs => "minecraft:brick_stairs", - StoneBrickStairs => "minecraft:stone_brick_stairs", - MudBrickStairs => "minecraft:mud_brick_stairs", - Mycelium => "minecraft:mycelium", - LilyPad => "minecraft:lily_pad", - NetherBricks => "minecraft:nether_bricks", - CrackedNetherBricks => "minecraft:cracked_nether_bricks", - ChiseledNetherBricks => "minecraft:chiseled_nether_bricks", - NetherBrickFence => "minecraft:nether_brick_fence", - NetherBrickStairs => "minecraft:nether_brick_stairs", - Sculk => "minecraft:sculk", - SculkVein => "minecraft:sculk_vein", - SculkCatalyst => "minecraft:sculk_catalyst", - SculkShrieker => "minecraft:sculk_shrieker", - EnchantingTable => "minecraft:enchanting_table", - EndPortalFrame => "minecraft:end_portal_frame", - EndStone => "minecraft:end_stone", - EndStoneBricks => "minecraft:end_stone_bricks", - DragonEgg => "minecraft:dragon_egg", - SandstoneStairs => "minecraft:sandstone_stairs", - EnderChest => "minecraft:ender_chest", - EmeraldBlock => "minecraft:emerald_block", - OakStairs => "minecraft:oak_stairs", - SpruceStairs => "minecraft:spruce_stairs", - BirchStairs => "minecraft:birch_stairs", - JungleStairs => "minecraft:jungle_stairs", - AcaciaStairs => "minecraft:acacia_stairs", - CherryStairs => "minecraft:cherry_stairs", - DarkOakStairs => "minecraft:dark_oak_stairs", - MangroveStairs => "minecraft:mangrove_stairs", - BambooStairs => "minecraft:bamboo_stairs", - BambooMosaicStairs => "minecraft:bamboo_mosaic_stairs", - CrimsonStairs => "minecraft:crimson_stairs", - WarpedStairs => "minecraft:warped_stairs", - CommandBlock => "minecraft:command_block", - Beacon => "minecraft:beacon", - CobblestoneWall => "minecraft:cobblestone_wall", - MossyCobblestoneWall => "minecraft:mossy_cobblestone_wall", - BrickWall => "minecraft:brick_wall", - PrismarineWall => "minecraft:prismarine_wall", - RedSandstoneWall => "minecraft:red_sandstone_wall", - MossyStoneBrickWall => "minecraft:mossy_stone_brick_wall", - GraniteWall => "minecraft:granite_wall", - StoneBrickWall => "minecraft:stone_brick_wall", - MudBrickWall => "minecraft:mud_brick_wall", - NetherBrickWall => "minecraft:nether_brick_wall", - AndesiteWall => "minecraft:andesite_wall", - RedNetherBrickWall => "minecraft:red_nether_brick_wall", - SandstoneWall => "minecraft:sandstone_wall", - EndStoneBrickWall => "minecraft:end_stone_brick_wall", - DioriteWall => "minecraft:diorite_wall", - BlackstoneWall => "minecraft:blackstone_wall", - PolishedBlackstoneWall => "minecraft:polished_blackstone_wall", - PolishedBlackstoneBrickWall => "minecraft:polished_blackstone_brick_wall", - CobbledDeepslateWall => "minecraft:cobbled_deepslate_wall", - PolishedDeepslateWall => "minecraft:polished_deepslate_wall", - DeepslateBrickWall => "minecraft:deepslate_brick_wall", - DeepslateTileWall => "minecraft:deepslate_tile_wall", +enum RuleBlockEntityModifier { + Clear => "minecraft:clear", + Passthrough => "minecraft:passthrough", + AppendStatic => "minecraft:append_static", + AppendLoot => "minecraft:append_loot", +} +} + +registry! { +enum CreativeModeTab { + BuildingBlocks => "minecraft:building_blocks", + ColoredBlocks => "minecraft:colored_blocks", + NaturalBlocks => "minecraft:natural_blocks", + FunctionalBlocks => "minecraft:functional_blocks", + RedstoneBlocks => "minecraft:redstone_blocks", + Hotbar => "minecraft:hotbar", + Search => "minecraft:search", + ToolsAndUtilities => "minecraft:tools_and_utilities", + Combat => "minecraft:combat", + FoodAndDrinks => "minecraft:food_and_drinks", + Ingredients => "minecraft:ingredients", + SpawnEggs => "minecraft:spawn_eggs", + OpBlocks => "minecraft:op_blocks", + Inventory => "minecraft:inventory", +} +} + +registry! { +enum MenuKind { + Generic9x1 => "minecraft:generic_9x1", + Generic9x2 => "minecraft:generic_9x2", + Generic9x3 => "minecraft:generic_9x3", + Generic9x4 => "minecraft:generic_9x4", + Generic9x5 => "minecraft:generic_9x5", + Generic9x6 => "minecraft:generic_9x6", + Generic3x3 => "minecraft:generic_3x3", Anvil => "minecraft:anvil", - ChippedAnvil => "minecraft:chipped_anvil", - DamagedAnvil => "minecraft:damaged_anvil", - ChiseledQuartzBlock => "minecraft:chiseled_quartz_block", - QuartzBlock => "minecraft:quartz_block", - QuartzBricks => "minecraft:quartz_bricks", - QuartzPillar => "minecraft:quartz_pillar", - QuartzStairs => "minecraft:quartz_stairs", - WhiteTerracotta => "minecraft:white_terracotta", - OrangeTerracotta => "minecraft:orange_terracotta", - MagentaTerracotta => "minecraft:magenta_terracotta", - LightBlueTerracotta => "minecraft:light_blue_terracotta", - YellowTerracotta => "minecraft:yellow_terracotta", - LimeTerracotta => "minecraft:lime_terracotta", - PinkTerracotta => "minecraft:pink_terracotta", - GrayTerracotta => "minecraft:gray_terracotta", - LightGrayTerracotta => "minecraft:light_gray_terracotta", - CyanTerracotta => "minecraft:cyan_terracotta", - PurpleTerracotta => "minecraft:purple_terracotta", - BlueTerracotta => "minecraft:blue_terracotta", - BrownTerracotta => "minecraft:brown_terracotta", - GreenTerracotta => "minecraft:green_terracotta", - RedTerracotta => "minecraft:red_terracotta", - BlackTerracotta => "minecraft:black_terracotta", - Barrier => "minecraft:barrier", - Light => "minecraft:light", - HayBlock => "minecraft:hay_block", - WhiteCarpet => "minecraft:white_carpet", - OrangeCarpet => "minecraft:orange_carpet", - MagentaCarpet => "minecraft:magenta_carpet", - LightBlueCarpet => "minecraft:light_blue_carpet", - YellowCarpet => "minecraft:yellow_carpet", - LimeCarpet => "minecraft:lime_carpet", - PinkCarpet => "minecraft:pink_carpet", - GrayCarpet => "minecraft:gray_carpet", - LightGrayCarpet => "minecraft:light_gray_carpet", - CyanCarpet => "minecraft:cyan_carpet", - PurpleCarpet => "minecraft:purple_carpet", - BlueCarpet => "minecraft:blue_carpet", - BrownCarpet => "minecraft:brown_carpet", - GreenCarpet => "minecraft:green_carpet", - RedCarpet => "minecraft:red_carpet", - BlackCarpet => "minecraft:black_carpet", - Terracotta => "minecraft:terracotta", - PackedIce => "minecraft:packed_ice", - DirtPath => "minecraft:dirt_path", - Sunflower => "minecraft:sunflower", - Lilac => "minecraft:lilac", - RoseBush => "minecraft:rose_bush", - Peony => "minecraft:peony", - TallGrass => "minecraft:tall_grass", - LargeFern => "minecraft:large_fern", - WhiteStainedGlass => "minecraft:white_stained_glass", - OrangeStainedGlass => "minecraft:orange_stained_glass", - MagentaStainedGlass => "minecraft:magenta_stained_glass", - LightBlueStainedGlass => "minecraft:light_blue_stained_glass", - YellowStainedGlass => "minecraft:yellow_stained_glass", - LimeStainedGlass => "minecraft:lime_stained_glass", - PinkStainedGlass => "minecraft:pink_stained_glass", - GrayStainedGlass => "minecraft:gray_stained_glass", - LightGrayStainedGlass => "minecraft:light_gray_stained_glass", - CyanStainedGlass => "minecraft:cyan_stained_glass", - PurpleStainedGlass => "minecraft:purple_stained_glass", - BlueStainedGlass => "minecraft:blue_stained_glass", - BrownStainedGlass => "minecraft:brown_stained_glass", - GreenStainedGlass => "minecraft:green_stained_glass", - RedStainedGlass => "minecraft:red_stained_glass", - BlackStainedGlass => "minecraft:black_stained_glass", - WhiteStainedGlassPane => "minecraft:white_stained_glass_pane", - OrangeStainedGlassPane => "minecraft:orange_stained_glass_pane", - MagentaStainedGlassPane => "minecraft:magenta_stained_glass_pane", - LightBlueStainedGlassPane => "minecraft:light_blue_stained_glass_pane", - YellowStainedGlassPane => "minecraft:yellow_stained_glass_pane", - LimeStainedGlassPane => "minecraft:lime_stained_glass_pane", - PinkStainedGlassPane => "minecraft:pink_stained_glass_pane", - GrayStainedGlassPane => "minecraft:gray_stained_glass_pane", - LightGrayStainedGlassPane => "minecraft:light_gray_stained_glass_pane", - CyanStainedGlassPane => "minecraft:cyan_stained_glass_pane", - PurpleStainedGlassPane => "minecraft:purple_stained_glass_pane", - BlueStainedGlassPane => "minecraft:blue_stained_glass_pane", - BrownStainedGlassPane => "minecraft:brown_stained_glass_pane", - GreenStainedGlassPane => "minecraft:green_stained_glass_pane", - RedStainedGlassPane => "minecraft:red_stained_glass_pane", - BlackStainedGlassPane => "minecraft:black_stained_glass_pane", - Prismarine => "minecraft:prismarine", - PrismarineBricks => "minecraft:prismarine_bricks", - DarkPrismarine => "minecraft:dark_prismarine", - PrismarineStairs => "minecraft:prismarine_stairs", - PrismarineBrickStairs => "minecraft:prismarine_brick_stairs", - DarkPrismarineStairs => "minecraft:dark_prismarine_stairs", - SeaLantern => "minecraft:sea_lantern", - RedSandstone => "minecraft:red_sandstone", - ChiseledRedSandstone => "minecraft:chiseled_red_sandstone", - CutRedSandstone => "minecraft:cut_red_sandstone", - RedSandstoneStairs => "minecraft:red_sandstone_stairs", - RepeatingCommandBlock => "minecraft:repeating_command_block", - ChainCommandBlock => "minecraft:chain_command_block", - MagmaBlock => "minecraft:magma_block", - NetherWartBlock => "minecraft:nether_wart_block", - WarpedWartBlock => "minecraft:warped_wart_block", - RedNetherBricks => "minecraft:red_nether_bricks", - BoneBlock => "minecraft:bone_block", - StructureVoid => "minecraft:structure_void", - ShulkerBox => "minecraft:shulker_box", - WhiteShulkerBox => "minecraft:white_shulker_box", - OrangeShulkerBox => "minecraft:orange_shulker_box", - MagentaShulkerBox => "minecraft:magenta_shulker_box", - LightBlueShulkerBox => "minecraft:light_blue_shulker_box", - YellowShulkerBox => "minecraft:yellow_shulker_box", - LimeShulkerBox => "minecraft:lime_shulker_box", - PinkShulkerBox => "minecraft:pink_shulker_box", - GrayShulkerBox => "minecraft:gray_shulker_box", - LightGrayShulkerBox => "minecraft:light_gray_shulker_box", - CyanShulkerBox => "minecraft:cyan_shulker_box", - PurpleShulkerBox => "minecraft:purple_shulker_box", - BlueShulkerBox => "minecraft:blue_shulker_box", - BrownShulkerBox => "minecraft:brown_shulker_box", - GreenShulkerBox => "minecraft:green_shulker_box", - RedShulkerBox => "minecraft:red_shulker_box", - BlackShulkerBox => "minecraft:black_shulker_box", - WhiteGlazedTerracotta => "minecraft:white_glazed_terracotta", - OrangeGlazedTerracotta => "minecraft:orange_glazed_terracotta", - MagentaGlazedTerracotta => "minecraft:magenta_glazed_terracotta", - LightBlueGlazedTerracotta => "minecraft:light_blue_glazed_terracotta", - YellowGlazedTerracotta => "minecraft:yellow_glazed_terracotta", - LimeGlazedTerracotta => "minecraft:lime_glazed_terracotta", - PinkGlazedTerracotta => "minecraft:pink_glazed_terracotta", - GrayGlazedTerracotta => "minecraft:gray_glazed_terracotta", - LightGrayGlazedTerracotta => "minecraft:light_gray_glazed_terracotta", - CyanGlazedTerracotta => "minecraft:cyan_glazed_terracotta", - PurpleGlazedTerracotta => "minecraft:purple_glazed_terracotta", - BlueGlazedTerracotta => "minecraft:blue_glazed_terracotta", - BrownGlazedTerracotta => "minecraft:brown_glazed_terracotta", - GreenGlazedTerracotta => "minecraft:green_glazed_terracotta", - RedGlazedTerracotta => "minecraft:red_glazed_terracotta", - BlackGlazedTerracotta => "minecraft:black_glazed_terracotta", - WhiteConcrete => "minecraft:white_concrete", - OrangeConcrete => "minecraft:orange_concrete", - MagentaConcrete => "minecraft:magenta_concrete", - LightBlueConcrete => "minecraft:light_blue_concrete", - YellowConcrete => "minecraft:yellow_concrete", - LimeConcrete => "minecraft:lime_concrete", - PinkConcrete => "minecraft:pink_concrete", - GrayConcrete => "minecraft:gray_concrete", - LightGrayConcrete => "minecraft:light_gray_concrete", - CyanConcrete => "minecraft:cyan_concrete", - PurpleConcrete => "minecraft:purple_concrete", - BlueConcrete => "minecraft:blue_concrete", - BrownConcrete => "minecraft:brown_concrete", - GreenConcrete => "minecraft:green_concrete", - RedConcrete => "minecraft:red_concrete", - BlackConcrete => "minecraft:black_concrete", - WhiteConcretePowder => "minecraft:white_concrete_powder", - OrangeConcretePowder => "minecraft:orange_concrete_powder", - MagentaConcretePowder => "minecraft:magenta_concrete_powder", - LightBlueConcretePowder => "minecraft:light_blue_concrete_powder", - YellowConcretePowder => "minecraft:yellow_concrete_powder", - LimeConcretePowder => "minecraft:lime_concrete_powder", - PinkConcretePowder => "minecraft:pink_concrete_powder", - GrayConcretePowder => "minecraft:gray_concrete_powder", - LightGrayConcretePowder => "minecraft:light_gray_concrete_powder", - CyanConcretePowder => "minecraft:cyan_concrete_powder", - PurpleConcretePowder => "minecraft:purple_concrete_powder", - BlueConcretePowder => "minecraft:blue_concrete_powder", - BrownConcretePowder => "minecraft:brown_concrete_powder", - GreenConcretePowder => "minecraft:green_concrete_powder", - RedConcretePowder => "minecraft:red_concrete_powder", - BlackConcretePowder => "minecraft:black_concrete_powder", - TurtleEgg => "minecraft:turtle_egg", - DeadTubeCoralBlock => "minecraft:dead_tube_coral_block", - DeadBrainCoralBlock => "minecraft:dead_brain_coral_block", - DeadBubbleCoralBlock => "minecraft:dead_bubble_coral_block", - DeadFireCoralBlock => "minecraft:dead_fire_coral_block", - DeadHornCoralBlock => "minecraft:dead_horn_coral_block", - TubeCoralBlock => "minecraft:tube_coral_block", - BrainCoralBlock => "minecraft:brain_coral_block", - BubbleCoralBlock => "minecraft:bubble_coral_block", - FireCoralBlock => "minecraft:fire_coral_block", - HornCoralBlock => "minecraft:horn_coral_block", - TubeCoral => "minecraft:tube_coral", - BrainCoral => "minecraft:brain_coral", - BubbleCoral => "minecraft:bubble_coral", - FireCoral => "minecraft:fire_coral", - HornCoral => "minecraft:horn_coral", - DeadBrainCoral => "minecraft:dead_brain_coral", - DeadBubbleCoral => "minecraft:dead_bubble_coral", - DeadFireCoral => "minecraft:dead_fire_coral", - DeadHornCoral => "minecraft:dead_horn_coral", - DeadTubeCoral => "minecraft:dead_tube_coral", - TubeCoralFan => "minecraft:tube_coral_fan", - BrainCoralFan => "minecraft:brain_coral_fan", - BubbleCoralFan => "minecraft:bubble_coral_fan", - FireCoralFan => "minecraft:fire_coral_fan", - HornCoralFan => "minecraft:horn_coral_fan", - DeadTubeCoralFan => "minecraft:dead_tube_coral_fan", - DeadBrainCoralFan => "minecraft:dead_brain_coral_fan", - DeadBubbleCoralFan => "minecraft:dead_bubble_coral_fan", - DeadFireCoralFan => "minecraft:dead_fire_coral_fan", - DeadHornCoralFan => "minecraft:dead_horn_coral_fan", - BlueIce => "minecraft:blue_ice", - Conduit => "minecraft:conduit", - PolishedGraniteStairs => "minecraft:polished_granite_stairs", - SmoothRedSandstoneStairs => "minecraft:smooth_red_sandstone_stairs", - MossyStoneBrickStairs => "minecraft:mossy_stone_brick_stairs", - PolishedDioriteStairs => "minecraft:polished_diorite_stairs", - MossyCobblestoneStairs => "minecraft:mossy_cobblestone_stairs", - EndStoneBrickStairs => "minecraft:end_stone_brick_stairs", - StoneStairs => "minecraft:stone_stairs", - SmoothSandstoneStairs => "minecraft:smooth_sandstone_stairs", - SmoothQuartzStairs => "minecraft:smooth_quartz_stairs", - GraniteStairs => "minecraft:granite_stairs", - AndesiteStairs => "minecraft:andesite_stairs", - RedNetherBrickStairs => "minecraft:red_nether_brick_stairs", - PolishedAndesiteStairs => "minecraft:polished_andesite_stairs", - DioriteStairs => "minecraft:diorite_stairs", - CobbledDeepslateStairs => "minecraft:cobbled_deepslate_stairs", - PolishedDeepslateStairs => "minecraft:polished_deepslate_stairs", - DeepslateBrickStairs => "minecraft:deepslate_brick_stairs", - DeepslateTileStairs => "minecraft:deepslate_tile_stairs", - PolishedGraniteSlab => "minecraft:polished_granite_slab", - SmoothRedSandstoneSlab => "minecraft:smooth_red_sandstone_slab", - MossyStoneBrickSlab => "minecraft:mossy_stone_brick_slab", - PolishedDioriteSlab => "minecraft:polished_diorite_slab", - MossyCobblestoneSlab => "minecraft:mossy_cobblestone_slab", - EndStoneBrickSlab => "minecraft:end_stone_brick_slab", - SmoothSandstoneSlab => "minecraft:smooth_sandstone_slab", - SmoothQuartzSlab => "minecraft:smooth_quartz_slab", - GraniteSlab => "minecraft:granite_slab", - AndesiteSlab => "minecraft:andesite_slab", - RedNetherBrickSlab => "minecraft:red_nether_brick_slab", - PolishedAndesiteSlab => "minecraft:polished_andesite_slab", - DioriteSlab => "minecraft:diorite_slab", - CobbledDeepslateSlab => "minecraft:cobbled_deepslate_slab", - PolishedDeepslateSlab => "minecraft:polished_deepslate_slab", - DeepslateBrickSlab => "minecraft:deepslate_brick_slab", - DeepslateTileSlab => "minecraft:deepslate_tile_slab", - Scaffolding => "minecraft:scaffolding", - Redstone => "minecraft:redstone", - RedstoneTorch => "minecraft:redstone_torch", - RedstoneBlock => "minecraft:redstone_block", - Repeater => "minecraft:repeater", - Comparator => "minecraft:comparator", - Piston => "minecraft:piston", - StickyPiston => "minecraft:sticky_piston", - SlimeBlock => "minecraft:slime_block", - HoneyBlock => "minecraft:honey_block", - Observer => "minecraft:observer", + Beacon => "minecraft:beacon", + BlastFurnace => "minecraft:blast_furnace", + BrewingStand => "minecraft:brewing_stand", + Crafting => "minecraft:crafting", + Enchantment => "minecraft:enchantment", + Furnace => "minecraft:furnace", + Grindstone => "minecraft:grindstone", Hopper => "minecraft:hopper", - Dispenser => "minecraft:dispenser", - Dropper => "minecraft:dropper", Lectern => "minecraft:lectern", - Target => "minecraft:target", - Lever => "minecraft:lever", - LightningRod => "minecraft:lightning_rod", - DaylightDetector => "minecraft:daylight_detector", - SculkSensor => "minecraft:sculk_sensor", - TripwireHook => "minecraft:tripwire_hook", - TrappedChest => "minecraft:trapped_chest", - Tnt => "minecraft:tnt", - RedstoneLamp => "minecraft:redstone_lamp", - NoteBlock => "minecraft:note_block", - StoneButton => "minecraft:stone_button", - PolishedBlackstoneButton => "minecraft:polished_blackstone_button", - OakButton => "minecraft:oak_button", - SpruceButton => "minecraft:spruce_button", - BirchButton => "minecraft:birch_button", - JungleButton => "minecraft:jungle_button", - AcaciaButton => "minecraft:acacia_button", - CherryButton => "minecraft:cherry_button", - DarkOakButton => "minecraft:dark_oak_button", - MangroveButton => "minecraft:mangrove_button", - BambooButton => "minecraft:bamboo_button", - CrimsonButton => "minecraft:crimson_button", - WarpedButton => "minecraft:warped_button", - StonePressurePlate => "minecraft:stone_pressure_plate", - PolishedBlackstonePressurePlate => "minecraft:polished_blackstone_pressure_plate", - LightWeightedPressurePlate => "minecraft:light_weighted_pressure_plate", - HeavyWeightedPressurePlate => "minecraft:heavy_weighted_pressure_plate", - OakPressurePlate => "minecraft:oak_pressure_plate", - SprucePressurePlate => "minecraft:spruce_pressure_plate", - BirchPressurePlate => "minecraft:birch_pressure_plate", - JunglePressurePlate => "minecraft:jungle_pressure_plate", - AcaciaPressurePlate => "minecraft:acacia_pressure_plate", - CherryPressurePlate => "minecraft:cherry_pressure_plate", - DarkOakPressurePlate => "minecraft:dark_oak_pressure_plate", - MangrovePressurePlate => "minecraft:mangrove_pressure_plate", - BambooPressurePlate => "minecraft:bamboo_pressure_plate", - CrimsonPressurePlate => "minecraft:crimson_pressure_plate", - WarpedPressurePlate => "minecraft:warped_pressure_plate", - IronDoor => "minecraft:iron_door", - OakDoor => "minecraft:oak_door", - SpruceDoor => "minecraft:spruce_door", - BirchDoor => "minecraft:birch_door", - JungleDoor => "minecraft:jungle_door", - AcaciaDoor => "minecraft:acacia_door", - CherryDoor => "minecraft:cherry_door", - DarkOakDoor => "minecraft:dark_oak_door", - MangroveDoor => "minecraft:mangrove_door", - BambooDoor => "minecraft:bamboo_door", - CrimsonDoor => "minecraft:crimson_door", - WarpedDoor => "minecraft:warped_door", - IronTrapdoor => "minecraft:iron_trapdoor", - OakTrapdoor => "minecraft:oak_trapdoor", - SpruceTrapdoor => "minecraft:spruce_trapdoor", - BirchTrapdoor => "minecraft:birch_trapdoor", - JungleTrapdoor => "minecraft:jungle_trapdoor", - AcaciaTrapdoor => "minecraft:acacia_trapdoor", - CherryTrapdoor => "minecraft:cherry_trapdoor", - DarkOakTrapdoor => "minecraft:dark_oak_trapdoor", - MangroveTrapdoor => "minecraft:mangrove_trapdoor", - BambooTrapdoor => "minecraft:bamboo_trapdoor", - CrimsonTrapdoor => "minecraft:crimson_trapdoor", - WarpedTrapdoor => "minecraft:warped_trapdoor", - OakFenceGate => "minecraft:oak_fence_gate", - SpruceFenceGate => "minecraft:spruce_fence_gate", - BirchFenceGate => "minecraft:birch_fence_gate", - JungleFenceGate => "minecraft:jungle_fence_gate", - AcaciaFenceGate => "minecraft:acacia_fence_gate", - CherryFenceGate => "minecraft:cherry_fence_gate", - DarkOakFenceGate => "minecraft:dark_oak_fence_gate", - MangroveFenceGate => "minecraft:mangrove_fence_gate", - BambooFenceGate => "minecraft:bamboo_fence_gate", - CrimsonFenceGate => "minecraft:crimson_fence_gate", - WarpedFenceGate => "minecraft:warped_fence_gate", - PoweredRail => "minecraft:powered_rail", - DetectorRail => "minecraft:detector_rail", - Rail => "minecraft:rail", - ActivatorRail => "minecraft:activator_rail", - Saddle => "minecraft:saddle", - Minecart => "minecraft:minecart", - ChestMinecart => "minecraft:chest_minecart", - FurnaceMinecart => "minecraft:furnace_minecart", - TntMinecart => "minecraft:tnt_minecart", - HopperMinecart => "minecraft:hopper_minecart", - CarrotOnAStick => "minecraft:carrot_on_a_stick", - WarpedFungusOnAStick => "minecraft:warped_fungus_on_a_stick", - Elytra => "minecraft:elytra", - OakBoat => "minecraft:oak_boat", - OakChestBoat => "minecraft:oak_chest_boat", - SpruceBoat => "minecraft:spruce_boat", - SpruceChestBoat => "minecraft:spruce_chest_boat", - BirchBoat => "minecraft:birch_boat", - BirchChestBoat => "minecraft:birch_chest_boat", - JungleBoat => "minecraft:jungle_boat", - JungleChestBoat => "minecraft:jungle_chest_boat", - AcaciaBoat => "minecraft:acacia_boat", - AcaciaChestBoat => "minecraft:acacia_chest_boat", - CherryBoat => "minecraft:cherry_boat", - CherryChestBoat => "minecraft:cherry_chest_boat", - DarkOakBoat => "minecraft:dark_oak_boat", - DarkOakChestBoat => "minecraft:dark_oak_chest_boat", - MangroveBoat => "minecraft:mangrove_boat", - MangroveChestBoat => "minecraft:mangrove_chest_boat", - BambooRaft => "minecraft:bamboo_raft", - BambooChestRaft => "minecraft:bamboo_chest_raft", - StructureBlock => "minecraft:structure_block", - Jigsaw => "minecraft:jigsaw", - TurtleHelmet => "minecraft:turtle_helmet", - Scute => "minecraft:scute", - FlintAndSteel => "minecraft:flint_and_steel", - Apple => "minecraft:apple", - Bow => "minecraft:bow", - Arrow => "minecraft:arrow", - Coal => "minecraft:coal", - Charcoal => "minecraft:charcoal", - Diamond => "minecraft:diamond", - Emerald => "minecraft:emerald", - LapisLazuli => "minecraft:lapis_lazuli", - Quartz => "minecraft:quartz", - AmethystShard => "minecraft:amethyst_shard", - RawIron => "minecraft:raw_iron", - IronIngot => "minecraft:iron_ingot", - RawCopper => "minecraft:raw_copper", - CopperIngot => "minecraft:copper_ingot", - RawGold => "minecraft:raw_gold", - GoldIngot => "minecraft:gold_ingot", - NetheriteIngot => "minecraft:netherite_ingot", - NetheriteScrap => "minecraft:netherite_scrap", - WoodenSword => "minecraft:wooden_sword", - WoodenShovel => "minecraft:wooden_shovel", - WoodenPickaxe => "minecraft:wooden_pickaxe", - WoodenAxe => "minecraft:wooden_axe", - WoodenHoe => "minecraft:wooden_hoe", - StoneSword => "minecraft:stone_sword", - StoneShovel => "minecraft:stone_shovel", - StonePickaxe => "minecraft:stone_pickaxe", - StoneAxe => "minecraft:stone_axe", - StoneHoe => "minecraft:stone_hoe", - GoldenSword => "minecraft:golden_sword", - GoldenShovel => "minecraft:golden_shovel", - GoldenPickaxe => "minecraft:golden_pickaxe", - GoldenAxe => "minecraft:golden_axe", - GoldenHoe => "minecraft:golden_hoe", - IronSword => "minecraft:iron_sword", - IronShovel => "minecraft:iron_shovel", - IronPickaxe => "minecraft:iron_pickaxe", - IronAxe => "minecraft:iron_axe", - IronHoe => "minecraft:iron_hoe", - DiamondSword => "minecraft:diamond_sword", - DiamondShovel => "minecraft:diamond_shovel", - DiamondPickaxe => "minecraft:diamond_pickaxe", - DiamondAxe => "minecraft:diamond_axe", - DiamondHoe => "minecraft:diamond_hoe", - NetheriteSword => "minecraft:netherite_sword", - NetheriteShovel => "minecraft:netherite_shovel", - NetheritePickaxe => "minecraft:netherite_pickaxe", - NetheriteAxe => "minecraft:netherite_axe", - NetheriteHoe => "minecraft:netherite_hoe", - Stick => "minecraft:stick", - Bowl => "minecraft:bowl", - MushroomStew => "minecraft:mushroom_stew", - String => "minecraft:string", - Feather => "minecraft:feather", - Gunpowder => "minecraft:gunpowder", - WheatSeeds => "minecraft:wheat_seeds", - Wheat => "minecraft:wheat", - Bread => "minecraft:bread", - LeatherHelmet => "minecraft:leather_helmet", - LeatherChestplate => "minecraft:leather_chestplate", - LeatherLeggings => "minecraft:leather_leggings", - LeatherBoots => "minecraft:leather_boots", - ChainmailHelmet => "minecraft:chainmail_helmet", - ChainmailChestplate => "minecraft:chainmail_chestplate", - ChainmailLeggings => "minecraft:chainmail_leggings", - ChainmailBoots => "minecraft:chainmail_boots", - IronHelmet => "minecraft:iron_helmet", - IronChestplate => "minecraft:iron_chestplate", - IronLeggings => "minecraft:iron_leggings", - IronBoots => "minecraft:iron_boots", - DiamondHelmet => "minecraft:diamond_helmet", - DiamondChestplate => "minecraft:diamond_chestplate", - DiamondLeggings => "minecraft:diamond_leggings", - DiamondBoots => "minecraft:diamond_boots", - GoldenHelmet => "minecraft:golden_helmet", - GoldenChestplate => "minecraft:golden_chestplate", - GoldenLeggings => "minecraft:golden_leggings", - GoldenBoots => "minecraft:golden_boots", - NetheriteHelmet => "minecraft:netherite_helmet", - NetheriteChestplate => "minecraft:netherite_chestplate", - NetheriteLeggings => "minecraft:netherite_leggings", - NetheriteBoots => "minecraft:netherite_boots", - Flint => "minecraft:flint", - Porkchop => "minecraft:porkchop", - CookedPorkchop => "minecraft:cooked_porkchop", - Painting => "minecraft:painting", - GoldenApple => "minecraft:golden_apple", - EnchantedGoldenApple => "minecraft:enchanted_golden_apple", - OakSign => "minecraft:oak_sign", - SpruceSign => "minecraft:spruce_sign", - BirchSign => "minecraft:birch_sign", - JungleSign => "minecraft:jungle_sign", - AcaciaSign => "minecraft:acacia_sign", - CherrySign => "minecraft:cherry_sign", - DarkOakSign => "minecraft:dark_oak_sign", - MangroveSign => "minecraft:mangrove_sign", - BambooSign => "minecraft:bamboo_sign", - CrimsonSign => "minecraft:crimson_sign", - WarpedSign => "minecraft:warped_sign", - OakHangingSign => "minecraft:oak_hanging_sign", - SpruceHangingSign => "minecraft:spruce_hanging_sign", - BirchHangingSign => "minecraft:birch_hanging_sign", - JungleHangingSign => "minecraft:jungle_hanging_sign", - AcaciaHangingSign => "minecraft:acacia_hanging_sign", - CherryHangingSign => "minecraft:cherry_hanging_sign", - DarkOakHangingSign => "minecraft:dark_oak_hanging_sign", - MangroveHangingSign => "minecraft:mangrove_hanging_sign", - BambooHangingSign => "minecraft:bamboo_hanging_sign", - CrimsonHangingSign => "minecraft:crimson_hanging_sign", - WarpedHangingSign => "minecraft:warped_hanging_sign", - Bucket => "minecraft:bucket", - WaterBucket => "minecraft:water_bucket", - LavaBucket => "minecraft:lava_bucket", - PowderSnowBucket => "minecraft:powder_snow_bucket", - Snowball => "minecraft:snowball", - Leather => "minecraft:leather", - MilkBucket => "minecraft:milk_bucket", - PufferfishBucket => "minecraft:pufferfish_bucket", - SalmonBucket => "minecraft:salmon_bucket", - CodBucket => "minecraft:cod_bucket", - TropicalFishBucket => "minecraft:tropical_fish_bucket", - AxolotlBucket => "minecraft:axolotl_bucket", - TadpoleBucket => "minecraft:tadpole_bucket", - Brick => "minecraft:brick", - ClayBall => "minecraft:clay_ball", - DriedKelpBlock => "minecraft:dried_kelp_block", - Paper => "minecraft:paper", - Book => "minecraft:book", - SlimeBall => "minecraft:slime_ball", - Egg => "minecraft:egg", - Compass => "minecraft:compass", - RecoveryCompass => "minecraft:recovery_compass", - Bundle => "minecraft:bundle", - FishingRod => "minecraft:fishing_rod", - Clock => "minecraft:clock", - Spyglass => "minecraft:spyglass", - GlowstoneDust => "minecraft:glowstone_dust", - Cod => "minecraft:cod", - Salmon => "minecraft:salmon", - TropicalFish => "minecraft:tropical_fish", - Pufferfish => "minecraft:pufferfish", - CookedCod => "minecraft:cooked_cod", - CookedSalmon => "minecraft:cooked_salmon", - InkSac => "minecraft:ink_sac", - GlowInkSac => "minecraft:glow_ink_sac", - CocoaBeans => "minecraft:cocoa_beans", - WhiteDye => "minecraft:white_dye", - OrangeDye => "minecraft:orange_dye", - MagentaDye => "minecraft:magenta_dye", - LightBlueDye => "minecraft:light_blue_dye", - YellowDye => "minecraft:yellow_dye", - LimeDye => "minecraft:lime_dye", - PinkDye => "minecraft:pink_dye", - GrayDye => "minecraft:gray_dye", - LightGrayDye => "minecraft:light_gray_dye", - CyanDye => "minecraft:cyan_dye", - PurpleDye => "minecraft:purple_dye", - BlueDye => "minecraft:blue_dye", - BrownDye => "minecraft:brown_dye", - GreenDye => "minecraft:green_dye", - RedDye => "minecraft:red_dye", - BlackDye => "minecraft:black_dye", - BoneMeal => "minecraft:bone_meal", - Bone => "minecraft:bone", - Sugar => "minecraft:sugar", - Cake => "minecraft:cake", - WhiteBed => "minecraft:white_bed", - OrangeBed => "minecraft:orange_bed", - MagentaBed => "minecraft:magenta_bed", - LightBlueBed => "minecraft:light_blue_bed", - YellowBed => "minecraft:yellow_bed", - LimeBed => "minecraft:lime_bed", - PinkBed => "minecraft:pink_bed", - GrayBed => "minecraft:gray_bed", - LightGrayBed => "minecraft:light_gray_bed", - CyanBed => "minecraft:cyan_bed", - PurpleBed => "minecraft:purple_bed", - BlueBed => "minecraft:blue_bed", - BrownBed => "minecraft:brown_bed", - GreenBed => "minecraft:green_bed", - RedBed => "minecraft:red_bed", - BlackBed => "minecraft:black_bed", - Cookie => "minecraft:cookie", - FilledMap => "minecraft:filled_map", - Shears => "minecraft:shears", - MelonSlice => "minecraft:melon_slice", - DriedKelp => "minecraft:dried_kelp", - PumpkinSeeds => "minecraft:pumpkin_seeds", - MelonSeeds => "minecraft:melon_seeds", - Beef => "minecraft:beef", - CookedBeef => "minecraft:cooked_beef", - Chicken => "minecraft:chicken", - CookedChicken => "minecraft:cooked_chicken", - RottenFlesh => "minecraft:rotten_flesh", - EnderPearl => "minecraft:ender_pearl", - BlazeRod => "minecraft:blaze_rod", - GhastTear => "minecraft:ghast_tear", - GoldNugget => "minecraft:gold_nugget", - NetherWart => "minecraft:nether_wart", - Potion => "minecraft:potion", - GlassBottle => "minecraft:glass_bottle", - SpiderEye => "minecraft:spider_eye", - FermentedSpiderEye => "minecraft:fermented_spider_eye", - BlazePowder => "minecraft:blaze_powder", - MagmaCream => "minecraft:magma_cream", - BrewingStand => "minecraft:brewing_stand", - Cauldron => "minecraft:cauldron", - EnderEye => "minecraft:ender_eye", - GlisteringMelonSlice => "minecraft:glistering_melon_slice", - AllaySpawnEgg => "minecraft:allay_spawn_egg", - AxolotlSpawnEgg => "minecraft:axolotl_spawn_egg", - BatSpawnEgg => "minecraft:bat_spawn_egg", - BeeSpawnEgg => "minecraft:bee_spawn_egg", - BlazeSpawnEgg => "minecraft:blaze_spawn_egg", - CatSpawnEgg => "minecraft:cat_spawn_egg", - CamelSpawnEgg => "minecraft:camel_spawn_egg", - CaveSpiderSpawnEgg => "minecraft:cave_spider_spawn_egg", - ChickenSpawnEgg => "minecraft:chicken_spawn_egg", - CodSpawnEgg => "minecraft:cod_spawn_egg", - CowSpawnEgg => "minecraft:cow_spawn_egg", - CreeperSpawnEgg => "minecraft:creeper_spawn_egg", - DolphinSpawnEgg => "minecraft:dolphin_spawn_egg", - DonkeySpawnEgg => "minecraft:donkey_spawn_egg", - DrownedSpawnEgg => "minecraft:drowned_spawn_egg", - ElderGuardianSpawnEgg => "minecraft:elder_guardian_spawn_egg", - EnderDragonSpawnEgg => "minecraft:ender_dragon_spawn_egg", - EndermanSpawnEgg => "minecraft:enderman_spawn_egg", - EndermiteSpawnEgg => "minecraft:endermite_spawn_egg", - EvokerSpawnEgg => "minecraft:evoker_spawn_egg", - FoxSpawnEgg => "minecraft:fox_spawn_egg", - FrogSpawnEgg => "minecraft:frog_spawn_egg", - GhastSpawnEgg => "minecraft:ghast_spawn_egg", - GlowSquidSpawnEgg => "minecraft:glow_squid_spawn_egg", - GoatSpawnEgg => "minecraft:goat_spawn_egg", - GuardianSpawnEgg => "minecraft:guardian_spawn_egg", - HoglinSpawnEgg => "minecraft:hoglin_spawn_egg", - HorseSpawnEgg => "minecraft:horse_spawn_egg", - HuskSpawnEgg => "minecraft:husk_spawn_egg", - IronGolemSpawnEgg => "minecraft:iron_golem_spawn_egg", - LlamaSpawnEgg => "minecraft:llama_spawn_egg", - MagmaCubeSpawnEgg => "minecraft:magma_cube_spawn_egg", - MooshroomSpawnEgg => "minecraft:mooshroom_spawn_egg", - MuleSpawnEgg => "minecraft:mule_spawn_egg", - OcelotSpawnEgg => "minecraft:ocelot_spawn_egg", - PandaSpawnEgg => "minecraft:panda_spawn_egg", - ParrotSpawnEgg => "minecraft:parrot_spawn_egg", - PhantomSpawnEgg => "minecraft:phantom_spawn_egg", - PigSpawnEgg => "minecraft:pig_spawn_egg", - PiglinSpawnEgg => "minecraft:piglin_spawn_egg", - PiglinBruteSpawnEgg => "minecraft:piglin_brute_spawn_egg", - PillagerSpawnEgg => "minecraft:pillager_spawn_egg", - PolarBearSpawnEgg => "minecraft:polar_bear_spawn_egg", - PufferfishSpawnEgg => "minecraft:pufferfish_spawn_egg", - RabbitSpawnEgg => "minecraft:rabbit_spawn_egg", - RavagerSpawnEgg => "minecraft:ravager_spawn_egg", - SalmonSpawnEgg => "minecraft:salmon_spawn_egg", - SheepSpawnEgg => "minecraft:sheep_spawn_egg", - ShulkerSpawnEgg => "minecraft:shulker_spawn_egg", - SilverfishSpawnEgg => "minecraft:silverfish_spawn_egg", - SkeletonSpawnEgg => "minecraft:skeleton_spawn_egg", - SkeletonHorseSpawnEgg => "minecraft:skeleton_horse_spawn_egg", - SlimeSpawnEgg => "minecraft:slime_spawn_egg", - SnifferSpawnEgg => "minecraft:sniffer_spawn_egg", - SnowGolemSpawnEgg => "minecraft:snow_golem_spawn_egg", - SpiderSpawnEgg => "minecraft:spider_spawn_egg", - SquidSpawnEgg => "minecraft:squid_spawn_egg", - StraySpawnEgg => "minecraft:stray_spawn_egg", - StriderSpawnEgg => "minecraft:strider_spawn_egg", - TadpoleSpawnEgg => "minecraft:tadpole_spawn_egg", - TraderLlamaSpawnEgg => "minecraft:trader_llama_spawn_egg", - TropicalFishSpawnEgg => "minecraft:tropical_fish_spawn_egg", - TurtleSpawnEgg => "minecraft:turtle_spawn_egg", - VexSpawnEgg => "minecraft:vex_spawn_egg", - VillagerSpawnEgg => "minecraft:villager_spawn_egg", - VindicatorSpawnEgg => "minecraft:vindicator_spawn_egg", - WanderingTraderSpawnEgg => "minecraft:wandering_trader_spawn_egg", - WardenSpawnEgg => "minecraft:warden_spawn_egg", - WitchSpawnEgg => "minecraft:witch_spawn_egg", - WitherSpawnEgg => "minecraft:wither_spawn_egg", - WitherSkeletonSpawnEgg => "minecraft:wither_skeleton_spawn_egg", - WolfSpawnEgg => "minecraft:wolf_spawn_egg", - ZoglinSpawnEgg => "minecraft:zoglin_spawn_egg", - ZombieSpawnEgg => "minecraft:zombie_spawn_egg", - ZombieHorseSpawnEgg => "minecraft:zombie_horse_spawn_egg", - ZombieVillagerSpawnEgg => "minecraft:zombie_villager_spawn_egg", - ZombifiedPiglinSpawnEgg => "minecraft:zombified_piglin_spawn_egg", - ExperienceBottle => "minecraft:experience_bottle", - FireCharge => "minecraft:fire_charge", - WritableBook => "minecraft:writable_book", - WrittenBook => "minecraft:written_book", - ItemFrame => "minecraft:item_frame", - GlowItemFrame => "minecraft:glow_item_frame", - FlowerPot => "minecraft:flower_pot", - Carrot => "minecraft:carrot", - Potato => "minecraft:potato", - BakedPotato => "minecraft:baked_potato", - PoisonousPotato => "minecraft:poisonous_potato", - Map => "minecraft:map", - GoldenCarrot => "minecraft:golden_carrot", - SkeletonSkull => "minecraft:skeleton_skull", - WitherSkeletonSkull => "minecraft:wither_skeleton_skull", - PlayerHead => "minecraft:player_head", - ZombieHead => "minecraft:zombie_head", - CreeperHead => "minecraft:creeper_head", - DragonHead => "minecraft:dragon_head", - PiglinHead => "minecraft:piglin_head", - NetherStar => "minecraft:nether_star", - PumpkinPie => "minecraft:pumpkin_pie", - FireworkRocket => "minecraft:firework_rocket", - FireworkStar => "minecraft:firework_star", - EnchantedBook => "minecraft:enchanted_book", - NetherBrick => "minecraft:nether_brick", - PrismarineShard => "minecraft:prismarine_shard", - PrismarineCrystals => "minecraft:prismarine_crystals", - Rabbit => "minecraft:rabbit", - CookedRabbit => "minecraft:cooked_rabbit", - RabbitStew => "minecraft:rabbit_stew", - RabbitFoot => "minecraft:rabbit_foot", - RabbitHide => "minecraft:rabbit_hide", - ArmorStand => "minecraft:armor_stand", - IronHorseArmor => "minecraft:iron_horse_armor", - GoldenHorseArmor => "minecraft:golden_horse_armor", - DiamondHorseArmor => "minecraft:diamond_horse_armor", - LeatherHorseArmor => "minecraft:leather_horse_armor", - Lead => "minecraft:lead", - NameTag => "minecraft:name_tag", - CommandBlockMinecart => "minecraft:command_block_minecart", - Mutton => "minecraft:mutton", - CookedMutton => "minecraft:cooked_mutton", - WhiteBanner => "minecraft:white_banner", - OrangeBanner => "minecraft:orange_banner", - MagentaBanner => "minecraft:magenta_banner", - LightBlueBanner => "minecraft:light_blue_banner", - YellowBanner => "minecraft:yellow_banner", - LimeBanner => "minecraft:lime_banner", - PinkBanner => "minecraft:pink_banner", - GrayBanner => "minecraft:gray_banner", - LightGrayBanner => "minecraft:light_gray_banner", - CyanBanner => "minecraft:cyan_banner", - PurpleBanner => "minecraft:purple_banner", - BlueBanner => "minecraft:blue_banner", - BrownBanner => "minecraft:brown_banner", - GreenBanner => "minecraft:green_banner", - RedBanner => "minecraft:red_banner", - BlackBanner => "minecraft:black_banner", - EndCrystal => "minecraft:end_crystal", - ChorusFruit => "minecraft:chorus_fruit", - PoppedChorusFruit => "minecraft:popped_chorus_fruit", - TorchflowerSeeds => "minecraft:torchflower_seeds", - Beetroot => "minecraft:beetroot", - BeetrootSeeds => "minecraft:beetroot_seeds", - BeetrootSoup => "minecraft:beetroot_soup", - DragonBreath => "minecraft:dragon_breath", - SplashPotion => "minecraft:splash_potion", - SpectralArrow => "minecraft:spectral_arrow", - TippedArrow => "minecraft:tipped_arrow", - LingeringPotion => "minecraft:lingering_potion", - Shield => "minecraft:shield", - TotemOfUndying => "minecraft:totem_of_undying", - ShulkerShell => "minecraft:shulker_shell", - IronNugget => "minecraft:iron_nugget", - KnowledgeBook => "minecraft:knowledge_book", - DebugStick => "minecraft:debug_stick", - MusicDisc13 => "minecraft:music_disc_13", - MusicDiscCat => "minecraft:music_disc_cat", - MusicDiscBlocks => "minecraft:music_disc_blocks", - MusicDiscChirp => "minecraft:music_disc_chirp", - MusicDiscFar => "minecraft:music_disc_far", - MusicDiscMall => "minecraft:music_disc_mall", - MusicDiscMellohi => "minecraft:music_disc_mellohi", - MusicDiscStal => "minecraft:music_disc_stal", - MusicDiscStrad => "minecraft:music_disc_strad", - MusicDiscWard => "minecraft:music_disc_ward", - MusicDisc11 => "minecraft:music_disc_11", - MusicDiscWait => "minecraft:music_disc_wait", - MusicDiscOtherside => "minecraft:music_disc_otherside", - MusicDisc5 => "minecraft:music_disc_5", - MusicDiscPigstep => "minecraft:music_disc_pigstep", - DiscFragment5 => "minecraft:disc_fragment_5", - Trident => "minecraft:trident", - PhantomMembrane => "minecraft:phantom_membrane", - NautilusShell => "minecraft:nautilus_shell", - HeartOfTheSea => "minecraft:heart_of_the_sea", - Crossbow => "minecraft:crossbow", - SuspiciousStew => "minecraft:suspicious_stew", Loom => "minecraft:loom", - FlowerBannerPattern => "minecraft:flower_banner_pattern", - CreeperBannerPattern => "minecraft:creeper_banner_pattern", - SkullBannerPattern => "minecraft:skull_banner_pattern", - MojangBannerPattern => "minecraft:mojang_banner_pattern", - GlobeBannerPattern => "minecraft:globe_banner_pattern", - PiglinBannerPattern => "minecraft:piglin_banner_pattern", - GoatHorn => "minecraft:goat_horn", - Composter => "minecraft:composter", - Barrel => "minecraft:barrel", + Merchant => "minecraft:merchant", + ShulkerBox => "minecraft:shulker_box", + Smithing => "minecraft:smithing", Smoker => "minecraft:smoker", - BlastFurnace => "minecraft:blast_furnace", CartographyTable => "minecraft:cartography_table", - FletchingTable => "minecraft:fletching_table", - Grindstone => "minecraft:grindstone", - SmithingTable => "minecraft:smithing_table", Stonecutter => "minecraft:stonecutter", - Bell => "minecraft:bell", - Lantern => "minecraft:lantern", - SoulLantern => "minecraft:soul_lantern", - SweetBerries => "minecraft:sweet_berries", - GlowBerries => "minecraft:glow_berries", - Campfire => "minecraft:campfire", - SoulCampfire => "minecraft:soul_campfire", - Shroomlight => "minecraft:shroomlight", - Honeycomb => "minecraft:honeycomb", - BeeNest => "minecraft:bee_nest", - Beehive => "minecraft:beehive", - HoneyBottle => "minecraft:honey_bottle", - HoneycombBlock => "minecraft:honeycomb_block", - Lodestone => "minecraft:lodestone", - CryingObsidian => "minecraft:crying_obsidian", - Blackstone => "minecraft:blackstone", - BlackstoneSlab => "minecraft:blackstone_slab", - BlackstoneStairs => "minecraft:blackstone_stairs", - GildedBlackstone => "minecraft:gilded_blackstone", - PolishedBlackstone => "minecraft:polished_blackstone", - PolishedBlackstoneSlab => "minecraft:polished_blackstone_slab", - PolishedBlackstoneStairs => "minecraft:polished_blackstone_stairs", - ChiseledPolishedBlackstone => "minecraft:chiseled_polished_blackstone", - PolishedBlackstoneBricks => "minecraft:polished_blackstone_bricks", - PolishedBlackstoneBrickSlab => "minecraft:polished_blackstone_brick_slab", - PolishedBlackstoneBrickStairs => "minecraft:polished_blackstone_brick_stairs", - CrackedPolishedBlackstoneBricks => "minecraft:cracked_polished_blackstone_bricks", - RespawnAnchor => "minecraft:respawn_anchor", - Candle => "minecraft:candle", - WhiteCandle => "minecraft:white_candle", - OrangeCandle => "minecraft:orange_candle", - MagentaCandle => "minecraft:magenta_candle", - LightBlueCandle => "minecraft:light_blue_candle", - YellowCandle => "minecraft:yellow_candle", - LimeCandle => "minecraft:lime_candle", - PinkCandle => "minecraft:pink_candle", - GrayCandle => "minecraft:gray_candle", - LightGrayCandle => "minecraft:light_gray_candle", - CyanCandle => "minecraft:cyan_candle", - PurpleCandle => "minecraft:purple_candle", - BlueCandle => "minecraft:blue_candle", - BrownCandle => "minecraft:brown_candle", - GreenCandle => "minecraft:green_candle", - RedCandle => "minecraft:red_candle", - BlackCandle => "minecraft:black_candle", - SmallAmethystBud => "minecraft:small_amethyst_bud", - MediumAmethystBud => "minecraft:medium_amethyst_bud", - LargeAmethystBud => "minecraft:large_amethyst_bud", - AmethystCluster => "minecraft:amethyst_cluster", - PointedDripstone => "minecraft:pointed_dripstone", - OchreFroglight => "minecraft:ochre_froglight", - VerdantFroglight => "minecraft:verdant_froglight", - PearlescentFroglight => "minecraft:pearlescent_froglight", - Frogspawn => "minecraft:frogspawn", - EchoShard => "minecraft:echo_shard", - Brush => "minecraft:brush", - NetheriteUpgradeSmithingTemplate => "minecraft:netherite_upgrade_smithing_template", - SentryArmorTrimSmithingTemplate => "minecraft:sentry_armor_trim_smithing_template", - DuneArmorTrimSmithingTemplate => "minecraft:dune_armor_trim_smithing_template", - CoastArmorTrimSmithingTemplate => "minecraft:coast_armor_trim_smithing_template", - WildArmorTrimSmithingTemplate => "minecraft:wild_armor_trim_smithing_template", - WardArmorTrimSmithingTemplate => "minecraft:ward_armor_trim_smithing_template", - EyeArmorTrimSmithingTemplate => "minecraft:eye_armor_trim_smithing_template", - VexArmorTrimSmithingTemplate => "minecraft:vex_armor_trim_smithing_template", - TideArmorTrimSmithingTemplate => "minecraft:tide_armor_trim_smithing_template", - SnoutArmorTrimSmithingTemplate => "minecraft:snout_armor_trim_smithing_template", - RibArmorTrimSmithingTemplate => "minecraft:rib_armor_trim_smithing_template", - SpireArmorTrimSmithingTemplate => "minecraft:spire_armor_trim_smithing_template", - PotteryShardArcher => "minecraft:pottery_shard_archer", - PotteryShardPrize => "minecraft:pottery_shard_prize", - PotteryShardArmsUp => "minecraft:pottery_shard_arms_up", - PotteryShardSkull => "minecraft:pottery_shard_skull", } } diff --git a/codegen/lib/code/blocks.py b/codegen/lib/code/blocks.py index d5fca732..a01df648 100755 --- a/codegen/lib/code/blocks.py +++ b/codegen/lib/code/blocks.py @@ -4,7 +4,7 @@ from ..mappings import Mappings from typing import Optional import re -BLOCKS_RS_DIR = get_dir_location('../azalea-block/src/blocks.rs') +BLOCKS_RS_DIR = get_dir_location('../azalea-block/src/generated.rs') # Terminology: # - Property: A property of a block, like "direction" |
