From 57b117044fe19d2020f3f0aa8689f7d365f123dc Mon Sep 17 00:00:00 2001 From: Tnze Date: Fri, 11 Mar 2022 14:15:38 +0800 Subject: [PATCH] Adjust format of blocks.go --- level/block/blocks.go | 9088 ++++++++----------- level/block/generator/blocks/blocks.go.tmpl | 15 +- 2 files changed, 3658 insertions(+), 5445 deletions(-) diff --git a/level/block/blocks.go b/level/block/blocks.go index c427625..77fe601 100644 --- a/level/block/blocks.go +++ b/level/block/blocks.go @@ -1,5460 +1,3668 @@ // Code generated by generator/blocks/main.go; DO NOT EDIT. package block -type Air struct{} - -func (Air) ID() string { return "minecraft:air" } - -type Stone struct{} - -func (Stone) ID() string { return "minecraft:stone" } - -type Granite struct{} - -func (Granite) ID() string { return "minecraft:granite" } - -type PolishedGranite struct{} - -func (PolishedGranite) ID() string { return "minecraft:polished_granite" } - -type Diorite struct{} - -func (Diorite) ID() string { return "minecraft:diorite" } - -type PolishedDiorite struct{} - -func (PolishedDiorite) ID() string { return "minecraft:polished_diorite" } - -type Andesite struct{} - -func (Andesite) ID() string { return "minecraft:andesite" } - -type PolishedAndesite struct{} - -func (PolishedAndesite) ID() string { return "minecraft:polished_andesite" } - -type GrassBlock struct { - Snowy Boolean `nbt:"snowy"` -} - -func (GrassBlock) ID() string { return "minecraft:grass_block" } - -type Dirt struct{} - -func (Dirt) ID() string { return "minecraft:dirt" } - -type CoarseDirt struct{} - -func (CoarseDirt) ID() string { return "minecraft:coarse_dirt" } - -type Podzol struct { - Snowy Boolean `nbt:"snowy"` -} - -func (Podzol) ID() string { return "minecraft:podzol" } - -type Cobblestone struct{} - -func (Cobblestone) ID() string { return "minecraft:cobblestone" } - -type OakPlanks struct{} - -func (OakPlanks) ID() string { return "minecraft:oak_planks" } - -type SprucePlanks struct{} - -func (SprucePlanks) ID() string { return "minecraft:spruce_planks" } - -type BirchPlanks struct{} - -func (BirchPlanks) ID() string { return "minecraft:birch_planks" } - -type JunglePlanks struct{} - -func (JunglePlanks) ID() string { return "minecraft:jungle_planks" } - -type AcaciaPlanks struct{} - -func (AcaciaPlanks) ID() string { return "minecraft:acacia_planks" } - -type DarkOakPlanks struct{} - -func (DarkOakPlanks) ID() string { return "minecraft:dark_oak_planks" } - -type OakSapling struct { - Stage Integer `nbt:"stage"` -} - -func (OakSapling) ID() string { return "minecraft:oak_sapling" } - -type SpruceSapling struct { - Stage Integer `nbt:"stage"` -} - -func (SpruceSapling) ID() string { return "minecraft:spruce_sapling" } - -type BirchSapling struct { - Stage Integer `nbt:"stage"` -} - -func (BirchSapling) ID() string { return "minecraft:birch_sapling" } - -type JungleSapling struct { - Stage Integer `nbt:"stage"` -} - -func (JungleSapling) ID() string { return "minecraft:jungle_sapling" } - -type AcaciaSapling struct { - Stage Integer `nbt:"stage"` -} - -func (AcaciaSapling) ID() string { return "minecraft:acacia_sapling" } - -type DarkOakSapling struct { - Stage Integer `nbt:"stage"` -} - -func (DarkOakSapling) ID() string { return "minecraft:dark_oak_sapling" } - -type Bedrock struct{} - -func (Bedrock) ID() string { return "minecraft:bedrock" } - -type Water struct { - Level Integer `nbt:"level"` -} - -func (Water) ID() string { return "minecraft:water" } - -type Lava struct { - Level Integer `nbt:"level"` -} - -func (Lava) ID() string { return "minecraft:lava" } - -type Sand struct{} - -func (Sand) ID() string { return "minecraft:sand" } - -type RedSand struct{} - -func (RedSand) ID() string { return "minecraft:red_sand" } - -type Gravel struct{} - -func (Gravel) ID() string { return "minecraft:gravel" } - -type GoldOre struct{} - -func (GoldOre) ID() string { return "minecraft:gold_ore" } - -type DeepslateGoldOre struct{} - -func (DeepslateGoldOre) ID() string { return "minecraft:deepslate_gold_ore" } - -type IronOre struct{} - -func (IronOre) ID() string { return "minecraft:iron_ore" } - -type DeepslateIronOre struct{} - -func (DeepslateIronOre) ID() string { return "minecraft:deepslate_iron_ore" } - -type CoalOre struct{} - -func (CoalOre) ID() string { return "minecraft:coal_ore" } - -type DeepslateCoalOre struct{} - -func (DeepslateCoalOre) ID() string { return "minecraft:deepslate_coal_ore" } - -type NetherGoldOre struct{} - -func (NetherGoldOre) ID() string { return "minecraft:nether_gold_ore" } - -type OakLog struct { - Axis Axis `nbt:"axis"` -} - -func (OakLog) ID() string { return "minecraft:oak_log" } - -type SpruceLog struct { - Axis Axis `nbt:"axis"` -} - -func (SpruceLog) ID() string { return "minecraft:spruce_log" } - -type BirchLog struct { - Axis Axis `nbt:"axis"` -} - -func (BirchLog) ID() string { return "minecraft:birch_log" } - -type JungleLog struct { - Axis Axis `nbt:"axis"` -} - -func (JungleLog) ID() string { return "minecraft:jungle_log" } - -type AcaciaLog struct { - Axis Axis `nbt:"axis"` -} - -func (AcaciaLog) ID() string { return "minecraft:acacia_log" } - -type DarkOakLog struct { - Axis Axis `nbt:"axis"` -} - -func (DarkOakLog) ID() string { return "minecraft:dark_oak_log" } - -type StrippedSpruceLog struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedSpruceLog) ID() string { return "minecraft:stripped_spruce_log" } - -type StrippedBirchLog struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedBirchLog) ID() string { return "minecraft:stripped_birch_log" } - -type StrippedJungleLog struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedJungleLog) ID() string { return "minecraft:stripped_jungle_log" } - -type StrippedAcaciaLog struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedAcaciaLog) ID() string { return "minecraft:stripped_acacia_log" } - -type StrippedDarkOakLog struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedDarkOakLog) ID() string { return "minecraft:stripped_dark_oak_log" } - -type StrippedOakLog struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedOakLog) ID() string { return "minecraft:stripped_oak_log" } - -type OakWood struct { - Axis Axis `nbt:"axis"` -} - -func (OakWood) ID() string { return "minecraft:oak_wood" } - -type SpruceWood struct { - Axis Axis `nbt:"axis"` -} - -func (SpruceWood) ID() string { return "minecraft:spruce_wood" } - -type BirchWood struct { - Axis Axis `nbt:"axis"` -} - -func (BirchWood) ID() string { return "minecraft:birch_wood" } - -type JungleWood struct { - Axis Axis `nbt:"axis"` -} - -func (JungleWood) ID() string { return "minecraft:jungle_wood" } - -type AcaciaWood struct { - Axis Axis `nbt:"axis"` -} - -func (AcaciaWood) ID() string { return "minecraft:acacia_wood" } - -type DarkOakWood struct { - Axis Axis `nbt:"axis"` -} - -func (DarkOakWood) ID() string { return "minecraft:dark_oak_wood" } - -type StrippedOakWood struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedOakWood) ID() string { return "minecraft:stripped_oak_wood" } - -type StrippedSpruceWood struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedSpruceWood) ID() string { return "minecraft:stripped_spruce_wood" } - -type StrippedBirchWood struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedBirchWood) ID() string { return "minecraft:stripped_birch_wood" } - -type StrippedJungleWood struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedJungleWood) ID() string { return "minecraft:stripped_jungle_wood" } - -type StrippedAcaciaWood struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedAcaciaWood) ID() string { return "minecraft:stripped_acacia_wood" } - -type StrippedDarkOakWood struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedDarkOakWood) ID() string { return "minecraft:stripped_dark_oak_wood" } - -type OakLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (OakLeaves) ID() string { return "minecraft:oak_leaves" } - -type SpruceLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (SpruceLeaves) ID() string { return "minecraft:spruce_leaves" } - -type BirchLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (BirchLeaves) ID() string { return "minecraft:birch_leaves" } - -type JungleLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (JungleLeaves) ID() string { return "minecraft:jungle_leaves" } - -type AcaciaLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (AcaciaLeaves) ID() string { return "minecraft:acacia_leaves" } - -type DarkOakLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (DarkOakLeaves) ID() string { return "minecraft:dark_oak_leaves" } - -type AzaleaLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (AzaleaLeaves) ID() string { return "minecraft:azalea_leaves" } - -type FloweringAzaleaLeaves struct { - Distance Integer `nbt:"distance"` - Persistent Boolean `nbt:"persistent"` -} - -func (FloweringAzaleaLeaves) ID() string { return "minecraft:flowering_azalea_leaves" } - -type Sponge struct{} - -func (Sponge) ID() string { return "minecraft:sponge" } - -type WetSponge struct{} - -func (WetSponge) ID() string { return "minecraft:wet_sponge" } - -type Glass struct{} - -func (Glass) ID() string { return "minecraft:glass" } - -type LapisOre struct{} - -func (LapisOre) ID() string { return "minecraft:lapis_ore" } - -type DeepslateLapisOre struct{} - -func (DeepslateLapisOre) ID() string { return "minecraft:deepslate_lapis_ore" } - -type LapisBlock struct{} - -func (LapisBlock) ID() string { return "minecraft:lapis_block" } - -type Dispenser struct { - Facing Direction `nbt:"facing"` - Triggered Boolean `nbt:"triggered"` -} - -func (Dispenser) ID() string { return "minecraft:dispenser" } - -type Sandstone struct{} - -func (Sandstone) ID() string { return "minecraft:sandstone" } - -type ChiseledSandstone struct{} - -func (ChiseledSandstone) ID() string { return "minecraft:chiseled_sandstone" } - -type CutSandstone struct{} - -func (CutSandstone) ID() string { return "minecraft:cut_sandstone" } - -type NoteBlock struct { - Instrument NoteBlockInstrument `nbt:"instrument"` - Note Integer `nbt:"note"` - Powered Boolean `nbt:"powered"` -} - -func (NoteBlock) ID() string { return "minecraft:note_block" } - -type WhiteBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (WhiteBed) ID() string { return "minecraft:white_bed" } - -type OrangeBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (OrangeBed) ID() string { return "minecraft:orange_bed" } - -type MagentaBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (MagentaBed) ID() string { return "minecraft:magenta_bed" } - -type LightBlueBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (LightBlueBed) ID() string { return "minecraft:light_blue_bed" } - -type YellowBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (YellowBed) ID() string { return "minecraft:yellow_bed" } - -type LimeBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (LimeBed) ID() string { return "minecraft:lime_bed" } - -type PinkBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (PinkBed) ID() string { return "minecraft:pink_bed" } - -type GrayBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (GrayBed) ID() string { return "minecraft:gray_bed" } - -type LightGrayBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (LightGrayBed) ID() string { return "minecraft:light_gray_bed" } - -type CyanBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (CyanBed) ID() string { return "minecraft:cyan_bed" } - -type PurpleBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (PurpleBed) ID() string { return "minecraft:purple_bed" } - -type BlueBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (BlueBed) ID() string { return "minecraft:blue_bed" } - -type BrownBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (BrownBed) ID() string { return "minecraft:brown_bed" } - -type GreenBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (GreenBed) ID() string { return "minecraft:green_bed" } - -type RedBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (RedBed) ID() string { return "minecraft:red_bed" } - -type BlackBed struct { - Facing Direction `nbt:"facing"` - Occupied Boolean `nbt:"occupied"` - Part BedPart `nbt:"part"` -} - -func (BlackBed) ID() string { return "minecraft:black_bed" } - -type PoweredRail struct { - Powered Boolean `nbt:"powered"` - Shape RailShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PoweredRail) ID() string { return "minecraft:powered_rail" } - -type DetectorRail struct { - Powered Boolean `nbt:"powered"` - Shape RailShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DetectorRail) ID() string { return "minecraft:detector_rail" } - -type StickyPiston struct { - Extended Boolean `nbt:"extended"` - Facing Direction `nbt:"facing"` -} - -func (StickyPiston) ID() string { return "minecraft:sticky_piston" } - -type Cobweb struct{} - -func (Cobweb) ID() string { return "minecraft:cobweb" } - -type Grass struct{} - -func (Grass) ID() string { return "minecraft:grass" } - -type Fern struct{} - -func (Fern) ID() string { return "minecraft:fern" } - -type DeadBush struct{} - -func (DeadBush) ID() string { return "minecraft:dead_bush" } - -type Seagrass struct{} - -func (Seagrass) ID() string { return "minecraft:seagrass" } - -type TallSeagrass struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (TallSeagrass) ID() string { return "minecraft:tall_seagrass" } - -type Piston struct { - Extended Boolean `nbt:"extended"` - Facing Direction `nbt:"facing"` -} - -func (Piston) ID() string { return "minecraft:piston" } - -type PistonHead struct { - Facing Direction `nbt:"facing"` - Short Boolean `nbt:"short"` - Type PistonType `nbt:"type"` -} - -func (PistonHead) ID() string { return "minecraft:piston_head" } - -type WhiteWool struct{} - -func (WhiteWool) ID() string { return "minecraft:white_wool" } - -type OrangeWool struct{} - -func (OrangeWool) ID() string { return "minecraft:orange_wool" } - -type MagentaWool struct{} - -func (MagentaWool) ID() string { return "minecraft:magenta_wool" } - -type LightBlueWool struct{} - -func (LightBlueWool) ID() string { return "minecraft:light_blue_wool" } - -type YellowWool struct{} - -func (YellowWool) ID() string { return "minecraft:yellow_wool" } - -type LimeWool struct{} - -func (LimeWool) ID() string { return "minecraft:lime_wool" } - -type PinkWool struct{} - -func (PinkWool) ID() string { return "minecraft:pink_wool" } - -type GrayWool struct{} - -func (GrayWool) ID() string { return "minecraft:gray_wool" } - -type LightGrayWool struct{} - -func (LightGrayWool) ID() string { return "minecraft:light_gray_wool" } - -type CyanWool struct{} - -func (CyanWool) ID() string { return "minecraft:cyan_wool" } - -type PurpleWool struct{} - -func (PurpleWool) ID() string { return "minecraft:purple_wool" } - -type BlueWool struct{} - -func (BlueWool) ID() string { return "minecraft:blue_wool" } - -type BrownWool struct{} - -func (BrownWool) ID() string { return "minecraft:brown_wool" } - -type GreenWool struct{} - -func (GreenWool) ID() string { return "minecraft:green_wool" } - -type RedWool struct{} - -func (RedWool) ID() string { return "minecraft:red_wool" } - -type BlackWool struct{} - -func (BlackWool) ID() string { return "minecraft:black_wool" } - -type MovingPiston struct { - Facing Direction `nbt:"facing"` - Type PistonType `nbt:"type"` -} - -func (MovingPiston) ID() string { return "minecraft:moving_piston" } - -type Dandelion struct{} - -func (Dandelion) ID() string { return "minecraft:dandelion" } - -type Poppy struct{} - -func (Poppy) ID() string { return "minecraft:poppy" } - -type BlueOrchid struct{} - -func (BlueOrchid) ID() string { return "minecraft:blue_orchid" } - -type Allium struct{} - -func (Allium) ID() string { return "minecraft:allium" } - -type AzureBluet struct{} - -func (AzureBluet) ID() string { return "minecraft:azure_bluet" } - -type RedTulip struct{} - -func (RedTulip) ID() string { return "minecraft:red_tulip" } - -type OrangeTulip struct{} - -func (OrangeTulip) ID() string { return "minecraft:orange_tulip" } - -type WhiteTulip struct{} - -func (WhiteTulip) ID() string { return "minecraft:white_tulip" } - -type PinkTulip struct{} - -func (PinkTulip) ID() string { return "minecraft:pink_tulip" } - -type OxeyeDaisy struct{} - -func (OxeyeDaisy) ID() string { return "minecraft:oxeye_daisy" } - -type Cornflower struct{} - -func (Cornflower) ID() string { return "minecraft:cornflower" } - -type WitherRose struct{} - -func (WitherRose) ID() string { return "minecraft:wither_rose" } - -type LilyOfTheValley struct{} - -func (LilyOfTheValley) ID() string { return "minecraft:lily_of_the_valley" } - -type BrownMushroom struct{} - -func (BrownMushroom) ID() string { return "minecraft:brown_mushroom" } - -type RedMushroom struct{} - -func (RedMushroom) ID() string { return "minecraft:red_mushroom" } - -type GoldBlock struct{} - -func (GoldBlock) ID() string { return "minecraft:gold_block" } - -type IronBlock struct{} - -func (IronBlock) ID() string { return "minecraft:iron_block" } - -type Bricks struct{} - -func (Bricks) ID() string { return "minecraft:bricks" } - -type Tnt struct { - Unstable Boolean `nbt:"unstable"` -} - -func (Tnt) ID() string { return "minecraft:tnt" } - -type Bookshelf struct{} - -func (Bookshelf) ID() string { return "minecraft:bookshelf" } - -type MossyCobblestone struct{} - -func (MossyCobblestone) ID() string { return "minecraft:mossy_cobblestone" } - -type Obsidian struct{} - -func (Obsidian) ID() string { return "minecraft:obsidian" } - -type Torch struct{} - -func (Torch) ID() string { return "minecraft:torch" } - -type WallTorch struct { - Facing Direction `nbt:"facing"` -} - -func (WallTorch) ID() string { return "minecraft:wall_torch" } - -type Fire struct { - Age Integer `nbt:"age"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - West Boolean `nbt:"west"` -} - -func (Fire) ID() string { return "minecraft:fire" } - -type SoulFire struct{} - -func (SoulFire) ID() string { return "minecraft:soul_fire" } - -type Spawner struct{} - -func (Spawner) ID() string { return "minecraft:spawner" } - -type OakStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OakStairs) ID() string { return "minecraft:oak_stairs" } - -type Chest struct { - Facing Direction `nbt:"facing"` - Type ChestType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Chest) ID() string { return "minecraft:chest" } - -type RedstoneWire struct { - East RedstoneSide `nbt:"east"` - North RedstoneSide `nbt:"north"` - Power Integer `nbt:"power"` - South RedstoneSide `nbt:"south"` - West RedstoneSide `nbt:"west"` -} - -func (RedstoneWire) ID() string { return "minecraft:redstone_wire" } - -type DiamondOre struct{} - -func (DiamondOre) ID() string { return "minecraft:diamond_ore" } - -type DeepslateDiamondOre struct{} - -func (DeepslateDiamondOre) ID() string { return "minecraft:deepslate_diamond_ore" } - -type DiamondBlock struct{} - -func (DiamondBlock) ID() string { return "minecraft:diamond_block" } - -type CraftingTable struct{} - -func (CraftingTable) ID() string { return "minecraft:crafting_table" } - -type Wheat struct { - Age Integer `nbt:"age"` -} - -func (Wheat) ID() string { return "minecraft:wheat" } - -type Farmland struct { - Moisture Integer `nbt:"moisture"` -} - -func (Farmland) ID() string { return "minecraft:farmland" } - -type Furnace struct { - Facing Direction `nbt:"facing"` - Lit Boolean `nbt:"lit"` -} - -func (Furnace) ID() string { return "minecraft:furnace" } - -type OakSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OakSign) ID() string { return "minecraft:oak_sign" } - -type SpruceSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SpruceSign) ID() string { return "minecraft:spruce_sign" } - -type BirchSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BirchSign) ID() string { return "minecraft:birch_sign" } - -type AcaciaSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AcaciaSign) ID() string { return "minecraft:acacia_sign" } - -type JungleSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (JungleSign) ID() string { return "minecraft:jungle_sign" } - -type DarkOakSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkOakSign) ID() string { return "minecraft:dark_oak_sign" } - -type OakDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (OakDoor) ID() string { return "minecraft:oak_door" } - -type Ladder struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Ladder) ID() string { return "minecraft:ladder" } - -type Rail struct { - Shape RailShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Rail) ID() string { return "minecraft:rail" } - -type CobblestoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CobblestoneStairs) ID() string { return "minecraft:cobblestone_stairs" } - -type OakWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OakWallSign) ID() string { return "minecraft:oak_wall_sign" } - -type SpruceWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SpruceWallSign) ID() string { return "minecraft:spruce_wall_sign" } - -type BirchWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BirchWallSign) ID() string { return "minecraft:birch_wall_sign" } - -type AcaciaWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AcaciaWallSign) ID() string { return "minecraft:acacia_wall_sign" } - -type JungleWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (JungleWallSign) ID() string { return "minecraft:jungle_wall_sign" } - -type DarkOakWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkOakWallSign) ID() string { return "minecraft:dark_oak_wall_sign" } - -type Lever struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (Lever) ID() string { return "minecraft:lever" } - -type StonePressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (StonePressurePlate) ID() string { return "minecraft:stone_pressure_plate" } - -type IronDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (IronDoor) ID() string { return "minecraft:iron_door" } - -type OakPressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (OakPressurePlate) ID() string { return "minecraft:oak_pressure_plate" } - -type SprucePressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (SprucePressurePlate) ID() string { return "minecraft:spruce_pressure_plate" } - -type BirchPressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (BirchPressurePlate) ID() string { return "minecraft:birch_pressure_plate" } - -type JunglePressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (JunglePressurePlate) ID() string { return "minecraft:jungle_pressure_plate" } - -type AcaciaPressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (AcaciaPressurePlate) ID() string { return "minecraft:acacia_pressure_plate" } - -type DarkOakPressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (DarkOakPressurePlate) ID() string { return "minecraft:dark_oak_pressure_plate" } - -type RedstoneOre struct { - Lit Boolean `nbt:"lit"` -} - -func (RedstoneOre) ID() string { return "minecraft:redstone_ore" } - -type DeepslateRedstoneOre struct { - Lit Boolean `nbt:"lit"` -} - -func (DeepslateRedstoneOre) ID() string { return "minecraft:deepslate_redstone_ore" } - -type RedstoneTorch struct { - Lit Boolean `nbt:"lit"` -} - -func (RedstoneTorch) ID() string { return "minecraft:redstone_torch" } - -type RedstoneWallTorch struct { - Facing Direction `nbt:"facing"` - Lit Boolean `nbt:"lit"` -} - -func (RedstoneWallTorch) ID() string { return "minecraft:redstone_wall_torch" } - -type StoneButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (StoneButton) ID() string { return "minecraft:stone_button" } - -type Snow struct { - Layers Integer `nbt:"layers"` -} - -func (Snow) ID() string { return "minecraft:snow" } - -type Ice struct{} - -func (Ice) ID() string { return "minecraft:ice" } - -type SnowBlock struct{} - -func (SnowBlock) ID() string { return "minecraft:snow_block" } - -type Cactus struct { - Age Integer `nbt:"age"` -} - -func (Cactus) ID() string { return "minecraft:cactus" } - -type Clay struct{} - -func (Clay) ID() string { return "minecraft:clay" } - -type SugarCane struct { - Age Integer `nbt:"age"` -} - -func (SugarCane) ID() string { return "minecraft:sugar_cane" } - -type Jukebox struct { - Has_record Boolean `nbt:"has_record"` -} - -func (Jukebox) ID() string { return "minecraft:jukebox" } - -type OakFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (OakFence) ID() string { return "minecraft:oak_fence" } - -type Pumpkin struct{} - -func (Pumpkin) ID() string { return "minecraft:pumpkin" } - -type Netherrack struct{} - -func (Netherrack) ID() string { return "minecraft:netherrack" } - -type SoulSand struct{} - -func (SoulSand) ID() string { return "minecraft:soul_sand" } - -type SoulSoil struct{} - -func (SoulSoil) ID() string { return "minecraft:soul_soil" } - -type Basalt struct { - Axis Axis `nbt:"axis"` -} - -func (Basalt) ID() string { return "minecraft:basalt" } - -type PolishedBasalt struct { - Axis Axis `nbt:"axis"` -} - -func (PolishedBasalt) ID() string { return "minecraft:polished_basalt" } - -type SoulTorch struct{} - -func (SoulTorch) ID() string { return "minecraft:soul_torch" } - -type SoulWallTorch struct { - Facing Direction `nbt:"facing"` -} - -func (SoulWallTorch) ID() string { return "minecraft:soul_wall_torch" } - -type Glowstone struct{} - -func (Glowstone) ID() string { return "minecraft:glowstone" } - -type NetherPortal struct { - Axis Axis `nbt:"axis"` -} - -func (NetherPortal) ID() string { return "minecraft:nether_portal" } - -type CarvedPumpkin struct { - Facing Direction `nbt:"facing"` -} - -func (CarvedPumpkin) ID() string { return "minecraft:carved_pumpkin" } - -type JackOLantern struct { - Facing Direction `nbt:"facing"` -} - -func (JackOLantern) ID() string { return "minecraft:jack_o_lantern" } - -type Cake struct { - Bites Integer `nbt:"bites"` -} - -func (Cake) ID() string { return "minecraft:cake" } - -type Repeater struct { - Delay Integer `nbt:"delay"` - Facing Direction `nbt:"facing"` - Locked Boolean `nbt:"locked"` - Powered Boolean `nbt:"powered"` -} - -func (Repeater) ID() string { return "minecraft:repeater" } - -type WhiteStainedGlass struct{} - -func (WhiteStainedGlass) ID() string { return "minecraft:white_stained_glass" } - -type OrangeStainedGlass struct{} - -func (OrangeStainedGlass) ID() string { return "minecraft:orange_stained_glass" } - -type MagentaStainedGlass struct{} - -func (MagentaStainedGlass) ID() string { return "minecraft:magenta_stained_glass" } - -type LightBlueStainedGlass struct{} - -func (LightBlueStainedGlass) ID() string { return "minecraft:light_blue_stained_glass" } - -type YellowStainedGlass struct{} - -func (YellowStainedGlass) ID() string { return "minecraft:yellow_stained_glass" } - -type LimeStainedGlass struct{} - -func (LimeStainedGlass) ID() string { return "minecraft:lime_stained_glass" } - -type PinkStainedGlass struct{} - -func (PinkStainedGlass) ID() string { return "minecraft:pink_stained_glass" } - -type GrayStainedGlass struct{} - -func (GrayStainedGlass) ID() string { return "minecraft:gray_stained_glass" } - -type LightGrayStainedGlass struct{} - -func (LightGrayStainedGlass) ID() string { return "minecraft:light_gray_stained_glass" } - -type CyanStainedGlass struct{} - -func (CyanStainedGlass) ID() string { return "minecraft:cyan_stained_glass" } - -type PurpleStainedGlass struct{} - -func (PurpleStainedGlass) ID() string { return "minecraft:purple_stained_glass" } - -type BlueStainedGlass struct{} - -func (BlueStainedGlass) ID() string { return "minecraft:blue_stained_glass" } - -type BrownStainedGlass struct{} - -func (BrownStainedGlass) ID() string { return "minecraft:brown_stained_glass" } - -type GreenStainedGlass struct{} - -func (GreenStainedGlass) ID() string { return "minecraft:green_stained_glass" } - -type RedStainedGlass struct{} - -func (RedStainedGlass) ID() string { return "minecraft:red_stained_glass" } - -type BlackStainedGlass struct{} - -func (BlackStainedGlass) ID() string { return "minecraft:black_stained_glass" } - -type OakTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OakTrapdoor) ID() string { return "minecraft:oak_trapdoor" } - -type SpruceTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SpruceTrapdoor) ID() string { return "minecraft:spruce_trapdoor" } - -type BirchTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BirchTrapdoor) ID() string { return "minecraft:birch_trapdoor" } - -type JungleTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (JungleTrapdoor) ID() string { return "minecraft:jungle_trapdoor" } - -type AcaciaTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AcaciaTrapdoor) ID() string { return "minecraft:acacia_trapdoor" } - -type DarkOakTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkOakTrapdoor) ID() string { return "minecraft:dark_oak_trapdoor" } - -type StoneBricks struct{} - -func (StoneBricks) ID() string { return "minecraft:stone_bricks" } - -type MossyStoneBricks struct{} - -func (MossyStoneBricks) ID() string { return "minecraft:mossy_stone_bricks" } - -type CrackedStoneBricks struct{} - -func (CrackedStoneBricks) ID() string { return "minecraft:cracked_stone_bricks" } - -type ChiseledStoneBricks struct{} - -func (ChiseledStoneBricks) ID() string { return "minecraft:chiseled_stone_bricks" } - -type InfestedStone struct{} - -func (InfestedStone) ID() string { return "minecraft:infested_stone" } - -type InfestedCobblestone struct{} - -func (InfestedCobblestone) ID() string { return "minecraft:infested_cobblestone" } - -type InfestedStoneBricks struct{} - -func (InfestedStoneBricks) ID() string { return "minecraft:infested_stone_bricks" } - -type InfestedMossyStoneBricks struct{} - -func (InfestedMossyStoneBricks) ID() string { return "minecraft:infested_mossy_stone_bricks" } - -type InfestedCrackedStoneBricks struct{} - -func (InfestedCrackedStoneBricks) ID() string { return "minecraft:infested_cracked_stone_bricks" } - -type InfestedChiseledStoneBricks struct{} - +type ( + Air struct{} + Stone struct{} + Granite struct{} + PolishedGranite struct{} + Diorite struct{} + PolishedDiorite struct{} + Andesite struct{} + PolishedAndesite struct{} + GrassBlock struct { + Snowy Boolean `nbt:"snowy"` + } + Dirt struct{} + CoarseDirt struct{} + Podzol struct { + Snowy Boolean `nbt:"snowy"` + } + Cobblestone struct{} + OakPlanks struct{} + SprucePlanks struct{} + BirchPlanks struct{} + JunglePlanks struct{} + AcaciaPlanks struct{} + DarkOakPlanks struct{} + OakSapling struct { + Stage Integer `nbt:"stage"` + } + SpruceSapling struct { + Stage Integer `nbt:"stage"` + } + BirchSapling struct { + Stage Integer `nbt:"stage"` + } + JungleSapling struct { + Stage Integer `nbt:"stage"` + } + AcaciaSapling struct { + Stage Integer `nbt:"stage"` + } + DarkOakSapling struct { + Stage Integer `nbt:"stage"` + } + Bedrock struct{} + Water struct { + Level Integer `nbt:"level"` + } + Lava struct { + Level Integer `nbt:"level"` + } + Sand struct{} + RedSand struct{} + Gravel struct{} + GoldOre struct{} + DeepslateGoldOre struct{} + IronOre struct{} + DeepslateIronOre struct{} + CoalOre struct{} + DeepslateCoalOre struct{} + NetherGoldOre struct{} + OakLog struct { + Axis Axis `nbt:"axis"` + } + SpruceLog struct { + Axis Axis `nbt:"axis"` + } + BirchLog struct { + Axis Axis `nbt:"axis"` + } + JungleLog struct { + Axis Axis `nbt:"axis"` + } + AcaciaLog struct { + Axis Axis `nbt:"axis"` + } + DarkOakLog struct { + Axis Axis `nbt:"axis"` + } + StrippedSpruceLog struct { + Axis Axis `nbt:"axis"` + } + StrippedBirchLog struct { + Axis Axis `nbt:"axis"` + } + StrippedJungleLog struct { + Axis Axis `nbt:"axis"` + } + StrippedAcaciaLog struct { + Axis Axis `nbt:"axis"` + } + StrippedDarkOakLog struct { + Axis Axis `nbt:"axis"` + } + StrippedOakLog struct { + Axis Axis `nbt:"axis"` + } + OakWood struct { + Axis Axis `nbt:"axis"` + } + SpruceWood struct { + Axis Axis `nbt:"axis"` + } + BirchWood struct { + Axis Axis `nbt:"axis"` + } + JungleWood struct { + Axis Axis `nbt:"axis"` + } + AcaciaWood struct { + Axis Axis `nbt:"axis"` + } + DarkOakWood struct { + Axis Axis `nbt:"axis"` + } + StrippedOakWood struct { + Axis Axis `nbt:"axis"` + } + StrippedSpruceWood struct { + Axis Axis `nbt:"axis"` + } + StrippedBirchWood struct { + Axis Axis `nbt:"axis"` + } + StrippedJungleWood struct { + Axis Axis `nbt:"axis"` + } + StrippedAcaciaWood struct { + Axis Axis `nbt:"axis"` + } + StrippedDarkOakWood struct { + Axis Axis `nbt:"axis"` + } + OakLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + SpruceLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + BirchLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + JungleLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + AcaciaLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + DarkOakLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + AzaleaLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + FloweringAzaleaLeaves struct { + Distance Integer `nbt:"distance"` + Persistent Boolean `nbt:"persistent"` + } + Sponge struct{} + WetSponge struct{} + Glass struct{} + LapisOre struct{} + DeepslateLapisOre struct{} + LapisBlock struct{} + Dispenser struct { + Facing Direction `nbt:"facing"` + Triggered Boolean `nbt:"triggered"` + } + Sandstone struct{} + ChiseledSandstone struct{} + CutSandstone struct{} + NoteBlock struct { + Instrument NoteBlockInstrument `nbt:"instrument"` + Note Integer `nbt:"note"` + Powered Boolean `nbt:"powered"` + } + WhiteBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + OrangeBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + MagentaBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + LightBlueBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + YellowBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + LimeBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + PinkBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + GrayBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + LightGrayBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + CyanBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + PurpleBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + BlueBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + BrownBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + GreenBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + RedBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + BlackBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part BedPart `nbt:"part"` + } + PoweredRail struct { + Powered Boolean `nbt:"powered"` + Shape RailShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DetectorRail struct { + Powered Boolean `nbt:"powered"` + Shape RailShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StickyPiston struct { + Extended Boolean `nbt:"extended"` + Facing Direction `nbt:"facing"` + } + Cobweb struct{} + Grass struct{} + Fern struct{} + DeadBush struct{} + Seagrass struct{} + TallSeagrass struct { + Half DoubleBlockHalf `nbt:"half"` + } + Piston struct { + Extended Boolean `nbt:"extended"` + Facing Direction `nbt:"facing"` + } + PistonHead struct { + Facing Direction `nbt:"facing"` + Short Boolean `nbt:"short"` + Type PistonType `nbt:"type"` + } + WhiteWool struct{} + OrangeWool struct{} + MagentaWool struct{} + LightBlueWool struct{} + YellowWool struct{} + LimeWool struct{} + PinkWool struct{} + GrayWool struct{} + LightGrayWool struct{} + CyanWool struct{} + PurpleWool struct{} + BlueWool struct{} + BrownWool struct{} + GreenWool struct{} + RedWool struct{} + BlackWool struct{} + MovingPiston struct { + Facing Direction `nbt:"facing"` + Type PistonType `nbt:"type"` + } + Dandelion struct{} + Poppy struct{} + BlueOrchid struct{} + Allium struct{} + AzureBluet struct{} + RedTulip struct{} + OrangeTulip struct{} + WhiteTulip struct{} + PinkTulip struct{} + OxeyeDaisy struct{} + Cornflower struct{} + WitherRose struct{} + LilyOfTheValley struct{} + BrownMushroom struct{} + RedMushroom struct{} + GoldBlock struct{} + IronBlock struct{} + Bricks struct{} + Tnt struct { + Unstable Boolean `nbt:"unstable"` + } + Bookshelf struct{} + MossyCobblestone struct{} + Obsidian struct{} + Torch struct{} + WallTorch struct { + Facing Direction `nbt:"facing"` + } + Fire struct { + Age Integer `nbt:"age"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + West Boolean `nbt:"west"` + } + SoulFire struct{} + Spawner struct{} + OakStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Chest struct { + Facing Direction `nbt:"facing"` + Type ChestType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + RedstoneWire struct { + East RedstoneSide `nbt:"east"` + North RedstoneSide `nbt:"north"` + Power Integer `nbt:"power"` + South RedstoneSide `nbt:"south"` + West RedstoneSide `nbt:"west"` + } + DiamondOre struct{} + DeepslateDiamondOre struct{} + DiamondBlock struct{} + CraftingTable struct{} + Wheat struct { + Age Integer `nbt:"age"` + } + Farmland struct { + Moisture Integer `nbt:"moisture"` + } + Furnace struct { + Facing Direction `nbt:"facing"` + Lit Boolean `nbt:"lit"` + } + OakSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SpruceSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BirchSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + AcaciaSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + JungleSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkOakSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + OakDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + Ladder struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Rail struct { + Shape RailShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CobblestoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + OakWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SpruceWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BirchWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + AcaciaWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + JungleWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkOakWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Lever struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + StonePressurePlate struct { + Powered Boolean `nbt:"powered"` + } + IronDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + OakPressurePlate struct { + Powered Boolean `nbt:"powered"` + } + SprucePressurePlate struct { + Powered Boolean `nbt:"powered"` + } + BirchPressurePlate struct { + Powered Boolean `nbt:"powered"` + } + JunglePressurePlate struct { + Powered Boolean `nbt:"powered"` + } + AcaciaPressurePlate struct { + Powered Boolean `nbt:"powered"` + } + DarkOakPressurePlate struct { + Powered Boolean `nbt:"powered"` + } + RedstoneOre struct { + Lit Boolean `nbt:"lit"` + } + DeepslateRedstoneOre struct { + Lit Boolean `nbt:"lit"` + } + RedstoneTorch struct { + Lit Boolean `nbt:"lit"` + } + RedstoneWallTorch struct { + Facing Direction `nbt:"facing"` + Lit Boolean `nbt:"lit"` + } + StoneButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + Snow struct { + Layers Integer `nbt:"layers"` + } + Ice struct{} + SnowBlock struct{} + Cactus struct { + Age Integer `nbt:"age"` + } + Clay struct{} + SugarCane struct { + Age Integer `nbt:"age"` + } + Jukebox struct { + Has_record Boolean `nbt:"has_record"` + } + OakFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + Pumpkin struct{} + Netherrack struct{} + SoulSand struct{} + SoulSoil struct{} + Basalt struct { + Axis Axis `nbt:"axis"` + } + PolishedBasalt struct { + Axis Axis `nbt:"axis"` + } + SoulTorch struct{} + SoulWallTorch struct { + Facing Direction `nbt:"facing"` + } + Glowstone struct{} + NetherPortal struct { + Axis Axis `nbt:"axis"` + } + CarvedPumpkin struct { + Facing Direction `nbt:"facing"` + } + JackOLantern struct { + Facing Direction `nbt:"facing"` + } + Cake struct { + Bites Integer `nbt:"bites"` + } + Repeater struct { + Delay Integer `nbt:"delay"` + Facing Direction `nbt:"facing"` + Locked Boolean `nbt:"locked"` + Powered Boolean `nbt:"powered"` + } + WhiteStainedGlass struct{} + OrangeStainedGlass struct{} + MagentaStainedGlass struct{} + LightBlueStainedGlass struct{} + YellowStainedGlass struct{} + LimeStainedGlass struct{} + PinkStainedGlass struct{} + GrayStainedGlass struct{} + LightGrayStainedGlass struct{} + CyanStainedGlass struct{} + PurpleStainedGlass struct{} + BlueStainedGlass struct{} + BrownStainedGlass struct{} + GreenStainedGlass struct{} + RedStainedGlass struct{} + BlackStainedGlass struct{} + OakTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SpruceTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BirchTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + JungleTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + AcaciaTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkOakTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StoneBricks struct{} + MossyStoneBricks struct{} + CrackedStoneBricks struct{} + ChiseledStoneBricks struct{} + InfestedStone struct{} + InfestedCobblestone struct{} + InfestedStoneBricks struct{} + InfestedMossyStoneBricks struct{} + InfestedCrackedStoneBricks struct{} + InfestedChiseledStoneBricks struct{} + BrownMushroomBlock struct { + Down Boolean `nbt:"down"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + West Boolean `nbt:"west"` + } + RedMushroomBlock struct { + Down Boolean `nbt:"down"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + West Boolean `nbt:"west"` + } + MushroomStem struct { + Down Boolean `nbt:"down"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + West Boolean `nbt:"west"` + } + IronBars struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + Chain struct { + Axis Axis `nbt:"axis"` + Waterlogged Boolean `nbt:"waterlogged"` + } + GlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + Melon struct{} + AttachedPumpkinStem struct { + Facing Direction `nbt:"facing"` + } + AttachedMelonStem struct { + Facing Direction `nbt:"facing"` + } + PumpkinStem struct { + Age Integer `nbt:"age"` + } + MelonStem struct { + Age Integer `nbt:"age"` + } + Vine struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + West Boolean `nbt:"west"` + } + GlowLichen struct { + Down Boolean `nbt:"down"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + OakFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + BrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Mycelium struct { + Snowy Boolean `nbt:"snowy"` + } + LilyPad struct{} + NetherBricks struct{} + NetherBrickFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + NetherBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + NetherWart struct { + Age Integer `nbt:"age"` + } + EnchantingTable struct{} + BrewingStand struct { + Has_bottle_0 Boolean `nbt:"has_bottle_0"` + Has_bottle_1 Boolean `nbt:"has_bottle_1"` + Has_bottle_2 Boolean `nbt:"has_bottle_2"` + } + Cauldron struct{} + WaterCauldron struct { + Level Integer `nbt:"level"` + } + LavaCauldron struct{} + PowderSnowCauldron struct { + Level Integer `nbt:"level"` + } + EndPortal struct{} + EndPortalFrame struct { + Eye Boolean `nbt:"eye"` + Facing Direction `nbt:"facing"` + } + EndStone struct{} + DragonEgg struct{} + RedstoneLamp struct { + Lit Boolean `nbt:"lit"` + } + Cocoa struct { + Age Integer `nbt:"age"` + Facing Direction `nbt:"facing"` + } + SandstoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + EmeraldOre struct{} + DeepslateEmeraldOre struct{} + EnderChest struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + TripwireHook struct { + Attached Boolean `nbt:"attached"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + Tripwire struct { + Attached Boolean `nbt:"attached"` + Disarmed Boolean `nbt:"disarmed"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + Powered Boolean `nbt:"powered"` + South Boolean `nbt:"south"` + West Boolean `nbt:"west"` + } + EmeraldBlock struct{} + SpruceStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BirchStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + JungleStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CommandBlock struct { + Conditional Boolean `nbt:"conditional"` + Facing Direction `nbt:"facing"` + } + Beacon struct{} + CobblestoneWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + MossyCobblestoneWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + FlowerPot struct{} + PottedOakSapling struct{} + PottedSpruceSapling struct{} + PottedBirchSapling struct{} + PottedJungleSapling struct{} + PottedAcaciaSapling struct{} + PottedDarkOakSapling struct{} + PottedFern struct{} + PottedDandelion struct{} + PottedPoppy struct{} + PottedBlueOrchid struct{} + PottedAllium struct{} + PottedAzureBluet struct{} + PottedRedTulip struct{} + PottedOrangeTulip struct{} + PottedWhiteTulip struct{} + PottedPinkTulip struct{} + PottedOxeyeDaisy struct{} + PottedCornflower struct{} + PottedLilyOfTheValley struct{} + PottedWitherRose struct{} + PottedRedMushroom struct{} + PottedBrownMushroom struct{} + PottedDeadBush struct{} + PottedCactus struct{} + Carrots struct { + Age Integer `nbt:"age"` + } + Potatoes struct { + Age Integer `nbt:"age"` + } + OakButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + SpruceButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + BirchButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + JungleButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + AcaciaButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + DarkOakButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + SkeletonSkull struct { + Rotation Integer `nbt:"rotation"` + } + SkeletonWallSkull struct { + Facing Direction `nbt:"facing"` + } + WitherSkeletonSkull struct { + Rotation Integer `nbt:"rotation"` + } + WitherSkeletonWallSkull struct { + Facing Direction `nbt:"facing"` + } + ZombieHead struct { + Rotation Integer `nbt:"rotation"` + } + ZombieWallHead struct { + Facing Direction `nbt:"facing"` + } + PlayerHead struct { + Rotation Integer `nbt:"rotation"` + } + PlayerWallHead struct { + Facing Direction `nbt:"facing"` + } + CreeperHead struct { + Rotation Integer `nbt:"rotation"` + } + CreeperWallHead struct { + Facing Direction `nbt:"facing"` + } + DragonHead struct { + Rotation Integer `nbt:"rotation"` + } + DragonWallHead struct { + Facing Direction `nbt:"facing"` + } + Anvil struct { + Facing Direction `nbt:"facing"` + } + ChippedAnvil struct { + Facing Direction `nbt:"facing"` + } + DamagedAnvil struct { + Facing Direction `nbt:"facing"` + } + TrappedChest struct { + Facing Direction `nbt:"facing"` + Type ChestType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + LightWeightedPressurePlate struct { + Power Integer `nbt:"power"` + } + HeavyWeightedPressurePlate struct { + Power Integer `nbt:"power"` + } + Comparator struct { + Facing Direction `nbt:"facing"` + Mode ComparatorMode `nbt:"mode"` + Powered Boolean `nbt:"powered"` + } + DaylightDetector struct { + Inverted Boolean `nbt:"inverted"` + Power Integer `nbt:"power"` + } + RedstoneBlock struct{} + NetherQuartzOre struct{} + Hopper struct { + Enabled Boolean `nbt:"enabled"` + Facing Direction `nbt:"facing"` + } + QuartzBlock struct{} + ChiseledQuartzBlock struct{} + QuartzPillar struct { + Axis Axis `nbt:"axis"` + } + QuartzStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + ActivatorRail struct { + Powered Boolean `nbt:"powered"` + Shape RailShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Dropper struct { + Facing Direction `nbt:"facing"` + Triggered Boolean `nbt:"triggered"` + } + WhiteTerracotta struct{} + OrangeTerracotta struct{} + MagentaTerracotta struct{} + LightBlueTerracotta struct{} + YellowTerracotta struct{} + LimeTerracotta struct{} + PinkTerracotta struct{} + GrayTerracotta struct{} + LightGrayTerracotta struct{} + CyanTerracotta struct{} + PurpleTerracotta struct{} + BlueTerracotta struct{} + BrownTerracotta struct{} + GreenTerracotta struct{} + RedTerracotta struct{} + BlackTerracotta struct{} + WhiteStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + OrangeStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + MagentaStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + LightBlueStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + YellowStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + LimeStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + PinkStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + GrayStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + LightGrayStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + CyanStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + PurpleStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + BlueStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + BrownStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + GreenStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + RedStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + BlackStainedGlassPane struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + AcaciaStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkOakStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SlimeBlock struct{} + Barrier struct{} + Light struct { + Level Integer `nbt:"level"` + Waterlogged Boolean `nbt:"waterlogged"` + } + IronTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Prismarine struct{} + PrismarineBricks struct{} + DarkPrismarine struct{} + PrismarineStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PrismarineBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkPrismarineStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PrismarineSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PrismarineBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkPrismarineSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SeaLantern struct{} + HayBlock struct { + Axis Axis `nbt:"axis"` + } + WhiteCarpet struct{} + OrangeCarpet struct{} + MagentaCarpet struct{} + LightBlueCarpet struct{} + YellowCarpet struct{} + LimeCarpet struct{} + PinkCarpet struct{} + GrayCarpet struct{} + LightGrayCarpet struct{} + CyanCarpet struct{} + PurpleCarpet struct{} + BlueCarpet struct{} + BrownCarpet struct{} + GreenCarpet struct{} + RedCarpet struct{} + BlackCarpet struct{} + Terracotta struct{} + CoalBlock struct{} + PackedIce struct{} + Sunflower struct { + Half DoubleBlockHalf `nbt:"half"` + } + Lilac struct { + Half DoubleBlockHalf `nbt:"half"` + } + RoseBush struct { + Half DoubleBlockHalf `nbt:"half"` + } + Peony struct { + Half DoubleBlockHalf `nbt:"half"` + } + TallGrass struct { + Half DoubleBlockHalf `nbt:"half"` + } + LargeFern struct { + Half DoubleBlockHalf `nbt:"half"` + } + WhiteBanner struct { + Rotation Integer `nbt:"rotation"` + } + OrangeBanner struct { + Rotation Integer `nbt:"rotation"` + } + MagentaBanner struct { + Rotation Integer `nbt:"rotation"` + } + LightBlueBanner struct { + Rotation Integer `nbt:"rotation"` + } + YellowBanner struct { + Rotation Integer `nbt:"rotation"` + } + LimeBanner struct { + Rotation Integer `nbt:"rotation"` + } + PinkBanner struct { + Rotation Integer `nbt:"rotation"` + } + GrayBanner struct { + Rotation Integer `nbt:"rotation"` + } + LightGrayBanner struct { + Rotation Integer `nbt:"rotation"` + } + CyanBanner struct { + Rotation Integer `nbt:"rotation"` + } + PurpleBanner struct { + Rotation Integer `nbt:"rotation"` + } + BlueBanner struct { + Rotation Integer `nbt:"rotation"` + } + BrownBanner struct { + Rotation Integer `nbt:"rotation"` + } + GreenBanner struct { + Rotation Integer `nbt:"rotation"` + } + RedBanner struct { + Rotation Integer `nbt:"rotation"` + } + BlackBanner struct { + Rotation Integer `nbt:"rotation"` + } + WhiteWallBanner struct { + Facing Direction `nbt:"facing"` + } + OrangeWallBanner struct { + Facing Direction `nbt:"facing"` + } + MagentaWallBanner struct { + Facing Direction `nbt:"facing"` + } + LightBlueWallBanner struct { + Facing Direction `nbt:"facing"` + } + YellowWallBanner struct { + Facing Direction `nbt:"facing"` + } + LimeWallBanner struct { + Facing Direction `nbt:"facing"` + } + PinkWallBanner struct { + Facing Direction `nbt:"facing"` + } + GrayWallBanner struct { + Facing Direction `nbt:"facing"` + } + LightGrayWallBanner struct { + Facing Direction `nbt:"facing"` + } + CyanWallBanner struct { + Facing Direction `nbt:"facing"` + } + PurpleWallBanner struct { + Facing Direction `nbt:"facing"` + } + BlueWallBanner struct { + Facing Direction `nbt:"facing"` + } + BrownWallBanner struct { + Facing Direction `nbt:"facing"` + } + GreenWallBanner struct { + Facing Direction `nbt:"facing"` + } + RedWallBanner struct { + Facing Direction `nbt:"facing"` + } + BlackWallBanner struct { + Facing Direction `nbt:"facing"` + } + RedSandstone struct{} + ChiseledRedSandstone struct{} + CutRedSandstone struct{} + RedSandstoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + OakSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SpruceSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BirchSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + JungleSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + AcaciaSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DarkOakSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothStoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SandstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CutSandstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PetrifiedOakSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CobblestoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StoneBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + NetherBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + QuartzSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + RedSandstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CutRedSandstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PurpurSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothStone struct{} + SmoothSandstone struct{} + SmoothQuartz struct{} + SmoothRedSandstone struct{} + SpruceFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + BirchFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + JungleFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + AcaciaFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + DarkOakFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + SpruceFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + BirchFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + JungleFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + AcaciaFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + DarkOakFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + SpruceDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + BirchDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + JungleDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + AcaciaDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + DarkOakDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + EndRod struct { + Facing Direction `nbt:"facing"` + } + ChorusPlant struct { + Down Boolean `nbt:"down"` + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Up Boolean `nbt:"up"` + West Boolean `nbt:"west"` + } + ChorusFlower struct { + Age Integer `nbt:"age"` + } + PurpurBlock struct{} + PurpurPillar struct { + Axis Axis `nbt:"axis"` + } + PurpurStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + EndStoneBricks struct{} + Beetroots struct { + Age Integer `nbt:"age"` + } + DirtPath struct{} + EndGateway struct{} + RepeatingCommandBlock struct { + Conditional Boolean `nbt:"conditional"` + Facing Direction `nbt:"facing"` + } + ChainCommandBlock struct { + Conditional Boolean `nbt:"conditional"` + Facing Direction `nbt:"facing"` + } + FrostedIce struct { + Age Integer `nbt:"age"` + } + MagmaBlock struct{} + NetherWartBlock struct{} + RedNetherBricks struct{} + BoneBlock struct { + Axis Axis `nbt:"axis"` + } + StructureVoid struct{} + Observer struct { + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + ShulkerBox struct { + Facing Direction `nbt:"facing"` + } + WhiteShulkerBox struct { + Facing Direction `nbt:"facing"` + } + OrangeShulkerBox struct { + Facing Direction `nbt:"facing"` + } + MagentaShulkerBox struct { + Facing Direction `nbt:"facing"` + } + LightBlueShulkerBox struct { + Facing Direction `nbt:"facing"` + } + YellowShulkerBox struct { + Facing Direction `nbt:"facing"` + } + LimeShulkerBox struct { + Facing Direction `nbt:"facing"` + } + PinkShulkerBox struct { + Facing Direction `nbt:"facing"` + } + GrayShulkerBox struct { + Facing Direction `nbt:"facing"` + } + LightGrayShulkerBox struct { + Facing Direction `nbt:"facing"` + } + CyanShulkerBox struct { + Facing Direction `nbt:"facing"` + } + PurpleShulkerBox struct { + Facing Direction `nbt:"facing"` + } + BlueShulkerBox struct { + Facing Direction `nbt:"facing"` + } + BrownShulkerBox struct { + Facing Direction `nbt:"facing"` + } + GreenShulkerBox struct { + Facing Direction `nbt:"facing"` + } + RedShulkerBox struct { + Facing Direction `nbt:"facing"` + } + BlackShulkerBox struct { + Facing Direction `nbt:"facing"` + } + WhiteGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + OrangeGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + MagentaGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + LightBlueGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + YellowGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + LimeGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + PinkGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + GrayGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + LightGrayGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + CyanGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + PurpleGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + BlueGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + BrownGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + GreenGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + RedGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + BlackGlazedTerracotta struct { + Facing Direction `nbt:"facing"` + } + WhiteConcrete struct{} + OrangeConcrete struct{} + MagentaConcrete struct{} + LightBlueConcrete struct{} + YellowConcrete struct{} + LimeConcrete struct{} + PinkConcrete struct{} + GrayConcrete struct{} + LightGrayConcrete struct{} + CyanConcrete struct{} + PurpleConcrete struct{} + BlueConcrete struct{} + BrownConcrete struct{} + GreenConcrete struct{} + RedConcrete struct{} + BlackConcrete struct{} + WhiteConcretePowder struct{} + OrangeConcretePowder struct{} + MagentaConcretePowder struct{} + LightBlueConcretePowder struct{} + YellowConcretePowder struct{} + LimeConcretePowder struct{} + PinkConcretePowder struct{} + GrayConcretePowder struct{} + LightGrayConcretePowder struct{} + CyanConcretePowder struct{} + PurpleConcretePowder struct{} + BlueConcretePowder struct{} + BrownConcretePowder struct{} + GreenConcretePowder struct{} + RedConcretePowder struct{} + BlackConcretePowder struct{} + Kelp struct { + Age Integer `nbt:"age"` + } + KelpPlant struct{} + DriedKelpBlock struct{} + TurtleEgg struct { + Eggs Integer `nbt:"eggs"` + Hatch Integer `nbt:"hatch"` + } + DeadTubeCoralBlock struct{} + DeadBrainCoralBlock struct{} + DeadBubbleCoralBlock struct{} + DeadFireCoralBlock struct{} + DeadHornCoralBlock struct{} + TubeCoralBlock struct{} + BrainCoralBlock struct{} + BubbleCoralBlock struct{} + FireCoralBlock struct{} + HornCoralBlock struct{} + DeadTubeCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadBrainCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadBubbleCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadFireCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadHornCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + TubeCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + BrainCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + BubbleCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + FireCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + HornCoral struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadTubeCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadBrainCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadBubbleCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadFireCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadHornCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + TubeCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + BrainCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + BubbleCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + FireCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + HornCoralFan struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadTubeCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadBrainCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadBubbleCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadFireCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeadHornCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + TubeCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BrainCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BubbleCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + FireCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + HornCoralWallFan struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SeaPickle struct { + Pickles Integer `nbt:"pickles"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BlueIce struct{} + Conduit struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + BambooSapling struct{} + Bamboo struct { + Age Integer `nbt:"age"` + Leaves BambooLeaves `nbt:"leaves"` + Stage Integer `nbt:"stage"` + } + PottedBamboo struct{} + VoidAir struct{} + CaveAir struct{} + BubbleColumn struct { + Drag Boolean `nbt:"drag"` + } + PolishedGraniteStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothRedSandstoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + MossyStoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedDioriteStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + MossyCobblestoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + EndStoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothSandstoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothQuartzStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + GraniteStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + AndesiteStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + RedNetherBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedAndesiteStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DioriteStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedGraniteSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothRedSandstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + MossyStoneBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedDioriteSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + MossyCobblestoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + EndStoneBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothSandstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmoothQuartzSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + GraniteSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + AndesiteSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + RedNetherBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedAndesiteSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DioriteSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + PrismarineWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + RedSandstoneWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + MossyStoneBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + GraniteWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + StoneBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + NetherBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + AndesiteWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + RedNetherBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + SandstoneWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + EndStoneBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + DioriteWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + Scaffolding struct { + Bottom Boolean `nbt:"bottom"` + Distance Integer `nbt:"distance"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Loom struct { + Facing Direction `nbt:"facing"` + } + Barrel struct { + Facing Direction `nbt:"facing"` + Open Boolean `nbt:"open"` + } + Smoker struct { + Facing Direction `nbt:"facing"` + Lit Boolean `nbt:"lit"` + } + BlastFurnace struct { + Facing Direction `nbt:"facing"` + Lit Boolean `nbt:"lit"` + } + CartographyTable struct{} + FletchingTable struct{} + Grindstone struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + } + Lectern struct { + Facing Direction `nbt:"facing"` + Has_book Boolean `nbt:"has_book"` + Powered Boolean `nbt:"powered"` + } + SmithingTable struct{} + Stonecutter struct { + Facing Direction `nbt:"facing"` + } + Bell struct { + Attachment BellAttachType `nbt:"attachment"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + Lantern struct { + Hanging Boolean `nbt:"hanging"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SoulLantern struct { + Hanging Boolean `nbt:"hanging"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Campfire struct { + Facing Direction `nbt:"facing"` + Lit Boolean `nbt:"lit"` + Signal_fire Boolean `nbt:"signal_fire"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SoulCampfire struct { + Facing Direction `nbt:"facing"` + Lit Boolean `nbt:"lit"` + Signal_fire Boolean `nbt:"signal_fire"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SweetBerryBush struct { + Age Integer `nbt:"age"` + } + WarpedStem struct { + Axis Axis `nbt:"axis"` + } + StrippedWarpedStem struct { + Axis Axis `nbt:"axis"` + } + WarpedHyphae struct { + Axis Axis `nbt:"axis"` + } + StrippedWarpedHyphae struct { + Axis Axis `nbt:"axis"` + } + WarpedNylium struct{} + WarpedFungus struct{} + WarpedWartBlock struct{} + WarpedRoots struct{} + NetherSprouts struct{} + CrimsonStem struct { + Axis Axis `nbt:"axis"` + } + StrippedCrimsonStem struct { + Axis Axis `nbt:"axis"` + } + CrimsonHyphae struct { + Axis Axis `nbt:"axis"` + } + StrippedCrimsonHyphae struct { + Axis Axis `nbt:"axis"` + } + CrimsonNylium struct{} + CrimsonFungus struct{} + Shroomlight struct{} + WeepingVines struct { + Age Integer `nbt:"age"` + } + WeepingVinesPlant struct{} + TwistingVines struct { + Age Integer `nbt:"age"` + } + TwistingVinesPlant struct{} + CrimsonRoots struct{} + CrimsonPlanks struct{} + WarpedPlanks struct{} + CrimsonSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WarpedSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CrimsonPressurePlate struct { + Powered Boolean `nbt:"powered"` + } + WarpedPressurePlate struct { + Powered Boolean `nbt:"powered"` + } + CrimsonFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + WarpedFence struct { + East Boolean `nbt:"east"` + North Boolean `nbt:"north"` + South Boolean `nbt:"south"` + Waterlogged Boolean `nbt:"waterlogged"` + West Boolean `nbt:"west"` + } + CrimsonTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WarpedTrapdoor struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CrimsonFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + WarpedFenceGate struct { + Facing Direction `nbt:"facing"` + In_wall Boolean `nbt:"in_wall"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + CrimsonStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WarpedStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CrimsonButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + WarpedButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + CrimsonDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + WarpedDoor struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Hinge DoorHingeSide `nbt:"hinge"` + Open Boolean `nbt:"open"` + Powered Boolean `nbt:"powered"` + } + CrimsonSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WarpedSign struct { + Rotation Integer `nbt:"rotation"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CrimsonWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WarpedWallSign struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + StructureBlock struct { + Mode StructureMode `nbt:"mode"` + } + Jigsaw struct { + Orientation FrontAndTop `nbt:"orientation"` + } + Composter struct { + Level Integer `nbt:"level"` + } + Target struct { + Power Integer `nbt:"power"` + } + BeeNest struct { + Facing Direction `nbt:"facing"` + Honey_level Integer `nbt:"honey_level"` + } + Beehive struct { + Facing Direction `nbt:"facing"` + Honey_level Integer `nbt:"honey_level"` + } + HoneyBlock struct{} + HoneycombBlock struct{} + NetheriteBlock struct{} + AncientDebris struct{} + CryingObsidian struct{} + RespawnAnchor struct { + Charges Integer `nbt:"charges"` + } + PottedCrimsonFungus struct{} + PottedWarpedFungus struct{} + PottedCrimsonRoots struct{} + PottedWarpedRoots struct{} + Lodestone struct{} + Blackstone struct{} + BlackstoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BlackstoneWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + BlackstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedBlackstone struct{} + PolishedBlackstoneBricks struct{} + CrackedPolishedBlackstoneBricks struct{} + ChiseledPolishedBlackstone struct{} + PolishedBlackstoneBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedBlackstoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedBlackstoneBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + GildedBlackstone struct{} + PolishedBlackstoneStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedBlackstoneSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedBlackstonePressurePlate struct { + Powered Boolean `nbt:"powered"` + } + PolishedBlackstoneButton struct { + Face AttachFace `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + } + PolishedBlackstoneWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + ChiseledNetherBricks struct{} + CrackedNetherBricks struct{} + QuartzBricks struct{} + Candle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WhiteCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + OrangeCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + MagentaCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + LightBlueCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + YellowCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + LimeCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PinkCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + GrayCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + LightGrayCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CyanCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PurpleCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BlueCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BrownCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + GreenCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + RedCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BlackCandle struct { + Candles Integer `nbt:"candles"` + Lit Boolean `nbt:"lit"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CandleCake struct { + Lit Boolean `nbt:"lit"` + } + WhiteCandleCake struct { + Lit Boolean `nbt:"lit"` + } + OrangeCandleCake struct { + Lit Boolean `nbt:"lit"` + } + MagentaCandleCake struct { + Lit Boolean `nbt:"lit"` + } + LightBlueCandleCake struct { + Lit Boolean `nbt:"lit"` + } + YellowCandleCake struct { + Lit Boolean `nbt:"lit"` + } + LimeCandleCake struct { + Lit Boolean `nbt:"lit"` + } + PinkCandleCake struct { + Lit Boolean `nbt:"lit"` + } + GrayCandleCake struct { + Lit Boolean `nbt:"lit"` + } + LightGrayCandleCake struct { + Lit Boolean `nbt:"lit"` + } + CyanCandleCake struct { + Lit Boolean `nbt:"lit"` + } + PurpleCandleCake struct { + Lit Boolean `nbt:"lit"` + } + BlueCandleCake struct { + Lit Boolean `nbt:"lit"` + } + BrownCandleCake struct { + Lit Boolean `nbt:"lit"` + } + GreenCandleCake struct { + Lit Boolean `nbt:"lit"` + } + RedCandleCake struct { + Lit Boolean `nbt:"lit"` + } + BlackCandleCake struct { + Lit Boolean `nbt:"lit"` + } + AmethystBlock struct{} + BuddingAmethyst struct{} + AmethystCluster struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + LargeAmethystBud struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + MediumAmethystBud struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmallAmethystBud struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + Tuff struct{} + Calcite struct{} + TintedGlass struct{} + PowderSnow struct{} + SculkSensor struct { + Power Integer `nbt:"power"` + Sculk_sensor_phase SculkSensorPhase `nbt:"sculk_sensor_phase"` + Waterlogged Boolean `nbt:"waterlogged"` + } + OxidizedCopper struct{} + WeatheredCopper struct{} + ExposedCopper struct{} + CopperBlock struct{} + CopperOre struct{} + DeepslateCopperOre struct{} + OxidizedCutCopper struct{} + WeatheredCutCopper struct{} + ExposedCutCopper struct{} + CutCopper struct{} + OxidizedCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WeatheredCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + ExposedCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + OxidizedCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WeatheredCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + ExposedCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedCopperBlock struct{} + WaxedWeatheredCopper struct{} + WaxedExposedCopper struct{} + WaxedOxidizedCopper struct{} + WaxedOxidizedCutCopper struct{} + WaxedWeatheredCutCopper struct{} + WaxedExposedCutCopper struct{} + WaxedCutCopper struct{} + WaxedOxidizedCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedWeatheredCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedExposedCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedOxidizedCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedWeatheredCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedExposedCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + WaxedCutCopperSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + LightningRod struct { + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PointedDripstone struct { + Thickness DripstoneThickness `nbt:"thickness"` + Vertical_direction Direction `nbt:"vertical_direction"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DripstoneBlock struct{} + CaveVines struct { + Age Integer `nbt:"age"` + Berries Boolean `nbt:"berries"` + } + CaveVinesPlant struct { + Berries Boolean `nbt:"berries"` + } + SporeBlossom struct{} + Azalea struct{} + FloweringAzalea struct{} + MossCarpet struct{} + MossBlock struct{} + BigDripleaf struct { + Facing Direction `nbt:"facing"` + Tilt Tilt `nbt:"tilt"` + Waterlogged Boolean `nbt:"waterlogged"` + } + BigDripleafStem struct { + Facing Direction `nbt:"facing"` + Waterlogged Boolean `nbt:"waterlogged"` + } + SmallDripleaf struct { + Facing Direction `nbt:"facing"` + Half DoubleBlockHalf `nbt:"half"` + Waterlogged Boolean `nbt:"waterlogged"` + } + HangingRoots struct { + Waterlogged Boolean `nbt:"waterlogged"` + } + RootedDirt struct{} + Deepslate struct { + Axis Axis `nbt:"axis"` + } + CobbledDeepslate struct{} + CobbledDeepslateStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CobbledDeepslateSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + CobbledDeepslateWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + PolishedDeepslate struct{} + PolishedDeepslateStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedDeepslateSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + PolishedDeepslateWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + DeepslateTiles struct{} + DeepslateTileStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeepslateTileSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeepslateTileWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + DeepslateBricks struct{} + DeepslateBrickStairs struct { + Facing Direction `nbt:"facing"` + Half Half `nbt:"half"` + Shape StairsShape `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeepslateBrickSlab struct { + Type SlabType `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` + } + DeepslateBrickWall struct { + East WallSide `nbt:"east"` + North WallSide `nbt:"north"` + South WallSide `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West WallSide `nbt:"west"` + } + ChiseledDeepslate struct{} + CrackedDeepslateBricks struct{} + CrackedDeepslateTiles struct{} + InfestedDeepslate struct { + Axis Axis `nbt:"axis"` + } + SmoothBasalt struct{} + RawIronBlock struct{} + RawCopperBlock struct{} + RawGoldBlock struct{} + PottedAzaleaBush struct{} + PottedFloweringAzaleaBush struct{} +) + +func (Air) ID() string { return "minecraft:air" } +func (Stone) ID() string { return "minecraft:stone" } +func (Granite) ID() string { return "minecraft:granite" } +func (PolishedGranite) ID() string { return "minecraft:polished_granite" } +func (Diorite) ID() string { return "minecraft:diorite" } +func (PolishedDiorite) ID() string { return "minecraft:polished_diorite" } +func (Andesite) ID() string { return "minecraft:andesite" } +func (PolishedAndesite) ID() string { return "minecraft:polished_andesite" } +func (GrassBlock) ID() string { return "minecraft:grass_block" } +func (Dirt) ID() string { return "minecraft:dirt" } +func (CoarseDirt) ID() string { return "minecraft:coarse_dirt" } +func (Podzol) ID() string { return "minecraft:podzol" } +func (Cobblestone) ID() string { return "minecraft:cobblestone" } +func (OakPlanks) ID() string { return "minecraft:oak_planks" } +func (SprucePlanks) ID() string { return "minecraft:spruce_planks" } +func (BirchPlanks) ID() string { return "minecraft:birch_planks" } +func (JunglePlanks) ID() string { return "minecraft:jungle_planks" } +func (AcaciaPlanks) ID() string { return "minecraft:acacia_planks" } +func (DarkOakPlanks) ID() string { return "minecraft:dark_oak_planks" } +func (OakSapling) ID() string { return "minecraft:oak_sapling" } +func (SpruceSapling) ID() string { return "minecraft:spruce_sapling" } +func (BirchSapling) ID() string { return "minecraft:birch_sapling" } +func (JungleSapling) ID() string { return "minecraft:jungle_sapling" } +func (AcaciaSapling) ID() string { return "minecraft:acacia_sapling" } +func (DarkOakSapling) ID() string { return "minecraft:dark_oak_sapling" } +func (Bedrock) ID() string { return "minecraft:bedrock" } +func (Water) ID() string { return "minecraft:water" } +func (Lava) ID() string { return "minecraft:lava" } +func (Sand) ID() string { return "minecraft:sand" } +func (RedSand) ID() string { return "minecraft:red_sand" } +func (Gravel) ID() string { return "minecraft:gravel" } +func (GoldOre) ID() string { return "minecraft:gold_ore" } +func (DeepslateGoldOre) ID() string { return "minecraft:deepslate_gold_ore" } +func (IronOre) ID() string { return "minecraft:iron_ore" } +func (DeepslateIronOre) ID() string { return "minecraft:deepslate_iron_ore" } +func (CoalOre) ID() string { return "minecraft:coal_ore" } +func (DeepslateCoalOre) ID() string { return "minecraft:deepslate_coal_ore" } +func (NetherGoldOre) ID() string { return "minecraft:nether_gold_ore" } +func (OakLog) ID() string { return "minecraft:oak_log" } +func (SpruceLog) ID() string { return "minecraft:spruce_log" } +func (BirchLog) ID() string { return "minecraft:birch_log" } +func (JungleLog) ID() string { return "minecraft:jungle_log" } +func (AcaciaLog) ID() string { return "minecraft:acacia_log" } +func (DarkOakLog) ID() string { return "minecraft:dark_oak_log" } +func (StrippedSpruceLog) ID() string { return "minecraft:stripped_spruce_log" } +func (StrippedBirchLog) ID() string { return "minecraft:stripped_birch_log" } +func (StrippedJungleLog) ID() string { return "minecraft:stripped_jungle_log" } +func (StrippedAcaciaLog) ID() string { return "minecraft:stripped_acacia_log" } +func (StrippedDarkOakLog) ID() string { return "minecraft:stripped_dark_oak_log" } +func (StrippedOakLog) ID() string { return "minecraft:stripped_oak_log" } +func (OakWood) ID() string { return "minecraft:oak_wood" } +func (SpruceWood) ID() string { return "minecraft:spruce_wood" } +func (BirchWood) ID() string { return "minecraft:birch_wood" } +func (JungleWood) ID() string { return "minecraft:jungle_wood" } +func (AcaciaWood) ID() string { return "minecraft:acacia_wood" } +func (DarkOakWood) ID() string { return "minecraft:dark_oak_wood" } +func (StrippedOakWood) ID() string { return "minecraft:stripped_oak_wood" } +func (StrippedSpruceWood) ID() string { return "minecraft:stripped_spruce_wood" } +func (StrippedBirchWood) ID() string { return "minecraft:stripped_birch_wood" } +func (StrippedJungleWood) ID() string { return "minecraft:stripped_jungle_wood" } +func (StrippedAcaciaWood) ID() string { return "minecraft:stripped_acacia_wood" } +func (StrippedDarkOakWood) ID() string { return "minecraft:stripped_dark_oak_wood" } +func (OakLeaves) ID() string { return "minecraft:oak_leaves" } +func (SpruceLeaves) ID() string { return "minecraft:spruce_leaves" } +func (BirchLeaves) ID() string { return "minecraft:birch_leaves" } +func (JungleLeaves) ID() string { return "minecraft:jungle_leaves" } +func (AcaciaLeaves) ID() string { return "minecraft:acacia_leaves" } +func (DarkOakLeaves) ID() string { return "minecraft:dark_oak_leaves" } +func (AzaleaLeaves) ID() string { return "minecraft:azalea_leaves" } +func (FloweringAzaleaLeaves) ID() string { return "minecraft:flowering_azalea_leaves" } +func (Sponge) ID() string { return "minecraft:sponge" } +func (WetSponge) ID() string { return "minecraft:wet_sponge" } +func (Glass) ID() string { return "minecraft:glass" } +func (LapisOre) ID() string { return "minecraft:lapis_ore" } +func (DeepslateLapisOre) ID() string { return "minecraft:deepslate_lapis_ore" } +func (LapisBlock) ID() string { return "minecraft:lapis_block" } +func (Dispenser) ID() string { return "minecraft:dispenser" } +func (Sandstone) ID() string { return "minecraft:sandstone" } +func (ChiseledSandstone) ID() string { return "minecraft:chiseled_sandstone" } +func (CutSandstone) ID() string { return "minecraft:cut_sandstone" } +func (NoteBlock) ID() string { return "minecraft:note_block" } +func (WhiteBed) ID() string { return "minecraft:white_bed" } +func (OrangeBed) ID() string { return "minecraft:orange_bed" } +func (MagentaBed) ID() string { return "minecraft:magenta_bed" } +func (LightBlueBed) ID() string { return "minecraft:light_blue_bed" } +func (YellowBed) ID() string { return "minecraft:yellow_bed" } +func (LimeBed) ID() string { return "minecraft:lime_bed" } +func (PinkBed) ID() string { return "minecraft:pink_bed" } +func (GrayBed) ID() string { return "minecraft:gray_bed" } +func (LightGrayBed) ID() string { return "minecraft:light_gray_bed" } +func (CyanBed) ID() string { return "minecraft:cyan_bed" } +func (PurpleBed) ID() string { return "minecraft:purple_bed" } +func (BlueBed) ID() string { return "minecraft:blue_bed" } +func (BrownBed) ID() string { return "minecraft:brown_bed" } +func (GreenBed) ID() string { return "minecraft:green_bed" } +func (RedBed) ID() string { return "minecraft:red_bed" } +func (BlackBed) ID() string { return "minecraft:black_bed" } +func (PoweredRail) ID() string { return "minecraft:powered_rail" } +func (DetectorRail) ID() string { return "minecraft:detector_rail" } +func (StickyPiston) ID() string { return "minecraft:sticky_piston" } +func (Cobweb) ID() string { return "minecraft:cobweb" } +func (Grass) ID() string { return "minecraft:grass" } +func (Fern) ID() string { return "minecraft:fern" } +func (DeadBush) ID() string { return "minecraft:dead_bush" } +func (Seagrass) ID() string { return "minecraft:seagrass" } +func (TallSeagrass) ID() string { return "minecraft:tall_seagrass" } +func (Piston) ID() string { return "minecraft:piston" } +func (PistonHead) ID() string { return "minecraft:piston_head" } +func (WhiteWool) ID() string { return "minecraft:white_wool" } +func (OrangeWool) ID() string { return "minecraft:orange_wool" } +func (MagentaWool) ID() string { return "minecraft:magenta_wool" } +func (LightBlueWool) ID() string { return "minecraft:light_blue_wool" } +func (YellowWool) ID() string { return "minecraft:yellow_wool" } +func (LimeWool) ID() string { return "minecraft:lime_wool" } +func (PinkWool) ID() string { return "minecraft:pink_wool" } +func (GrayWool) ID() string { return "minecraft:gray_wool" } +func (LightGrayWool) ID() string { return "minecraft:light_gray_wool" } +func (CyanWool) ID() string { return "minecraft:cyan_wool" } +func (PurpleWool) ID() string { return "minecraft:purple_wool" } +func (BlueWool) ID() string { return "minecraft:blue_wool" } +func (BrownWool) ID() string { return "minecraft:brown_wool" } +func (GreenWool) ID() string { return "minecraft:green_wool" } +func (RedWool) ID() string { return "minecraft:red_wool" } +func (BlackWool) ID() string { return "minecraft:black_wool" } +func (MovingPiston) ID() string { return "minecraft:moving_piston" } +func (Dandelion) ID() string { return "minecraft:dandelion" } +func (Poppy) ID() string { return "minecraft:poppy" } +func (BlueOrchid) ID() string { return "minecraft:blue_orchid" } +func (Allium) ID() string { return "minecraft:allium" } +func (AzureBluet) ID() string { return "minecraft:azure_bluet" } +func (RedTulip) ID() string { return "minecraft:red_tulip" } +func (OrangeTulip) ID() string { return "minecraft:orange_tulip" } +func (WhiteTulip) ID() string { return "minecraft:white_tulip" } +func (PinkTulip) ID() string { return "minecraft:pink_tulip" } +func (OxeyeDaisy) ID() string { return "minecraft:oxeye_daisy" } +func (Cornflower) ID() string { return "minecraft:cornflower" } +func (WitherRose) ID() string { return "minecraft:wither_rose" } +func (LilyOfTheValley) ID() string { return "minecraft:lily_of_the_valley" } +func (BrownMushroom) ID() string { return "minecraft:brown_mushroom" } +func (RedMushroom) ID() string { return "minecraft:red_mushroom" } +func (GoldBlock) ID() string { return "minecraft:gold_block" } +func (IronBlock) ID() string { return "minecraft:iron_block" } +func (Bricks) ID() string { return "minecraft:bricks" } +func (Tnt) ID() string { return "minecraft:tnt" } +func (Bookshelf) ID() string { return "minecraft:bookshelf" } +func (MossyCobblestone) ID() string { return "minecraft:mossy_cobblestone" } +func (Obsidian) ID() string { return "minecraft:obsidian" } +func (Torch) ID() string { return "minecraft:torch" } +func (WallTorch) ID() string { return "minecraft:wall_torch" } +func (Fire) ID() string { return "minecraft:fire" } +func (SoulFire) ID() string { return "minecraft:soul_fire" } +func (Spawner) ID() string { return "minecraft:spawner" } +func (OakStairs) ID() string { return "minecraft:oak_stairs" } +func (Chest) ID() string { return "minecraft:chest" } +func (RedstoneWire) ID() string { return "minecraft:redstone_wire" } +func (DiamondOre) ID() string { return "minecraft:diamond_ore" } +func (DeepslateDiamondOre) ID() string { return "minecraft:deepslate_diamond_ore" } +func (DiamondBlock) ID() string { return "minecraft:diamond_block" } +func (CraftingTable) ID() string { return "minecraft:crafting_table" } +func (Wheat) ID() string { return "minecraft:wheat" } +func (Farmland) ID() string { return "minecraft:farmland" } +func (Furnace) ID() string { return "minecraft:furnace" } +func (OakSign) ID() string { return "minecraft:oak_sign" } +func (SpruceSign) ID() string { return "minecraft:spruce_sign" } +func (BirchSign) ID() string { return "minecraft:birch_sign" } +func (AcaciaSign) ID() string { return "minecraft:acacia_sign" } +func (JungleSign) ID() string { return "minecraft:jungle_sign" } +func (DarkOakSign) ID() string { return "minecraft:dark_oak_sign" } +func (OakDoor) ID() string { return "minecraft:oak_door" } +func (Ladder) ID() string { return "minecraft:ladder" } +func (Rail) ID() string { return "minecraft:rail" } +func (CobblestoneStairs) ID() string { return "minecraft:cobblestone_stairs" } +func (OakWallSign) ID() string { return "minecraft:oak_wall_sign" } +func (SpruceWallSign) ID() string { return "minecraft:spruce_wall_sign" } +func (BirchWallSign) ID() string { return "minecraft:birch_wall_sign" } +func (AcaciaWallSign) ID() string { return "minecraft:acacia_wall_sign" } +func (JungleWallSign) ID() string { return "minecraft:jungle_wall_sign" } +func (DarkOakWallSign) ID() string { return "minecraft:dark_oak_wall_sign" } +func (Lever) ID() string { return "minecraft:lever" } +func (StonePressurePlate) ID() string { return "minecraft:stone_pressure_plate" } +func (IronDoor) ID() string { return "minecraft:iron_door" } +func (OakPressurePlate) ID() string { return "minecraft:oak_pressure_plate" } +func (SprucePressurePlate) ID() string { return "minecraft:spruce_pressure_plate" } +func (BirchPressurePlate) ID() string { return "minecraft:birch_pressure_plate" } +func (JunglePressurePlate) ID() string { return "minecraft:jungle_pressure_plate" } +func (AcaciaPressurePlate) ID() string { return "minecraft:acacia_pressure_plate" } +func (DarkOakPressurePlate) ID() string { return "minecraft:dark_oak_pressure_plate" } +func (RedstoneOre) ID() string { return "minecraft:redstone_ore" } +func (DeepslateRedstoneOre) ID() string { return "minecraft:deepslate_redstone_ore" } +func (RedstoneTorch) ID() string { return "minecraft:redstone_torch" } +func (RedstoneWallTorch) ID() string { return "minecraft:redstone_wall_torch" } +func (StoneButton) ID() string { return "minecraft:stone_button" } +func (Snow) ID() string { return "minecraft:snow" } +func (Ice) ID() string { return "minecraft:ice" } +func (SnowBlock) ID() string { return "minecraft:snow_block" } +func (Cactus) ID() string { return "minecraft:cactus" } +func (Clay) ID() string { return "minecraft:clay" } +func (SugarCane) ID() string { return "minecraft:sugar_cane" } +func (Jukebox) ID() string { return "minecraft:jukebox" } +func (OakFence) ID() string { return "minecraft:oak_fence" } +func (Pumpkin) ID() string { return "minecraft:pumpkin" } +func (Netherrack) ID() string { return "minecraft:netherrack" } +func (SoulSand) ID() string { return "minecraft:soul_sand" } +func (SoulSoil) ID() string { return "minecraft:soul_soil" } +func (Basalt) ID() string { return "minecraft:basalt" } +func (PolishedBasalt) ID() string { return "minecraft:polished_basalt" } +func (SoulTorch) ID() string { return "minecraft:soul_torch" } +func (SoulWallTorch) ID() string { return "minecraft:soul_wall_torch" } +func (Glowstone) ID() string { return "minecraft:glowstone" } +func (NetherPortal) ID() string { return "minecraft:nether_portal" } +func (CarvedPumpkin) ID() string { return "minecraft:carved_pumpkin" } +func (JackOLantern) ID() string { return "minecraft:jack_o_lantern" } +func (Cake) ID() string { return "minecraft:cake" } +func (Repeater) ID() string { return "minecraft:repeater" } +func (WhiteStainedGlass) ID() string { return "minecraft:white_stained_glass" } +func (OrangeStainedGlass) ID() string { return "minecraft:orange_stained_glass" } +func (MagentaStainedGlass) ID() string { return "minecraft:magenta_stained_glass" } +func (LightBlueStainedGlass) ID() string { return "minecraft:light_blue_stained_glass" } +func (YellowStainedGlass) ID() string { return "minecraft:yellow_stained_glass" } +func (LimeStainedGlass) ID() string { return "minecraft:lime_stained_glass" } +func (PinkStainedGlass) ID() string { return "minecraft:pink_stained_glass" } +func (GrayStainedGlass) ID() string { return "minecraft:gray_stained_glass" } +func (LightGrayStainedGlass) ID() string { return "minecraft:light_gray_stained_glass" } +func (CyanStainedGlass) ID() string { return "minecraft:cyan_stained_glass" } +func (PurpleStainedGlass) ID() string { return "minecraft:purple_stained_glass" } +func (BlueStainedGlass) ID() string { return "minecraft:blue_stained_glass" } +func (BrownStainedGlass) ID() string { return "minecraft:brown_stained_glass" } +func (GreenStainedGlass) ID() string { return "minecraft:green_stained_glass" } +func (RedStainedGlass) ID() string { return "minecraft:red_stained_glass" } +func (BlackStainedGlass) ID() string { return "minecraft:black_stained_glass" } +func (OakTrapdoor) ID() string { return "minecraft:oak_trapdoor" } +func (SpruceTrapdoor) ID() string { return "minecraft:spruce_trapdoor" } +func (BirchTrapdoor) ID() string { return "minecraft:birch_trapdoor" } +func (JungleTrapdoor) ID() string { return "minecraft:jungle_trapdoor" } +func (AcaciaTrapdoor) ID() string { return "minecraft:acacia_trapdoor" } +func (DarkOakTrapdoor) ID() string { return "minecraft:dark_oak_trapdoor" } +func (StoneBricks) ID() string { return "minecraft:stone_bricks" } +func (MossyStoneBricks) ID() string { return "minecraft:mossy_stone_bricks" } +func (CrackedStoneBricks) ID() string { return "minecraft:cracked_stone_bricks" } +func (ChiseledStoneBricks) ID() string { return "minecraft:chiseled_stone_bricks" } +func (InfestedStone) ID() string { return "minecraft:infested_stone" } +func (InfestedCobblestone) ID() string { return "minecraft:infested_cobblestone" } +func (InfestedStoneBricks) ID() string { return "minecraft:infested_stone_bricks" } +func (InfestedMossyStoneBricks) ID() string { return "minecraft:infested_mossy_stone_bricks" } +func (InfestedCrackedStoneBricks) ID() string { return "minecraft:infested_cracked_stone_bricks" } func (InfestedChiseledStoneBricks) ID() string { return "minecraft:infested_chiseled_stone_bricks" } - -type BrownMushroomBlock struct { - Down Boolean `nbt:"down"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - West Boolean `nbt:"west"` -} - -func (BrownMushroomBlock) ID() string { return "minecraft:brown_mushroom_block" } - -type RedMushroomBlock struct { - Down Boolean `nbt:"down"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - West Boolean `nbt:"west"` -} - -func (RedMushroomBlock) ID() string { return "minecraft:red_mushroom_block" } - -type MushroomStem struct { - Down Boolean `nbt:"down"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - West Boolean `nbt:"west"` -} - -func (MushroomStem) ID() string { return "minecraft:mushroom_stem" } - -type IronBars struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (IronBars) ID() string { return "minecraft:iron_bars" } - -type Chain struct { - Axis Axis `nbt:"axis"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Chain) ID() string { return "minecraft:chain" } - -type GlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (GlassPane) ID() string { return "minecraft:glass_pane" } - -type Melon struct{} - -func (Melon) ID() string { return "minecraft:melon" } - -type AttachedPumpkinStem struct { - Facing Direction `nbt:"facing"` -} - -func (AttachedPumpkinStem) ID() string { return "minecraft:attached_pumpkin_stem" } - -type AttachedMelonStem struct { - Facing Direction `nbt:"facing"` -} - -func (AttachedMelonStem) ID() string { return "minecraft:attached_melon_stem" } - -type PumpkinStem struct { - Age Integer `nbt:"age"` -} - -func (PumpkinStem) ID() string { return "minecraft:pumpkin_stem" } - -type MelonStem struct { - Age Integer `nbt:"age"` -} - -func (MelonStem) ID() string { return "minecraft:melon_stem" } - -type Vine struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - West Boolean `nbt:"west"` -} - -func (Vine) ID() string { return "minecraft:vine" } - -type GlowLichen struct { - Down Boolean `nbt:"down"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (GlowLichen) ID() string { return "minecraft:glow_lichen" } - -type OakFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (OakFenceGate) ID() string { return "minecraft:oak_fence_gate" } - -type BrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BrickStairs) ID() string { return "minecraft:brick_stairs" } - -type StoneBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (StoneBrickStairs) ID() string { return "minecraft:stone_brick_stairs" } - -type Mycelium struct { - Snowy Boolean `nbt:"snowy"` -} - -func (Mycelium) ID() string { return "minecraft:mycelium" } - -type LilyPad struct{} - -func (LilyPad) ID() string { return "minecraft:lily_pad" } - -type NetherBricks struct{} - -func (NetherBricks) ID() string { return "minecraft:nether_bricks" } - -type NetherBrickFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (NetherBrickFence) ID() string { return "minecraft:nether_brick_fence" } - -type NetherBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (NetherBrickStairs) ID() string { return "minecraft:nether_brick_stairs" } - -type NetherWart struct { - Age Integer `nbt:"age"` -} - -func (NetherWart) ID() string { return "minecraft:nether_wart" } - -type EnchantingTable struct{} - -func (EnchantingTable) ID() string { return "minecraft:enchanting_table" } - -type BrewingStand struct { - Has_bottle_0 Boolean `nbt:"has_bottle_0"` - Has_bottle_1 Boolean `nbt:"has_bottle_1"` - Has_bottle_2 Boolean `nbt:"has_bottle_2"` -} - -func (BrewingStand) ID() string { return "minecraft:brewing_stand" } - -type Cauldron struct{} - -func (Cauldron) ID() string { return "minecraft:cauldron" } - -type WaterCauldron struct { - Level Integer `nbt:"level"` -} - -func (WaterCauldron) ID() string { return "minecraft:water_cauldron" } - -type LavaCauldron struct{} - -func (LavaCauldron) ID() string { return "minecraft:lava_cauldron" } - -type PowderSnowCauldron struct { - Level Integer `nbt:"level"` -} - -func (PowderSnowCauldron) ID() string { return "minecraft:powder_snow_cauldron" } - -type EndPortal struct{} - -func (EndPortal) ID() string { return "minecraft:end_portal" } - -type EndPortalFrame struct { - Eye Boolean `nbt:"eye"` - Facing Direction `nbt:"facing"` -} - -func (EndPortalFrame) ID() string { return "minecraft:end_portal_frame" } - -type EndStone struct{} - -func (EndStone) ID() string { return "minecraft:end_stone" } - -type DragonEgg struct{} - -func (DragonEgg) ID() string { return "minecraft:dragon_egg" } - -type RedstoneLamp struct { - Lit Boolean `nbt:"lit"` -} - -func (RedstoneLamp) ID() string { return "minecraft:redstone_lamp" } - -type Cocoa struct { - Age Integer `nbt:"age"` - Facing Direction `nbt:"facing"` -} - -func (Cocoa) ID() string { return "minecraft:cocoa" } - -type SandstoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SandstoneStairs) ID() string { return "minecraft:sandstone_stairs" } - -type EmeraldOre struct{} - -func (EmeraldOre) ID() string { return "minecraft:emerald_ore" } - -type DeepslateEmeraldOre struct{} - -func (DeepslateEmeraldOre) ID() string { return "minecraft:deepslate_emerald_ore" } - -type EnderChest struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (EnderChest) ID() string { return "minecraft:ender_chest" } - -type TripwireHook struct { - Attached Boolean `nbt:"attached"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (TripwireHook) ID() string { return "minecraft:tripwire_hook" } - -type Tripwire struct { - Attached Boolean `nbt:"attached"` - Disarmed Boolean `nbt:"disarmed"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - Powered Boolean `nbt:"powered"` - South Boolean `nbt:"south"` - West Boolean `nbt:"west"` -} - -func (Tripwire) ID() string { return "minecraft:tripwire" } - -type EmeraldBlock struct{} - -func (EmeraldBlock) ID() string { return "minecraft:emerald_block" } - -type SpruceStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SpruceStairs) ID() string { return "minecraft:spruce_stairs" } - -type BirchStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BirchStairs) ID() string { return "minecraft:birch_stairs" } - -type JungleStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (JungleStairs) ID() string { return "minecraft:jungle_stairs" } - -type CommandBlock struct { - Conditional Boolean `nbt:"conditional"` - Facing Direction `nbt:"facing"` -} - -func (CommandBlock) ID() string { return "minecraft:command_block" } - -type Beacon struct{} - -func (Beacon) ID() string { return "minecraft:beacon" } - -type CobblestoneWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (CobblestoneWall) ID() string { return "minecraft:cobblestone_wall" } - -type MossyCobblestoneWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (MossyCobblestoneWall) ID() string { return "minecraft:mossy_cobblestone_wall" } - -type FlowerPot struct{} - -func (FlowerPot) ID() string { return "minecraft:flower_pot" } - -type PottedOakSapling struct{} - -func (PottedOakSapling) ID() string { return "minecraft:potted_oak_sapling" } - -type PottedSpruceSapling struct{} - -func (PottedSpruceSapling) ID() string { return "minecraft:potted_spruce_sapling" } - -type PottedBirchSapling struct{} - -func (PottedBirchSapling) ID() string { return "minecraft:potted_birch_sapling" } - -type PottedJungleSapling struct{} - -func (PottedJungleSapling) ID() string { return "minecraft:potted_jungle_sapling" } - -type PottedAcaciaSapling struct{} - -func (PottedAcaciaSapling) ID() string { return "minecraft:potted_acacia_sapling" } - -type PottedDarkOakSapling struct{} - -func (PottedDarkOakSapling) ID() string { return "minecraft:potted_dark_oak_sapling" } - -type PottedFern struct{} - -func (PottedFern) ID() string { return "minecraft:potted_fern" } - -type PottedDandelion struct{} - -func (PottedDandelion) ID() string { return "minecraft:potted_dandelion" } - -type PottedPoppy struct{} - -func (PottedPoppy) ID() string { return "minecraft:potted_poppy" } - -type PottedBlueOrchid struct{} - -func (PottedBlueOrchid) ID() string { return "minecraft:potted_blue_orchid" } - -type PottedAllium struct{} - -func (PottedAllium) ID() string { return "minecraft:potted_allium" } - -type PottedAzureBluet struct{} - -func (PottedAzureBluet) ID() string { return "minecraft:potted_azure_bluet" } - -type PottedRedTulip struct{} - -func (PottedRedTulip) ID() string { return "minecraft:potted_red_tulip" } - -type PottedOrangeTulip struct{} - -func (PottedOrangeTulip) ID() string { return "minecraft:potted_orange_tulip" } - -type PottedWhiteTulip struct{} - -func (PottedWhiteTulip) ID() string { return "minecraft:potted_white_tulip" } - -type PottedPinkTulip struct{} - -func (PottedPinkTulip) ID() string { return "minecraft:potted_pink_tulip" } - -type PottedOxeyeDaisy struct{} - -func (PottedOxeyeDaisy) ID() string { return "minecraft:potted_oxeye_daisy" } - -type PottedCornflower struct{} - -func (PottedCornflower) ID() string { return "minecraft:potted_cornflower" } - -type PottedLilyOfTheValley struct{} - -func (PottedLilyOfTheValley) ID() string { return "minecraft:potted_lily_of_the_valley" } - -type PottedWitherRose struct{} - -func (PottedWitherRose) ID() string { return "minecraft:potted_wither_rose" } - -type PottedRedMushroom struct{} - -func (PottedRedMushroom) ID() string { return "minecraft:potted_red_mushroom" } - -type PottedBrownMushroom struct{} - -func (PottedBrownMushroom) ID() string { return "minecraft:potted_brown_mushroom" } - -type PottedDeadBush struct{} - -func (PottedDeadBush) ID() string { return "minecraft:potted_dead_bush" } - -type PottedCactus struct{} - -func (PottedCactus) ID() string { return "minecraft:potted_cactus" } - -type Carrots struct { - Age Integer `nbt:"age"` -} - -func (Carrots) ID() string { return "minecraft:carrots" } - -type Potatoes struct { - Age Integer `nbt:"age"` -} - -func (Potatoes) ID() string { return "minecraft:potatoes" } - -type OakButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (OakButton) ID() string { return "minecraft:oak_button" } - -type SpruceButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (SpruceButton) ID() string { return "minecraft:spruce_button" } - -type BirchButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (BirchButton) ID() string { return "minecraft:birch_button" } - -type JungleButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (JungleButton) ID() string { return "minecraft:jungle_button" } - -type AcaciaButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (AcaciaButton) ID() string { return "minecraft:acacia_button" } - -type DarkOakButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (DarkOakButton) ID() string { return "minecraft:dark_oak_button" } - -type SkeletonSkull struct { - Rotation Integer `nbt:"rotation"` -} - -func (SkeletonSkull) ID() string { return "minecraft:skeleton_skull" } - -type SkeletonWallSkull struct { - Facing Direction `nbt:"facing"` -} - -func (SkeletonWallSkull) ID() string { return "minecraft:skeleton_wall_skull" } - -type WitherSkeletonSkull struct { - Rotation Integer `nbt:"rotation"` -} - -func (WitherSkeletonSkull) ID() string { return "minecraft:wither_skeleton_skull" } - -type WitherSkeletonWallSkull struct { - Facing Direction `nbt:"facing"` -} - -func (WitherSkeletonWallSkull) ID() string { return "minecraft:wither_skeleton_wall_skull" } - -type ZombieHead struct { - Rotation Integer `nbt:"rotation"` -} - -func (ZombieHead) ID() string { return "minecraft:zombie_head" } - -type ZombieWallHead struct { - Facing Direction `nbt:"facing"` -} - -func (ZombieWallHead) ID() string { return "minecraft:zombie_wall_head" } - -type PlayerHead struct { - Rotation Integer `nbt:"rotation"` -} - -func (PlayerHead) ID() string { return "minecraft:player_head" } - -type PlayerWallHead struct { - Facing Direction `nbt:"facing"` -} - -func (PlayerWallHead) ID() string { return "minecraft:player_wall_head" } - -type CreeperHead struct { - Rotation Integer `nbt:"rotation"` -} - -func (CreeperHead) ID() string { return "minecraft:creeper_head" } - -type CreeperWallHead struct { - Facing Direction `nbt:"facing"` -} - -func (CreeperWallHead) ID() string { return "minecraft:creeper_wall_head" } - -type DragonHead struct { - Rotation Integer `nbt:"rotation"` -} - -func (DragonHead) ID() string { return "minecraft:dragon_head" } - -type DragonWallHead struct { - Facing Direction `nbt:"facing"` -} - -func (DragonWallHead) ID() string { return "minecraft:dragon_wall_head" } - -type Anvil struct { - Facing Direction `nbt:"facing"` -} - -func (Anvil) ID() string { return "minecraft:anvil" } - -type ChippedAnvil struct { - Facing Direction `nbt:"facing"` -} - -func (ChippedAnvil) ID() string { return "minecraft:chipped_anvil" } - -type DamagedAnvil struct { - Facing Direction `nbt:"facing"` -} - -func (DamagedAnvil) ID() string { return "minecraft:damaged_anvil" } - -type TrappedChest struct { - Facing Direction `nbt:"facing"` - Type ChestType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (TrappedChest) ID() string { return "minecraft:trapped_chest" } - -type LightWeightedPressurePlate struct { - Power Integer `nbt:"power"` -} - -func (LightWeightedPressurePlate) ID() string { return "minecraft:light_weighted_pressure_plate" } - -type HeavyWeightedPressurePlate struct { - Power Integer `nbt:"power"` -} - -func (HeavyWeightedPressurePlate) ID() string { return "minecraft:heavy_weighted_pressure_plate" } - -type Comparator struct { - Facing Direction `nbt:"facing"` - Mode ComparatorMode `nbt:"mode"` - Powered Boolean `nbt:"powered"` -} - -func (Comparator) ID() string { return "minecraft:comparator" } - -type DaylightDetector struct { - Inverted Boolean `nbt:"inverted"` - Power Integer `nbt:"power"` -} - -func (DaylightDetector) ID() string { return "minecraft:daylight_detector" } - -type RedstoneBlock struct{} - -func (RedstoneBlock) ID() string { return "minecraft:redstone_block" } - -type NetherQuartzOre struct{} - -func (NetherQuartzOre) ID() string { return "minecraft:nether_quartz_ore" } - -type Hopper struct { - Enabled Boolean `nbt:"enabled"` - Facing Direction `nbt:"facing"` -} - -func (Hopper) ID() string { return "minecraft:hopper" } - -type QuartzBlock struct{} - -func (QuartzBlock) ID() string { return "minecraft:quartz_block" } - -type ChiseledQuartzBlock struct{} - -func (ChiseledQuartzBlock) ID() string { return "minecraft:chiseled_quartz_block" } - -type QuartzPillar struct { - Axis Axis `nbt:"axis"` -} - -func (QuartzPillar) ID() string { return "minecraft:quartz_pillar" } - -type QuartzStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (QuartzStairs) ID() string { return "minecraft:quartz_stairs" } - -type ActivatorRail struct { - Powered Boolean `nbt:"powered"` - Shape RailShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (ActivatorRail) ID() string { return "minecraft:activator_rail" } - -type Dropper struct { - Facing Direction `nbt:"facing"` - Triggered Boolean `nbt:"triggered"` -} - -func (Dropper) ID() string { return "minecraft:dropper" } - -type WhiteTerracotta struct{} - -func (WhiteTerracotta) ID() string { return "minecraft:white_terracotta" } - -type OrangeTerracotta struct{} - -func (OrangeTerracotta) ID() string { return "minecraft:orange_terracotta" } - -type MagentaTerracotta struct{} - -func (MagentaTerracotta) ID() string { return "minecraft:magenta_terracotta" } - -type LightBlueTerracotta struct{} - -func (LightBlueTerracotta) ID() string { return "minecraft:light_blue_terracotta" } - -type YellowTerracotta struct{} - -func (YellowTerracotta) ID() string { return "minecraft:yellow_terracotta" } - -type LimeTerracotta struct{} - -func (LimeTerracotta) ID() string { return "minecraft:lime_terracotta" } - -type PinkTerracotta struct{} - -func (PinkTerracotta) ID() string { return "minecraft:pink_terracotta" } - -type GrayTerracotta struct{} - -func (GrayTerracotta) ID() string { return "minecraft:gray_terracotta" } - -type LightGrayTerracotta struct{} - -func (LightGrayTerracotta) ID() string { return "minecraft:light_gray_terracotta" } - -type CyanTerracotta struct{} - -func (CyanTerracotta) ID() string { return "minecraft:cyan_terracotta" } - -type PurpleTerracotta struct{} - -func (PurpleTerracotta) ID() string { return "minecraft:purple_terracotta" } - -type BlueTerracotta struct{} - -func (BlueTerracotta) ID() string { return "minecraft:blue_terracotta" } - -type BrownTerracotta struct{} - -func (BrownTerracotta) ID() string { return "minecraft:brown_terracotta" } - -type GreenTerracotta struct{} - -func (GreenTerracotta) ID() string { return "minecraft:green_terracotta" } - -type RedTerracotta struct{} - -func (RedTerracotta) ID() string { return "minecraft:red_terracotta" } - -type BlackTerracotta struct{} - -func (BlackTerracotta) ID() string { return "minecraft:black_terracotta" } - -type WhiteStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (WhiteStainedGlassPane) ID() string { return "minecraft:white_stained_glass_pane" } - -type OrangeStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (OrangeStainedGlassPane) ID() string { return "minecraft:orange_stained_glass_pane" } - -type MagentaStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (MagentaStainedGlassPane) ID() string { return "minecraft:magenta_stained_glass_pane" } - -type LightBlueStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (LightBlueStainedGlassPane) ID() string { return "minecraft:light_blue_stained_glass_pane" } - -type YellowStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (YellowStainedGlassPane) ID() string { return "minecraft:yellow_stained_glass_pane" } - -type LimeStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (LimeStainedGlassPane) ID() string { return "minecraft:lime_stained_glass_pane" } - -type PinkStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (PinkStainedGlassPane) ID() string { return "minecraft:pink_stained_glass_pane" } - -type GrayStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (GrayStainedGlassPane) ID() string { return "minecraft:gray_stained_glass_pane" } - -type LightGrayStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (LightGrayStainedGlassPane) ID() string { return "minecraft:light_gray_stained_glass_pane" } - -type CyanStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (CyanStainedGlassPane) ID() string { return "minecraft:cyan_stained_glass_pane" } - -type PurpleStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (PurpleStainedGlassPane) ID() string { return "minecraft:purple_stained_glass_pane" } - -type BlueStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (BlueStainedGlassPane) ID() string { return "minecraft:blue_stained_glass_pane" } - -type BrownStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (BrownStainedGlassPane) ID() string { return "minecraft:brown_stained_glass_pane" } - -type GreenStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (GreenStainedGlassPane) ID() string { return "minecraft:green_stained_glass_pane" } - -type RedStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (RedStainedGlassPane) ID() string { return "minecraft:red_stained_glass_pane" } - -type BlackStainedGlassPane struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (BlackStainedGlassPane) ID() string { return "minecraft:black_stained_glass_pane" } - -type AcaciaStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AcaciaStairs) ID() string { return "minecraft:acacia_stairs" } - -type DarkOakStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkOakStairs) ID() string { return "minecraft:dark_oak_stairs" } - -type SlimeBlock struct{} - -func (SlimeBlock) ID() string { return "minecraft:slime_block" } - -type Barrier struct{} - -func (Barrier) ID() string { return "minecraft:barrier" } - -type Light struct { - Level Integer `nbt:"level"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Light) ID() string { return "minecraft:light" } - -type IronTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (IronTrapdoor) ID() string { return "minecraft:iron_trapdoor" } - -type Prismarine struct{} - -func (Prismarine) ID() string { return "minecraft:prismarine" } - -type PrismarineBricks struct{} - -func (PrismarineBricks) ID() string { return "minecraft:prismarine_bricks" } - -type DarkPrismarine struct{} - -func (DarkPrismarine) ID() string { return "minecraft:dark_prismarine" } - -type PrismarineStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PrismarineStairs) ID() string { return "minecraft:prismarine_stairs" } - -type PrismarineBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PrismarineBrickStairs) ID() string { return "minecraft:prismarine_brick_stairs" } - -type DarkPrismarineStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkPrismarineStairs) ID() string { return "minecraft:dark_prismarine_stairs" } - -type PrismarineSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PrismarineSlab) ID() string { return "minecraft:prismarine_slab" } - -type PrismarineBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PrismarineBrickSlab) ID() string { return "minecraft:prismarine_brick_slab" } - -type DarkPrismarineSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkPrismarineSlab) ID() string { return "minecraft:dark_prismarine_slab" } - -type SeaLantern struct{} - -func (SeaLantern) ID() string { return "minecraft:sea_lantern" } - -type HayBlock struct { - Axis Axis `nbt:"axis"` -} - -func (HayBlock) ID() string { return "minecraft:hay_block" } - -type WhiteCarpet struct{} - -func (WhiteCarpet) ID() string { return "minecraft:white_carpet" } - -type OrangeCarpet struct{} - -func (OrangeCarpet) ID() string { return "minecraft:orange_carpet" } - -type MagentaCarpet struct{} - -func (MagentaCarpet) ID() string { return "minecraft:magenta_carpet" } - -type LightBlueCarpet struct{} - -func (LightBlueCarpet) ID() string { return "minecraft:light_blue_carpet" } - -type YellowCarpet struct{} - -func (YellowCarpet) ID() string { return "minecraft:yellow_carpet" } - -type LimeCarpet struct{} - -func (LimeCarpet) ID() string { return "minecraft:lime_carpet" } - -type PinkCarpet struct{} - -func (PinkCarpet) ID() string { return "minecraft:pink_carpet" } - -type GrayCarpet struct{} - -func (GrayCarpet) ID() string { return "minecraft:gray_carpet" } - -type LightGrayCarpet struct{} - -func (LightGrayCarpet) ID() string { return "minecraft:light_gray_carpet" } - -type CyanCarpet struct{} - -func (CyanCarpet) ID() string { return "minecraft:cyan_carpet" } - -type PurpleCarpet struct{} - -func (PurpleCarpet) ID() string { return "minecraft:purple_carpet" } - -type BlueCarpet struct{} - -func (BlueCarpet) ID() string { return "minecraft:blue_carpet" } - -type BrownCarpet struct{} - -func (BrownCarpet) ID() string { return "minecraft:brown_carpet" } - -type GreenCarpet struct{} - -func (GreenCarpet) ID() string { return "minecraft:green_carpet" } - -type RedCarpet struct{} - -func (RedCarpet) ID() string { return "minecraft:red_carpet" } - -type BlackCarpet struct{} - -func (BlackCarpet) ID() string { return "minecraft:black_carpet" } - -type Terracotta struct{} - -func (Terracotta) ID() string { return "minecraft:terracotta" } - -type CoalBlock struct{} - -func (CoalBlock) ID() string { return "minecraft:coal_block" } - -type PackedIce struct{} - -func (PackedIce) ID() string { return "minecraft:packed_ice" } - -type Sunflower struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (Sunflower) ID() string { return "minecraft:sunflower" } - -type Lilac struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (Lilac) ID() string { return "minecraft:lilac" } - -type RoseBush struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (RoseBush) ID() string { return "minecraft:rose_bush" } - -type Peony struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (Peony) ID() string { return "minecraft:peony" } - -type TallGrass struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (TallGrass) ID() string { return "minecraft:tall_grass" } - -type LargeFern struct { - Half DoubleBlockHalf `nbt:"half"` -} - -func (LargeFern) ID() string { return "minecraft:large_fern" } - -type WhiteBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (WhiteBanner) ID() string { return "minecraft:white_banner" } - -type OrangeBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (OrangeBanner) ID() string { return "minecraft:orange_banner" } - -type MagentaBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (MagentaBanner) ID() string { return "minecraft:magenta_banner" } - -type LightBlueBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (LightBlueBanner) ID() string { return "minecraft:light_blue_banner" } - -type YellowBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (YellowBanner) ID() string { return "minecraft:yellow_banner" } - -type LimeBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (LimeBanner) ID() string { return "minecraft:lime_banner" } - -type PinkBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (PinkBanner) ID() string { return "minecraft:pink_banner" } - -type GrayBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (GrayBanner) ID() string { return "minecraft:gray_banner" } - -type LightGrayBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (LightGrayBanner) ID() string { return "minecraft:light_gray_banner" } - -type CyanBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (CyanBanner) ID() string { return "minecraft:cyan_banner" } - -type PurpleBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (PurpleBanner) ID() string { return "minecraft:purple_banner" } - -type BlueBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (BlueBanner) ID() string { return "minecraft:blue_banner" } - -type BrownBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (BrownBanner) ID() string { return "minecraft:brown_banner" } - -type GreenBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (GreenBanner) ID() string { return "minecraft:green_banner" } - -type RedBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (RedBanner) ID() string { return "minecraft:red_banner" } - -type BlackBanner struct { - Rotation Integer `nbt:"rotation"` -} - -func (BlackBanner) ID() string { return "minecraft:black_banner" } - -type WhiteWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (WhiteWallBanner) ID() string { return "minecraft:white_wall_banner" } - -type OrangeWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (OrangeWallBanner) ID() string { return "minecraft:orange_wall_banner" } - -type MagentaWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (MagentaWallBanner) ID() string { return "minecraft:magenta_wall_banner" } - -type LightBlueWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (LightBlueWallBanner) ID() string { return "minecraft:light_blue_wall_banner" } - -type YellowWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (YellowWallBanner) ID() string { return "minecraft:yellow_wall_banner" } - -type LimeWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (LimeWallBanner) ID() string { return "minecraft:lime_wall_banner" } - -type PinkWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (PinkWallBanner) ID() string { return "minecraft:pink_wall_banner" } - -type GrayWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (GrayWallBanner) ID() string { return "minecraft:gray_wall_banner" } - -type LightGrayWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (LightGrayWallBanner) ID() string { return "minecraft:light_gray_wall_banner" } - -type CyanWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (CyanWallBanner) ID() string { return "minecraft:cyan_wall_banner" } - -type PurpleWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (PurpleWallBanner) ID() string { return "minecraft:purple_wall_banner" } - -type BlueWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (BlueWallBanner) ID() string { return "minecraft:blue_wall_banner" } - -type BrownWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (BrownWallBanner) ID() string { return "minecraft:brown_wall_banner" } - -type GreenWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (GreenWallBanner) ID() string { return "minecraft:green_wall_banner" } - -type RedWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (RedWallBanner) ID() string { return "minecraft:red_wall_banner" } - -type BlackWallBanner struct { - Facing Direction `nbt:"facing"` -} - -func (BlackWallBanner) ID() string { return "minecraft:black_wall_banner" } - -type RedSandstone struct{} - -func (RedSandstone) ID() string { return "minecraft:red_sandstone" } - -type ChiseledRedSandstone struct{} - -func (ChiseledRedSandstone) ID() string { return "minecraft:chiseled_red_sandstone" } - -type CutRedSandstone struct{} - -func (CutRedSandstone) ID() string { return "minecraft:cut_red_sandstone" } - -type RedSandstoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (RedSandstoneStairs) ID() string { return "minecraft:red_sandstone_stairs" } - -type OakSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OakSlab) ID() string { return "minecraft:oak_slab" } - -type SpruceSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SpruceSlab) ID() string { return "minecraft:spruce_slab" } - -type BirchSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BirchSlab) ID() string { return "minecraft:birch_slab" } - -type JungleSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (JungleSlab) ID() string { return "minecraft:jungle_slab" } - -type AcaciaSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AcaciaSlab) ID() string { return "minecraft:acacia_slab" } - -type DarkOakSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DarkOakSlab) ID() string { return "minecraft:dark_oak_slab" } - -type StoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (StoneSlab) ID() string { return "minecraft:stone_slab" } - -type SmoothStoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothStoneSlab) ID() string { return "minecraft:smooth_stone_slab" } - -type SandstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SandstoneSlab) ID() string { return "minecraft:sandstone_slab" } - -type CutSandstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CutSandstoneSlab) ID() string { return "minecraft:cut_sandstone_slab" } - -type PetrifiedOakSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PetrifiedOakSlab) ID() string { return "minecraft:petrified_oak_slab" } - -type CobblestoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CobblestoneSlab) ID() string { return "minecraft:cobblestone_slab" } - -type BrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BrickSlab) ID() string { return "minecraft:brick_slab" } - -type StoneBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (StoneBrickSlab) ID() string { return "minecraft:stone_brick_slab" } - -type NetherBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (NetherBrickSlab) ID() string { return "minecraft:nether_brick_slab" } - -type QuartzSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (QuartzSlab) ID() string { return "minecraft:quartz_slab" } - -type RedSandstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (RedSandstoneSlab) ID() string { return "minecraft:red_sandstone_slab" } - -type CutRedSandstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CutRedSandstoneSlab) ID() string { return "minecraft:cut_red_sandstone_slab" } - -type PurpurSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PurpurSlab) ID() string { return "minecraft:purpur_slab" } - -type SmoothStone struct{} - -func (SmoothStone) ID() string { return "minecraft:smooth_stone" } - -type SmoothSandstone struct{} - -func (SmoothSandstone) ID() string { return "minecraft:smooth_sandstone" } - -type SmoothQuartz struct{} - -func (SmoothQuartz) ID() string { return "minecraft:smooth_quartz" } - -type SmoothRedSandstone struct{} - -func (SmoothRedSandstone) ID() string { return "minecraft:smooth_red_sandstone" } - -type SpruceFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (SpruceFenceGate) ID() string { return "minecraft:spruce_fence_gate" } - -type BirchFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (BirchFenceGate) ID() string { return "minecraft:birch_fence_gate" } - -type JungleFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (JungleFenceGate) ID() string { return "minecraft:jungle_fence_gate" } - -type AcaciaFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (AcaciaFenceGate) ID() string { return "minecraft:acacia_fence_gate" } - -type DarkOakFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (DarkOakFenceGate) ID() string { return "minecraft:dark_oak_fence_gate" } - -type SpruceFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (SpruceFence) ID() string { return "minecraft:spruce_fence" } - -type BirchFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (BirchFence) ID() string { return "minecraft:birch_fence" } - -type JungleFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (JungleFence) ID() string { return "minecraft:jungle_fence" } - -type AcaciaFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (AcaciaFence) ID() string { return "minecraft:acacia_fence" } - -type DarkOakFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (DarkOakFence) ID() string { return "minecraft:dark_oak_fence" } - -type SpruceDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (SpruceDoor) ID() string { return "minecraft:spruce_door" } - -type BirchDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (BirchDoor) ID() string { return "minecraft:birch_door" } - -type JungleDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (JungleDoor) ID() string { return "minecraft:jungle_door" } - -type AcaciaDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (AcaciaDoor) ID() string { return "minecraft:acacia_door" } - -type DarkOakDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (DarkOakDoor) ID() string { return "minecraft:dark_oak_door" } - -type EndRod struct { - Facing Direction `nbt:"facing"` -} - -func (EndRod) ID() string { return "minecraft:end_rod" } - -type ChorusPlant struct { - Down Boolean `nbt:"down"` - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Up Boolean `nbt:"up"` - West Boolean `nbt:"west"` -} - -func (ChorusPlant) ID() string { return "minecraft:chorus_plant" } - -type ChorusFlower struct { - Age Integer `nbt:"age"` -} - -func (ChorusFlower) ID() string { return "minecraft:chorus_flower" } - -type PurpurBlock struct{} - -func (PurpurBlock) ID() string { return "minecraft:purpur_block" } - -type PurpurPillar struct { - Axis Axis `nbt:"axis"` -} - -func (PurpurPillar) ID() string { return "minecraft:purpur_pillar" } - -type PurpurStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PurpurStairs) ID() string { return "minecraft:purpur_stairs" } - -type EndStoneBricks struct{} - -func (EndStoneBricks) ID() string { return "minecraft:end_stone_bricks" } - -type Beetroots struct { - Age Integer `nbt:"age"` -} - -func (Beetroots) ID() string { return "minecraft:beetroots" } - -type DirtPath struct{} - -func (DirtPath) ID() string { return "minecraft:dirt_path" } - -type EndGateway struct{} - -func (EndGateway) ID() string { return "minecraft:end_gateway" } - -type RepeatingCommandBlock struct { - Conditional Boolean `nbt:"conditional"` - Facing Direction `nbt:"facing"` -} - -func (RepeatingCommandBlock) ID() string { return "minecraft:repeating_command_block" } - -type ChainCommandBlock struct { - Conditional Boolean `nbt:"conditional"` - Facing Direction `nbt:"facing"` -} - -func (ChainCommandBlock) ID() string { return "minecraft:chain_command_block" } - -type FrostedIce struct { - Age Integer `nbt:"age"` -} - -func (FrostedIce) ID() string { return "minecraft:frosted_ice" } - -type MagmaBlock struct{} - -func (MagmaBlock) ID() string { return "minecraft:magma_block" } - -type NetherWartBlock struct{} - -func (NetherWartBlock) ID() string { return "minecraft:nether_wart_block" } - -type RedNetherBricks struct{} - -func (RedNetherBricks) ID() string { return "minecraft:red_nether_bricks" } - -type BoneBlock struct { - Axis Axis `nbt:"axis"` -} - -func (BoneBlock) ID() string { return "minecraft:bone_block" } - -type StructureVoid struct{} - -func (StructureVoid) ID() string { return "minecraft:structure_void" } - -type Observer struct { - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (Observer) ID() string { return "minecraft:observer" } - -type ShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (ShulkerBox) ID() string { return "minecraft:shulker_box" } - -type WhiteShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (WhiteShulkerBox) ID() string { return "minecraft:white_shulker_box" } - -type OrangeShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (OrangeShulkerBox) ID() string { return "minecraft:orange_shulker_box" } - -type MagentaShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (MagentaShulkerBox) ID() string { return "minecraft:magenta_shulker_box" } - -type LightBlueShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (LightBlueShulkerBox) ID() string { return "minecraft:light_blue_shulker_box" } - -type YellowShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (YellowShulkerBox) ID() string { return "minecraft:yellow_shulker_box" } - -type LimeShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (LimeShulkerBox) ID() string { return "minecraft:lime_shulker_box" } - -type PinkShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (PinkShulkerBox) ID() string { return "minecraft:pink_shulker_box" } - -type GrayShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (GrayShulkerBox) ID() string { return "minecraft:gray_shulker_box" } - -type LightGrayShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (LightGrayShulkerBox) ID() string { return "minecraft:light_gray_shulker_box" } - -type CyanShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (CyanShulkerBox) ID() string { return "minecraft:cyan_shulker_box" } - -type PurpleShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (PurpleShulkerBox) ID() string { return "minecraft:purple_shulker_box" } - -type BlueShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (BlueShulkerBox) ID() string { return "minecraft:blue_shulker_box" } - -type BrownShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (BrownShulkerBox) ID() string { return "minecraft:brown_shulker_box" } - -type GreenShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (GreenShulkerBox) ID() string { return "minecraft:green_shulker_box" } - -type RedShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (RedShulkerBox) ID() string { return "minecraft:red_shulker_box" } - -type BlackShulkerBox struct { - Facing Direction `nbt:"facing"` -} - -func (BlackShulkerBox) ID() string { return "minecraft:black_shulker_box" } - -type WhiteGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (WhiteGlazedTerracotta) ID() string { return "minecraft:white_glazed_terracotta" } - -type OrangeGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (OrangeGlazedTerracotta) ID() string { return "minecraft:orange_glazed_terracotta" } - -type MagentaGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (MagentaGlazedTerracotta) ID() string { return "minecraft:magenta_glazed_terracotta" } - -type LightBlueGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (LightBlueGlazedTerracotta) ID() string { return "minecraft:light_blue_glazed_terracotta" } - -type YellowGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (YellowGlazedTerracotta) ID() string { return "minecraft:yellow_glazed_terracotta" } - -type LimeGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (LimeGlazedTerracotta) ID() string { return "minecraft:lime_glazed_terracotta" } - -type PinkGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (PinkGlazedTerracotta) ID() string { return "minecraft:pink_glazed_terracotta" } - -type GrayGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (GrayGlazedTerracotta) ID() string { return "minecraft:gray_glazed_terracotta" } - -type LightGrayGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (LightGrayGlazedTerracotta) ID() string { return "minecraft:light_gray_glazed_terracotta" } - -type CyanGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (CyanGlazedTerracotta) ID() string { return "minecraft:cyan_glazed_terracotta" } - -type PurpleGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (PurpleGlazedTerracotta) ID() string { return "minecraft:purple_glazed_terracotta" } - -type BlueGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (BlueGlazedTerracotta) ID() string { return "minecraft:blue_glazed_terracotta" } - -type BrownGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (BrownGlazedTerracotta) ID() string { return "minecraft:brown_glazed_terracotta" } - -type GreenGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (GreenGlazedTerracotta) ID() string { return "minecraft:green_glazed_terracotta" } - -type RedGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (RedGlazedTerracotta) ID() string { return "minecraft:red_glazed_terracotta" } - -type BlackGlazedTerracotta struct { - Facing Direction `nbt:"facing"` -} - -func (BlackGlazedTerracotta) ID() string { return "minecraft:black_glazed_terracotta" } - -type WhiteConcrete struct{} - -func (WhiteConcrete) ID() string { return "minecraft:white_concrete" } - -type OrangeConcrete struct{} - -func (OrangeConcrete) ID() string { return "minecraft:orange_concrete" } - -type MagentaConcrete struct{} - -func (MagentaConcrete) ID() string { return "minecraft:magenta_concrete" } - -type LightBlueConcrete struct{} - -func (LightBlueConcrete) ID() string { return "minecraft:light_blue_concrete" } - -type YellowConcrete struct{} - -func (YellowConcrete) ID() string { return "minecraft:yellow_concrete" } - -type LimeConcrete struct{} - -func (LimeConcrete) ID() string { return "minecraft:lime_concrete" } - -type PinkConcrete struct{} - -func (PinkConcrete) ID() string { return "minecraft:pink_concrete" } - -type GrayConcrete struct{} - -func (GrayConcrete) ID() string { return "minecraft:gray_concrete" } - -type LightGrayConcrete struct{} - -func (LightGrayConcrete) ID() string { return "minecraft:light_gray_concrete" } - -type CyanConcrete struct{} - -func (CyanConcrete) ID() string { return "minecraft:cyan_concrete" } - -type PurpleConcrete struct{} - -func (PurpleConcrete) ID() string { return "minecraft:purple_concrete" } - -type BlueConcrete struct{} - -func (BlueConcrete) ID() string { return "minecraft:blue_concrete" } - -type BrownConcrete struct{} - -func (BrownConcrete) ID() string { return "minecraft:brown_concrete" } - -type GreenConcrete struct{} - -func (GreenConcrete) ID() string { return "minecraft:green_concrete" } - -type RedConcrete struct{} - -func (RedConcrete) ID() string { return "minecraft:red_concrete" } - -type BlackConcrete struct{} - -func (BlackConcrete) ID() string { return "minecraft:black_concrete" } - -type WhiteConcretePowder struct{} - -func (WhiteConcretePowder) ID() string { return "minecraft:white_concrete_powder" } - -type OrangeConcretePowder struct{} - -func (OrangeConcretePowder) ID() string { return "minecraft:orange_concrete_powder" } - -type MagentaConcretePowder struct{} - -func (MagentaConcretePowder) ID() string { return "minecraft:magenta_concrete_powder" } - -type LightBlueConcretePowder struct{} - -func (LightBlueConcretePowder) ID() string { return "minecraft:light_blue_concrete_powder" } - -type YellowConcretePowder struct{} - -func (YellowConcretePowder) ID() string { return "minecraft:yellow_concrete_powder" } - -type LimeConcretePowder struct{} - -func (LimeConcretePowder) ID() string { return "minecraft:lime_concrete_powder" } - -type PinkConcretePowder struct{} - -func (PinkConcretePowder) ID() string { return "minecraft:pink_concrete_powder" } - -type GrayConcretePowder struct{} - -func (GrayConcretePowder) ID() string { return "minecraft:gray_concrete_powder" } - -type LightGrayConcretePowder struct{} - -func (LightGrayConcretePowder) ID() string { return "minecraft:light_gray_concrete_powder" } - -type CyanConcretePowder struct{} - -func (CyanConcretePowder) ID() string { return "minecraft:cyan_concrete_powder" } - -type PurpleConcretePowder struct{} - -func (PurpleConcretePowder) ID() string { return "minecraft:purple_concrete_powder" } - -type BlueConcretePowder struct{} - -func (BlueConcretePowder) ID() string { return "minecraft:blue_concrete_powder" } - -type BrownConcretePowder struct{} - -func (BrownConcretePowder) ID() string { return "minecraft:brown_concrete_powder" } - -type GreenConcretePowder struct{} - -func (GreenConcretePowder) ID() string { return "minecraft:green_concrete_powder" } - -type RedConcretePowder struct{} - -func (RedConcretePowder) ID() string { return "minecraft:red_concrete_powder" } - -type BlackConcretePowder struct{} - -func (BlackConcretePowder) ID() string { return "minecraft:black_concrete_powder" } - -type Kelp struct { - Age Integer `nbt:"age"` -} - -func (Kelp) ID() string { return "minecraft:kelp" } - -type KelpPlant struct{} - -func (KelpPlant) ID() string { return "minecraft:kelp_plant" } - -type DriedKelpBlock struct{} - -func (DriedKelpBlock) ID() string { return "minecraft:dried_kelp_block" } - -type TurtleEgg struct { - Eggs Integer `nbt:"eggs"` - Hatch Integer `nbt:"hatch"` -} - -func (TurtleEgg) ID() string { return "minecraft:turtle_egg" } - -type DeadTubeCoralBlock struct{} - -func (DeadTubeCoralBlock) ID() string { return "minecraft:dead_tube_coral_block" } - -type DeadBrainCoralBlock struct{} - -func (DeadBrainCoralBlock) ID() string { return "minecraft:dead_brain_coral_block" } - -type DeadBubbleCoralBlock struct{} - -func (DeadBubbleCoralBlock) ID() string { return "minecraft:dead_bubble_coral_block" } - -type DeadFireCoralBlock struct{} - -func (DeadFireCoralBlock) ID() string { return "minecraft:dead_fire_coral_block" } - -type DeadHornCoralBlock struct{} - -func (DeadHornCoralBlock) ID() string { return "minecraft:dead_horn_coral_block" } - -type TubeCoralBlock struct{} - -func (TubeCoralBlock) ID() string { return "minecraft:tube_coral_block" } - -type BrainCoralBlock struct{} - -func (BrainCoralBlock) ID() string { return "minecraft:brain_coral_block" } - -type BubbleCoralBlock struct{} - -func (BubbleCoralBlock) ID() string { return "minecraft:bubble_coral_block" } - -type FireCoralBlock struct{} - -func (FireCoralBlock) ID() string { return "minecraft:fire_coral_block" } - -type HornCoralBlock struct{} - -func (HornCoralBlock) ID() string { return "minecraft:horn_coral_block" } - -type DeadTubeCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadTubeCoral) ID() string { return "minecraft:dead_tube_coral" } - -type DeadBrainCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadBrainCoral) ID() string { return "minecraft:dead_brain_coral" } - -type DeadBubbleCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadBubbleCoral) ID() string { return "minecraft:dead_bubble_coral" } - -type DeadFireCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadFireCoral) ID() string { return "minecraft:dead_fire_coral" } - -type DeadHornCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadHornCoral) ID() string { return "minecraft:dead_horn_coral" } - -type TubeCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (TubeCoral) ID() string { return "minecraft:tube_coral" } - -type BrainCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BrainCoral) ID() string { return "minecraft:brain_coral" } - -type BubbleCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BubbleCoral) ID() string { return "minecraft:bubble_coral" } - -type FireCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (FireCoral) ID() string { return "minecraft:fire_coral" } - -type HornCoral struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (HornCoral) ID() string { return "minecraft:horn_coral" } - -type DeadTubeCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadTubeCoralFan) ID() string { return "minecraft:dead_tube_coral_fan" } - -type DeadBrainCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadBrainCoralFan) ID() string { return "minecraft:dead_brain_coral_fan" } - -type DeadBubbleCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadBubbleCoralFan) ID() string { return "minecraft:dead_bubble_coral_fan" } - -type DeadFireCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadFireCoralFan) ID() string { return "minecraft:dead_fire_coral_fan" } - -type DeadHornCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadHornCoralFan) ID() string { return "minecraft:dead_horn_coral_fan" } - -type TubeCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (TubeCoralFan) ID() string { return "minecraft:tube_coral_fan" } - -type BrainCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BrainCoralFan) ID() string { return "minecraft:brain_coral_fan" } - -type BubbleCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BubbleCoralFan) ID() string { return "minecraft:bubble_coral_fan" } - -type FireCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (FireCoralFan) ID() string { return "minecraft:fire_coral_fan" } - -type HornCoralFan struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (HornCoralFan) ID() string { return "minecraft:horn_coral_fan" } - -type DeadTubeCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadTubeCoralWallFan) ID() string { return "minecraft:dead_tube_coral_wall_fan" } - -type DeadBrainCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadBrainCoralWallFan) ID() string { return "minecraft:dead_brain_coral_wall_fan" } - -type DeadBubbleCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadBubbleCoralWallFan) ID() string { return "minecraft:dead_bubble_coral_wall_fan" } - -type DeadFireCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadFireCoralWallFan) ID() string { return "minecraft:dead_fire_coral_wall_fan" } - -type DeadHornCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeadHornCoralWallFan) ID() string { return "minecraft:dead_horn_coral_wall_fan" } - -type TubeCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (TubeCoralWallFan) ID() string { return "minecraft:tube_coral_wall_fan" } - -type BrainCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BrainCoralWallFan) ID() string { return "minecraft:brain_coral_wall_fan" } - -type BubbleCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BubbleCoralWallFan) ID() string { return "minecraft:bubble_coral_wall_fan" } - -type FireCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (FireCoralWallFan) ID() string { return "minecraft:fire_coral_wall_fan" } - -type HornCoralWallFan struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (HornCoralWallFan) ID() string { return "minecraft:horn_coral_wall_fan" } - -type SeaPickle struct { - Pickles Integer `nbt:"pickles"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SeaPickle) ID() string { return "minecraft:sea_pickle" } - -type BlueIce struct{} - -func (BlueIce) ID() string { return "minecraft:blue_ice" } - -type Conduit struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Conduit) ID() string { return "minecraft:conduit" } - -type BambooSapling struct{} - -func (BambooSapling) ID() string { return "minecraft:bamboo_sapling" } - -type Bamboo struct { - Age Integer `nbt:"age"` - Leaves BambooLeaves `nbt:"leaves"` - Stage Integer `nbt:"stage"` -} - -func (Bamboo) ID() string { return "minecraft:bamboo" } - -type PottedBamboo struct{} - -func (PottedBamboo) ID() string { return "minecraft:potted_bamboo" } - -type VoidAir struct{} - -func (VoidAir) ID() string { return "minecraft:void_air" } - -type CaveAir struct{} - -func (CaveAir) ID() string { return "minecraft:cave_air" } - -type BubbleColumn struct { - Drag Boolean `nbt:"drag"` -} - -func (BubbleColumn) ID() string { return "minecraft:bubble_column" } - -type PolishedGraniteStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedGraniteStairs) ID() string { return "minecraft:polished_granite_stairs" } - -type SmoothRedSandstoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothRedSandstoneStairs) ID() string { return "minecraft:smooth_red_sandstone_stairs" } - -type MossyStoneBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (MossyStoneBrickStairs) ID() string { return "minecraft:mossy_stone_brick_stairs" } - -type PolishedDioriteStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedDioriteStairs) ID() string { return "minecraft:polished_diorite_stairs" } - -type MossyCobblestoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (MossyCobblestoneStairs) ID() string { return "minecraft:mossy_cobblestone_stairs" } - -type EndStoneBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (EndStoneBrickStairs) ID() string { return "minecraft:end_stone_brick_stairs" } - -type StoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (StoneStairs) ID() string { return "minecraft:stone_stairs" } - -type SmoothSandstoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothSandstoneStairs) ID() string { return "minecraft:smooth_sandstone_stairs" } - -type SmoothQuartzStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothQuartzStairs) ID() string { return "minecraft:smooth_quartz_stairs" } - -type GraniteStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (GraniteStairs) ID() string { return "minecraft:granite_stairs" } - -type AndesiteStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AndesiteStairs) ID() string { return "minecraft:andesite_stairs" } - -type RedNetherBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (RedNetherBrickStairs) ID() string { return "minecraft:red_nether_brick_stairs" } - -type PolishedAndesiteStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedAndesiteStairs) ID() string { return "minecraft:polished_andesite_stairs" } - -type DioriteStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DioriteStairs) ID() string { return "minecraft:diorite_stairs" } - -type PolishedGraniteSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedGraniteSlab) ID() string { return "minecraft:polished_granite_slab" } - -type SmoothRedSandstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothRedSandstoneSlab) ID() string { return "minecraft:smooth_red_sandstone_slab" } - -type MossyStoneBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (MossyStoneBrickSlab) ID() string { return "minecraft:mossy_stone_brick_slab" } - -type PolishedDioriteSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedDioriteSlab) ID() string { return "minecraft:polished_diorite_slab" } - -type MossyCobblestoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (MossyCobblestoneSlab) ID() string { return "minecraft:mossy_cobblestone_slab" } - -type EndStoneBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (EndStoneBrickSlab) ID() string { return "minecraft:end_stone_brick_slab" } - -type SmoothSandstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothSandstoneSlab) ID() string { return "minecraft:smooth_sandstone_slab" } - -type SmoothQuartzSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmoothQuartzSlab) ID() string { return "minecraft:smooth_quartz_slab" } - -type GraniteSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (GraniteSlab) ID() string { return "minecraft:granite_slab" } - -type AndesiteSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AndesiteSlab) ID() string { return "minecraft:andesite_slab" } - -type RedNetherBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (RedNetherBrickSlab) ID() string { return "minecraft:red_nether_brick_slab" } - -type PolishedAndesiteSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedAndesiteSlab) ID() string { return "minecraft:polished_andesite_slab" } - -type DioriteSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DioriteSlab) ID() string { return "minecraft:diorite_slab" } - -type BrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (BrickWall) ID() string { return "minecraft:brick_wall" } - -type PrismarineWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (PrismarineWall) ID() string { return "minecraft:prismarine_wall" } - -type RedSandstoneWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (RedSandstoneWall) ID() string { return "minecraft:red_sandstone_wall" } - -type MossyStoneBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (MossyStoneBrickWall) ID() string { return "minecraft:mossy_stone_brick_wall" } - -type GraniteWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (GraniteWall) ID() string { return "minecraft:granite_wall" } - -type StoneBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (StoneBrickWall) ID() string { return "minecraft:stone_brick_wall" } - -type NetherBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (NetherBrickWall) ID() string { return "minecraft:nether_brick_wall" } - -type AndesiteWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (AndesiteWall) ID() string { return "minecraft:andesite_wall" } - -type RedNetherBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (RedNetherBrickWall) ID() string { return "minecraft:red_nether_brick_wall" } - -type SandstoneWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (SandstoneWall) ID() string { return "minecraft:sandstone_wall" } - -type EndStoneBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (EndStoneBrickWall) ID() string { return "minecraft:end_stone_brick_wall" } - -type DioriteWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (DioriteWall) ID() string { return "minecraft:diorite_wall" } - -type Scaffolding struct { - Bottom Boolean `nbt:"bottom"` - Distance Integer `nbt:"distance"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Scaffolding) ID() string { return "minecraft:scaffolding" } - -type Loom struct { - Facing Direction `nbt:"facing"` -} - -func (Loom) ID() string { return "minecraft:loom" } - -type Barrel struct { - Facing Direction `nbt:"facing"` - Open Boolean `nbt:"open"` -} - -func (Barrel) ID() string { return "minecraft:barrel" } - -type Smoker struct { - Facing Direction `nbt:"facing"` - Lit Boolean `nbt:"lit"` -} - -func (Smoker) ID() string { return "minecraft:smoker" } - -type BlastFurnace struct { - Facing Direction `nbt:"facing"` - Lit Boolean `nbt:"lit"` -} - -func (BlastFurnace) ID() string { return "minecraft:blast_furnace" } - -type CartographyTable struct{} - -func (CartographyTable) ID() string { return "minecraft:cartography_table" } - -type FletchingTable struct{} - -func (FletchingTable) ID() string { return "minecraft:fletching_table" } - -type Grindstone struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` -} - -func (Grindstone) ID() string { return "minecraft:grindstone" } - -type Lectern struct { - Facing Direction `nbt:"facing"` - Has_book Boolean `nbt:"has_book"` - Powered Boolean `nbt:"powered"` -} - -func (Lectern) ID() string { return "minecraft:lectern" } - -type SmithingTable struct{} - -func (SmithingTable) ID() string { return "minecraft:smithing_table" } - -type Stonecutter struct { - Facing Direction `nbt:"facing"` -} - -func (Stonecutter) ID() string { return "minecraft:stonecutter" } - -type Bell struct { - Attachment BellAttachType `nbt:"attachment"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (Bell) ID() string { return "minecraft:bell" } - -type Lantern struct { - Hanging Boolean `nbt:"hanging"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Lantern) ID() string { return "minecraft:lantern" } - -type SoulLantern struct { - Hanging Boolean `nbt:"hanging"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SoulLantern) ID() string { return "minecraft:soul_lantern" } - -type Campfire struct { - Facing Direction `nbt:"facing"` - Lit Boolean `nbt:"lit"` - Signal_fire Boolean `nbt:"signal_fire"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Campfire) ID() string { return "minecraft:campfire" } - -type SoulCampfire struct { - Facing Direction `nbt:"facing"` - Lit Boolean `nbt:"lit"` - Signal_fire Boolean `nbt:"signal_fire"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SoulCampfire) ID() string { return "minecraft:soul_campfire" } - -type SweetBerryBush struct { - Age Integer `nbt:"age"` -} - -func (SweetBerryBush) ID() string { return "minecraft:sweet_berry_bush" } - -type WarpedStem struct { - Axis Axis `nbt:"axis"` -} - -func (WarpedStem) ID() string { return "minecraft:warped_stem" } - -type StrippedWarpedStem struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedWarpedStem) ID() string { return "minecraft:stripped_warped_stem" } - -type WarpedHyphae struct { - Axis Axis `nbt:"axis"` -} - -func (WarpedHyphae) ID() string { return "minecraft:warped_hyphae" } - -type StrippedWarpedHyphae struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedWarpedHyphae) ID() string { return "minecraft:stripped_warped_hyphae" } - -type WarpedNylium struct{} - -func (WarpedNylium) ID() string { return "minecraft:warped_nylium" } - -type WarpedFungus struct{} - -func (WarpedFungus) ID() string { return "minecraft:warped_fungus" } - -type WarpedWartBlock struct{} - -func (WarpedWartBlock) ID() string { return "minecraft:warped_wart_block" } - -type WarpedRoots struct{} - -func (WarpedRoots) ID() string { return "minecraft:warped_roots" } - -type NetherSprouts struct{} - -func (NetherSprouts) ID() string { return "minecraft:nether_sprouts" } - -type CrimsonStem struct { - Axis Axis `nbt:"axis"` -} - -func (CrimsonStem) ID() string { return "minecraft:crimson_stem" } - -type StrippedCrimsonStem struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedCrimsonStem) ID() string { return "minecraft:stripped_crimson_stem" } - -type CrimsonHyphae struct { - Axis Axis `nbt:"axis"` -} - -func (CrimsonHyphae) ID() string { return "minecraft:crimson_hyphae" } - -type StrippedCrimsonHyphae struct { - Axis Axis `nbt:"axis"` -} - -func (StrippedCrimsonHyphae) ID() string { return "minecraft:stripped_crimson_hyphae" } - -type CrimsonNylium struct{} - -func (CrimsonNylium) ID() string { return "minecraft:crimson_nylium" } - -type CrimsonFungus struct{} - -func (CrimsonFungus) ID() string { return "minecraft:crimson_fungus" } - -type Shroomlight struct{} - -func (Shroomlight) ID() string { return "minecraft:shroomlight" } - -type WeepingVines struct { - Age Integer `nbt:"age"` -} - -func (WeepingVines) ID() string { return "minecraft:weeping_vines" } - -type WeepingVinesPlant struct{} - -func (WeepingVinesPlant) ID() string { return "minecraft:weeping_vines_plant" } - -type TwistingVines struct { - Age Integer `nbt:"age"` -} - -func (TwistingVines) ID() string { return "minecraft:twisting_vines" } - -type TwistingVinesPlant struct{} - -func (TwistingVinesPlant) ID() string { return "minecraft:twisting_vines_plant" } - -type CrimsonRoots struct{} - -func (CrimsonRoots) ID() string { return "minecraft:crimson_roots" } - -type CrimsonPlanks struct{} - -func (CrimsonPlanks) ID() string { return "minecraft:crimson_planks" } - -type WarpedPlanks struct{} - -func (WarpedPlanks) ID() string { return "minecraft:warped_planks" } - -type CrimsonSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CrimsonSlab) ID() string { return "minecraft:crimson_slab" } - -type WarpedSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WarpedSlab) ID() string { return "minecraft:warped_slab" } - -type CrimsonPressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (CrimsonPressurePlate) ID() string { return "minecraft:crimson_pressure_plate" } - -type WarpedPressurePlate struct { - Powered Boolean `nbt:"powered"` -} - -func (WarpedPressurePlate) ID() string { return "minecraft:warped_pressure_plate" } - -type CrimsonFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (CrimsonFence) ID() string { return "minecraft:crimson_fence" } - -type WarpedFence struct { - East Boolean `nbt:"east"` - North Boolean `nbt:"north"` - South Boolean `nbt:"south"` - Waterlogged Boolean `nbt:"waterlogged"` - West Boolean `nbt:"west"` -} - -func (WarpedFence) ID() string { return "minecraft:warped_fence" } - -type CrimsonTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CrimsonTrapdoor) ID() string { return "minecraft:crimson_trapdoor" } - -type WarpedTrapdoor struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WarpedTrapdoor) ID() string { return "minecraft:warped_trapdoor" } - -type CrimsonFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (CrimsonFenceGate) ID() string { return "minecraft:crimson_fence_gate" } - -type WarpedFenceGate struct { - Facing Direction `nbt:"facing"` - In_wall Boolean `nbt:"in_wall"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (WarpedFenceGate) ID() string { return "minecraft:warped_fence_gate" } - -type CrimsonStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CrimsonStairs) ID() string { return "minecraft:crimson_stairs" } - -type WarpedStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WarpedStairs) ID() string { return "minecraft:warped_stairs" } - -type CrimsonButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (CrimsonButton) ID() string { return "minecraft:crimson_button" } - -type WarpedButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (WarpedButton) ID() string { return "minecraft:warped_button" } - -type CrimsonDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (CrimsonDoor) ID() string { return "minecraft:crimson_door" } - -type WarpedDoor struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Hinge DoorHingeSide `nbt:"hinge"` - Open Boolean `nbt:"open"` - Powered Boolean `nbt:"powered"` -} - -func (WarpedDoor) ID() string { return "minecraft:warped_door" } - -type CrimsonSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CrimsonSign) ID() string { return "minecraft:crimson_sign" } - -type WarpedSign struct { - Rotation Integer `nbt:"rotation"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WarpedSign) ID() string { return "minecraft:warped_sign" } - -type CrimsonWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CrimsonWallSign) ID() string { return "minecraft:crimson_wall_sign" } - -type WarpedWallSign struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WarpedWallSign) ID() string { return "minecraft:warped_wall_sign" } - -type StructureBlock struct { - Mode StructureMode `nbt:"mode"` -} - -func (StructureBlock) ID() string { return "minecraft:structure_block" } - -type Jigsaw struct { - Orientation FrontAndTop `nbt:"orientation"` -} - -func (Jigsaw) ID() string { return "minecraft:jigsaw" } - -type Composter struct { - Level Integer `nbt:"level"` -} - -func (Composter) ID() string { return "minecraft:composter" } - -type Target struct { - Power Integer `nbt:"power"` -} - -func (Target) ID() string { return "minecraft:target" } - -type BeeNest struct { - Facing Direction `nbt:"facing"` - Honey_level Integer `nbt:"honey_level"` -} - -func (BeeNest) ID() string { return "minecraft:bee_nest" } - -type Beehive struct { - Facing Direction `nbt:"facing"` - Honey_level Integer `nbt:"honey_level"` -} - -func (Beehive) ID() string { return "minecraft:beehive" } - -type HoneyBlock struct{} - -func (HoneyBlock) ID() string { return "minecraft:honey_block" } - -type HoneycombBlock struct{} - -func (HoneycombBlock) ID() string { return "minecraft:honeycomb_block" } - -type NetheriteBlock struct{} - -func (NetheriteBlock) ID() string { return "minecraft:netherite_block" } - -type AncientDebris struct{} - -func (AncientDebris) ID() string { return "minecraft:ancient_debris" } - -type CryingObsidian struct{} - -func (CryingObsidian) ID() string { return "minecraft:crying_obsidian" } - -type RespawnAnchor struct { - Charges Integer `nbt:"charges"` -} - -func (RespawnAnchor) ID() string { return "minecraft:respawn_anchor" } - -type PottedCrimsonFungus struct{} - -func (PottedCrimsonFungus) ID() string { return "minecraft:potted_crimson_fungus" } - -type PottedWarpedFungus struct{} - -func (PottedWarpedFungus) ID() string { return "minecraft:potted_warped_fungus" } - -type PottedCrimsonRoots struct{} - -func (PottedCrimsonRoots) ID() string { return "minecraft:potted_crimson_roots" } - -type PottedWarpedRoots struct{} - -func (PottedWarpedRoots) ID() string { return "minecraft:potted_warped_roots" } - -type Lodestone struct{} - -func (Lodestone) ID() string { return "minecraft:lodestone" } - -type Blackstone struct{} - -func (Blackstone) ID() string { return "minecraft:blackstone" } - -type BlackstoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BlackstoneStairs) ID() string { return "minecraft:blackstone_stairs" } - -type BlackstoneWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (BlackstoneWall) ID() string { return "minecraft:blackstone_wall" } - -type BlackstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BlackstoneSlab) ID() string { return "minecraft:blackstone_slab" } - -type PolishedBlackstone struct{} - -func (PolishedBlackstone) ID() string { return "minecraft:polished_blackstone" } - -type PolishedBlackstoneBricks struct{} - -func (PolishedBlackstoneBricks) ID() string { return "minecraft:polished_blackstone_bricks" } - -type CrackedPolishedBlackstoneBricks struct{} - +func (BrownMushroomBlock) ID() string { return "minecraft:brown_mushroom_block" } +func (RedMushroomBlock) ID() string { return "minecraft:red_mushroom_block" } +func (MushroomStem) ID() string { return "minecraft:mushroom_stem" } +func (IronBars) ID() string { return "minecraft:iron_bars" } +func (Chain) ID() string { return "minecraft:chain" } +func (GlassPane) ID() string { return "minecraft:glass_pane" } +func (Melon) ID() string { return "minecraft:melon" } +func (AttachedPumpkinStem) ID() string { return "minecraft:attached_pumpkin_stem" } +func (AttachedMelonStem) ID() string { return "minecraft:attached_melon_stem" } +func (PumpkinStem) ID() string { return "minecraft:pumpkin_stem" } +func (MelonStem) ID() string { return "minecraft:melon_stem" } +func (Vine) ID() string { return "minecraft:vine" } +func (GlowLichen) ID() string { return "minecraft:glow_lichen" } +func (OakFenceGate) ID() string { return "minecraft:oak_fence_gate" } +func (BrickStairs) ID() string { return "minecraft:brick_stairs" } +func (StoneBrickStairs) ID() string { return "minecraft:stone_brick_stairs" } +func (Mycelium) ID() string { return "minecraft:mycelium" } +func (LilyPad) ID() string { return "minecraft:lily_pad" } +func (NetherBricks) ID() string { return "minecraft:nether_bricks" } +func (NetherBrickFence) ID() string { return "minecraft:nether_brick_fence" } +func (NetherBrickStairs) ID() string { return "minecraft:nether_brick_stairs" } +func (NetherWart) ID() string { return "minecraft:nether_wart" } +func (EnchantingTable) ID() string { return "minecraft:enchanting_table" } +func (BrewingStand) ID() string { return "minecraft:brewing_stand" } +func (Cauldron) ID() string { return "minecraft:cauldron" } +func (WaterCauldron) ID() string { return "minecraft:water_cauldron" } +func (LavaCauldron) ID() string { return "minecraft:lava_cauldron" } +func (PowderSnowCauldron) ID() string { return "minecraft:powder_snow_cauldron" } +func (EndPortal) ID() string { return "minecraft:end_portal" } +func (EndPortalFrame) ID() string { return "minecraft:end_portal_frame" } +func (EndStone) ID() string { return "minecraft:end_stone" } +func (DragonEgg) ID() string { return "minecraft:dragon_egg" } +func (RedstoneLamp) ID() string { return "minecraft:redstone_lamp" } +func (Cocoa) ID() string { return "minecraft:cocoa" } +func (SandstoneStairs) ID() string { return "minecraft:sandstone_stairs" } +func (EmeraldOre) ID() string { return "minecraft:emerald_ore" } +func (DeepslateEmeraldOre) ID() string { return "minecraft:deepslate_emerald_ore" } +func (EnderChest) ID() string { return "minecraft:ender_chest" } +func (TripwireHook) ID() string { return "minecraft:tripwire_hook" } +func (Tripwire) ID() string { return "minecraft:tripwire" } +func (EmeraldBlock) ID() string { return "minecraft:emerald_block" } +func (SpruceStairs) ID() string { return "minecraft:spruce_stairs" } +func (BirchStairs) ID() string { return "minecraft:birch_stairs" } +func (JungleStairs) ID() string { return "minecraft:jungle_stairs" } +func (CommandBlock) ID() string { return "minecraft:command_block" } +func (Beacon) ID() string { return "minecraft:beacon" } +func (CobblestoneWall) ID() string { return "minecraft:cobblestone_wall" } +func (MossyCobblestoneWall) ID() string { return "minecraft:mossy_cobblestone_wall" } +func (FlowerPot) ID() string { return "minecraft:flower_pot" } +func (PottedOakSapling) ID() string { return "minecraft:potted_oak_sapling" } +func (PottedSpruceSapling) ID() string { return "minecraft:potted_spruce_sapling" } +func (PottedBirchSapling) ID() string { return "minecraft:potted_birch_sapling" } +func (PottedJungleSapling) ID() string { return "minecraft:potted_jungle_sapling" } +func (PottedAcaciaSapling) ID() string { return "minecraft:potted_acacia_sapling" } +func (PottedDarkOakSapling) ID() string { return "minecraft:potted_dark_oak_sapling" } +func (PottedFern) ID() string { return "minecraft:potted_fern" } +func (PottedDandelion) ID() string { return "minecraft:potted_dandelion" } +func (PottedPoppy) ID() string { return "minecraft:potted_poppy" } +func (PottedBlueOrchid) ID() string { return "minecraft:potted_blue_orchid" } +func (PottedAllium) ID() string { return "minecraft:potted_allium" } +func (PottedAzureBluet) ID() string { return "minecraft:potted_azure_bluet" } +func (PottedRedTulip) ID() string { return "minecraft:potted_red_tulip" } +func (PottedOrangeTulip) ID() string { return "minecraft:potted_orange_tulip" } +func (PottedWhiteTulip) ID() string { return "minecraft:potted_white_tulip" } +func (PottedPinkTulip) ID() string { return "minecraft:potted_pink_tulip" } +func (PottedOxeyeDaisy) ID() string { return "minecraft:potted_oxeye_daisy" } +func (PottedCornflower) ID() string { return "minecraft:potted_cornflower" } +func (PottedLilyOfTheValley) ID() string { return "minecraft:potted_lily_of_the_valley" } +func (PottedWitherRose) ID() string { return "minecraft:potted_wither_rose" } +func (PottedRedMushroom) ID() string { return "minecraft:potted_red_mushroom" } +func (PottedBrownMushroom) ID() string { return "minecraft:potted_brown_mushroom" } +func (PottedDeadBush) ID() string { return "minecraft:potted_dead_bush" } +func (PottedCactus) ID() string { return "minecraft:potted_cactus" } +func (Carrots) ID() string { return "minecraft:carrots" } +func (Potatoes) ID() string { return "minecraft:potatoes" } +func (OakButton) ID() string { return "minecraft:oak_button" } +func (SpruceButton) ID() string { return "minecraft:spruce_button" } +func (BirchButton) ID() string { return "minecraft:birch_button" } +func (JungleButton) ID() string { return "minecraft:jungle_button" } +func (AcaciaButton) ID() string { return "minecraft:acacia_button" } +func (DarkOakButton) ID() string { return "minecraft:dark_oak_button" } +func (SkeletonSkull) ID() string { return "minecraft:skeleton_skull" } +func (SkeletonWallSkull) ID() string { return "minecraft:skeleton_wall_skull" } +func (WitherSkeletonSkull) ID() string { return "minecraft:wither_skeleton_skull" } +func (WitherSkeletonWallSkull) ID() string { return "minecraft:wither_skeleton_wall_skull" } +func (ZombieHead) ID() string { return "minecraft:zombie_head" } +func (ZombieWallHead) ID() string { return "minecraft:zombie_wall_head" } +func (PlayerHead) ID() string { return "minecraft:player_head" } +func (PlayerWallHead) ID() string { return "minecraft:player_wall_head" } +func (CreeperHead) ID() string { return "minecraft:creeper_head" } +func (CreeperWallHead) ID() string { return "minecraft:creeper_wall_head" } +func (DragonHead) ID() string { return "minecraft:dragon_head" } +func (DragonWallHead) ID() string { return "minecraft:dragon_wall_head" } +func (Anvil) ID() string { return "minecraft:anvil" } +func (ChippedAnvil) ID() string { return "minecraft:chipped_anvil" } +func (DamagedAnvil) ID() string { return "minecraft:damaged_anvil" } +func (TrappedChest) ID() string { return "minecraft:trapped_chest" } +func (LightWeightedPressurePlate) ID() string { return "minecraft:light_weighted_pressure_plate" } +func (HeavyWeightedPressurePlate) ID() string { return "minecraft:heavy_weighted_pressure_plate" } +func (Comparator) ID() string { return "minecraft:comparator" } +func (DaylightDetector) ID() string { return "minecraft:daylight_detector" } +func (RedstoneBlock) ID() string { return "minecraft:redstone_block" } +func (NetherQuartzOre) ID() string { return "minecraft:nether_quartz_ore" } +func (Hopper) ID() string { return "minecraft:hopper" } +func (QuartzBlock) ID() string { return "minecraft:quartz_block" } +func (ChiseledQuartzBlock) ID() string { return "minecraft:chiseled_quartz_block" } +func (QuartzPillar) ID() string { return "minecraft:quartz_pillar" } +func (QuartzStairs) ID() string { return "minecraft:quartz_stairs" } +func (ActivatorRail) ID() string { return "minecraft:activator_rail" } +func (Dropper) ID() string { return "minecraft:dropper" } +func (WhiteTerracotta) ID() string { return "minecraft:white_terracotta" } +func (OrangeTerracotta) ID() string { return "minecraft:orange_terracotta" } +func (MagentaTerracotta) ID() string { return "minecraft:magenta_terracotta" } +func (LightBlueTerracotta) ID() string { return "minecraft:light_blue_terracotta" } +func (YellowTerracotta) ID() string { return "minecraft:yellow_terracotta" } +func (LimeTerracotta) ID() string { return "minecraft:lime_terracotta" } +func (PinkTerracotta) ID() string { return "minecraft:pink_terracotta" } +func (GrayTerracotta) ID() string { return "minecraft:gray_terracotta" } +func (LightGrayTerracotta) ID() string { return "minecraft:light_gray_terracotta" } +func (CyanTerracotta) ID() string { return "minecraft:cyan_terracotta" } +func (PurpleTerracotta) ID() string { return "minecraft:purple_terracotta" } +func (BlueTerracotta) ID() string { return "minecraft:blue_terracotta" } +func (BrownTerracotta) ID() string { return "minecraft:brown_terracotta" } +func (GreenTerracotta) ID() string { return "minecraft:green_terracotta" } +func (RedTerracotta) ID() string { return "minecraft:red_terracotta" } +func (BlackTerracotta) ID() string { return "minecraft:black_terracotta" } +func (WhiteStainedGlassPane) ID() string { return "minecraft:white_stained_glass_pane" } +func (OrangeStainedGlassPane) ID() string { return "minecraft:orange_stained_glass_pane" } +func (MagentaStainedGlassPane) ID() string { return "minecraft:magenta_stained_glass_pane" } +func (LightBlueStainedGlassPane) ID() string { return "minecraft:light_blue_stained_glass_pane" } +func (YellowStainedGlassPane) ID() string { return "minecraft:yellow_stained_glass_pane" } +func (LimeStainedGlassPane) ID() string { return "minecraft:lime_stained_glass_pane" } +func (PinkStainedGlassPane) ID() string { return "minecraft:pink_stained_glass_pane" } +func (GrayStainedGlassPane) ID() string { return "minecraft:gray_stained_glass_pane" } +func (LightGrayStainedGlassPane) ID() string { return "minecraft:light_gray_stained_glass_pane" } +func (CyanStainedGlassPane) ID() string { return "minecraft:cyan_stained_glass_pane" } +func (PurpleStainedGlassPane) ID() string { return "minecraft:purple_stained_glass_pane" } +func (BlueStainedGlassPane) ID() string { return "minecraft:blue_stained_glass_pane" } +func (BrownStainedGlassPane) ID() string { return "minecraft:brown_stained_glass_pane" } +func (GreenStainedGlassPane) ID() string { return "minecraft:green_stained_glass_pane" } +func (RedStainedGlassPane) ID() string { return "minecraft:red_stained_glass_pane" } +func (BlackStainedGlassPane) ID() string { return "minecraft:black_stained_glass_pane" } +func (AcaciaStairs) ID() string { return "minecraft:acacia_stairs" } +func (DarkOakStairs) ID() string { return "minecraft:dark_oak_stairs" } +func (SlimeBlock) ID() string { return "minecraft:slime_block" } +func (Barrier) ID() string { return "minecraft:barrier" } +func (Light) ID() string { return "minecraft:light" } +func (IronTrapdoor) ID() string { return "minecraft:iron_trapdoor" } +func (Prismarine) ID() string { return "minecraft:prismarine" } +func (PrismarineBricks) ID() string { return "minecraft:prismarine_bricks" } +func (DarkPrismarine) ID() string { return "minecraft:dark_prismarine" } +func (PrismarineStairs) ID() string { return "minecraft:prismarine_stairs" } +func (PrismarineBrickStairs) ID() string { return "minecraft:prismarine_brick_stairs" } +func (DarkPrismarineStairs) ID() string { return "minecraft:dark_prismarine_stairs" } +func (PrismarineSlab) ID() string { return "minecraft:prismarine_slab" } +func (PrismarineBrickSlab) ID() string { return "minecraft:prismarine_brick_slab" } +func (DarkPrismarineSlab) ID() string { return "minecraft:dark_prismarine_slab" } +func (SeaLantern) ID() string { return "minecraft:sea_lantern" } +func (HayBlock) ID() string { return "minecraft:hay_block" } +func (WhiteCarpet) ID() string { return "minecraft:white_carpet" } +func (OrangeCarpet) ID() string { return "minecraft:orange_carpet" } +func (MagentaCarpet) ID() string { return "minecraft:magenta_carpet" } +func (LightBlueCarpet) ID() string { return "minecraft:light_blue_carpet" } +func (YellowCarpet) ID() string { return "minecraft:yellow_carpet" } +func (LimeCarpet) ID() string { return "minecraft:lime_carpet" } +func (PinkCarpet) ID() string { return "minecraft:pink_carpet" } +func (GrayCarpet) ID() string { return "minecraft:gray_carpet" } +func (LightGrayCarpet) ID() string { return "minecraft:light_gray_carpet" } +func (CyanCarpet) ID() string { return "minecraft:cyan_carpet" } +func (PurpleCarpet) ID() string { return "minecraft:purple_carpet" } +func (BlueCarpet) ID() string { return "minecraft:blue_carpet" } +func (BrownCarpet) ID() string { return "minecraft:brown_carpet" } +func (GreenCarpet) ID() string { return "minecraft:green_carpet" } +func (RedCarpet) ID() string { return "minecraft:red_carpet" } +func (BlackCarpet) ID() string { return "minecraft:black_carpet" } +func (Terracotta) ID() string { return "minecraft:terracotta" } +func (CoalBlock) ID() string { return "minecraft:coal_block" } +func (PackedIce) ID() string { return "minecraft:packed_ice" } +func (Sunflower) ID() string { return "minecraft:sunflower" } +func (Lilac) ID() string { return "minecraft:lilac" } +func (RoseBush) ID() string { return "minecraft:rose_bush" } +func (Peony) ID() string { return "minecraft:peony" } +func (TallGrass) ID() string { return "minecraft:tall_grass" } +func (LargeFern) ID() string { return "minecraft:large_fern" } +func (WhiteBanner) ID() string { return "minecraft:white_banner" } +func (OrangeBanner) ID() string { return "minecraft:orange_banner" } +func (MagentaBanner) ID() string { return "minecraft:magenta_banner" } +func (LightBlueBanner) ID() string { return "minecraft:light_blue_banner" } +func (YellowBanner) ID() string { return "minecraft:yellow_banner" } +func (LimeBanner) ID() string { return "minecraft:lime_banner" } +func (PinkBanner) ID() string { return "minecraft:pink_banner" } +func (GrayBanner) ID() string { return "minecraft:gray_banner" } +func (LightGrayBanner) ID() string { return "minecraft:light_gray_banner" } +func (CyanBanner) ID() string { return "minecraft:cyan_banner" } +func (PurpleBanner) ID() string { return "minecraft:purple_banner" } +func (BlueBanner) ID() string { return "minecraft:blue_banner" } +func (BrownBanner) ID() string { return "minecraft:brown_banner" } +func (GreenBanner) ID() string { return "minecraft:green_banner" } +func (RedBanner) ID() string { return "minecraft:red_banner" } +func (BlackBanner) ID() string { return "minecraft:black_banner" } +func (WhiteWallBanner) ID() string { return "minecraft:white_wall_banner" } +func (OrangeWallBanner) ID() string { return "minecraft:orange_wall_banner" } +func (MagentaWallBanner) ID() string { return "minecraft:magenta_wall_banner" } +func (LightBlueWallBanner) ID() string { return "minecraft:light_blue_wall_banner" } +func (YellowWallBanner) ID() string { return "minecraft:yellow_wall_banner" } +func (LimeWallBanner) ID() string { return "minecraft:lime_wall_banner" } +func (PinkWallBanner) ID() string { return "minecraft:pink_wall_banner" } +func (GrayWallBanner) ID() string { return "minecraft:gray_wall_banner" } +func (LightGrayWallBanner) ID() string { return "minecraft:light_gray_wall_banner" } +func (CyanWallBanner) ID() string { return "minecraft:cyan_wall_banner" } +func (PurpleWallBanner) ID() string { return "minecraft:purple_wall_banner" } +func (BlueWallBanner) ID() string { return "minecraft:blue_wall_banner" } +func (BrownWallBanner) ID() string { return "minecraft:brown_wall_banner" } +func (GreenWallBanner) ID() string { return "minecraft:green_wall_banner" } +func (RedWallBanner) ID() string { return "minecraft:red_wall_banner" } +func (BlackWallBanner) ID() string { return "minecraft:black_wall_banner" } +func (RedSandstone) ID() string { return "minecraft:red_sandstone" } +func (ChiseledRedSandstone) ID() string { return "minecraft:chiseled_red_sandstone" } +func (CutRedSandstone) ID() string { return "minecraft:cut_red_sandstone" } +func (RedSandstoneStairs) ID() string { return "minecraft:red_sandstone_stairs" } +func (OakSlab) ID() string { return "minecraft:oak_slab" } +func (SpruceSlab) ID() string { return "minecraft:spruce_slab" } +func (BirchSlab) ID() string { return "minecraft:birch_slab" } +func (JungleSlab) ID() string { return "minecraft:jungle_slab" } +func (AcaciaSlab) ID() string { return "minecraft:acacia_slab" } +func (DarkOakSlab) ID() string { return "minecraft:dark_oak_slab" } +func (StoneSlab) ID() string { return "minecraft:stone_slab" } +func (SmoothStoneSlab) ID() string { return "minecraft:smooth_stone_slab" } +func (SandstoneSlab) ID() string { return "minecraft:sandstone_slab" } +func (CutSandstoneSlab) ID() string { return "minecraft:cut_sandstone_slab" } +func (PetrifiedOakSlab) ID() string { return "minecraft:petrified_oak_slab" } +func (CobblestoneSlab) ID() string { return "minecraft:cobblestone_slab" } +func (BrickSlab) ID() string { return "minecraft:brick_slab" } +func (StoneBrickSlab) ID() string { return "minecraft:stone_brick_slab" } +func (NetherBrickSlab) ID() string { return "minecraft:nether_brick_slab" } +func (QuartzSlab) ID() string { return "minecraft:quartz_slab" } +func (RedSandstoneSlab) ID() string { return "minecraft:red_sandstone_slab" } +func (CutRedSandstoneSlab) ID() string { return "minecraft:cut_red_sandstone_slab" } +func (PurpurSlab) ID() string { return "minecraft:purpur_slab" } +func (SmoothStone) ID() string { return "minecraft:smooth_stone" } +func (SmoothSandstone) ID() string { return "minecraft:smooth_sandstone" } +func (SmoothQuartz) ID() string { return "minecraft:smooth_quartz" } +func (SmoothRedSandstone) ID() string { return "minecraft:smooth_red_sandstone" } +func (SpruceFenceGate) ID() string { return "minecraft:spruce_fence_gate" } +func (BirchFenceGate) ID() string { return "minecraft:birch_fence_gate" } +func (JungleFenceGate) ID() string { return "minecraft:jungle_fence_gate" } +func (AcaciaFenceGate) ID() string { return "minecraft:acacia_fence_gate" } +func (DarkOakFenceGate) ID() string { return "minecraft:dark_oak_fence_gate" } +func (SpruceFence) ID() string { return "minecraft:spruce_fence" } +func (BirchFence) ID() string { return "minecraft:birch_fence" } +func (JungleFence) ID() string { return "minecraft:jungle_fence" } +func (AcaciaFence) ID() string { return "minecraft:acacia_fence" } +func (DarkOakFence) ID() string { return "minecraft:dark_oak_fence" } +func (SpruceDoor) ID() string { return "minecraft:spruce_door" } +func (BirchDoor) ID() string { return "minecraft:birch_door" } +func (JungleDoor) ID() string { return "minecraft:jungle_door" } +func (AcaciaDoor) ID() string { return "minecraft:acacia_door" } +func (DarkOakDoor) ID() string { return "minecraft:dark_oak_door" } +func (EndRod) ID() string { return "minecraft:end_rod" } +func (ChorusPlant) ID() string { return "minecraft:chorus_plant" } +func (ChorusFlower) ID() string { return "minecraft:chorus_flower" } +func (PurpurBlock) ID() string { return "minecraft:purpur_block" } +func (PurpurPillar) ID() string { return "minecraft:purpur_pillar" } +func (PurpurStairs) ID() string { return "minecraft:purpur_stairs" } +func (EndStoneBricks) ID() string { return "minecraft:end_stone_bricks" } +func (Beetroots) ID() string { return "minecraft:beetroots" } +func (DirtPath) ID() string { return "minecraft:dirt_path" } +func (EndGateway) ID() string { return "minecraft:end_gateway" } +func (RepeatingCommandBlock) ID() string { return "minecraft:repeating_command_block" } +func (ChainCommandBlock) ID() string { return "minecraft:chain_command_block" } +func (FrostedIce) ID() string { return "minecraft:frosted_ice" } +func (MagmaBlock) ID() string { return "minecraft:magma_block" } +func (NetherWartBlock) ID() string { return "minecraft:nether_wart_block" } +func (RedNetherBricks) ID() string { return "minecraft:red_nether_bricks" } +func (BoneBlock) ID() string { return "minecraft:bone_block" } +func (StructureVoid) ID() string { return "minecraft:structure_void" } +func (Observer) ID() string { return "minecraft:observer" } +func (ShulkerBox) ID() string { return "minecraft:shulker_box" } +func (WhiteShulkerBox) ID() string { return "minecraft:white_shulker_box" } +func (OrangeShulkerBox) ID() string { return "minecraft:orange_shulker_box" } +func (MagentaShulkerBox) ID() string { return "minecraft:magenta_shulker_box" } +func (LightBlueShulkerBox) ID() string { return "minecraft:light_blue_shulker_box" } +func (YellowShulkerBox) ID() string { return "minecraft:yellow_shulker_box" } +func (LimeShulkerBox) ID() string { return "minecraft:lime_shulker_box" } +func (PinkShulkerBox) ID() string { return "minecraft:pink_shulker_box" } +func (GrayShulkerBox) ID() string { return "minecraft:gray_shulker_box" } +func (LightGrayShulkerBox) ID() string { return "minecraft:light_gray_shulker_box" } +func (CyanShulkerBox) ID() string { return "minecraft:cyan_shulker_box" } +func (PurpleShulkerBox) ID() string { return "minecraft:purple_shulker_box" } +func (BlueShulkerBox) ID() string { return "minecraft:blue_shulker_box" } +func (BrownShulkerBox) ID() string { return "minecraft:brown_shulker_box" } +func (GreenShulkerBox) ID() string { return "minecraft:green_shulker_box" } +func (RedShulkerBox) ID() string { return "minecraft:red_shulker_box" } +func (BlackShulkerBox) ID() string { return "minecraft:black_shulker_box" } +func (WhiteGlazedTerracotta) ID() string { return "minecraft:white_glazed_terracotta" } +func (OrangeGlazedTerracotta) ID() string { return "minecraft:orange_glazed_terracotta" } +func (MagentaGlazedTerracotta) ID() string { return "minecraft:magenta_glazed_terracotta" } +func (LightBlueGlazedTerracotta) ID() string { return "minecraft:light_blue_glazed_terracotta" } +func (YellowGlazedTerracotta) ID() string { return "minecraft:yellow_glazed_terracotta" } +func (LimeGlazedTerracotta) ID() string { return "minecraft:lime_glazed_terracotta" } +func (PinkGlazedTerracotta) ID() string { return "minecraft:pink_glazed_terracotta" } +func (GrayGlazedTerracotta) ID() string { return "minecraft:gray_glazed_terracotta" } +func (LightGrayGlazedTerracotta) ID() string { return "minecraft:light_gray_glazed_terracotta" } +func (CyanGlazedTerracotta) ID() string { return "minecraft:cyan_glazed_terracotta" } +func (PurpleGlazedTerracotta) ID() string { return "minecraft:purple_glazed_terracotta" } +func (BlueGlazedTerracotta) ID() string { return "minecraft:blue_glazed_terracotta" } +func (BrownGlazedTerracotta) ID() string { return "minecraft:brown_glazed_terracotta" } +func (GreenGlazedTerracotta) ID() string { return "minecraft:green_glazed_terracotta" } +func (RedGlazedTerracotta) ID() string { return "minecraft:red_glazed_terracotta" } +func (BlackGlazedTerracotta) ID() string { return "minecraft:black_glazed_terracotta" } +func (WhiteConcrete) ID() string { return "minecraft:white_concrete" } +func (OrangeConcrete) ID() string { return "minecraft:orange_concrete" } +func (MagentaConcrete) ID() string { return "minecraft:magenta_concrete" } +func (LightBlueConcrete) ID() string { return "minecraft:light_blue_concrete" } +func (YellowConcrete) ID() string { return "minecraft:yellow_concrete" } +func (LimeConcrete) ID() string { return "minecraft:lime_concrete" } +func (PinkConcrete) ID() string { return "minecraft:pink_concrete" } +func (GrayConcrete) ID() string { return "minecraft:gray_concrete" } +func (LightGrayConcrete) ID() string { return "minecraft:light_gray_concrete" } +func (CyanConcrete) ID() string { return "minecraft:cyan_concrete" } +func (PurpleConcrete) ID() string { return "minecraft:purple_concrete" } +func (BlueConcrete) ID() string { return "minecraft:blue_concrete" } +func (BrownConcrete) ID() string { return "minecraft:brown_concrete" } +func (GreenConcrete) ID() string { return "minecraft:green_concrete" } +func (RedConcrete) ID() string { return "minecraft:red_concrete" } +func (BlackConcrete) ID() string { return "minecraft:black_concrete" } +func (WhiteConcretePowder) ID() string { return "minecraft:white_concrete_powder" } +func (OrangeConcretePowder) ID() string { return "minecraft:orange_concrete_powder" } +func (MagentaConcretePowder) ID() string { return "minecraft:magenta_concrete_powder" } +func (LightBlueConcretePowder) ID() string { return "minecraft:light_blue_concrete_powder" } +func (YellowConcretePowder) ID() string { return "minecraft:yellow_concrete_powder" } +func (LimeConcretePowder) ID() string { return "minecraft:lime_concrete_powder" } +func (PinkConcretePowder) ID() string { return "minecraft:pink_concrete_powder" } +func (GrayConcretePowder) ID() string { return "minecraft:gray_concrete_powder" } +func (LightGrayConcretePowder) ID() string { return "minecraft:light_gray_concrete_powder" } +func (CyanConcretePowder) ID() string { return "minecraft:cyan_concrete_powder" } +func (PurpleConcretePowder) ID() string { return "minecraft:purple_concrete_powder" } +func (BlueConcretePowder) ID() string { return "minecraft:blue_concrete_powder" } +func (BrownConcretePowder) ID() string { return "minecraft:brown_concrete_powder" } +func (GreenConcretePowder) ID() string { return "minecraft:green_concrete_powder" } +func (RedConcretePowder) ID() string { return "minecraft:red_concrete_powder" } +func (BlackConcretePowder) ID() string { return "minecraft:black_concrete_powder" } +func (Kelp) ID() string { return "minecraft:kelp" } +func (KelpPlant) ID() string { return "minecraft:kelp_plant" } +func (DriedKelpBlock) ID() string { return "minecraft:dried_kelp_block" } +func (TurtleEgg) ID() string { return "minecraft:turtle_egg" } +func (DeadTubeCoralBlock) ID() string { return "minecraft:dead_tube_coral_block" } +func (DeadBrainCoralBlock) ID() string { return "minecraft:dead_brain_coral_block" } +func (DeadBubbleCoralBlock) ID() string { return "minecraft:dead_bubble_coral_block" } +func (DeadFireCoralBlock) ID() string { return "minecraft:dead_fire_coral_block" } +func (DeadHornCoralBlock) ID() string { return "minecraft:dead_horn_coral_block" } +func (TubeCoralBlock) ID() string { return "minecraft:tube_coral_block" } +func (BrainCoralBlock) ID() string { return "minecraft:brain_coral_block" } +func (BubbleCoralBlock) ID() string { return "minecraft:bubble_coral_block" } +func (FireCoralBlock) ID() string { return "minecraft:fire_coral_block" } +func (HornCoralBlock) ID() string { return "minecraft:horn_coral_block" } +func (DeadTubeCoral) ID() string { return "minecraft:dead_tube_coral" } +func (DeadBrainCoral) ID() string { return "minecraft:dead_brain_coral" } +func (DeadBubbleCoral) ID() string { return "minecraft:dead_bubble_coral" } +func (DeadFireCoral) ID() string { return "minecraft:dead_fire_coral" } +func (DeadHornCoral) ID() string { return "minecraft:dead_horn_coral" } +func (TubeCoral) ID() string { return "minecraft:tube_coral" } +func (BrainCoral) ID() string { return "minecraft:brain_coral" } +func (BubbleCoral) ID() string { return "minecraft:bubble_coral" } +func (FireCoral) ID() string { return "minecraft:fire_coral" } +func (HornCoral) ID() string { return "minecraft:horn_coral" } +func (DeadTubeCoralFan) ID() string { return "minecraft:dead_tube_coral_fan" } +func (DeadBrainCoralFan) ID() string { return "minecraft:dead_brain_coral_fan" } +func (DeadBubbleCoralFan) ID() string { return "minecraft:dead_bubble_coral_fan" } +func (DeadFireCoralFan) ID() string { return "minecraft:dead_fire_coral_fan" } +func (DeadHornCoralFan) ID() string { return "minecraft:dead_horn_coral_fan" } +func (TubeCoralFan) ID() string { return "minecraft:tube_coral_fan" } +func (BrainCoralFan) ID() string { return "minecraft:brain_coral_fan" } +func (BubbleCoralFan) ID() string { return "minecraft:bubble_coral_fan" } +func (FireCoralFan) ID() string { return "minecraft:fire_coral_fan" } +func (HornCoralFan) ID() string { return "minecraft:horn_coral_fan" } +func (DeadTubeCoralWallFan) ID() string { return "minecraft:dead_tube_coral_wall_fan" } +func (DeadBrainCoralWallFan) ID() string { return "minecraft:dead_brain_coral_wall_fan" } +func (DeadBubbleCoralWallFan) ID() string { return "minecraft:dead_bubble_coral_wall_fan" } +func (DeadFireCoralWallFan) ID() string { return "minecraft:dead_fire_coral_wall_fan" } +func (DeadHornCoralWallFan) ID() string { return "minecraft:dead_horn_coral_wall_fan" } +func (TubeCoralWallFan) ID() string { return "minecraft:tube_coral_wall_fan" } +func (BrainCoralWallFan) ID() string { return "minecraft:brain_coral_wall_fan" } +func (BubbleCoralWallFan) ID() string { return "minecraft:bubble_coral_wall_fan" } +func (FireCoralWallFan) ID() string { return "minecraft:fire_coral_wall_fan" } +func (HornCoralWallFan) ID() string { return "minecraft:horn_coral_wall_fan" } +func (SeaPickle) ID() string { return "minecraft:sea_pickle" } +func (BlueIce) ID() string { return "minecraft:blue_ice" } +func (Conduit) ID() string { return "minecraft:conduit" } +func (BambooSapling) ID() string { return "minecraft:bamboo_sapling" } +func (Bamboo) ID() string { return "minecraft:bamboo" } +func (PottedBamboo) ID() string { return "minecraft:potted_bamboo" } +func (VoidAir) ID() string { return "minecraft:void_air" } +func (CaveAir) ID() string { return "minecraft:cave_air" } +func (BubbleColumn) ID() string { return "minecraft:bubble_column" } +func (PolishedGraniteStairs) ID() string { return "minecraft:polished_granite_stairs" } +func (SmoothRedSandstoneStairs) ID() string { return "minecraft:smooth_red_sandstone_stairs" } +func (MossyStoneBrickStairs) ID() string { return "minecraft:mossy_stone_brick_stairs" } +func (PolishedDioriteStairs) ID() string { return "minecraft:polished_diorite_stairs" } +func (MossyCobblestoneStairs) ID() string { return "minecraft:mossy_cobblestone_stairs" } +func (EndStoneBrickStairs) ID() string { return "minecraft:end_stone_brick_stairs" } +func (StoneStairs) ID() string { return "minecraft:stone_stairs" } +func (SmoothSandstoneStairs) ID() string { return "minecraft:smooth_sandstone_stairs" } +func (SmoothQuartzStairs) ID() string { return "minecraft:smooth_quartz_stairs" } +func (GraniteStairs) ID() string { return "minecraft:granite_stairs" } +func (AndesiteStairs) ID() string { return "minecraft:andesite_stairs" } +func (RedNetherBrickStairs) ID() string { return "minecraft:red_nether_brick_stairs" } +func (PolishedAndesiteStairs) ID() string { return "minecraft:polished_andesite_stairs" } +func (DioriteStairs) ID() string { return "minecraft:diorite_stairs" } +func (PolishedGraniteSlab) ID() string { return "minecraft:polished_granite_slab" } +func (SmoothRedSandstoneSlab) ID() string { return "minecraft:smooth_red_sandstone_slab" } +func (MossyStoneBrickSlab) ID() string { return "minecraft:mossy_stone_brick_slab" } +func (PolishedDioriteSlab) ID() string { return "minecraft:polished_diorite_slab" } +func (MossyCobblestoneSlab) ID() string { return "minecraft:mossy_cobblestone_slab" } +func (EndStoneBrickSlab) ID() string { return "minecraft:end_stone_brick_slab" } +func (SmoothSandstoneSlab) ID() string { return "minecraft:smooth_sandstone_slab" } +func (SmoothQuartzSlab) ID() string { return "minecraft:smooth_quartz_slab" } +func (GraniteSlab) ID() string { return "minecraft:granite_slab" } +func (AndesiteSlab) ID() string { return "minecraft:andesite_slab" } +func (RedNetherBrickSlab) ID() string { return "minecraft:red_nether_brick_slab" } +func (PolishedAndesiteSlab) ID() string { return "minecraft:polished_andesite_slab" } +func (DioriteSlab) ID() string { return "minecraft:diorite_slab" } +func (BrickWall) ID() string { return "minecraft:brick_wall" } +func (PrismarineWall) ID() string { return "minecraft:prismarine_wall" } +func (RedSandstoneWall) ID() string { return "minecraft:red_sandstone_wall" } +func (MossyStoneBrickWall) ID() string { return "minecraft:mossy_stone_brick_wall" } +func (GraniteWall) ID() string { return "minecraft:granite_wall" } +func (StoneBrickWall) ID() string { return "minecraft:stone_brick_wall" } +func (NetherBrickWall) ID() string { return "minecraft:nether_brick_wall" } +func (AndesiteWall) ID() string { return "minecraft:andesite_wall" } +func (RedNetherBrickWall) ID() string { return "minecraft:red_nether_brick_wall" } +func (SandstoneWall) ID() string { return "minecraft:sandstone_wall" } +func (EndStoneBrickWall) ID() string { return "minecraft:end_stone_brick_wall" } +func (DioriteWall) ID() string { return "minecraft:diorite_wall" } +func (Scaffolding) ID() string { return "minecraft:scaffolding" } +func (Loom) ID() string { return "minecraft:loom" } +func (Barrel) ID() string { return "minecraft:barrel" } +func (Smoker) ID() string { return "minecraft:smoker" } +func (BlastFurnace) ID() string { return "minecraft:blast_furnace" } +func (CartographyTable) ID() string { return "minecraft:cartography_table" } +func (FletchingTable) ID() string { return "minecraft:fletching_table" } +func (Grindstone) ID() string { return "minecraft:grindstone" } +func (Lectern) ID() string { return "minecraft:lectern" } +func (SmithingTable) ID() string { return "minecraft:smithing_table" } +func (Stonecutter) ID() string { return "minecraft:stonecutter" } +func (Bell) ID() string { return "minecraft:bell" } +func (Lantern) ID() string { return "minecraft:lantern" } +func (SoulLantern) ID() string { return "minecraft:soul_lantern" } +func (Campfire) ID() string { return "minecraft:campfire" } +func (SoulCampfire) ID() string { return "minecraft:soul_campfire" } +func (SweetBerryBush) ID() string { return "minecraft:sweet_berry_bush" } +func (WarpedStem) ID() string { return "minecraft:warped_stem" } +func (StrippedWarpedStem) ID() string { return "minecraft:stripped_warped_stem" } +func (WarpedHyphae) ID() string { return "minecraft:warped_hyphae" } +func (StrippedWarpedHyphae) ID() string { return "minecraft:stripped_warped_hyphae" } +func (WarpedNylium) ID() string { return "minecraft:warped_nylium" } +func (WarpedFungus) ID() string { return "minecraft:warped_fungus" } +func (WarpedWartBlock) ID() string { return "minecraft:warped_wart_block" } +func (WarpedRoots) ID() string { return "minecraft:warped_roots" } +func (NetherSprouts) ID() string { return "minecraft:nether_sprouts" } +func (CrimsonStem) ID() string { return "minecraft:crimson_stem" } +func (StrippedCrimsonStem) ID() string { return "minecraft:stripped_crimson_stem" } +func (CrimsonHyphae) ID() string { return "minecraft:crimson_hyphae" } +func (StrippedCrimsonHyphae) ID() string { return "minecraft:stripped_crimson_hyphae" } +func (CrimsonNylium) ID() string { return "minecraft:crimson_nylium" } +func (CrimsonFungus) ID() string { return "minecraft:crimson_fungus" } +func (Shroomlight) ID() string { return "minecraft:shroomlight" } +func (WeepingVines) ID() string { return "minecraft:weeping_vines" } +func (WeepingVinesPlant) ID() string { return "minecraft:weeping_vines_plant" } +func (TwistingVines) ID() string { return "minecraft:twisting_vines" } +func (TwistingVinesPlant) ID() string { return "minecraft:twisting_vines_plant" } +func (CrimsonRoots) ID() string { return "minecraft:crimson_roots" } +func (CrimsonPlanks) ID() string { return "minecraft:crimson_planks" } +func (WarpedPlanks) ID() string { return "minecraft:warped_planks" } +func (CrimsonSlab) ID() string { return "minecraft:crimson_slab" } +func (WarpedSlab) ID() string { return "minecraft:warped_slab" } +func (CrimsonPressurePlate) ID() string { return "minecraft:crimson_pressure_plate" } +func (WarpedPressurePlate) ID() string { return "minecraft:warped_pressure_plate" } +func (CrimsonFence) ID() string { return "minecraft:crimson_fence" } +func (WarpedFence) ID() string { return "minecraft:warped_fence" } +func (CrimsonTrapdoor) ID() string { return "minecraft:crimson_trapdoor" } +func (WarpedTrapdoor) ID() string { return "minecraft:warped_trapdoor" } +func (CrimsonFenceGate) ID() string { return "minecraft:crimson_fence_gate" } +func (WarpedFenceGate) ID() string { return "minecraft:warped_fence_gate" } +func (CrimsonStairs) ID() string { return "minecraft:crimson_stairs" } +func (WarpedStairs) ID() string { return "minecraft:warped_stairs" } +func (CrimsonButton) ID() string { return "minecraft:crimson_button" } +func (WarpedButton) ID() string { return "minecraft:warped_button" } +func (CrimsonDoor) ID() string { return "minecraft:crimson_door" } +func (WarpedDoor) ID() string { return "minecraft:warped_door" } +func (CrimsonSign) ID() string { return "minecraft:crimson_sign" } +func (WarpedSign) ID() string { return "minecraft:warped_sign" } +func (CrimsonWallSign) ID() string { return "minecraft:crimson_wall_sign" } +func (WarpedWallSign) ID() string { return "minecraft:warped_wall_sign" } +func (StructureBlock) ID() string { return "minecraft:structure_block" } +func (Jigsaw) ID() string { return "minecraft:jigsaw" } +func (Composter) ID() string { return "minecraft:composter" } +func (Target) ID() string { return "minecraft:target" } +func (BeeNest) ID() string { return "minecraft:bee_nest" } +func (Beehive) ID() string { return "minecraft:beehive" } +func (HoneyBlock) ID() string { return "minecraft:honey_block" } +func (HoneycombBlock) ID() string { return "minecraft:honeycomb_block" } +func (NetheriteBlock) ID() string { return "minecraft:netherite_block" } +func (AncientDebris) ID() string { return "minecraft:ancient_debris" } +func (CryingObsidian) ID() string { return "minecraft:crying_obsidian" } +func (RespawnAnchor) ID() string { return "minecraft:respawn_anchor" } +func (PottedCrimsonFungus) ID() string { return "minecraft:potted_crimson_fungus" } +func (PottedWarpedFungus) ID() string { return "minecraft:potted_warped_fungus" } +func (PottedCrimsonRoots) ID() string { return "minecraft:potted_crimson_roots" } +func (PottedWarpedRoots) ID() string { return "minecraft:potted_warped_roots" } +func (Lodestone) ID() string { return "minecraft:lodestone" } +func (Blackstone) ID() string { return "minecraft:blackstone" } +func (BlackstoneStairs) ID() string { return "minecraft:blackstone_stairs" } +func (BlackstoneWall) ID() string { return "minecraft:blackstone_wall" } +func (BlackstoneSlab) ID() string { return "minecraft:blackstone_slab" } +func (PolishedBlackstone) ID() string { return "minecraft:polished_blackstone" } +func (PolishedBlackstoneBricks) ID() string { return "minecraft:polished_blackstone_bricks" } func (CrackedPolishedBlackstoneBricks) ID() string { return "minecraft:cracked_polished_blackstone_bricks" } - -type ChiseledPolishedBlackstone struct{} - -func (ChiseledPolishedBlackstone) ID() string { return "minecraft:chiseled_polished_blackstone" } - -type PolishedBlackstoneBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedBlackstoneBrickSlab) ID() string { return "minecraft:polished_blackstone_brick_slab" } - -type PolishedBlackstoneBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - +func (ChiseledPolishedBlackstone) ID() string { return "minecraft:chiseled_polished_blackstone" } +func (PolishedBlackstoneBrickSlab) ID() string { return "minecraft:polished_blackstone_brick_slab" } func (PolishedBlackstoneBrickStairs) ID() string { return "minecraft:polished_blackstone_brick_stairs" } - -type PolishedBlackstoneBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (PolishedBlackstoneBrickWall) ID() string { return "minecraft:polished_blackstone_brick_wall" } - -type GildedBlackstone struct{} - -func (GildedBlackstone) ID() string { return "minecraft:gilded_blackstone" } - -type PolishedBlackstoneStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedBlackstoneStairs) ID() string { return "minecraft:polished_blackstone_stairs" } - -type PolishedBlackstoneSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedBlackstoneSlab) ID() string { return "minecraft:polished_blackstone_slab" } - -type PolishedBlackstonePressurePlate struct { - Powered Boolean `nbt:"powered"` -} - +func (PolishedBlackstoneBrickWall) ID() string { return "minecraft:polished_blackstone_brick_wall" } +func (GildedBlackstone) ID() string { return "minecraft:gilded_blackstone" } +func (PolishedBlackstoneStairs) ID() string { return "minecraft:polished_blackstone_stairs" } +func (PolishedBlackstoneSlab) ID() string { return "minecraft:polished_blackstone_slab" } func (PolishedBlackstonePressurePlate) ID() string { return "minecraft:polished_blackstone_pressure_plate" } - -type PolishedBlackstoneButton struct { - Face AttachFace `nbt:"face"` - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` -} - -func (PolishedBlackstoneButton) ID() string { return "minecraft:polished_blackstone_button" } - -type PolishedBlackstoneWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (PolishedBlackstoneWall) ID() string { return "minecraft:polished_blackstone_wall" } - -type ChiseledNetherBricks struct{} - -func (ChiseledNetherBricks) ID() string { return "minecraft:chiseled_nether_bricks" } - -type CrackedNetherBricks struct{} - -func (CrackedNetherBricks) ID() string { return "minecraft:cracked_nether_bricks" } - -type QuartzBricks struct{} - -func (QuartzBricks) ID() string { return "minecraft:quartz_bricks" } - -type Candle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (Candle) ID() string { return "minecraft:candle" } - -type WhiteCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WhiteCandle) ID() string { return "minecraft:white_candle" } - -type OrangeCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OrangeCandle) ID() string { return "minecraft:orange_candle" } - -type MagentaCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (MagentaCandle) ID() string { return "minecraft:magenta_candle" } - -type LightBlueCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (LightBlueCandle) ID() string { return "minecraft:light_blue_candle" } - -type YellowCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (YellowCandle) ID() string { return "minecraft:yellow_candle" } - -type LimeCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (LimeCandle) ID() string { return "minecraft:lime_candle" } - -type PinkCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PinkCandle) ID() string { return "minecraft:pink_candle" } - -type GrayCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (GrayCandle) ID() string { return "minecraft:gray_candle" } - -type LightGrayCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (LightGrayCandle) ID() string { return "minecraft:light_gray_candle" } - -type CyanCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CyanCandle) ID() string { return "minecraft:cyan_candle" } - -type PurpleCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PurpleCandle) ID() string { return "minecraft:purple_candle" } - -type BlueCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BlueCandle) ID() string { return "minecraft:blue_candle" } - -type BrownCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BrownCandle) ID() string { return "minecraft:brown_candle" } - -type GreenCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (GreenCandle) ID() string { return "minecraft:green_candle" } - -type RedCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (RedCandle) ID() string { return "minecraft:red_candle" } - -type BlackCandle struct { - Candles Integer `nbt:"candles"` - Lit Boolean `nbt:"lit"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BlackCandle) ID() string { return "minecraft:black_candle" } - -type CandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (CandleCake) ID() string { return "minecraft:candle_cake" } - -type WhiteCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (WhiteCandleCake) ID() string { return "minecraft:white_candle_cake" } - -type OrangeCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (OrangeCandleCake) ID() string { return "minecraft:orange_candle_cake" } - -type MagentaCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (MagentaCandleCake) ID() string { return "minecraft:magenta_candle_cake" } - -type LightBlueCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (LightBlueCandleCake) ID() string { return "minecraft:light_blue_candle_cake" } - -type YellowCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (YellowCandleCake) ID() string { return "minecraft:yellow_candle_cake" } - -type LimeCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (LimeCandleCake) ID() string { return "minecraft:lime_candle_cake" } - -type PinkCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (PinkCandleCake) ID() string { return "minecraft:pink_candle_cake" } - -type GrayCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (GrayCandleCake) ID() string { return "minecraft:gray_candle_cake" } - -type LightGrayCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (LightGrayCandleCake) ID() string { return "minecraft:light_gray_candle_cake" } - -type CyanCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (CyanCandleCake) ID() string { return "minecraft:cyan_candle_cake" } - -type PurpleCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (PurpleCandleCake) ID() string { return "minecraft:purple_candle_cake" } - -type BlueCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (BlueCandleCake) ID() string { return "minecraft:blue_candle_cake" } - -type BrownCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (BrownCandleCake) ID() string { return "minecraft:brown_candle_cake" } - -type GreenCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (GreenCandleCake) ID() string { return "minecraft:green_candle_cake" } - -type RedCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (RedCandleCake) ID() string { return "minecraft:red_candle_cake" } - -type BlackCandleCake struct { - Lit Boolean `nbt:"lit"` -} - -func (BlackCandleCake) ID() string { return "minecraft:black_candle_cake" } - -type AmethystBlock struct{} - -func (AmethystBlock) ID() string { return "minecraft:amethyst_block" } - -type BuddingAmethyst struct{} - -func (BuddingAmethyst) ID() string { return "minecraft:budding_amethyst" } - -type AmethystCluster struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (AmethystCluster) ID() string { return "minecraft:amethyst_cluster" } - -type LargeAmethystBud struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (LargeAmethystBud) ID() string { return "minecraft:large_amethyst_bud" } - -type MediumAmethystBud struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (MediumAmethystBud) ID() string { return "minecraft:medium_amethyst_bud" } - -type SmallAmethystBud struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmallAmethystBud) ID() string { return "minecraft:small_amethyst_bud" } - -type Tuff struct{} - -func (Tuff) ID() string { return "minecraft:tuff" } - -type Calcite struct{} - -func (Calcite) ID() string { return "minecraft:calcite" } - -type TintedGlass struct{} - -func (TintedGlass) ID() string { return "minecraft:tinted_glass" } - -type PowderSnow struct{} - -func (PowderSnow) ID() string { return "minecraft:powder_snow" } - -type SculkSensor struct { - Power Integer `nbt:"power"` - Sculk_sensor_phase SculkSensorPhase `nbt:"sculk_sensor_phase"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SculkSensor) ID() string { return "minecraft:sculk_sensor" } - -type OxidizedCopper struct{} - -func (OxidizedCopper) ID() string { return "minecraft:oxidized_copper" } - -type WeatheredCopper struct{} - -func (WeatheredCopper) ID() string { return "minecraft:weathered_copper" } - -type ExposedCopper struct{} - -func (ExposedCopper) ID() string { return "minecraft:exposed_copper" } - -type CopperBlock struct{} - -func (CopperBlock) ID() string { return "minecraft:copper_block" } - -type CopperOre struct{} - -func (CopperOre) ID() string { return "minecraft:copper_ore" } - -type DeepslateCopperOre struct{} - -func (DeepslateCopperOre) ID() string { return "minecraft:deepslate_copper_ore" } - -type OxidizedCutCopper struct{} - -func (OxidizedCutCopper) ID() string { return "minecraft:oxidized_cut_copper" } - -type WeatheredCutCopper struct{} - -func (WeatheredCutCopper) ID() string { return "minecraft:weathered_cut_copper" } - -type ExposedCutCopper struct{} - -func (ExposedCutCopper) ID() string { return "minecraft:exposed_cut_copper" } - -type CutCopper struct{} - -func (CutCopper) ID() string { return "minecraft:cut_copper" } - -type OxidizedCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OxidizedCutCopperStairs) ID() string { return "minecraft:oxidized_cut_copper_stairs" } - -type WeatheredCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WeatheredCutCopperStairs) ID() string { return "minecraft:weathered_cut_copper_stairs" } - -type ExposedCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (ExposedCutCopperStairs) ID() string { return "minecraft:exposed_cut_copper_stairs" } - -type CutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CutCopperStairs) ID() string { return "minecraft:cut_copper_stairs" } - -type OxidizedCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (OxidizedCutCopperSlab) ID() string { return "minecraft:oxidized_cut_copper_slab" } - -type WeatheredCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WeatheredCutCopperSlab) ID() string { return "minecraft:weathered_cut_copper_slab" } - -type ExposedCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (ExposedCutCopperSlab) ID() string { return "minecraft:exposed_cut_copper_slab" } - -type CutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CutCopperSlab) ID() string { return "minecraft:cut_copper_slab" } - -type WaxedCopperBlock struct{} - -func (WaxedCopperBlock) ID() string { return "minecraft:waxed_copper_block" } - -type WaxedWeatheredCopper struct{} - -func (WaxedWeatheredCopper) ID() string { return "minecraft:waxed_weathered_copper" } - -type WaxedExposedCopper struct{} - -func (WaxedExposedCopper) ID() string { return "minecraft:waxed_exposed_copper" } - -type WaxedOxidizedCopper struct{} - -func (WaxedOxidizedCopper) ID() string { return "minecraft:waxed_oxidized_copper" } - -type WaxedOxidizedCutCopper struct{} - -func (WaxedOxidizedCutCopper) ID() string { return "minecraft:waxed_oxidized_cut_copper" } - -type WaxedWeatheredCutCopper struct{} - -func (WaxedWeatheredCutCopper) ID() string { return "minecraft:waxed_weathered_cut_copper" } - -type WaxedExposedCutCopper struct{} - -func (WaxedExposedCutCopper) ID() string { return "minecraft:waxed_exposed_cut_copper" } - -type WaxedCutCopper struct{} - -func (WaxedCutCopper) ID() string { return "minecraft:waxed_cut_copper" } - -type WaxedOxidizedCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - +func (PolishedBlackstoneButton) ID() string { return "minecraft:polished_blackstone_button" } +func (PolishedBlackstoneWall) ID() string { return "minecraft:polished_blackstone_wall" } +func (ChiseledNetherBricks) ID() string { return "minecraft:chiseled_nether_bricks" } +func (CrackedNetherBricks) ID() string { return "minecraft:cracked_nether_bricks" } +func (QuartzBricks) ID() string { return "minecraft:quartz_bricks" } +func (Candle) ID() string { return "minecraft:candle" } +func (WhiteCandle) ID() string { return "minecraft:white_candle" } +func (OrangeCandle) ID() string { return "minecraft:orange_candle" } +func (MagentaCandle) ID() string { return "minecraft:magenta_candle" } +func (LightBlueCandle) ID() string { return "minecraft:light_blue_candle" } +func (YellowCandle) ID() string { return "minecraft:yellow_candle" } +func (LimeCandle) ID() string { return "minecraft:lime_candle" } +func (PinkCandle) ID() string { return "minecraft:pink_candle" } +func (GrayCandle) ID() string { return "minecraft:gray_candle" } +func (LightGrayCandle) ID() string { return "minecraft:light_gray_candle" } +func (CyanCandle) ID() string { return "minecraft:cyan_candle" } +func (PurpleCandle) ID() string { return "minecraft:purple_candle" } +func (BlueCandle) ID() string { return "minecraft:blue_candle" } +func (BrownCandle) ID() string { return "minecraft:brown_candle" } +func (GreenCandle) ID() string { return "minecraft:green_candle" } +func (RedCandle) ID() string { return "minecraft:red_candle" } +func (BlackCandle) ID() string { return "minecraft:black_candle" } +func (CandleCake) ID() string { return "minecraft:candle_cake" } +func (WhiteCandleCake) ID() string { return "minecraft:white_candle_cake" } +func (OrangeCandleCake) ID() string { return "minecraft:orange_candle_cake" } +func (MagentaCandleCake) ID() string { return "minecraft:magenta_candle_cake" } +func (LightBlueCandleCake) ID() string { return "minecraft:light_blue_candle_cake" } +func (YellowCandleCake) ID() string { return "minecraft:yellow_candle_cake" } +func (LimeCandleCake) ID() string { return "minecraft:lime_candle_cake" } +func (PinkCandleCake) ID() string { return "minecraft:pink_candle_cake" } +func (GrayCandleCake) ID() string { return "minecraft:gray_candle_cake" } +func (LightGrayCandleCake) ID() string { return "minecraft:light_gray_candle_cake" } +func (CyanCandleCake) ID() string { return "minecraft:cyan_candle_cake" } +func (PurpleCandleCake) ID() string { return "minecraft:purple_candle_cake" } +func (BlueCandleCake) ID() string { return "minecraft:blue_candle_cake" } +func (BrownCandleCake) ID() string { return "minecraft:brown_candle_cake" } +func (GreenCandleCake) ID() string { return "minecraft:green_candle_cake" } +func (RedCandleCake) ID() string { return "minecraft:red_candle_cake" } +func (BlackCandleCake) ID() string { return "minecraft:black_candle_cake" } +func (AmethystBlock) ID() string { return "minecraft:amethyst_block" } +func (BuddingAmethyst) ID() string { return "minecraft:budding_amethyst" } +func (AmethystCluster) ID() string { return "minecraft:amethyst_cluster" } +func (LargeAmethystBud) ID() string { return "minecraft:large_amethyst_bud" } +func (MediumAmethystBud) ID() string { return "minecraft:medium_amethyst_bud" } +func (SmallAmethystBud) ID() string { return "minecraft:small_amethyst_bud" } +func (Tuff) ID() string { return "minecraft:tuff" } +func (Calcite) ID() string { return "minecraft:calcite" } +func (TintedGlass) ID() string { return "minecraft:tinted_glass" } +func (PowderSnow) ID() string { return "minecraft:powder_snow" } +func (SculkSensor) ID() string { return "minecraft:sculk_sensor" } +func (OxidizedCopper) ID() string { return "minecraft:oxidized_copper" } +func (WeatheredCopper) ID() string { return "minecraft:weathered_copper" } +func (ExposedCopper) ID() string { return "minecraft:exposed_copper" } +func (CopperBlock) ID() string { return "minecraft:copper_block" } +func (CopperOre) ID() string { return "minecraft:copper_ore" } +func (DeepslateCopperOre) ID() string { return "minecraft:deepslate_copper_ore" } +func (OxidizedCutCopper) ID() string { return "minecraft:oxidized_cut_copper" } +func (WeatheredCutCopper) ID() string { return "minecraft:weathered_cut_copper" } +func (ExposedCutCopper) ID() string { return "minecraft:exposed_cut_copper" } +func (CutCopper) ID() string { return "minecraft:cut_copper" } +func (OxidizedCutCopperStairs) ID() string { return "minecraft:oxidized_cut_copper_stairs" } +func (WeatheredCutCopperStairs) ID() string { return "minecraft:weathered_cut_copper_stairs" } +func (ExposedCutCopperStairs) ID() string { return "minecraft:exposed_cut_copper_stairs" } +func (CutCopperStairs) ID() string { return "minecraft:cut_copper_stairs" } +func (OxidizedCutCopperSlab) ID() string { return "minecraft:oxidized_cut_copper_slab" } +func (WeatheredCutCopperSlab) ID() string { return "minecraft:weathered_cut_copper_slab" } +func (ExposedCutCopperSlab) ID() string { return "minecraft:exposed_cut_copper_slab" } +func (CutCopperSlab) ID() string { return "minecraft:cut_copper_slab" } +func (WaxedCopperBlock) ID() string { return "minecraft:waxed_copper_block" } +func (WaxedWeatheredCopper) ID() string { return "minecraft:waxed_weathered_copper" } +func (WaxedExposedCopper) ID() string { return "minecraft:waxed_exposed_copper" } +func (WaxedOxidizedCopper) ID() string { return "minecraft:waxed_oxidized_copper" } +func (WaxedOxidizedCutCopper) ID() string { return "minecraft:waxed_oxidized_cut_copper" } +func (WaxedWeatheredCutCopper) ID() string { return "minecraft:waxed_weathered_cut_copper" } +func (WaxedExposedCutCopper) ID() string { return "minecraft:waxed_exposed_cut_copper" } +func (WaxedCutCopper) ID() string { return "minecraft:waxed_cut_copper" } func (WaxedOxidizedCutCopperStairs) ID() string { return "minecraft:waxed_oxidized_cut_copper_stairs" } - -type WaxedWeatheredCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - func (WaxedWeatheredCutCopperStairs) ID() string { return "minecraft:waxed_weathered_cut_copper_stairs" } - -type WaxedExposedCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - func (WaxedExposedCutCopperStairs) ID() string { return "minecraft:waxed_exposed_cut_copper_stairs" } - -type WaxedCutCopperStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WaxedCutCopperStairs) ID() string { return "minecraft:waxed_cut_copper_stairs" } - -type WaxedOxidizedCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WaxedOxidizedCutCopperSlab) ID() string { return "minecraft:waxed_oxidized_cut_copper_slab" } - -type WaxedWeatheredCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - +func (WaxedCutCopperStairs) ID() string { return "minecraft:waxed_cut_copper_stairs" } +func (WaxedOxidizedCutCopperSlab) ID() string { return "minecraft:waxed_oxidized_cut_copper_slab" } func (WaxedWeatheredCutCopperSlab) ID() string { return "minecraft:waxed_weathered_cut_copper_slab" } - -type WaxedExposedCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WaxedExposedCutCopperSlab) ID() string { return "minecraft:waxed_exposed_cut_copper_slab" } - -type WaxedCutCopperSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (WaxedCutCopperSlab) ID() string { return "minecraft:waxed_cut_copper_slab" } - -type LightningRod struct { - Facing Direction `nbt:"facing"` - Powered Boolean `nbt:"powered"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (LightningRod) ID() string { return "minecraft:lightning_rod" } - -type PointedDripstone struct { - Thickness DripstoneThickness `nbt:"thickness"` - Vertical_direction Direction `nbt:"vertical_direction"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PointedDripstone) ID() string { return "minecraft:pointed_dripstone" } - -type DripstoneBlock struct{} - -func (DripstoneBlock) ID() string { return "minecraft:dripstone_block" } - -type CaveVines struct { - Age Integer `nbt:"age"` - Berries Boolean `nbt:"berries"` -} - -func (CaveVines) ID() string { return "minecraft:cave_vines" } - -type CaveVinesPlant struct { - Berries Boolean `nbt:"berries"` -} - -func (CaveVinesPlant) ID() string { return "minecraft:cave_vines_plant" } - -type SporeBlossom struct{} - -func (SporeBlossom) ID() string { return "minecraft:spore_blossom" } - -type Azalea struct{} - -func (Azalea) ID() string { return "minecraft:azalea" } - -type FloweringAzalea struct{} - -func (FloweringAzalea) ID() string { return "minecraft:flowering_azalea" } - -type MossCarpet struct{} - -func (MossCarpet) ID() string { return "minecraft:moss_carpet" } - -type MossBlock struct{} - -func (MossBlock) ID() string { return "minecraft:moss_block" } - -type BigDripleaf struct { - Facing Direction `nbt:"facing"` - Tilt Tilt `nbt:"tilt"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BigDripleaf) ID() string { return "minecraft:big_dripleaf" } - -type BigDripleafStem struct { - Facing Direction `nbt:"facing"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (BigDripleafStem) ID() string { return "minecraft:big_dripleaf_stem" } - -type SmallDripleaf struct { - Facing Direction `nbt:"facing"` - Half DoubleBlockHalf `nbt:"half"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (SmallDripleaf) ID() string { return "minecraft:small_dripleaf" } - -type HangingRoots struct { - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (HangingRoots) ID() string { return "minecraft:hanging_roots" } - -type RootedDirt struct{} - -func (RootedDirt) ID() string { return "minecraft:rooted_dirt" } - -type Deepslate struct { - Axis Axis `nbt:"axis"` -} - -func (Deepslate) ID() string { return "minecraft:deepslate" } - -type CobbledDeepslate struct{} - -func (CobbledDeepslate) ID() string { return "minecraft:cobbled_deepslate" } - -type CobbledDeepslateStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CobbledDeepslateStairs) ID() string { return "minecraft:cobbled_deepslate_stairs" } - -type CobbledDeepslateSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (CobbledDeepslateSlab) ID() string { return "minecraft:cobbled_deepslate_slab" } - -type CobbledDeepslateWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (CobbledDeepslateWall) ID() string { return "minecraft:cobbled_deepslate_wall" } - -type PolishedDeepslate struct{} - -func (PolishedDeepslate) ID() string { return "minecraft:polished_deepslate" } - -type PolishedDeepslateStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedDeepslateStairs) ID() string { return "minecraft:polished_deepslate_stairs" } - -type PolishedDeepslateSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (PolishedDeepslateSlab) ID() string { return "minecraft:polished_deepslate_slab" } - -type PolishedDeepslateWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (PolishedDeepslateWall) ID() string { return "minecraft:polished_deepslate_wall" } - -type DeepslateTiles struct{} - -func (DeepslateTiles) ID() string { return "minecraft:deepslate_tiles" } - -type DeepslateTileStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeepslateTileStairs) ID() string { return "minecraft:deepslate_tile_stairs" } - -type DeepslateTileSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeepslateTileSlab) ID() string { return "minecraft:deepslate_tile_slab" } - -type DeepslateTileWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (DeepslateTileWall) ID() string { return "minecraft:deepslate_tile_wall" } - -type DeepslateBricks struct{} - -func (DeepslateBricks) ID() string { return "minecraft:deepslate_bricks" } - -type DeepslateBrickStairs struct { - Facing Direction `nbt:"facing"` - Half Half `nbt:"half"` - Shape StairsShape `nbt:"shape"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeepslateBrickStairs) ID() string { return "minecraft:deepslate_brick_stairs" } - -type DeepslateBrickSlab struct { - Type SlabType `nbt:"type"` - Waterlogged Boolean `nbt:"waterlogged"` -} - -func (DeepslateBrickSlab) ID() string { return "minecraft:deepslate_brick_slab" } - -type DeepslateBrickWall struct { - East WallSide `nbt:"east"` - North WallSide `nbt:"north"` - South WallSide `nbt:"south"` - Up Boolean `nbt:"up"` - Waterlogged Boolean `nbt:"waterlogged"` - West WallSide `nbt:"west"` -} - -func (DeepslateBrickWall) ID() string { return "minecraft:deepslate_brick_wall" } - -type ChiseledDeepslate struct{} - -func (ChiseledDeepslate) ID() string { return "minecraft:chiseled_deepslate" } - -type CrackedDeepslateBricks struct{} - -func (CrackedDeepslateBricks) ID() string { return "minecraft:cracked_deepslate_bricks" } - -type CrackedDeepslateTiles struct{} - -func (CrackedDeepslateTiles) ID() string { return "minecraft:cracked_deepslate_tiles" } - -type InfestedDeepslate struct { - Axis Axis `nbt:"axis"` -} - -func (InfestedDeepslate) ID() string { return "minecraft:infested_deepslate" } - -type SmoothBasalt struct{} - -func (SmoothBasalt) ID() string { return "minecraft:smooth_basalt" } - -type RawIronBlock struct{} - -func (RawIronBlock) ID() string { return "minecraft:raw_iron_block" } - -type RawCopperBlock struct{} - -func (RawCopperBlock) ID() string { return "minecraft:raw_copper_block" } - -type RawGoldBlock struct{} - -func (RawGoldBlock) ID() string { return "minecraft:raw_gold_block" } - -type PottedAzaleaBush struct{} - -func (PottedAzaleaBush) ID() string { return "minecraft:potted_azalea_bush" } - -type PottedFloweringAzaleaBush struct{} - -func (PottedFloweringAzaleaBush) ID() string { return "minecraft:potted_flowering_azalea_bush" } +func (WaxedExposedCutCopperSlab) ID() string { return "minecraft:waxed_exposed_cut_copper_slab" } +func (WaxedCutCopperSlab) ID() string { return "minecraft:waxed_cut_copper_slab" } +func (LightningRod) ID() string { return "minecraft:lightning_rod" } +func (PointedDripstone) ID() string { return "minecraft:pointed_dripstone" } +func (DripstoneBlock) ID() string { return "minecraft:dripstone_block" } +func (CaveVines) ID() string { return "minecraft:cave_vines" } +func (CaveVinesPlant) ID() string { return "minecraft:cave_vines_plant" } +func (SporeBlossom) ID() string { return "minecraft:spore_blossom" } +func (Azalea) ID() string { return "minecraft:azalea" } +func (FloweringAzalea) ID() string { return "minecraft:flowering_azalea" } +func (MossCarpet) ID() string { return "minecraft:moss_carpet" } +func (MossBlock) ID() string { return "minecraft:moss_block" } +func (BigDripleaf) ID() string { return "minecraft:big_dripleaf" } +func (BigDripleafStem) ID() string { return "minecraft:big_dripleaf_stem" } +func (SmallDripleaf) ID() string { return "minecraft:small_dripleaf" } +func (HangingRoots) ID() string { return "minecraft:hanging_roots" } +func (RootedDirt) ID() string { return "minecraft:rooted_dirt" } +func (Deepslate) ID() string { return "minecraft:deepslate" } +func (CobbledDeepslate) ID() string { return "minecraft:cobbled_deepslate" } +func (CobbledDeepslateStairs) ID() string { return "minecraft:cobbled_deepslate_stairs" } +func (CobbledDeepslateSlab) ID() string { return "minecraft:cobbled_deepslate_slab" } +func (CobbledDeepslateWall) ID() string { return "minecraft:cobbled_deepslate_wall" } +func (PolishedDeepslate) ID() string { return "minecraft:polished_deepslate" } +func (PolishedDeepslateStairs) ID() string { return "minecraft:polished_deepslate_stairs" } +func (PolishedDeepslateSlab) ID() string { return "minecraft:polished_deepslate_slab" } +func (PolishedDeepslateWall) ID() string { return "minecraft:polished_deepslate_wall" } +func (DeepslateTiles) ID() string { return "minecraft:deepslate_tiles" } +func (DeepslateTileStairs) ID() string { return "minecraft:deepslate_tile_stairs" } +func (DeepslateTileSlab) ID() string { return "minecraft:deepslate_tile_slab" } +func (DeepslateTileWall) ID() string { return "minecraft:deepslate_tile_wall" } +func (DeepslateBricks) ID() string { return "minecraft:deepslate_bricks" } +func (DeepslateBrickStairs) ID() string { return "minecraft:deepslate_brick_stairs" } +func (DeepslateBrickSlab) ID() string { return "minecraft:deepslate_brick_slab" } +func (DeepslateBrickWall) ID() string { return "minecraft:deepslate_brick_wall" } +func (ChiseledDeepslate) ID() string { return "minecraft:chiseled_deepslate" } +func (CrackedDeepslateBricks) ID() string { return "minecraft:cracked_deepslate_bricks" } +func (CrackedDeepslateTiles) ID() string { return "minecraft:cracked_deepslate_tiles" } +func (InfestedDeepslate) ID() string { return "minecraft:infested_deepslate" } +func (SmoothBasalt) ID() string { return "minecraft:smooth_basalt" } +func (RawIronBlock) ID() string { return "minecraft:raw_iron_block" } +func (RawCopperBlock) ID() string { return "minecraft:raw_copper_block" } +func (RawGoldBlock) ID() string { return "minecraft:raw_gold_block" } +func (PottedAzaleaBush) ID() string { return "minecraft:potted_azalea_bush" } +func (PottedFloweringAzaleaBush) ID() string { return "minecraft:potted_flowering_azalea_bush" } var fromID = map[string]Block{ "minecraft:air": Air{}, diff --git a/level/block/generator/blocks/blocks.go.tmpl b/level/block/generator/blocks/blocks.go.tmpl index fc6b76d..0c87869 100644 --- a/level/block/generator/blocks/blocks.go.tmpl +++ b/level/block/generator/blocks/blocks.go.tmpl @@ -1,12 +1,17 @@ // Code generated by {{Generator}}; DO NOT EDIT. package block -{{range .}} -type {{.Name | ToGoTypeName}} struct { {{- range $key, $elem := .Meta}} - {{$key | UpperTheFirst}} {{$elem | GetType}} `nbt:"{{$key}}"`{{end}} {{- if ne 0 (len .Meta)}} -{{end -}} } +type ( +{{- range .}} + {{.Name | ToGoTypeName}} struct { {{- range $key, $elem := .Meta}} + {{$key | UpperTheFirst}} {{$elem | GetType}} `nbt:"{{$key}}"`{{end}} {{- if ne 0 (len .Meta)}} + {{end -}} } +{{- end}} +) + +{{- range .}} func ({{.Name | ToGoTypeName}}) ID() string { return {{.Name | printf "%q"}} } -{{end}} +{{- end}} var fromID = map[string]Block { {{- range .}} {{.Name | printf "%#v"}}: {{.Name | ToGoTypeName}}{},{{end}} } \ No newline at end of file