diff --git a/examples/genmaps/genmaps.go b/examples/genmaps/genmaps.go index b964d12..c1039a5 100644 --- a/examples/genmaps/genmaps.go +++ b/examples/genmaps/genmaps.go @@ -101,7 +101,7 @@ func main() { var column save.Chunk for task := range c { if err := column.Load(task.data); err != nil { - log.Printf("Decode column (%d.%d) error: %v", task.pos[0], task.pos[1], err) + log.Printf("UnmarshalNBT column (%d.%d) error: %v", task.pos[0], task.pos[1], err) } //pos := [2]int{int(column.Level.PosX), int(column.Level.PosZ)} //if pos != task.pos { diff --git a/level/block/acacia_button.go b/level/block/acacia_button.go deleted file mode 100644 index f6c0fbf..0000000 --- a/level/block/acacia_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type AcaciaButton struct { - Face string - Facing string - Powered string -} - -func (AcaciaButton) ID() string { - return "minecraft:acacia_button" -} diff --git a/level/block/acacia_door.go b/level/block/acacia_door.go deleted file mode 100644 index 3f001ae..0000000 --- a/level/block/acacia_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type AcaciaDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (AcaciaDoor) ID() string { - return "minecraft:acacia_door" -} diff --git a/level/block/acacia_fence.go b/level/block/acacia_fence.go deleted file mode 100644 index ce66ea6..0000000 --- a/level/block/acacia_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type AcaciaFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (AcaciaFence) ID() string { - return "minecraft:acacia_fence" -} diff --git a/level/block/acacia_fence_gate.go b/level/block/acacia_fence_gate.go deleted file mode 100644 index e589e0a..0000000 --- a/level/block/acacia_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type AcaciaFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (AcaciaFenceGate) ID() string { - return "minecraft:acacia_fence_gate" -} diff --git a/level/block/acacia_leaves.go b/level/block/acacia_leaves.go deleted file mode 100644 index 7387673..0000000 --- a/level/block/acacia_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AcaciaLeaves struct { - Distance string - Persistent string -} - -func (AcaciaLeaves) ID() string { - return "minecraft:acacia_leaves" -} diff --git a/level/block/acacia_log.go b/level/block/acacia_log.go deleted file mode 100644 index 3e33091..0000000 --- a/level/block/acacia_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type AcaciaLog struct { - Axis string -} - -func (AcaciaLog) ID() string { - return "minecraft:acacia_log" -} diff --git a/level/block/acacia_planks.go b/level/block/acacia_planks.go deleted file mode 100644 index 1a98f8f..0000000 --- a/level/block/acacia_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type AcaciaPlanks struct { -} - -func (AcaciaPlanks) ID() string { - return "minecraft:acacia_planks" -} diff --git a/level/block/acacia_pressure_plate.go b/level/block/acacia_pressure_plate.go deleted file mode 100644 index 4868342..0000000 --- a/level/block/acacia_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type AcaciaPressurePlate struct { - Powered string -} - -func (AcaciaPressurePlate) ID() string { - return "minecraft:acacia_pressure_plate" -} diff --git a/level/block/acacia_sapling.go b/level/block/acacia_sapling.go deleted file mode 100644 index d45f88c..0000000 --- a/level/block/acacia_sapling.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type AcaciaSapling struct { - Stage string -} - -func (AcaciaSapling) ID() string { - return "minecraft:acacia_sapling" -} diff --git a/level/block/acacia_sign.go b/level/block/acacia_sign.go deleted file mode 100644 index 9c0ccb7..0000000 --- a/level/block/acacia_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AcaciaSign struct { - Rotation string - Waterlogged string -} - -func (AcaciaSign) ID() string { - return "minecraft:acacia_sign" -} diff --git a/level/block/acacia_slab.go b/level/block/acacia_slab.go deleted file mode 100644 index 8eaa992..0000000 --- a/level/block/acacia_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AcaciaSlab struct { - Type string - Waterlogged string -} - -func (AcaciaSlab) ID() string { - return "minecraft:acacia_slab" -} diff --git a/level/block/acacia_stairs.go b/level/block/acacia_stairs.go deleted file mode 100644 index 0f6bbfe..0000000 --- a/level/block/acacia_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type AcaciaStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (AcaciaStairs) ID() string { - return "minecraft:acacia_stairs" -} diff --git a/level/block/acacia_trapdoor.go b/level/block/acacia_trapdoor.go deleted file mode 100644 index 82f1ed6..0000000 --- a/level/block/acacia_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type AcaciaTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (AcaciaTrapdoor) ID() string { - return "minecraft:acacia_trapdoor" -} diff --git a/level/block/acacia_wall_sign.go b/level/block/acacia_wall_sign.go deleted file mode 100644 index c35a131..0000000 --- a/level/block/acacia_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AcaciaWallSign struct { - Facing string - Waterlogged string -} - -func (AcaciaWallSign) ID() string { - return "minecraft:acacia_wall_sign" -} diff --git a/level/block/acacia_wood.go b/level/block/acacia_wood.go deleted file mode 100644 index e8bd2fa..0000000 --- a/level/block/acacia_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type AcaciaWood struct { - Axis string -} - -func (AcaciaWood) ID() string { - return "minecraft:acacia_wood" -} diff --git a/level/block/activator_rail.go b/level/block/activator_rail.go deleted file mode 100644 index 4c1bbb6..0000000 --- a/level/block/activator_rail.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type ActivatorRail struct { - Powered string - Shape string - Waterlogged string -} - -func (ActivatorRail) ID() string { - return "minecraft:activator_rail" -} diff --git a/level/block/air.go b/level/block/air.go deleted file mode 100644 index 50ea2dc..0000000 --- a/level/block/air.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Air struct { -} - -func (Air) ID() string { - return "minecraft:air" -} diff --git a/level/block/allium.go b/level/block/allium.go deleted file mode 100644 index d7ae313..0000000 --- a/level/block/allium.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Allium struct { -} - -func (Allium) ID() string { - return "minecraft:allium" -} diff --git a/level/block/amethyst_block.go b/level/block/amethyst_block.go deleted file mode 100644 index d909594..0000000 --- a/level/block/amethyst_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type AmethystBlock struct { -} - -func (AmethystBlock) ID() string { - return "minecraft:amethyst_block" -} diff --git a/level/block/amethyst_cluster.go b/level/block/amethyst_cluster.go deleted file mode 100644 index dadc1a5..0000000 --- a/level/block/amethyst_cluster.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AmethystCluster struct { - Facing string - Waterlogged string -} - -func (AmethystCluster) ID() string { - return "minecraft:amethyst_cluster" -} diff --git a/level/block/ancient_debris.go b/level/block/ancient_debris.go deleted file mode 100644 index 6d463b7..0000000 --- a/level/block/ancient_debris.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type AncientDebris struct { -} - -func (AncientDebris) ID() string { - return "minecraft:ancient_debris" -} diff --git a/level/block/andesite.go b/level/block/andesite.go deleted file mode 100644 index 5fccd53..0000000 --- a/level/block/andesite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Andesite struct { -} - -func (Andesite) ID() string { - return "minecraft:andesite" -} diff --git a/level/block/andesite_slab.go b/level/block/andesite_slab.go deleted file mode 100644 index 233e432..0000000 --- a/level/block/andesite_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AndesiteSlab struct { - Type string - Waterlogged string -} - -func (AndesiteSlab) ID() string { - return "minecraft:andesite_slab" -} diff --git a/level/block/andesite_stairs.go b/level/block/andesite_stairs.go deleted file mode 100644 index 6310478..0000000 --- a/level/block/andesite_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type AndesiteStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (AndesiteStairs) ID() string { - return "minecraft:andesite_stairs" -} diff --git a/level/block/andesite_wall.go b/level/block/andesite_wall.go deleted file mode 100644 index 48dd2d9..0000000 --- a/level/block/andesite_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type AndesiteWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (AndesiteWall) ID() string { - return "minecraft:andesite_wall" -} diff --git a/level/block/anvil.go b/level/block/anvil.go deleted file mode 100644 index d45f28b..0000000 --- a/level/block/anvil.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Anvil struct { - Facing string -} - -func (Anvil) ID() string { - return "minecraft:anvil" -} diff --git a/level/block/attached_melon_stem.go b/level/block/attached_melon_stem.go deleted file mode 100644 index 1acfbd9..0000000 --- a/level/block/attached_melon_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type AttachedMelonStem struct { - Facing string -} - -func (AttachedMelonStem) ID() string { - return "minecraft:attached_melon_stem" -} diff --git a/level/block/attached_pumpkin_stem.go b/level/block/attached_pumpkin_stem.go deleted file mode 100644 index 460369d..0000000 --- a/level/block/attached_pumpkin_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type AttachedPumpkinStem struct { - Facing string -} - -func (AttachedPumpkinStem) ID() string { - return "minecraft:attached_pumpkin_stem" -} diff --git a/level/block/azalea.go b/level/block/azalea.go deleted file mode 100644 index 8b8005b..0000000 --- a/level/block/azalea.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Azalea struct { -} - -func (Azalea) ID() string { - return "minecraft:azalea" -} diff --git a/level/block/azalea_leaves.go b/level/block/azalea_leaves.go deleted file mode 100644 index 7aac872..0000000 --- a/level/block/azalea_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type AzaleaLeaves struct { - Distance string - Persistent string -} - -func (AzaleaLeaves) ID() string { - return "minecraft:azalea_leaves" -} diff --git a/level/block/azure_bluet.go b/level/block/azure_bluet.go deleted file mode 100644 index 4b4fd3e..0000000 --- a/level/block/azure_bluet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type AzureBluet struct { -} - -func (AzureBluet) ID() string { - return "minecraft:azure_bluet" -} diff --git a/level/block/bamboo.go b/level/block/bamboo.go deleted file mode 100644 index f89c582..0000000 --- a/level/block/bamboo.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Bamboo struct { - Age string - Leaves string - Stage string -} - -func (Bamboo) ID() string { - return "minecraft:bamboo" -} diff --git a/level/block/bamboo_sapling.go b/level/block/bamboo_sapling.go deleted file mode 100644 index d129cc5..0000000 --- a/level/block/bamboo_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BambooSapling struct { -} - -func (BambooSapling) ID() string { - return "minecraft:bamboo_sapling" -} diff --git a/level/block/barrel.go b/level/block/barrel.go deleted file mode 100644 index d1cae61..0000000 --- a/level/block/barrel.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Barrel struct { - Facing string - Open string -} - -func (Barrel) ID() string { - return "minecraft:barrel" -} diff --git a/level/block/barrier.go b/level/block/barrier.go deleted file mode 100644 index bee75c2..0000000 --- a/level/block/barrier.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Barrier struct { -} - -func (Barrier) ID() string { - return "minecraft:barrier" -} diff --git a/level/block/basalt.go b/level/block/basalt.go deleted file mode 100644 index 7b90109..0000000 --- a/level/block/basalt.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Basalt struct { - Axis string -} - -func (Basalt) ID() string { - return "minecraft:basalt" -} diff --git a/level/block/beacon.go b/level/block/beacon.go deleted file mode 100644 index 3f2af56..0000000 --- a/level/block/beacon.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Beacon struct { -} - -func (Beacon) ID() string { - return "minecraft:beacon" -} diff --git a/level/block/bedrock.go b/level/block/bedrock.go deleted file mode 100644 index c39f29d..0000000 --- a/level/block/bedrock.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Bedrock struct { -} - -func (Bedrock) ID() string { - return "minecraft:bedrock" -} diff --git a/level/block/bee_nest.go b/level/block/bee_nest.go deleted file mode 100644 index 746da66..0000000 --- a/level/block/bee_nest.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BeeNest struct { - Facing string - Honey_level string -} - -func (BeeNest) ID() string { - return "minecraft:bee_nest" -} diff --git a/level/block/beehive.go b/level/block/beehive.go deleted file mode 100644 index 39a8a79..0000000 --- a/level/block/beehive.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Beehive struct { - Facing string - Honey_level string -} - -func (Beehive) ID() string { - return "minecraft:beehive" -} diff --git a/level/block/beetroots.go b/level/block/beetroots.go deleted file mode 100644 index a53875c..0000000 --- a/level/block/beetroots.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Beetroots struct { - Age string -} - -func (Beetroots) ID() string { - return "minecraft:beetroots" -} diff --git a/level/block/bell.go b/level/block/bell.go deleted file mode 100644 index 64a3478..0000000 --- a/level/block/bell.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Bell struct { - Attachment string - Facing string - Powered string -} - -func (Bell) ID() string { - return "minecraft:bell" -} diff --git a/level/block/big_dripleaf.go b/level/block/big_dripleaf.go deleted file mode 100644 index efef598..0000000 --- a/level/block/big_dripleaf.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BigDripleaf struct { - Facing string - Tilt string - Waterlogged string -} - -func (BigDripleaf) ID() string { - return "minecraft:big_dripleaf" -} diff --git a/level/block/big_dripleaf_stem.go b/level/block/big_dripleaf_stem.go deleted file mode 100644 index f55e4fb..0000000 --- a/level/block/big_dripleaf_stem.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BigDripleafStem struct { - Facing string - Waterlogged string -} - -func (BigDripleafStem) ID() string { - return "minecraft:big_dripleaf_stem" -} diff --git a/level/block/birch_button.go b/level/block/birch_button.go deleted file mode 100644 index cdfb364..0000000 --- a/level/block/birch_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BirchButton struct { - Face string - Facing string - Powered string -} - -func (BirchButton) ID() string { - return "minecraft:birch_button" -} diff --git a/level/block/birch_door.go b/level/block/birch_door.go deleted file mode 100644 index d9480f0..0000000 --- a/level/block/birch_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type BirchDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (BirchDoor) ID() string { - return "minecraft:birch_door" -} diff --git a/level/block/birch_fence.go b/level/block/birch_fence.go deleted file mode 100644 index 91988e3..0000000 --- a/level/block/birch_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type BirchFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (BirchFence) ID() string { - return "minecraft:birch_fence" -} diff --git a/level/block/birch_fence_gate.go b/level/block/birch_fence_gate.go deleted file mode 100644 index 588ff67..0000000 --- a/level/block/birch_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type BirchFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (BirchFenceGate) ID() string { - return "minecraft:birch_fence_gate" -} diff --git a/level/block/birch_leaves.go b/level/block/birch_leaves.go deleted file mode 100644 index 64e5f61..0000000 --- a/level/block/birch_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BirchLeaves struct { - Distance string - Persistent string -} - -func (BirchLeaves) ID() string { - return "minecraft:birch_leaves" -} diff --git a/level/block/birch_log.go b/level/block/birch_log.go deleted file mode 100644 index 98efc5d..0000000 --- a/level/block/birch_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BirchLog struct { - Axis string -} - -func (BirchLog) ID() string { - return "minecraft:birch_log" -} diff --git a/level/block/birch_planks.go b/level/block/birch_planks.go deleted file mode 100644 index 0f43274..0000000 --- a/level/block/birch_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BirchPlanks struct { -} - -func (BirchPlanks) ID() string { - return "minecraft:birch_planks" -} diff --git a/level/block/birch_pressure_plate.go b/level/block/birch_pressure_plate.go deleted file mode 100644 index 1a58b33..0000000 --- a/level/block/birch_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BirchPressurePlate struct { - Powered string -} - -func (BirchPressurePlate) ID() string { - return "minecraft:birch_pressure_plate" -} diff --git a/level/block/birch_sapling.go b/level/block/birch_sapling.go deleted file mode 100644 index 297ba9a..0000000 --- a/level/block/birch_sapling.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BirchSapling struct { - Stage string -} - -func (BirchSapling) ID() string { - return "minecraft:birch_sapling" -} diff --git a/level/block/birch_sign.go b/level/block/birch_sign.go deleted file mode 100644 index 7a8be7b..0000000 --- a/level/block/birch_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BirchSign struct { - Rotation string - Waterlogged string -} - -func (BirchSign) ID() string { - return "minecraft:birch_sign" -} diff --git a/level/block/birch_slab.go b/level/block/birch_slab.go deleted file mode 100644 index 61acb28..0000000 --- a/level/block/birch_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BirchSlab struct { - Type string - Waterlogged string -} - -func (BirchSlab) ID() string { - return "minecraft:birch_slab" -} diff --git a/level/block/birch_stairs.go b/level/block/birch_stairs.go deleted file mode 100644 index 4e151fa..0000000 --- a/level/block/birch_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type BirchStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (BirchStairs) ID() string { - return "minecraft:birch_stairs" -} diff --git a/level/block/birch_trapdoor.go b/level/block/birch_trapdoor.go deleted file mode 100644 index f08df2c..0000000 --- a/level/block/birch_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type BirchTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (BirchTrapdoor) ID() string { - return "minecraft:birch_trapdoor" -} diff --git a/level/block/birch_wall_sign.go b/level/block/birch_wall_sign.go deleted file mode 100644 index 98b1873..0000000 --- a/level/block/birch_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BirchWallSign struct { - Facing string - Waterlogged string -} - -func (BirchWallSign) ID() string { - return "minecraft:birch_wall_sign" -} diff --git a/level/block/birch_wood.go b/level/block/birch_wood.go deleted file mode 100644 index fceb7d5..0000000 --- a/level/block/birch_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BirchWood struct { - Axis string -} - -func (BirchWood) ID() string { - return "minecraft:birch_wood" -} diff --git a/level/block/black_banner.go b/level/block/black_banner.go deleted file mode 100644 index 32f880b..0000000 --- a/level/block/black_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlackBanner struct { - Rotation string -} - -func (BlackBanner) ID() string { - return "minecraft:black_banner" -} diff --git a/level/block/black_bed.go b/level/block/black_bed.go deleted file mode 100644 index 03d589f..0000000 --- a/level/block/black_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BlackBed struct { - Facing string - Occupied string - Part string -} - -func (BlackBed) ID() string { - return "minecraft:black_bed" -} diff --git a/level/block/black_candle.go b/level/block/black_candle.go deleted file mode 100644 index e5f3fa7..0000000 --- a/level/block/black_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BlackCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (BlackCandle) ID() string { - return "minecraft:black_candle" -} diff --git a/level/block/black_candle_cake.go b/level/block/black_candle_cake.go deleted file mode 100644 index 86c781a..0000000 --- a/level/block/black_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlackCandleCake struct { - Lit string -} - -func (BlackCandleCake) ID() string { - return "minecraft:black_candle_cake" -} diff --git a/level/block/black_carpet.go b/level/block/black_carpet.go deleted file mode 100644 index e9ac59d..0000000 --- a/level/block/black_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlackCarpet struct { -} - -func (BlackCarpet) ID() string { - return "minecraft:black_carpet" -} diff --git a/level/block/black_concrete.go b/level/block/black_concrete.go deleted file mode 100644 index 86a3f5d..0000000 --- a/level/block/black_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlackConcrete struct { -} - -func (BlackConcrete) ID() string { - return "minecraft:black_concrete" -} diff --git a/level/block/black_concrete_powder.go b/level/block/black_concrete_powder.go deleted file mode 100644 index f24ab6e..0000000 --- a/level/block/black_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlackConcretePowder struct { -} - -func (BlackConcretePowder) ID() string { - return "minecraft:black_concrete_powder" -} diff --git a/level/block/black_glazed_terracotta.go b/level/block/black_glazed_terracotta.go deleted file mode 100644 index 0e6b240..0000000 --- a/level/block/black_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlackGlazedTerracotta struct { - Facing string -} - -func (BlackGlazedTerracotta) ID() string { - return "minecraft:black_glazed_terracotta" -} diff --git a/level/block/black_shulker_box.go b/level/block/black_shulker_box.go deleted file mode 100644 index 8923942..0000000 --- a/level/block/black_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlackShulkerBox struct { - Facing string -} - -func (BlackShulkerBox) ID() string { - return "minecraft:black_shulker_box" -} diff --git a/level/block/black_stained_glass.go b/level/block/black_stained_glass.go deleted file mode 100644 index a539399..0000000 --- a/level/block/black_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlackStainedGlass struct { -} - -func (BlackStainedGlass) ID() string { - return "minecraft:black_stained_glass" -} diff --git a/level/block/black_stained_glass_pane.go b/level/block/black_stained_glass_pane.go deleted file mode 100644 index c116586..0000000 --- a/level/block/black_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type BlackStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (BlackStainedGlassPane) ID() string { - return "minecraft:black_stained_glass_pane" -} diff --git a/level/block/black_terracotta.go b/level/block/black_terracotta.go deleted file mode 100644 index 2a1b731..0000000 --- a/level/block/black_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlackTerracotta struct { -} - -func (BlackTerracotta) ID() string { - return "minecraft:black_terracotta" -} diff --git a/level/block/black_wall_banner.go b/level/block/black_wall_banner.go deleted file mode 100644 index 35de5ab..0000000 --- a/level/block/black_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlackWallBanner struct { - Facing string -} - -func (BlackWallBanner) ID() string { - return "minecraft:black_wall_banner" -} diff --git a/level/block/black_wool.go b/level/block/black_wool.go deleted file mode 100644 index 511265d..0000000 --- a/level/block/black_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlackWool struct { -} - -func (BlackWool) ID() string { - return "minecraft:black_wool" -} diff --git a/level/block/blackstone.go b/level/block/blackstone.go deleted file mode 100644 index 6161828..0000000 --- a/level/block/blackstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Blackstone struct { -} - -func (Blackstone) ID() string { - return "minecraft:blackstone" -} diff --git a/level/block/blackstone_slab.go b/level/block/blackstone_slab.go deleted file mode 100644 index c0a6ffd..0000000 --- a/level/block/blackstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BlackstoneSlab struct { - Type string - Waterlogged string -} - -func (BlackstoneSlab) ID() string { - return "minecraft:blackstone_slab" -} diff --git a/level/block/blackstone_stairs.go b/level/block/blackstone_stairs.go deleted file mode 100644 index b559be8..0000000 --- a/level/block/blackstone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type BlackstoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (BlackstoneStairs) ID() string { - return "minecraft:blackstone_stairs" -} diff --git a/level/block/blackstone_wall.go b/level/block/blackstone_wall.go deleted file mode 100644 index 5ca4006..0000000 --- a/level/block/blackstone_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type BlackstoneWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (BlackstoneWall) ID() string { - return "minecraft:blackstone_wall" -} diff --git a/level/block/blast_furnace.go b/level/block/blast_furnace.go deleted file mode 100644 index edd2041..0000000 --- a/level/block/blast_furnace.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BlastFurnace struct { - Facing string - Lit string -} - -func (BlastFurnace) ID() string { - return "minecraft:blast_furnace" -} diff --git a/level/block/block.go b/level/block/block.go index 3c795f3..c10593f 100644 --- a/level/block/block.go +++ b/level/block/block.go @@ -1,28 +1,62 @@ package block +import ( + "bytes" + "compress/zlib" + _ "embed" + "fmt" + + "github.com/Tnze/go-mc/nbt" +) + type Block interface { ID() string } +// This file stores all possible block states into a TAG_List with zlib compressed. +//go:embed block_states.nbt +var blockStates []byte + var toStateID = make(map[Block]int) var fromStateID []Block -var fromID = make(map[string]Block) func init() { - //regState := func(s Block) { - // if _, ok := toStateID[s]; ok { - // panic(fmt.Errorf("state %#v already exist", s)) - // } - // toStateID[s] = len(fromStateID) - // fromStateID = append(fromStateID, s) - //} - //regBlock := func(b Block) { - // fromID[b.ID()] = b - // b.forEachState(regState) - //} - //regBlock(Air{}) + regState := func(s Block) { + if _, ok := toStateID[s]; ok { + panic(fmt.Errorf("state %#v already exist", s)) + } + toStateID[s] = len(fromStateID) + fromStateID = append(fromStateID, s) + } + var states []struct { + Name string + Properties nbt.RawMessage + } + // decompress + z, err := zlib.NewReader(bytes.NewReader(blockStates)) + if err != nil { + panic(err) + } + // decode all states + if _, err = nbt.NewDecoder(z).Decode(&states); err != nil { + panic(err) + } + for _, state := range states { + block := fromID[state.Name] + if state.Properties.Type != nbt.TagEnd { + err := state.Properties.Unmarshal(&block) + if err != nil { + panic(err) + } + } + regState(block) + } } -func NewFromStateID(stateID int) Block { +func FromStateID(stateID int) Block { return fromStateID[stateID] } + +func ToStateID(b Block) int { + return toStateID[b] +} diff --git a/level/block/block_states.nbt b/level/block/block_states.nbt new file mode 100644 index 0000000..b47edb9 Binary files /dev/null and b/level/block/block_states.nbt differ diff --git a/level/block/block_states_test.go b/level/block/block_states_test.go deleted file mode 100644 index 5b44e8a..0000000 --- a/level/block/block_states_test.go +++ /dev/null @@ -1,40 +0,0 @@ -package block - -import ( - "os" - "testing" - - "github.com/Tnze/go-mc/nbt" -) - -func TestNewFromStateID(t *testing.T) { - f, err := os.Open("testdata/block_states.nbt") - if err != nil { - t.Fatal(err) - } - defer f.Close() - - var states []struct { - Name string - Properties nbt.RawMessage - } - - _, err = nbt.NewDecoder(f).Decode(&states) - if err != nil { - t.Fatal(err) - } - - for i, v := range states { - state1 := NewFromStateID(i) - if id := "minecraft:" + state1.ID(); id != v.Name { - t.Errorf("StateID [%d] Name not match: %v != %v", i, id, v.Name) - } - state2 := state1 - if err := v.Properties.Unmarshal(&state2); err != nil { - t.Errorf("Decode error: %v", err) - } - if state1 != state2 { - t.Errorf("StateID [%d] Properties not match: %v != %v", i, state1, state2) - } - } -} diff --git a/level/block/blocks.go b/level/block/blocks.go new file mode 100644 index 0000000..f9a1196 --- /dev/null +++ b/level/block/blocks.go @@ -0,0 +1,6358 @@ +// Code generated by generator/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 string `nbt:"axis"` +} + +func (OakLog) ID() string { return "minecraft:oak_log" } + +type SpruceLog struct { + Axis string `nbt:"axis"` +} + +func (SpruceLog) ID() string { return "minecraft:spruce_log" } + +type BirchLog struct { + Axis string `nbt:"axis"` +} + +func (BirchLog) ID() string { return "minecraft:birch_log" } + +type JungleLog struct { + Axis string `nbt:"axis"` +} + +func (JungleLog) ID() string { return "minecraft:jungle_log" } + +type AcaciaLog struct { + Axis string `nbt:"axis"` +} + +func (AcaciaLog) ID() string { return "minecraft:acacia_log" } + +type DarkOakLog struct { + Axis string `nbt:"axis"` +} + +func (DarkOakLog) ID() string { return "minecraft:dark_oak_log" } + +type StrippedSpruceLog struct { + Axis string `nbt:"axis"` +} + +func (StrippedSpruceLog) ID() string { return "minecraft:stripped_spruce_log" } + +type StrippedBirchLog struct { + Axis string `nbt:"axis"` +} + +func (StrippedBirchLog) ID() string { return "minecraft:stripped_birch_log" } + +type StrippedJungleLog struct { + Axis string `nbt:"axis"` +} + +func (StrippedJungleLog) ID() string { return "minecraft:stripped_jungle_log" } + +type StrippedAcaciaLog struct { + Axis string `nbt:"axis"` +} + +func (StrippedAcaciaLog) ID() string { return "minecraft:stripped_acacia_log" } + +type StrippedDarkOakLog struct { + Axis string `nbt:"axis"` +} + +func (StrippedDarkOakLog) ID() string { return "minecraft:stripped_dark_oak_log" } + +type StrippedOakLog struct { + Axis string `nbt:"axis"` +} + +func (StrippedOakLog) ID() string { return "minecraft:stripped_oak_log" } + +type OakWood struct { + Axis string `nbt:"axis"` +} + +func (OakWood) ID() string { return "minecraft:oak_wood" } + +type SpruceWood struct { + Axis string `nbt:"axis"` +} + +func (SpruceWood) ID() string { return "minecraft:spruce_wood" } + +type BirchWood struct { + Axis string `nbt:"axis"` +} + +func (BirchWood) ID() string { return "minecraft:birch_wood" } + +type JungleWood struct { + Axis string `nbt:"axis"` +} + +func (JungleWood) ID() string { return "minecraft:jungle_wood" } + +type AcaciaWood struct { + Axis string `nbt:"axis"` +} + +func (AcaciaWood) ID() string { return "minecraft:acacia_wood" } + +type DarkOakWood struct { + Axis string `nbt:"axis"` +} + +func (DarkOakWood) ID() string { return "minecraft:dark_oak_wood" } + +type StrippedOakWood struct { + Axis string `nbt:"axis"` +} + +func (StrippedOakWood) ID() string { return "minecraft:stripped_oak_wood" } + +type StrippedSpruceWood struct { + Axis string `nbt:"axis"` +} + +func (StrippedSpruceWood) ID() string { return "minecraft:stripped_spruce_wood" } + +type StrippedBirchWood struct { + Axis string `nbt:"axis"` +} + +func (StrippedBirchWood) ID() string { return "minecraft:stripped_birch_wood" } + +type StrippedJungleWood struct { + Axis string `nbt:"axis"` +} + +func (StrippedJungleWood) ID() string { return "minecraft:stripped_jungle_wood" } + +type StrippedAcaciaWood struct { + Axis string `nbt:"axis"` +} + +func (StrippedAcaciaWood) ID() string { return "minecraft:stripped_acacia_wood" } + +type StrippedDarkOakWood struct { + Axis string `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 string `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 string `nbt:"part"` +} + +func (WhiteBed) ID() string { return "minecraft:white_bed" } + +type OrangeBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (OrangeBed) ID() string { return "minecraft:orange_bed" } + +type MagentaBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (MagentaBed) ID() string { return "minecraft:magenta_bed" } + +type LightBlueBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (LightBlueBed) ID() string { return "minecraft:light_blue_bed" } + +type YellowBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (YellowBed) ID() string { return "minecraft:yellow_bed" } + +type LimeBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (LimeBed) ID() string { return "minecraft:lime_bed" } + +type PinkBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (PinkBed) ID() string { return "minecraft:pink_bed" } + +type GrayBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (GrayBed) ID() string { return "minecraft:gray_bed" } + +type LightGrayBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (LightGrayBed) ID() string { return "minecraft:light_gray_bed" } + +type CyanBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (CyanBed) ID() string { return "minecraft:cyan_bed" } + +type PurpleBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (PurpleBed) ID() string { return "minecraft:purple_bed" } + +type BlueBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (BlueBed) ID() string { return "minecraft:blue_bed" } + +type BrownBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (BrownBed) ID() string { return "minecraft:brown_bed" } + +type GreenBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (GreenBed) ID() string { return "minecraft:green_bed" } + +type RedBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (RedBed) ID() string { return "minecraft:red_bed" } + +type BlackBed struct { + Facing Direction `nbt:"facing"` + Occupied Boolean `nbt:"occupied"` + Part string `nbt:"part"` +} + +func (BlackBed) ID() string { return "minecraft:black_bed" } + +type PoweredRail struct { + Powered Boolean `nbt:"powered"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PoweredRail) ID() string { return "minecraft:powered_rail" } + +type DetectorRail struct { + Powered Boolean `nbt:"powered"` + Shape string `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 string `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 string `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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (OakStairs) ID() string { return "minecraft:oak_stairs" } + +type Chest struct { + Facing Direction `nbt:"facing"` + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (Chest) ID() string { return "minecraft:chest" } + +type RedstoneWire struct { + East string `nbt:"east"` + North string `nbt:"north"` + Power Integer `nbt:"power"` + South string `nbt:"south"` + West string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (Rail) ID() string { return "minecraft:rail" } + +type CobblestoneStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `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 string `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 string `nbt:"half"` + Hinge string `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 string `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 string `nbt:"axis"` +} + +func (Basalt) ID() string { return "minecraft:basalt" } + +type PolishedBasalt struct { + Axis string `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 string `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 string `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 string `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 string `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 string `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 string `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 string `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{} + +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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (BrickStairs) ID() string { return "minecraft:brick_stairs" } + +type StoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `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 string `nbt:"half"` + Shape string `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 string `nbt:"half"` + Shape string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SpruceStairs) ID() string { return "minecraft:spruce_stairs" } + +type BirchStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (BirchStairs) ID() string { return "minecraft:birch_stairs" } + +type JungleStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `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 string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (CobblestoneWall) ID() string { return "minecraft:cobblestone_wall" } + +type MossyCobblestoneWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (OakButton) ID() string { return "minecraft:oak_button" } + +type SpruceButton struct { + Face string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (SpruceButton) ID() string { return "minecraft:spruce_button" } + +type BirchButton struct { + Face string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (BirchButton) ID() string { return "minecraft:birch_button" } + +type JungleButton struct { + Face string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (JungleButton) ID() string { return "minecraft:jungle_button" } + +type AcaciaButton struct { + Face string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (AcaciaButton) ID() string { return "minecraft:acacia_button" } + +type DarkOakButton struct { + Face string `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 string `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 string `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 string `nbt:"axis"` +} + +func (QuartzPillar) ID() string { return "minecraft:quartz_pillar" } + +type QuartzStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (QuartzStairs) ID() string { return "minecraft:quartz_stairs" } + +type ActivatorRail struct { + Powered Boolean `nbt:"powered"` + Shape string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (AcaciaStairs) ID() string { return "minecraft:acacia_stairs" } + +type DarkOakStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PrismarineStairs) ID() string { return "minecraft:prismarine_stairs" } + +type PrismarineBrickStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PrismarineBrickStairs) ID() string { return "minecraft:prismarine_brick_stairs" } + +type DarkPrismarineStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DarkPrismarineStairs) ID() string { return "minecraft:dark_prismarine_stairs" } + +type PrismarineSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PrismarineSlab) ID() string { return "minecraft:prismarine_slab" } + +type PrismarineBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PrismarineBrickSlab) ID() string { return "minecraft:prismarine_brick_slab" } + +type DarkPrismarineSlab struct { + Type string `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 string `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 string `nbt:"half"` +} + +func (Sunflower) ID() string { return "minecraft:sunflower" } + +type Lilac struct { + Half string `nbt:"half"` +} + +func (Lilac) ID() string { return "minecraft:lilac" } + +type RoseBush struct { + Half string `nbt:"half"` +} + +func (RoseBush) ID() string { return "minecraft:rose_bush" } + +type Peony struct { + Half string `nbt:"half"` +} + +func (Peony) ID() string { return "minecraft:peony" } + +type TallGrass struct { + Half string `nbt:"half"` +} + +func (TallGrass) ID() string { return "minecraft:tall_grass" } + +type LargeFern struct { + Half string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (RedSandstoneStairs) ID() string { return "minecraft:red_sandstone_stairs" } + +type OakSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (OakSlab) ID() string { return "minecraft:oak_slab" } + +type SpruceSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SpruceSlab) ID() string { return "minecraft:spruce_slab" } + +type BirchSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (BirchSlab) ID() string { return "minecraft:birch_slab" } + +type JungleSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (JungleSlab) ID() string { return "minecraft:jungle_slab" } + +type AcaciaSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (AcaciaSlab) ID() string { return "minecraft:acacia_slab" } + +type DarkOakSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DarkOakSlab) ID() string { return "minecraft:dark_oak_slab" } + +type StoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (StoneSlab) ID() string { return "minecraft:stone_slab" } + +type SmoothStoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothStoneSlab) ID() string { return "minecraft:smooth_stone_slab" } + +type SandstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SandstoneSlab) ID() string { return "minecraft:sandstone_slab" } + +type CutSandstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CutSandstoneSlab) ID() string { return "minecraft:cut_sandstone_slab" } + +type PetrifiedOakSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PetrifiedOakSlab) ID() string { return "minecraft:petrified_oak_slab" } + +type CobblestoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CobblestoneSlab) ID() string { return "minecraft:cobblestone_slab" } + +type BrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (BrickSlab) ID() string { return "minecraft:brick_slab" } + +type StoneBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (StoneBrickSlab) ID() string { return "minecraft:stone_brick_slab" } + +type NetherBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (NetherBrickSlab) ID() string { return "minecraft:nether_brick_slab" } + +type QuartzSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (QuartzSlab) ID() string { return "minecraft:quartz_slab" } + +type RedSandstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (RedSandstoneSlab) ID() string { return "minecraft:red_sandstone_slab" } + +type CutRedSandstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CutRedSandstoneSlab) ID() string { return "minecraft:cut_red_sandstone_slab" } + +type PurpurSlab struct { + Type string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"axis"` +} + +func (PurpurPillar) ID() string { return "minecraft:purpur_pillar" } + +type PurpurStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `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 string `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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedGraniteStairs) ID() string { return "minecraft:polished_granite_stairs" } + +type SmoothRedSandstoneStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothRedSandstoneStairs) ID() string { return "minecraft:smooth_red_sandstone_stairs" } + +type MossyStoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (MossyStoneBrickStairs) ID() string { return "minecraft:mossy_stone_brick_stairs" } + +type PolishedDioriteStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedDioriteStairs) ID() string { return "minecraft:polished_diorite_stairs" } + +type MossyCobblestoneStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (MossyCobblestoneStairs) ID() string { return "minecraft:mossy_cobblestone_stairs" } + +type EndStoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (EndStoneBrickStairs) ID() string { return "minecraft:end_stone_brick_stairs" } + +type StoneStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (StoneStairs) ID() string { return "minecraft:stone_stairs" } + +type SmoothSandstoneStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothSandstoneStairs) ID() string { return "minecraft:smooth_sandstone_stairs" } + +type SmoothQuartzStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothQuartzStairs) ID() string { return "minecraft:smooth_quartz_stairs" } + +type GraniteStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (GraniteStairs) ID() string { return "minecraft:granite_stairs" } + +type AndesiteStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (AndesiteStairs) ID() string { return "minecraft:andesite_stairs" } + +type RedNetherBrickStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (RedNetherBrickStairs) ID() string { return "minecraft:red_nether_brick_stairs" } + +type PolishedAndesiteStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedAndesiteStairs) ID() string { return "minecraft:polished_andesite_stairs" } + +type DioriteStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DioriteStairs) ID() string { return "minecraft:diorite_stairs" } + +type PolishedGraniteSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedGraniteSlab) ID() string { return "minecraft:polished_granite_slab" } + +type SmoothRedSandstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothRedSandstoneSlab) ID() string { return "minecraft:smooth_red_sandstone_slab" } + +type MossyStoneBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (MossyStoneBrickSlab) ID() string { return "minecraft:mossy_stone_brick_slab" } + +type PolishedDioriteSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedDioriteSlab) ID() string { return "minecraft:polished_diorite_slab" } + +type MossyCobblestoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (MossyCobblestoneSlab) ID() string { return "minecraft:mossy_cobblestone_slab" } + +type EndStoneBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (EndStoneBrickSlab) ID() string { return "minecraft:end_stone_brick_slab" } + +type SmoothSandstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothSandstoneSlab) ID() string { return "minecraft:smooth_sandstone_slab" } + +type SmoothQuartzSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (SmoothQuartzSlab) ID() string { return "minecraft:smooth_quartz_slab" } + +type GraniteSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (GraniteSlab) ID() string { return "minecraft:granite_slab" } + +type AndesiteSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (AndesiteSlab) ID() string { return "minecraft:andesite_slab" } + +type RedNetherBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (RedNetherBrickSlab) ID() string { return "minecraft:red_nether_brick_slab" } + +type PolishedAndesiteSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedAndesiteSlab) ID() string { return "minecraft:polished_andesite_slab" } + +type DioriteSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DioriteSlab) ID() string { return "minecraft:diorite_slab" } + +type BrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (BrickWall) ID() string { return "minecraft:brick_wall" } + +type PrismarineWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (PrismarineWall) ID() string { return "minecraft:prismarine_wall" } + +type RedSandstoneWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (RedSandstoneWall) ID() string { return "minecraft:red_sandstone_wall" } + +type MossyStoneBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (MossyStoneBrickWall) ID() string { return "minecraft:mossy_stone_brick_wall" } + +type GraniteWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (GraniteWall) ID() string { return "minecraft:granite_wall" } + +type StoneBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (StoneBrickWall) ID() string { return "minecraft:stone_brick_wall" } + +type NetherBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (NetherBrickWall) ID() string { return "minecraft:nether_brick_wall" } + +type AndesiteWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (AndesiteWall) ID() string { return "minecraft:andesite_wall" } + +type RedNetherBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (RedNetherBrickWall) ID() string { return "minecraft:red_nether_brick_wall" } + +type SandstoneWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (SandstoneWall) ID() string { return "minecraft:sandstone_wall" } + +type EndStoneBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (EndStoneBrickWall) ID() string { return "minecraft:end_stone_brick_wall" } + +type DioriteWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `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 string `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 string `nbt:"axis"` +} + +func (WarpedStem) ID() string { return "minecraft:warped_stem" } + +type StrippedWarpedStem struct { + Axis string `nbt:"axis"` +} + +func (StrippedWarpedStem) ID() string { return "minecraft:stripped_warped_stem" } + +type WarpedHyphae struct { + Axis string `nbt:"axis"` +} + +func (WarpedHyphae) ID() string { return "minecraft:warped_hyphae" } + +type StrippedWarpedHyphae struct { + Axis string `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 string `nbt:"axis"` +} + +func (CrimsonStem) ID() string { return "minecraft:crimson_stem" } + +type StrippedCrimsonStem struct { + Axis string `nbt:"axis"` +} + +func (StrippedCrimsonStem) ID() string { return "minecraft:stripped_crimson_stem" } + +type CrimsonHyphae struct { + Axis string `nbt:"axis"` +} + +func (CrimsonHyphae) ID() string { return "minecraft:crimson_hyphae" } + +type StrippedCrimsonHyphae struct { + Axis string `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 string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CrimsonSlab) ID() string { return "minecraft:crimson_slab" } + +type WarpedSlab struct { + Type string `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 string `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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CrimsonStairs) ID() string { return "minecraft:crimson_stairs" } + +type WarpedStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WarpedStairs) ID() string { return "minecraft:warped_stairs" } + +type CrimsonButton struct { + Face string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (CrimsonButton) ID() string { return "minecraft:crimson_button" } + +type WarpedButton struct { + Face string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"half"` + Hinge string `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 string `nbt:"mode"` +} + +func (StructureBlock) ID() string { return "minecraft:structure_block" } + +type Jigsaw struct { + Orientation string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (BlackstoneStairs) ID() string { return "minecraft:blackstone_stairs" } + +type BlackstoneWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `nbt:"west"` +} + +func (BlackstoneWall) ID() string { return "minecraft:blackstone_wall" } + +type BlackstoneSlab struct { + Type string `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 (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 string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedBlackstoneBrickSlab) ID() string { return "minecraft:polished_blackstone_brick_slab" } + +type PolishedBlackstoneBrickStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedBlackstoneBrickStairs) ID() string { return "minecraft:polished_blackstone_brick_stairs" } + +type PolishedBlackstoneBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedBlackstoneStairs) ID() string { return "minecraft:polished_blackstone_stairs" } + +type PolishedBlackstoneSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedBlackstoneSlab) ID() string { return "minecraft:polished_blackstone_slab" } + +type PolishedBlackstonePressurePlate struct { + Powered Boolean `nbt:"powered"` +} + +func (PolishedBlackstonePressurePlate) ID() string { + return "minecraft:polished_blackstone_pressure_plate" +} + +type PolishedBlackstoneButton struct { + Face string `nbt:"face"` + Facing Direction `nbt:"facing"` + Powered Boolean `nbt:"powered"` +} + +func (PolishedBlackstoneButton) ID() string { return "minecraft:polished_blackstone_button" } + +type PolishedBlackstoneWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (OxidizedCutCopperStairs) ID() string { return "minecraft:oxidized_cut_copper_stairs" } + +type WeatheredCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WeatheredCutCopperStairs) ID() string { return "minecraft:weathered_cut_copper_stairs" } + +type ExposedCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (ExposedCutCopperStairs) ID() string { return "minecraft:exposed_cut_copper_stairs" } + +type CutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CutCopperStairs) ID() string { return "minecraft:cut_copper_stairs" } + +type OxidizedCutCopperSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (OxidizedCutCopperSlab) ID() string { return "minecraft:oxidized_cut_copper_slab" } + +type WeatheredCutCopperSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WeatheredCutCopperSlab) ID() string { return "minecraft:weathered_cut_copper_slab" } + +type ExposedCutCopperSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (ExposedCutCopperSlab) ID() string { return "minecraft:exposed_cut_copper_slab" } + +type CutCopperSlab struct { + Type string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WaxedOxidizedCutCopperStairs) ID() string { return "minecraft:waxed_oxidized_cut_copper_stairs" } + +type WaxedWeatheredCutCopperStairs struct { + Facing Direction `nbt:"facing"` + Half string `nbt:"half"` + Shape string `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 string `nbt:"half"` + Shape string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WaxedCutCopperStairs) ID() string { return "minecraft:waxed_cut_copper_stairs" } + +type WaxedOxidizedCutCopperSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WaxedOxidizedCutCopperSlab) ID() string { return "minecraft:waxed_oxidized_cut_copper_slab" } + +type WaxedWeatheredCutCopperSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WaxedWeatheredCutCopperSlab) ID() string { return "minecraft:waxed_weathered_cut_copper_slab" } + +type WaxedExposedCutCopperSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (WaxedExposedCutCopperSlab) ID() string { return "minecraft:waxed_exposed_cut_copper_slab" } + +type WaxedCutCopperSlab struct { + Type string `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 string `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 string `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 string `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 string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CobbledDeepslateStairs) ID() string { return "minecraft:cobbled_deepslate_stairs" } + +type CobbledDeepslateSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (CobbledDeepslateSlab) ID() string { return "minecraft:cobbled_deepslate_slab" } + +type CobbledDeepslateWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedDeepslateStairs) ID() string { return "minecraft:polished_deepslate_stairs" } + +type PolishedDeepslateSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (PolishedDeepslateSlab) ID() string { return "minecraft:polished_deepslate_slab" } + +type PolishedDeepslateWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DeepslateTileStairs) ID() string { return "minecraft:deepslate_tile_stairs" } + +type DeepslateTileSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DeepslateTileSlab) ID() string { return "minecraft:deepslate_tile_slab" } + +type DeepslateTileWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `nbt:"half"` + Shape string `nbt:"shape"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DeepslateBrickStairs) ID() string { return "minecraft:deepslate_brick_stairs" } + +type DeepslateBrickSlab struct { + Type string `nbt:"type"` + Waterlogged Boolean `nbt:"waterlogged"` +} + +func (DeepslateBrickSlab) ID() string { return "minecraft:deepslate_brick_slab" } + +type DeepslateBrickWall struct { + East string `nbt:"east"` + North string `nbt:"north"` + South string `nbt:"south"` + Up Boolean `nbt:"up"` + Waterlogged Boolean `nbt:"waterlogged"` + West string `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 string `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" } + +var fromID = map[string]Block{ + "minecraft:air": Air{}, + "minecraft:stone": Stone{}, + "minecraft:granite": Granite{}, + "minecraft:polished_granite": PolishedGranite{}, + "minecraft:diorite": Diorite{}, + "minecraft:polished_diorite": PolishedDiorite{}, + "minecraft:andesite": Andesite{}, + "minecraft:polished_andesite": PolishedAndesite{}, + "minecraft:grass_block": GrassBlock{}, + "minecraft:dirt": Dirt{}, + "minecraft:coarse_dirt": CoarseDirt{}, + "minecraft:podzol": Podzol{}, + "minecraft:cobblestone": Cobblestone{}, + "minecraft:oak_planks": OakPlanks{}, + "minecraft:spruce_planks": SprucePlanks{}, + "minecraft:birch_planks": BirchPlanks{}, + "minecraft:jungle_planks": JunglePlanks{}, + "minecraft:acacia_planks": AcaciaPlanks{}, + "minecraft:dark_oak_planks": DarkOakPlanks{}, + "minecraft:oak_sapling": OakSapling{}, + "minecraft:spruce_sapling": SpruceSapling{}, + "minecraft:birch_sapling": BirchSapling{}, + "minecraft:jungle_sapling": JungleSapling{}, + "minecraft:acacia_sapling": AcaciaSapling{}, + "minecraft:dark_oak_sapling": DarkOakSapling{}, + "minecraft:bedrock": Bedrock{}, + "minecraft:water": Water{}, + "minecraft:lava": Lava{}, + "minecraft:sand": Sand{}, + "minecraft:red_sand": RedSand{}, + "minecraft:gravel": Gravel{}, + "minecraft:gold_ore": GoldOre{}, + "minecraft:deepslate_gold_ore": DeepslateGoldOre{}, + "minecraft:iron_ore": IronOre{}, + "minecraft:deepslate_iron_ore": DeepslateIronOre{}, + "minecraft:coal_ore": CoalOre{}, + "minecraft:deepslate_coal_ore": DeepslateCoalOre{}, + "minecraft:nether_gold_ore": NetherGoldOre{}, + "minecraft:oak_log": OakLog{}, + "minecraft:spruce_log": SpruceLog{}, + "minecraft:birch_log": BirchLog{}, + "minecraft:jungle_log": JungleLog{}, + "minecraft:acacia_log": AcaciaLog{}, + "minecraft:dark_oak_log": DarkOakLog{}, + "minecraft:stripped_spruce_log": StrippedSpruceLog{}, + "minecraft:stripped_birch_log": StrippedBirchLog{}, + "minecraft:stripped_jungle_log": StrippedJungleLog{}, + "minecraft:stripped_acacia_log": StrippedAcaciaLog{}, + "minecraft:stripped_dark_oak_log": StrippedDarkOakLog{}, + "minecraft:stripped_oak_log": StrippedOakLog{}, + "minecraft:oak_wood": OakWood{}, + "minecraft:spruce_wood": SpruceWood{}, + "minecraft:birch_wood": BirchWood{}, + "minecraft:jungle_wood": JungleWood{}, + "minecraft:acacia_wood": AcaciaWood{}, + "minecraft:dark_oak_wood": DarkOakWood{}, + "minecraft:stripped_oak_wood": StrippedOakWood{}, + "minecraft:stripped_spruce_wood": StrippedSpruceWood{}, + "minecraft:stripped_birch_wood": StrippedBirchWood{}, + "minecraft:stripped_jungle_wood": StrippedJungleWood{}, + "minecraft:stripped_acacia_wood": StrippedAcaciaWood{}, + "minecraft:stripped_dark_oak_wood": StrippedDarkOakWood{}, + "minecraft:oak_leaves": OakLeaves{}, + "minecraft:spruce_leaves": SpruceLeaves{}, + "minecraft:birch_leaves": BirchLeaves{}, + "minecraft:jungle_leaves": JungleLeaves{}, + "minecraft:acacia_leaves": AcaciaLeaves{}, + "minecraft:dark_oak_leaves": DarkOakLeaves{}, + "minecraft:azalea_leaves": AzaleaLeaves{}, + "minecraft:flowering_azalea_leaves": FloweringAzaleaLeaves{}, + "minecraft:sponge": Sponge{}, + "minecraft:wet_sponge": WetSponge{}, + "minecraft:glass": Glass{}, + "minecraft:lapis_ore": LapisOre{}, + "minecraft:deepslate_lapis_ore": DeepslateLapisOre{}, + "minecraft:lapis_block": LapisBlock{}, + "minecraft:dispenser": Dispenser{}, + "minecraft:sandstone": Sandstone{}, + "minecraft:chiseled_sandstone": ChiseledSandstone{}, + "minecraft:cut_sandstone": CutSandstone{}, + "minecraft:note_block": NoteBlock{}, + "minecraft:white_bed": WhiteBed{}, + "minecraft:orange_bed": OrangeBed{}, + "minecraft:magenta_bed": MagentaBed{}, + "minecraft:light_blue_bed": LightBlueBed{}, + "minecraft:yellow_bed": YellowBed{}, + "minecraft:lime_bed": LimeBed{}, + "minecraft:pink_bed": PinkBed{}, + "minecraft:gray_bed": GrayBed{}, + "minecraft:light_gray_bed": LightGrayBed{}, + "minecraft:cyan_bed": CyanBed{}, + "minecraft:purple_bed": PurpleBed{}, + "minecraft:blue_bed": BlueBed{}, + "minecraft:brown_bed": BrownBed{}, + "minecraft:green_bed": GreenBed{}, + "minecraft:red_bed": RedBed{}, + "minecraft:black_bed": BlackBed{}, + "minecraft:powered_rail": PoweredRail{}, + "minecraft:detector_rail": DetectorRail{}, + "minecraft:sticky_piston": StickyPiston{}, + "minecraft:cobweb": Cobweb{}, + "minecraft:grass": Grass{}, + "minecraft:fern": Fern{}, + "minecraft:dead_bush": DeadBush{}, + "minecraft:seagrass": Seagrass{}, + "minecraft:tall_seagrass": TallSeagrass{}, + "minecraft:piston": Piston{}, + "minecraft:piston_head": PistonHead{}, + "minecraft:white_wool": WhiteWool{}, + "minecraft:orange_wool": OrangeWool{}, + "minecraft:magenta_wool": MagentaWool{}, + "minecraft:light_blue_wool": LightBlueWool{}, + "minecraft:yellow_wool": YellowWool{}, + "minecraft:lime_wool": LimeWool{}, + "minecraft:pink_wool": PinkWool{}, + "minecraft:gray_wool": GrayWool{}, + "minecraft:light_gray_wool": LightGrayWool{}, + "minecraft:cyan_wool": CyanWool{}, + "minecraft:purple_wool": PurpleWool{}, + "minecraft:blue_wool": BlueWool{}, + "minecraft:brown_wool": BrownWool{}, + "minecraft:green_wool": GreenWool{}, + "minecraft:red_wool": RedWool{}, + "minecraft:black_wool": BlackWool{}, + "minecraft:moving_piston": MovingPiston{}, + "minecraft:dandelion": Dandelion{}, + "minecraft:poppy": Poppy{}, + "minecraft:blue_orchid": BlueOrchid{}, + "minecraft:allium": Allium{}, + "minecraft:azure_bluet": AzureBluet{}, + "minecraft:red_tulip": RedTulip{}, + "minecraft:orange_tulip": OrangeTulip{}, + "minecraft:white_tulip": WhiteTulip{}, + "minecraft:pink_tulip": PinkTulip{}, + "minecraft:oxeye_daisy": OxeyeDaisy{}, + "minecraft:cornflower": Cornflower{}, + "minecraft:wither_rose": WitherRose{}, + "minecraft:lily_of_the_valley": LilyOfTheValley{}, + "minecraft:brown_mushroom": BrownMushroom{}, + "minecraft:red_mushroom": RedMushroom{}, + "minecraft:gold_block": GoldBlock{}, + "minecraft:iron_block": IronBlock{}, + "minecraft:bricks": Bricks{}, + "minecraft:tnt": Tnt{}, + "minecraft:bookshelf": Bookshelf{}, + "minecraft:mossy_cobblestone": MossyCobblestone{}, + "minecraft:obsidian": Obsidian{}, + "minecraft:torch": Torch{}, + "minecraft:wall_torch": WallTorch{}, + "minecraft:fire": Fire{}, + "minecraft:soul_fire": SoulFire{}, + "minecraft:spawner": Spawner{}, + "minecraft:oak_stairs": OakStairs{}, + "minecraft:chest": Chest{}, + "minecraft:redstone_wire": RedstoneWire{}, + "minecraft:diamond_ore": DiamondOre{}, + "minecraft:deepslate_diamond_ore": DeepslateDiamondOre{}, + "minecraft:diamond_block": DiamondBlock{}, + "minecraft:crafting_table": CraftingTable{}, + "minecraft:wheat": Wheat{}, + "minecraft:farmland": Farmland{}, + "minecraft:furnace": Furnace{}, + "minecraft:oak_sign": OakSign{}, + "minecraft:spruce_sign": SpruceSign{}, + "minecraft:birch_sign": BirchSign{}, + "minecraft:acacia_sign": AcaciaSign{}, + "minecraft:jungle_sign": JungleSign{}, + "minecraft:dark_oak_sign": DarkOakSign{}, + "minecraft:oak_door": OakDoor{}, + "minecraft:ladder": Ladder{}, + "minecraft:rail": Rail{}, + "minecraft:cobblestone_stairs": CobblestoneStairs{}, + "minecraft:oak_wall_sign": OakWallSign{}, + "minecraft:spruce_wall_sign": SpruceWallSign{}, + "minecraft:birch_wall_sign": BirchWallSign{}, + "minecraft:acacia_wall_sign": AcaciaWallSign{}, + "minecraft:jungle_wall_sign": JungleWallSign{}, + "minecraft:dark_oak_wall_sign": DarkOakWallSign{}, + "minecraft:lever": Lever{}, + "minecraft:stone_pressure_plate": StonePressurePlate{}, + "minecraft:iron_door": IronDoor{}, + "minecraft:oak_pressure_plate": OakPressurePlate{}, + "minecraft:spruce_pressure_plate": SprucePressurePlate{}, + "minecraft:birch_pressure_plate": BirchPressurePlate{}, + "minecraft:jungle_pressure_plate": JunglePressurePlate{}, + "minecraft:acacia_pressure_plate": AcaciaPressurePlate{}, + "minecraft:dark_oak_pressure_plate": DarkOakPressurePlate{}, + "minecraft:redstone_ore": RedstoneOre{}, + "minecraft:deepslate_redstone_ore": DeepslateRedstoneOre{}, + "minecraft:redstone_torch": RedstoneTorch{}, + "minecraft:redstone_wall_torch": RedstoneWallTorch{}, + "minecraft:stone_button": StoneButton{}, + "minecraft:snow": Snow{}, + "minecraft:ice": Ice{}, + "minecraft:snow_block": SnowBlock{}, + "minecraft:cactus": Cactus{}, + "minecraft:clay": Clay{}, + "minecraft:sugar_cane": SugarCane{}, + "minecraft:jukebox": Jukebox{}, + "minecraft:oak_fence": OakFence{}, + "minecraft:pumpkin": Pumpkin{}, + "minecraft:netherrack": Netherrack{}, + "minecraft:soul_sand": SoulSand{}, + "minecraft:soul_soil": SoulSoil{}, + "minecraft:basalt": Basalt{}, + "minecraft:polished_basalt": PolishedBasalt{}, + "minecraft:soul_torch": SoulTorch{}, + "minecraft:soul_wall_torch": SoulWallTorch{}, + "minecraft:glowstone": Glowstone{}, + "minecraft:nether_portal": NetherPortal{}, + "minecraft:carved_pumpkin": CarvedPumpkin{}, + "minecraft:jack_o_lantern": JackOLantern{}, + "minecraft:cake": Cake{}, + "minecraft:repeater": Repeater{}, + "minecraft:white_stained_glass": WhiteStainedGlass{}, + "minecraft:orange_stained_glass": OrangeStainedGlass{}, + "minecraft:magenta_stained_glass": MagentaStainedGlass{}, + "minecraft:light_blue_stained_glass": LightBlueStainedGlass{}, + "minecraft:yellow_stained_glass": YellowStainedGlass{}, + "minecraft:lime_stained_glass": LimeStainedGlass{}, + "minecraft:pink_stained_glass": PinkStainedGlass{}, + "minecraft:gray_stained_glass": GrayStainedGlass{}, + "minecraft:light_gray_stained_glass": LightGrayStainedGlass{}, + "minecraft:cyan_stained_glass": CyanStainedGlass{}, + "minecraft:purple_stained_glass": PurpleStainedGlass{}, + "minecraft:blue_stained_glass": BlueStainedGlass{}, + "minecraft:brown_stained_glass": BrownStainedGlass{}, + "minecraft:green_stained_glass": GreenStainedGlass{}, + "minecraft:red_stained_glass": RedStainedGlass{}, + "minecraft:black_stained_glass": BlackStainedGlass{}, + "minecraft:oak_trapdoor": OakTrapdoor{}, + "minecraft:spruce_trapdoor": SpruceTrapdoor{}, + "minecraft:birch_trapdoor": BirchTrapdoor{}, + "minecraft:jungle_trapdoor": JungleTrapdoor{}, + "minecraft:acacia_trapdoor": AcaciaTrapdoor{}, + "minecraft:dark_oak_trapdoor": DarkOakTrapdoor{}, + "minecraft:stone_bricks": StoneBricks{}, + "minecraft:mossy_stone_bricks": MossyStoneBricks{}, + "minecraft:cracked_stone_bricks": CrackedStoneBricks{}, + "minecraft:chiseled_stone_bricks": ChiseledStoneBricks{}, + "minecraft:infested_stone": InfestedStone{}, + "minecraft:infested_cobblestone": InfestedCobblestone{}, + "minecraft:infested_stone_bricks": InfestedStoneBricks{}, + "minecraft:infested_mossy_stone_bricks": InfestedMossyStoneBricks{}, + "minecraft:infested_cracked_stone_bricks": InfestedCrackedStoneBricks{}, + "minecraft:infested_chiseled_stone_bricks": InfestedChiseledStoneBricks{}, + "minecraft:brown_mushroom_block": BrownMushroomBlock{}, + "minecraft:red_mushroom_block": RedMushroomBlock{}, + "minecraft:mushroom_stem": MushroomStem{}, + "minecraft:iron_bars": IronBars{}, + "minecraft:chain": Chain{}, + "minecraft:glass_pane": GlassPane{}, + "minecraft:melon": Melon{}, + "minecraft:attached_pumpkin_stem": AttachedPumpkinStem{}, + "minecraft:attached_melon_stem": AttachedMelonStem{}, + "minecraft:pumpkin_stem": PumpkinStem{}, + "minecraft:melon_stem": MelonStem{}, + "minecraft:vine": Vine{}, + "minecraft:glow_lichen": GlowLichen{}, + "minecraft:oak_fence_gate": OakFenceGate{}, + "minecraft:brick_stairs": BrickStairs{}, + "minecraft:stone_brick_stairs": StoneBrickStairs{}, + "minecraft:mycelium": Mycelium{}, + "minecraft:lily_pad": LilyPad{}, + "minecraft:nether_bricks": NetherBricks{}, + "minecraft:nether_brick_fence": NetherBrickFence{}, + "minecraft:nether_brick_stairs": NetherBrickStairs{}, + "minecraft:nether_wart": NetherWart{}, + "minecraft:enchanting_table": EnchantingTable{}, + "minecraft:brewing_stand": BrewingStand{}, + "minecraft:cauldron": Cauldron{}, + "minecraft:water_cauldron": WaterCauldron{}, + "minecraft:lava_cauldron": LavaCauldron{}, + "minecraft:powder_snow_cauldron": PowderSnowCauldron{}, + "minecraft:end_portal": EndPortal{}, + "minecraft:end_portal_frame": EndPortalFrame{}, + "minecraft:end_stone": EndStone{}, + "minecraft:dragon_egg": DragonEgg{}, + "minecraft:redstone_lamp": RedstoneLamp{}, + "minecraft:cocoa": Cocoa{}, + "minecraft:sandstone_stairs": SandstoneStairs{}, + "minecraft:emerald_ore": EmeraldOre{}, + "minecraft:deepslate_emerald_ore": DeepslateEmeraldOre{}, + "minecraft:ender_chest": EnderChest{}, + "minecraft:tripwire_hook": TripwireHook{}, + "minecraft:tripwire": Tripwire{}, + "minecraft:emerald_block": EmeraldBlock{}, + "minecraft:spruce_stairs": SpruceStairs{}, + "minecraft:birch_stairs": BirchStairs{}, + "minecraft:jungle_stairs": JungleStairs{}, + "minecraft:command_block": CommandBlock{}, + "minecraft:beacon": Beacon{}, + "minecraft:cobblestone_wall": CobblestoneWall{}, + "minecraft:mossy_cobblestone_wall": MossyCobblestoneWall{}, + "minecraft:flower_pot": FlowerPot{}, + "minecraft:potted_oak_sapling": PottedOakSapling{}, + "minecraft:potted_spruce_sapling": PottedSpruceSapling{}, + "minecraft:potted_birch_sapling": PottedBirchSapling{}, + "minecraft:potted_jungle_sapling": PottedJungleSapling{}, + "minecraft:potted_acacia_sapling": PottedAcaciaSapling{}, + "minecraft:potted_dark_oak_sapling": PottedDarkOakSapling{}, + "minecraft:potted_fern": PottedFern{}, + "minecraft:potted_dandelion": PottedDandelion{}, + "minecraft:potted_poppy": PottedPoppy{}, + "minecraft:potted_blue_orchid": PottedBlueOrchid{}, + "minecraft:potted_allium": PottedAllium{}, + "minecraft:potted_azure_bluet": PottedAzureBluet{}, + "minecraft:potted_red_tulip": PottedRedTulip{}, + "minecraft:potted_orange_tulip": PottedOrangeTulip{}, + "minecraft:potted_white_tulip": PottedWhiteTulip{}, + "minecraft:potted_pink_tulip": PottedPinkTulip{}, + "minecraft:potted_oxeye_daisy": PottedOxeyeDaisy{}, + "minecraft:potted_cornflower": PottedCornflower{}, + "minecraft:potted_lily_of_the_valley": PottedLilyOfTheValley{}, + "minecraft:potted_wither_rose": PottedWitherRose{}, + "minecraft:potted_red_mushroom": PottedRedMushroom{}, + "minecraft:potted_brown_mushroom": PottedBrownMushroom{}, + "minecraft:potted_dead_bush": PottedDeadBush{}, + "minecraft:potted_cactus": PottedCactus{}, + "minecraft:carrots": Carrots{}, + "minecraft:potatoes": Potatoes{}, + "minecraft:oak_button": OakButton{}, + "minecraft:spruce_button": SpruceButton{}, + "minecraft:birch_button": BirchButton{}, + "minecraft:jungle_button": JungleButton{}, + "minecraft:acacia_button": AcaciaButton{}, + "minecraft:dark_oak_button": DarkOakButton{}, + "minecraft:skeleton_skull": SkeletonSkull{}, + "minecraft:skeleton_wall_skull": SkeletonWallSkull{}, + "minecraft:wither_skeleton_skull": WitherSkeletonSkull{}, + "minecraft:wither_skeleton_wall_skull": WitherSkeletonWallSkull{}, + "minecraft:zombie_head": ZombieHead{}, + "minecraft:zombie_wall_head": ZombieWallHead{}, + "minecraft:player_head": PlayerHead{}, + "minecraft:player_wall_head": PlayerWallHead{}, + "minecraft:creeper_head": CreeperHead{}, + "minecraft:creeper_wall_head": CreeperWallHead{}, + "minecraft:dragon_head": DragonHead{}, + "minecraft:dragon_wall_head": DragonWallHead{}, + "minecraft:anvil": Anvil{}, + "minecraft:chipped_anvil": ChippedAnvil{}, + "minecraft:damaged_anvil": DamagedAnvil{}, + "minecraft:trapped_chest": TrappedChest{}, + "minecraft:light_weighted_pressure_plate": LightWeightedPressurePlate{}, + "minecraft:heavy_weighted_pressure_plate": HeavyWeightedPressurePlate{}, + "minecraft:comparator": Comparator{}, + "minecraft:daylight_detector": DaylightDetector{}, + "minecraft:redstone_block": RedstoneBlock{}, + "minecraft:nether_quartz_ore": NetherQuartzOre{}, + "minecraft:hopper": Hopper{}, + "minecraft:quartz_block": QuartzBlock{}, + "minecraft:chiseled_quartz_block": ChiseledQuartzBlock{}, + "minecraft:quartz_pillar": QuartzPillar{}, + "minecraft:quartz_stairs": QuartzStairs{}, + "minecraft:activator_rail": ActivatorRail{}, + "minecraft:dropper": Dropper{}, + "minecraft:white_terracotta": WhiteTerracotta{}, + "minecraft:orange_terracotta": OrangeTerracotta{}, + "minecraft:magenta_terracotta": MagentaTerracotta{}, + "minecraft:light_blue_terracotta": LightBlueTerracotta{}, + "minecraft:yellow_terracotta": YellowTerracotta{}, + "minecraft:lime_terracotta": LimeTerracotta{}, + "minecraft:pink_terracotta": PinkTerracotta{}, + "minecraft:gray_terracotta": GrayTerracotta{}, + "minecraft:light_gray_terracotta": LightGrayTerracotta{}, + "minecraft:cyan_terracotta": CyanTerracotta{}, + "minecraft:purple_terracotta": PurpleTerracotta{}, + "minecraft:blue_terracotta": BlueTerracotta{}, + "minecraft:brown_terracotta": BrownTerracotta{}, + "minecraft:green_terracotta": GreenTerracotta{}, + "minecraft:red_terracotta": RedTerracotta{}, + "minecraft:black_terracotta": BlackTerracotta{}, + "minecraft:white_stained_glass_pane": WhiteStainedGlassPane{}, + "minecraft:orange_stained_glass_pane": OrangeStainedGlassPane{}, + "minecraft:magenta_stained_glass_pane": MagentaStainedGlassPane{}, + "minecraft:light_blue_stained_glass_pane": LightBlueStainedGlassPane{}, + "minecraft:yellow_stained_glass_pane": YellowStainedGlassPane{}, + "minecraft:lime_stained_glass_pane": LimeStainedGlassPane{}, + "minecraft:pink_stained_glass_pane": PinkStainedGlassPane{}, + "minecraft:gray_stained_glass_pane": GrayStainedGlassPane{}, + "minecraft:light_gray_stained_glass_pane": LightGrayStainedGlassPane{}, + "minecraft:cyan_stained_glass_pane": CyanStainedGlassPane{}, + "minecraft:purple_stained_glass_pane": PurpleStainedGlassPane{}, + "minecraft:blue_stained_glass_pane": BlueStainedGlassPane{}, + "minecraft:brown_stained_glass_pane": BrownStainedGlassPane{}, + "minecraft:green_stained_glass_pane": GreenStainedGlassPane{}, + "minecraft:red_stained_glass_pane": RedStainedGlassPane{}, + "minecraft:black_stained_glass_pane": BlackStainedGlassPane{}, + "minecraft:acacia_stairs": AcaciaStairs{}, + "minecraft:dark_oak_stairs": DarkOakStairs{}, + "minecraft:slime_block": SlimeBlock{}, + "minecraft:barrier": Barrier{}, + "minecraft:light": Light{}, + "minecraft:iron_trapdoor": IronTrapdoor{}, + "minecraft:prismarine": Prismarine{}, + "minecraft:prismarine_bricks": PrismarineBricks{}, + "minecraft:dark_prismarine": DarkPrismarine{}, + "minecraft:prismarine_stairs": PrismarineStairs{}, + "minecraft:prismarine_brick_stairs": PrismarineBrickStairs{}, + "minecraft:dark_prismarine_stairs": DarkPrismarineStairs{}, + "minecraft:prismarine_slab": PrismarineSlab{}, + "minecraft:prismarine_brick_slab": PrismarineBrickSlab{}, + "minecraft:dark_prismarine_slab": DarkPrismarineSlab{}, + "minecraft:sea_lantern": SeaLantern{}, + "minecraft:hay_block": HayBlock{}, + "minecraft:white_carpet": WhiteCarpet{}, + "minecraft:orange_carpet": OrangeCarpet{}, + "minecraft:magenta_carpet": MagentaCarpet{}, + "minecraft:light_blue_carpet": LightBlueCarpet{}, + "minecraft:yellow_carpet": YellowCarpet{}, + "minecraft:lime_carpet": LimeCarpet{}, + "minecraft:pink_carpet": PinkCarpet{}, + "minecraft:gray_carpet": GrayCarpet{}, + "minecraft:light_gray_carpet": LightGrayCarpet{}, + "minecraft:cyan_carpet": CyanCarpet{}, + "minecraft:purple_carpet": PurpleCarpet{}, + "minecraft:blue_carpet": BlueCarpet{}, + "minecraft:brown_carpet": BrownCarpet{}, + "minecraft:green_carpet": GreenCarpet{}, + "minecraft:red_carpet": RedCarpet{}, + "minecraft:black_carpet": BlackCarpet{}, + "minecraft:terracotta": Terracotta{}, + "minecraft:coal_block": CoalBlock{}, + "minecraft:packed_ice": PackedIce{}, + "minecraft:sunflower": Sunflower{}, + "minecraft:lilac": Lilac{}, + "minecraft:rose_bush": RoseBush{}, + "minecraft:peony": Peony{}, + "minecraft:tall_grass": TallGrass{}, + "minecraft:large_fern": LargeFern{}, + "minecraft:white_banner": WhiteBanner{}, + "minecraft:orange_banner": OrangeBanner{}, + "minecraft:magenta_banner": MagentaBanner{}, + "minecraft:light_blue_banner": LightBlueBanner{}, + "minecraft:yellow_banner": YellowBanner{}, + "minecraft:lime_banner": LimeBanner{}, + "minecraft:pink_banner": PinkBanner{}, + "minecraft:gray_banner": GrayBanner{}, + "minecraft:light_gray_banner": LightGrayBanner{}, + "minecraft:cyan_banner": CyanBanner{}, + "minecraft:purple_banner": PurpleBanner{}, + "minecraft:blue_banner": BlueBanner{}, + "minecraft:brown_banner": BrownBanner{}, + "minecraft:green_banner": GreenBanner{}, + "minecraft:red_banner": RedBanner{}, + "minecraft:black_banner": BlackBanner{}, + "minecraft:white_wall_banner": WhiteWallBanner{}, + "minecraft:orange_wall_banner": OrangeWallBanner{}, + "minecraft:magenta_wall_banner": MagentaWallBanner{}, + "minecraft:light_blue_wall_banner": LightBlueWallBanner{}, + "minecraft:yellow_wall_banner": YellowWallBanner{}, + "minecraft:lime_wall_banner": LimeWallBanner{}, + "minecraft:pink_wall_banner": PinkWallBanner{}, + "minecraft:gray_wall_banner": GrayWallBanner{}, + "minecraft:light_gray_wall_banner": LightGrayWallBanner{}, + "minecraft:cyan_wall_banner": CyanWallBanner{}, + "minecraft:purple_wall_banner": PurpleWallBanner{}, + "minecraft:blue_wall_banner": BlueWallBanner{}, + "minecraft:brown_wall_banner": BrownWallBanner{}, + "minecraft:green_wall_banner": GreenWallBanner{}, + "minecraft:red_wall_banner": RedWallBanner{}, + "minecraft:black_wall_banner": BlackWallBanner{}, + "minecraft:red_sandstone": RedSandstone{}, + "minecraft:chiseled_red_sandstone": ChiseledRedSandstone{}, + "minecraft:cut_red_sandstone": CutRedSandstone{}, + "minecraft:red_sandstone_stairs": RedSandstoneStairs{}, + "minecraft:oak_slab": OakSlab{}, + "minecraft:spruce_slab": SpruceSlab{}, + "minecraft:birch_slab": BirchSlab{}, + "minecraft:jungle_slab": JungleSlab{}, + "minecraft:acacia_slab": AcaciaSlab{}, + "minecraft:dark_oak_slab": DarkOakSlab{}, + "minecraft:stone_slab": StoneSlab{}, + "minecraft:smooth_stone_slab": SmoothStoneSlab{}, + "minecraft:sandstone_slab": SandstoneSlab{}, + "minecraft:cut_sandstone_slab": CutSandstoneSlab{}, + "minecraft:petrified_oak_slab": PetrifiedOakSlab{}, + "minecraft:cobblestone_slab": CobblestoneSlab{}, + "minecraft:brick_slab": BrickSlab{}, + "minecraft:stone_brick_slab": StoneBrickSlab{}, + "minecraft:nether_brick_slab": NetherBrickSlab{}, + "minecraft:quartz_slab": QuartzSlab{}, + "minecraft:red_sandstone_slab": RedSandstoneSlab{}, + "minecraft:cut_red_sandstone_slab": CutRedSandstoneSlab{}, + "minecraft:purpur_slab": PurpurSlab{}, + "minecraft:smooth_stone": SmoothStone{}, + "minecraft:smooth_sandstone": SmoothSandstone{}, + "minecraft:smooth_quartz": SmoothQuartz{}, + "minecraft:smooth_red_sandstone": SmoothRedSandstone{}, + "minecraft:spruce_fence_gate": SpruceFenceGate{}, + "minecraft:birch_fence_gate": BirchFenceGate{}, + "minecraft:jungle_fence_gate": JungleFenceGate{}, + "minecraft:acacia_fence_gate": AcaciaFenceGate{}, + "minecraft:dark_oak_fence_gate": DarkOakFenceGate{}, + "minecraft:spruce_fence": SpruceFence{}, + "minecraft:birch_fence": BirchFence{}, + "minecraft:jungle_fence": JungleFence{}, + "minecraft:acacia_fence": AcaciaFence{}, + "minecraft:dark_oak_fence": DarkOakFence{}, + "minecraft:spruce_door": SpruceDoor{}, + "minecraft:birch_door": BirchDoor{}, + "minecraft:jungle_door": JungleDoor{}, + "minecraft:acacia_door": AcaciaDoor{}, + "minecraft:dark_oak_door": DarkOakDoor{}, + "minecraft:end_rod": EndRod{}, + "minecraft:chorus_plant": ChorusPlant{}, + "minecraft:chorus_flower": ChorusFlower{}, + "minecraft:purpur_block": PurpurBlock{}, + "minecraft:purpur_pillar": PurpurPillar{}, + "minecraft:purpur_stairs": PurpurStairs{}, + "minecraft:end_stone_bricks": EndStoneBricks{}, + "minecraft:beetroots": Beetroots{}, + "minecraft:dirt_path": DirtPath{}, + "minecraft:end_gateway": EndGateway{}, + "minecraft:repeating_command_block": RepeatingCommandBlock{}, + "minecraft:chain_command_block": ChainCommandBlock{}, + "minecraft:frosted_ice": FrostedIce{}, + "minecraft:magma_block": MagmaBlock{}, + "minecraft:nether_wart_block": NetherWartBlock{}, + "minecraft:red_nether_bricks": RedNetherBricks{}, + "minecraft:bone_block": BoneBlock{}, + "minecraft:structure_void": StructureVoid{}, + "minecraft:observer": Observer{}, + "minecraft:shulker_box": ShulkerBox{}, + "minecraft:white_shulker_box": WhiteShulkerBox{}, + "minecraft:orange_shulker_box": OrangeShulkerBox{}, + "minecraft:magenta_shulker_box": MagentaShulkerBox{}, + "minecraft:light_blue_shulker_box": LightBlueShulkerBox{}, + "minecraft:yellow_shulker_box": YellowShulkerBox{}, + "minecraft:lime_shulker_box": LimeShulkerBox{}, + "minecraft:pink_shulker_box": PinkShulkerBox{}, + "minecraft:gray_shulker_box": GrayShulkerBox{}, + "minecraft:light_gray_shulker_box": LightGrayShulkerBox{}, + "minecraft:cyan_shulker_box": CyanShulkerBox{}, + "minecraft:purple_shulker_box": PurpleShulkerBox{}, + "minecraft:blue_shulker_box": BlueShulkerBox{}, + "minecraft:brown_shulker_box": BrownShulkerBox{}, + "minecraft:green_shulker_box": GreenShulkerBox{}, + "minecraft:red_shulker_box": RedShulkerBox{}, + "minecraft:black_shulker_box": BlackShulkerBox{}, + "minecraft:white_glazed_terracotta": WhiteGlazedTerracotta{}, + "minecraft:orange_glazed_terracotta": OrangeGlazedTerracotta{}, + "minecraft:magenta_glazed_terracotta": MagentaGlazedTerracotta{}, + "minecraft:light_blue_glazed_terracotta": LightBlueGlazedTerracotta{}, + "minecraft:yellow_glazed_terracotta": YellowGlazedTerracotta{}, + "minecraft:lime_glazed_terracotta": LimeGlazedTerracotta{}, + "minecraft:pink_glazed_terracotta": PinkGlazedTerracotta{}, + "minecraft:gray_glazed_terracotta": GrayGlazedTerracotta{}, + "minecraft:light_gray_glazed_terracotta": LightGrayGlazedTerracotta{}, + "minecraft:cyan_glazed_terracotta": CyanGlazedTerracotta{}, + "minecraft:purple_glazed_terracotta": PurpleGlazedTerracotta{}, + "minecraft:blue_glazed_terracotta": BlueGlazedTerracotta{}, + "minecraft:brown_glazed_terracotta": BrownGlazedTerracotta{}, + "minecraft:green_glazed_terracotta": GreenGlazedTerracotta{}, + "minecraft:red_glazed_terracotta": RedGlazedTerracotta{}, + "minecraft:black_glazed_terracotta": BlackGlazedTerracotta{}, + "minecraft:white_concrete": WhiteConcrete{}, + "minecraft:orange_concrete": OrangeConcrete{}, + "minecraft:magenta_concrete": MagentaConcrete{}, + "minecraft:light_blue_concrete": LightBlueConcrete{}, + "minecraft:yellow_concrete": YellowConcrete{}, + "minecraft:lime_concrete": LimeConcrete{}, + "minecraft:pink_concrete": PinkConcrete{}, + "minecraft:gray_concrete": GrayConcrete{}, + "minecraft:light_gray_concrete": LightGrayConcrete{}, + "minecraft:cyan_concrete": CyanConcrete{}, + "minecraft:purple_concrete": PurpleConcrete{}, + "minecraft:blue_concrete": BlueConcrete{}, + "minecraft:brown_concrete": BrownConcrete{}, + "minecraft:green_concrete": GreenConcrete{}, + "minecraft:red_concrete": RedConcrete{}, + "minecraft:black_concrete": BlackConcrete{}, + "minecraft:white_concrete_powder": WhiteConcretePowder{}, + "minecraft:orange_concrete_powder": OrangeConcretePowder{}, + "minecraft:magenta_concrete_powder": MagentaConcretePowder{}, + "minecraft:light_blue_concrete_powder": LightBlueConcretePowder{}, + "minecraft:yellow_concrete_powder": YellowConcretePowder{}, + "minecraft:lime_concrete_powder": LimeConcretePowder{}, + "minecraft:pink_concrete_powder": PinkConcretePowder{}, + "minecraft:gray_concrete_powder": GrayConcretePowder{}, + "minecraft:light_gray_concrete_powder": LightGrayConcretePowder{}, + "minecraft:cyan_concrete_powder": CyanConcretePowder{}, + "minecraft:purple_concrete_powder": PurpleConcretePowder{}, + "minecraft:blue_concrete_powder": BlueConcretePowder{}, + "minecraft:brown_concrete_powder": BrownConcretePowder{}, + "minecraft:green_concrete_powder": GreenConcretePowder{}, + "minecraft:red_concrete_powder": RedConcretePowder{}, + "minecraft:black_concrete_powder": BlackConcretePowder{}, + "minecraft:kelp": Kelp{}, + "minecraft:kelp_plant": KelpPlant{}, + "minecraft:dried_kelp_block": DriedKelpBlock{}, + "minecraft:turtle_egg": TurtleEgg{}, + "minecraft:dead_tube_coral_block": DeadTubeCoralBlock{}, + "minecraft:dead_brain_coral_block": DeadBrainCoralBlock{}, + "minecraft:dead_bubble_coral_block": DeadBubbleCoralBlock{}, + "minecraft:dead_fire_coral_block": DeadFireCoralBlock{}, + "minecraft:dead_horn_coral_block": DeadHornCoralBlock{}, + "minecraft:tube_coral_block": TubeCoralBlock{}, + "minecraft:brain_coral_block": BrainCoralBlock{}, + "minecraft:bubble_coral_block": BubbleCoralBlock{}, + "minecraft:fire_coral_block": FireCoralBlock{}, + "minecraft:horn_coral_block": HornCoralBlock{}, + "minecraft:dead_tube_coral": DeadTubeCoral{}, + "minecraft:dead_brain_coral": DeadBrainCoral{}, + "minecraft:dead_bubble_coral": DeadBubbleCoral{}, + "minecraft:dead_fire_coral": DeadFireCoral{}, + "minecraft:dead_horn_coral": DeadHornCoral{}, + "minecraft:tube_coral": TubeCoral{}, + "minecraft:brain_coral": BrainCoral{}, + "minecraft:bubble_coral": BubbleCoral{}, + "minecraft:fire_coral": FireCoral{}, + "minecraft:horn_coral": HornCoral{}, + "minecraft:dead_tube_coral_fan": DeadTubeCoralFan{}, + "minecraft:dead_brain_coral_fan": DeadBrainCoralFan{}, + "minecraft:dead_bubble_coral_fan": DeadBubbleCoralFan{}, + "minecraft:dead_fire_coral_fan": DeadFireCoralFan{}, + "minecraft:dead_horn_coral_fan": DeadHornCoralFan{}, + "minecraft:tube_coral_fan": TubeCoralFan{}, + "minecraft:brain_coral_fan": BrainCoralFan{}, + "minecraft:bubble_coral_fan": BubbleCoralFan{}, + "minecraft:fire_coral_fan": FireCoralFan{}, + "minecraft:horn_coral_fan": HornCoralFan{}, + "minecraft:dead_tube_coral_wall_fan": DeadTubeCoralWallFan{}, + "minecraft:dead_brain_coral_wall_fan": DeadBrainCoralWallFan{}, + "minecraft:dead_bubble_coral_wall_fan": DeadBubbleCoralWallFan{}, + "minecraft:dead_fire_coral_wall_fan": DeadFireCoralWallFan{}, + "minecraft:dead_horn_coral_wall_fan": DeadHornCoralWallFan{}, + "minecraft:tube_coral_wall_fan": TubeCoralWallFan{}, + "minecraft:brain_coral_wall_fan": BrainCoralWallFan{}, + "minecraft:bubble_coral_wall_fan": BubbleCoralWallFan{}, + "minecraft:fire_coral_wall_fan": FireCoralWallFan{}, + "minecraft:horn_coral_wall_fan": HornCoralWallFan{}, + "minecraft:sea_pickle": SeaPickle{}, + "minecraft:blue_ice": BlueIce{}, + "minecraft:conduit": Conduit{}, + "minecraft:bamboo_sapling": BambooSapling{}, + "minecraft:bamboo": Bamboo{}, + "minecraft:potted_bamboo": PottedBamboo{}, + "minecraft:void_air": VoidAir{}, + "minecraft:cave_air": CaveAir{}, + "minecraft:bubble_column": BubbleColumn{}, + "minecraft:polished_granite_stairs": PolishedGraniteStairs{}, + "minecraft:smooth_red_sandstone_stairs": SmoothRedSandstoneStairs{}, + "minecraft:mossy_stone_brick_stairs": MossyStoneBrickStairs{}, + "minecraft:polished_diorite_stairs": PolishedDioriteStairs{}, + "minecraft:mossy_cobblestone_stairs": MossyCobblestoneStairs{}, + "minecraft:end_stone_brick_stairs": EndStoneBrickStairs{}, + "minecraft:stone_stairs": StoneStairs{}, + "minecraft:smooth_sandstone_stairs": SmoothSandstoneStairs{}, + "minecraft:smooth_quartz_stairs": SmoothQuartzStairs{}, + "minecraft:granite_stairs": GraniteStairs{}, + "minecraft:andesite_stairs": AndesiteStairs{}, + "minecraft:red_nether_brick_stairs": RedNetherBrickStairs{}, + "minecraft:polished_andesite_stairs": PolishedAndesiteStairs{}, + "minecraft:diorite_stairs": DioriteStairs{}, + "minecraft:polished_granite_slab": PolishedGraniteSlab{}, + "minecraft:smooth_red_sandstone_slab": SmoothRedSandstoneSlab{}, + "minecraft:mossy_stone_brick_slab": MossyStoneBrickSlab{}, + "minecraft:polished_diorite_slab": PolishedDioriteSlab{}, + "minecraft:mossy_cobblestone_slab": MossyCobblestoneSlab{}, + "minecraft:end_stone_brick_slab": EndStoneBrickSlab{}, + "minecraft:smooth_sandstone_slab": SmoothSandstoneSlab{}, + "minecraft:smooth_quartz_slab": SmoothQuartzSlab{}, + "minecraft:granite_slab": GraniteSlab{}, + "minecraft:andesite_slab": AndesiteSlab{}, + "minecraft:red_nether_brick_slab": RedNetherBrickSlab{}, + "minecraft:polished_andesite_slab": PolishedAndesiteSlab{}, + "minecraft:diorite_slab": DioriteSlab{}, + "minecraft:brick_wall": BrickWall{}, + "minecraft:prismarine_wall": PrismarineWall{}, + "minecraft:red_sandstone_wall": RedSandstoneWall{}, + "minecraft:mossy_stone_brick_wall": MossyStoneBrickWall{}, + "minecraft:granite_wall": GraniteWall{}, + "minecraft:stone_brick_wall": StoneBrickWall{}, + "minecraft:nether_brick_wall": NetherBrickWall{}, + "minecraft:andesite_wall": AndesiteWall{}, + "minecraft:red_nether_brick_wall": RedNetherBrickWall{}, + "minecraft:sandstone_wall": SandstoneWall{}, + "minecraft:end_stone_brick_wall": EndStoneBrickWall{}, + "minecraft:diorite_wall": DioriteWall{}, + "minecraft:scaffolding": Scaffolding{}, + "minecraft:loom": Loom{}, + "minecraft:barrel": Barrel{}, + "minecraft:smoker": Smoker{}, + "minecraft:blast_furnace": BlastFurnace{}, + "minecraft:cartography_table": CartographyTable{}, + "minecraft:fletching_table": FletchingTable{}, + "minecraft:grindstone": Grindstone{}, + "minecraft:lectern": Lectern{}, + "minecraft:smithing_table": SmithingTable{}, + "minecraft:stonecutter": Stonecutter{}, + "minecraft:bell": Bell{}, + "minecraft:lantern": Lantern{}, + "minecraft:soul_lantern": SoulLantern{}, + "minecraft:campfire": Campfire{}, + "minecraft:soul_campfire": SoulCampfire{}, + "minecraft:sweet_berry_bush": SweetBerryBush{}, + "minecraft:warped_stem": WarpedStem{}, + "minecraft:stripped_warped_stem": StrippedWarpedStem{}, + "minecraft:warped_hyphae": WarpedHyphae{}, + "minecraft:stripped_warped_hyphae": StrippedWarpedHyphae{}, + "minecraft:warped_nylium": WarpedNylium{}, + "minecraft:warped_fungus": WarpedFungus{}, + "minecraft:warped_wart_block": WarpedWartBlock{}, + "minecraft:warped_roots": WarpedRoots{}, + "minecraft:nether_sprouts": NetherSprouts{}, + "minecraft:crimson_stem": CrimsonStem{}, + "minecraft:stripped_crimson_stem": StrippedCrimsonStem{}, + "minecraft:crimson_hyphae": CrimsonHyphae{}, + "minecraft:stripped_crimson_hyphae": StrippedCrimsonHyphae{}, + "minecraft:crimson_nylium": CrimsonNylium{}, + "minecraft:crimson_fungus": CrimsonFungus{}, + "minecraft:shroomlight": Shroomlight{}, + "minecraft:weeping_vines": WeepingVines{}, + "minecraft:weeping_vines_plant": WeepingVinesPlant{}, + "minecraft:twisting_vines": TwistingVines{}, + "minecraft:twisting_vines_plant": TwistingVinesPlant{}, + "minecraft:crimson_roots": CrimsonRoots{}, + "minecraft:crimson_planks": CrimsonPlanks{}, + "minecraft:warped_planks": WarpedPlanks{}, + "minecraft:crimson_slab": CrimsonSlab{}, + "minecraft:warped_slab": WarpedSlab{}, + "minecraft:crimson_pressure_plate": CrimsonPressurePlate{}, + "minecraft:warped_pressure_plate": WarpedPressurePlate{}, + "minecraft:crimson_fence": CrimsonFence{}, + "minecraft:warped_fence": WarpedFence{}, + "minecraft:crimson_trapdoor": CrimsonTrapdoor{}, + "minecraft:warped_trapdoor": WarpedTrapdoor{}, + "minecraft:crimson_fence_gate": CrimsonFenceGate{}, + "minecraft:warped_fence_gate": WarpedFenceGate{}, + "minecraft:crimson_stairs": CrimsonStairs{}, + "minecraft:warped_stairs": WarpedStairs{}, + "minecraft:crimson_button": CrimsonButton{}, + "minecraft:warped_button": WarpedButton{}, + "minecraft:crimson_door": CrimsonDoor{}, + "minecraft:warped_door": WarpedDoor{}, + "minecraft:crimson_sign": CrimsonSign{}, + "minecraft:warped_sign": WarpedSign{}, + "minecraft:crimson_wall_sign": CrimsonWallSign{}, + "minecraft:warped_wall_sign": WarpedWallSign{}, + "minecraft:structure_block": StructureBlock{}, + "minecraft:jigsaw": Jigsaw{}, + "minecraft:composter": Composter{}, + "minecraft:target": Target{}, + "minecraft:bee_nest": BeeNest{}, + "minecraft:beehive": Beehive{}, + "minecraft:honey_block": HoneyBlock{}, + "minecraft:honeycomb_block": HoneycombBlock{}, + "minecraft:netherite_block": NetheriteBlock{}, + "minecraft:ancient_debris": AncientDebris{}, + "minecraft:crying_obsidian": CryingObsidian{}, + "minecraft:respawn_anchor": RespawnAnchor{}, + "minecraft:potted_crimson_fungus": PottedCrimsonFungus{}, + "minecraft:potted_warped_fungus": PottedWarpedFungus{}, + "minecraft:potted_crimson_roots": PottedCrimsonRoots{}, + "minecraft:potted_warped_roots": PottedWarpedRoots{}, + "minecraft:lodestone": Lodestone{}, + "minecraft:blackstone": Blackstone{}, + "minecraft:blackstone_stairs": BlackstoneStairs{}, + "minecraft:blackstone_wall": BlackstoneWall{}, + "minecraft:blackstone_slab": BlackstoneSlab{}, + "minecraft:polished_blackstone": PolishedBlackstone{}, + "minecraft:polished_blackstone_bricks": PolishedBlackstoneBricks{}, + "minecraft:cracked_polished_blackstone_bricks": CrackedPolishedBlackstoneBricks{}, + "minecraft:chiseled_polished_blackstone": ChiseledPolishedBlackstone{}, + "minecraft:polished_blackstone_brick_slab": PolishedBlackstoneBrickSlab{}, + "minecraft:polished_blackstone_brick_stairs": PolishedBlackstoneBrickStairs{}, + "minecraft:polished_blackstone_brick_wall": PolishedBlackstoneBrickWall{}, + "minecraft:gilded_blackstone": GildedBlackstone{}, + "minecraft:polished_blackstone_stairs": PolishedBlackstoneStairs{}, + "minecraft:polished_blackstone_slab": PolishedBlackstoneSlab{}, + "minecraft:polished_blackstone_pressure_plate": PolishedBlackstonePressurePlate{}, + "minecraft:polished_blackstone_button": PolishedBlackstoneButton{}, + "minecraft:polished_blackstone_wall": PolishedBlackstoneWall{}, + "minecraft:chiseled_nether_bricks": ChiseledNetherBricks{}, + "minecraft:cracked_nether_bricks": CrackedNetherBricks{}, + "minecraft:quartz_bricks": QuartzBricks{}, + "minecraft:candle": Candle{}, + "minecraft:white_candle": WhiteCandle{}, + "minecraft:orange_candle": OrangeCandle{}, + "minecraft:magenta_candle": MagentaCandle{}, + "minecraft:light_blue_candle": LightBlueCandle{}, + "minecraft:yellow_candle": YellowCandle{}, + "minecraft:lime_candle": LimeCandle{}, + "minecraft:pink_candle": PinkCandle{}, + "minecraft:gray_candle": GrayCandle{}, + "minecraft:light_gray_candle": LightGrayCandle{}, + "minecraft:cyan_candle": CyanCandle{}, + "minecraft:purple_candle": PurpleCandle{}, + "minecraft:blue_candle": BlueCandle{}, + "minecraft:brown_candle": BrownCandle{}, + "minecraft:green_candle": GreenCandle{}, + "minecraft:red_candle": RedCandle{}, + "minecraft:black_candle": BlackCandle{}, + "minecraft:candle_cake": CandleCake{}, + "minecraft:white_candle_cake": WhiteCandleCake{}, + "minecraft:orange_candle_cake": OrangeCandleCake{}, + "minecraft:magenta_candle_cake": MagentaCandleCake{}, + "minecraft:light_blue_candle_cake": LightBlueCandleCake{}, + "minecraft:yellow_candle_cake": YellowCandleCake{}, + "minecraft:lime_candle_cake": LimeCandleCake{}, + "minecraft:pink_candle_cake": PinkCandleCake{}, + "minecraft:gray_candle_cake": GrayCandleCake{}, + "minecraft:light_gray_candle_cake": LightGrayCandleCake{}, + "minecraft:cyan_candle_cake": CyanCandleCake{}, + "minecraft:purple_candle_cake": PurpleCandleCake{}, + "minecraft:blue_candle_cake": BlueCandleCake{}, + "minecraft:brown_candle_cake": BrownCandleCake{}, + "minecraft:green_candle_cake": GreenCandleCake{}, + "minecraft:red_candle_cake": RedCandleCake{}, + "minecraft:black_candle_cake": BlackCandleCake{}, + "minecraft:amethyst_block": AmethystBlock{}, + "minecraft:budding_amethyst": BuddingAmethyst{}, + "minecraft:amethyst_cluster": AmethystCluster{}, + "minecraft:large_amethyst_bud": LargeAmethystBud{}, + "minecraft:medium_amethyst_bud": MediumAmethystBud{}, + "minecraft:small_amethyst_bud": SmallAmethystBud{}, + "minecraft:tuff": Tuff{}, + "minecraft:calcite": Calcite{}, + "minecraft:tinted_glass": TintedGlass{}, + "minecraft:powder_snow": PowderSnow{}, + "minecraft:sculk_sensor": SculkSensor{}, + "minecraft:oxidized_copper": OxidizedCopper{}, + "minecraft:weathered_copper": WeatheredCopper{}, + "minecraft:exposed_copper": ExposedCopper{}, + "minecraft:copper_block": CopperBlock{}, + "minecraft:copper_ore": CopperOre{}, + "minecraft:deepslate_copper_ore": DeepslateCopperOre{}, + "minecraft:oxidized_cut_copper": OxidizedCutCopper{}, + "minecraft:weathered_cut_copper": WeatheredCutCopper{}, + "minecraft:exposed_cut_copper": ExposedCutCopper{}, + "minecraft:cut_copper": CutCopper{}, + "minecraft:oxidized_cut_copper_stairs": OxidizedCutCopperStairs{}, + "minecraft:weathered_cut_copper_stairs": WeatheredCutCopperStairs{}, + "minecraft:exposed_cut_copper_stairs": ExposedCutCopperStairs{}, + "minecraft:cut_copper_stairs": CutCopperStairs{}, + "minecraft:oxidized_cut_copper_slab": OxidizedCutCopperSlab{}, + "minecraft:weathered_cut_copper_slab": WeatheredCutCopperSlab{}, + "minecraft:exposed_cut_copper_slab": ExposedCutCopperSlab{}, + "minecraft:cut_copper_slab": CutCopperSlab{}, + "minecraft:waxed_copper_block": WaxedCopperBlock{}, + "minecraft:waxed_weathered_copper": WaxedWeatheredCopper{}, + "minecraft:waxed_exposed_copper": WaxedExposedCopper{}, + "minecraft:waxed_oxidized_copper": WaxedOxidizedCopper{}, + "minecraft:waxed_oxidized_cut_copper": WaxedOxidizedCutCopper{}, + "minecraft:waxed_weathered_cut_copper": WaxedWeatheredCutCopper{}, + "minecraft:waxed_exposed_cut_copper": WaxedExposedCutCopper{}, + "minecraft:waxed_cut_copper": WaxedCutCopper{}, + "minecraft:waxed_oxidized_cut_copper_stairs": WaxedOxidizedCutCopperStairs{}, + "minecraft:waxed_weathered_cut_copper_stairs": WaxedWeatheredCutCopperStairs{}, + "minecraft:waxed_exposed_cut_copper_stairs": WaxedExposedCutCopperStairs{}, + "minecraft:waxed_cut_copper_stairs": WaxedCutCopperStairs{}, + "minecraft:waxed_oxidized_cut_copper_slab": WaxedOxidizedCutCopperSlab{}, + "minecraft:waxed_weathered_cut_copper_slab": WaxedWeatheredCutCopperSlab{}, + "minecraft:waxed_exposed_cut_copper_slab": WaxedExposedCutCopperSlab{}, + "minecraft:waxed_cut_copper_slab": WaxedCutCopperSlab{}, + "minecraft:lightning_rod": LightningRod{}, + "minecraft:pointed_dripstone": PointedDripstone{}, + "minecraft:dripstone_block": DripstoneBlock{}, + "minecraft:cave_vines": CaveVines{}, + "minecraft:cave_vines_plant": CaveVinesPlant{}, + "minecraft:spore_blossom": SporeBlossom{}, + "minecraft:azalea": Azalea{}, + "minecraft:flowering_azalea": FloweringAzalea{}, + "minecraft:moss_carpet": MossCarpet{}, + "minecraft:moss_block": MossBlock{}, + "minecraft:big_dripleaf": BigDripleaf{}, + "minecraft:big_dripleaf_stem": BigDripleafStem{}, + "minecraft:small_dripleaf": SmallDripleaf{}, + "minecraft:hanging_roots": HangingRoots{}, + "minecraft:rooted_dirt": RootedDirt{}, + "minecraft:deepslate": Deepslate{}, + "minecraft:cobbled_deepslate": CobbledDeepslate{}, + "minecraft:cobbled_deepslate_stairs": CobbledDeepslateStairs{}, + "minecraft:cobbled_deepslate_slab": CobbledDeepslateSlab{}, + "minecraft:cobbled_deepslate_wall": CobbledDeepslateWall{}, + "minecraft:polished_deepslate": PolishedDeepslate{}, + "minecraft:polished_deepslate_stairs": PolishedDeepslateStairs{}, + "minecraft:polished_deepslate_slab": PolishedDeepslateSlab{}, + "minecraft:polished_deepslate_wall": PolishedDeepslateWall{}, + "minecraft:deepslate_tiles": DeepslateTiles{}, + "minecraft:deepslate_tile_stairs": DeepslateTileStairs{}, + "minecraft:deepslate_tile_slab": DeepslateTileSlab{}, + "minecraft:deepslate_tile_wall": DeepslateTileWall{}, + "minecraft:deepslate_bricks": DeepslateBricks{}, + "minecraft:deepslate_brick_stairs": DeepslateBrickStairs{}, + "minecraft:deepslate_brick_slab": DeepslateBrickSlab{}, + "minecraft:deepslate_brick_wall": DeepslateBrickWall{}, + "minecraft:chiseled_deepslate": ChiseledDeepslate{}, + "minecraft:cracked_deepslate_bricks": CrackedDeepslateBricks{}, + "minecraft:cracked_deepslate_tiles": CrackedDeepslateTiles{}, + "minecraft:infested_deepslate": InfestedDeepslate{}, + "minecraft:smooth_basalt": SmoothBasalt{}, + "minecraft:raw_iron_block": RawIronBlock{}, + "minecraft:raw_copper_block": RawCopperBlock{}, + "minecraft:raw_gold_block": RawGoldBlock{}, + "minecraft:potted_azalea_bush": PottedAzaleaBush{}, + "minecraft:potted_flowering_azalea_bush": PottedFloweringAzaleaBush{}, +} diff --git a/level/block/blue_banner.go b/level/block/blue_banner.go deleted file mode 100644 index a7afa2e..0000000 --- a/level/block/blue_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlueBanner struct { - Rotation string -} - -func (BlueBanner) ID() string { - return "minecraft:blue_banner" -} diff --git a/level/block/blue_bed.go b/level/block/blue_bed.go deleted file mode 100644 index 8672cd5..0000000 --- a/level/block/blue_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BlueBed struct { - Facing string - Occupied string - Part string -} - -func (BlueBed) ID() string { - return "minecraft:blue_bed" -} diff --git a/level/block/blue_candle.go b/level/block/blue_candle.go deleted file mode 100644 index 54c86fc..0000000 --- a/level/block/blue_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BlueCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (BlueCandle) ID() string { - return "minecraft:blue_candle" -} diff --git a/level/block/blue_candle_cake.go b/level/block/blue_candle_cake.go deleted file mode 100644 index 64ddc33..0000000 --- a/level/block/blue_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlueCandleCake struct { - Lit string -} - -func (BlueCandleCake) ID() string { - return "minecraft:blue_candle_cake" -} diff --git a/level/block/blue_carpet.go b/level/block/blue_carpet.go deleted file mode 100644 index 81eacad..0000000 --- a/level/block/blue_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueCarpet struct { -} - -func (BlueCarpet) ID() string { - return "minecraft:blue_carpet" -} diff --git a/level/block/blue_concrete.go b/level/block/blue_concrete.go deleted file mode 100644 index 08fb625..0000000 --- a/level/block/blue_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueConcrete struct { -} - -func (BlueConcrete) ID() string { - return "minecraft:blue_concrete" -} diff --git a/level/block/blue_concrete_powder.go b/level/block/blue_concrete_powder.go deleted file mode 100644 index 1c46daf..0000000 --- a/level/block/blue_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueConcretePowder struct { -} - -func (BlueConcretePowder) ID() string { - return "minecraft:blue_concrete_powder" -} diff --git a/level/block/blue_glazed_terracotta.go b/level/block/blue_glazed_terracotta.go deleted file mode 100644 index b41956c..0000000 --- a/level/block/blue_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlueGlazedTerracotta struct { - Facing string -} - -func (BlueGlazedTerracotta) ID() string { - return "minecraft:blue_glazed_terracotta" -} diff --git a/level/block/blue_ice.go b/level/block/blue_ice.go deleted file mode 100644 index 2ecd6ec..0000000 --- a/level/block/blue_ice.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueIce struct { -} - -func (BlueIce) ID() string { - return "minecraft:blue_ice" -} diff --git a/level/block/blue_orchid.go b/level/block/blue_orchid.go deleted file mode 100644 index ec90cdb..0000000 --- a/level/block/blue_orchid.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueOrchid struct { -} - -func (BlueOrchid) ID() string { - return "minecraft:blue_orchid" -} diff --git a/level/block/blue_shulker_box.go b/level/block/blue_shulker_box.go deleted file mode 100644 index 78f13de..0000000 --- a/level/block/blue_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlueShulkerBox struct { - Facing string -} - -func (BlueShulkerBox) ID() string { - return "minecraft:blue_shulker_box" -} diff --git a/level/block/blue_stained_glass.go b/level/block/blue_stained_glass.go deleted file mode 100644 index f38fb67..0000000 --- a/level/block/blue_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueStainedGlass struct { -} - -func (BlueStainedGlass) ID() string { - return "minecraft:blue_stained_glass" -} diff --git a/level/block/blue_stained_glass_pane.go b/level/block/blue_stained_glass_pane.go deleted file mode 100644 index 666574a..0000000 --- a/level/block/blue_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type BlueStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (BlueStainedGlassPane) ID() string { - return "minecraft:blue_stained_glass_pane" -} diff --git a/level/block/blue_terracotta.go b/level/block/blue_terracotta.go deleted file mode 100644 index 64e9bb1..0000000 --- a/level/block/blue_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueTerracotta struct { -} - -func (BlueTerracotta) ID() string { - return "minecraft:blue_terracotta" -} diff --git a/level/block/blue_wall_banner.go b/level/block/blue_wall_banner.go deleted file mode 100644 index 2b28964..0000000 --- a/level/block/blue_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BlueWallBanner struct { - Facing string -} - -func (BlueWallBanner) ID() string { - return "minecraft:blue_wall_banner" -} diff --git a/level/block/blue_wool.go b/level/block/blue_wool.go deleted file mode 100644 index d5826a9..0000000 --- a/level/block/blue_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BlueWool struct { -} - -func (BlueWool) ID() string { - return "minecraft:blue_wool" -} diff --git a/level/block/bone_block.go b/level/block/bone_block.go deleted file mode 100644 index 0d05781..0000000 --- a/level/block/bone_block.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BoneBlock struct { - Axis string -} - -func (BoneBlock) ID() string { - return "minecraft:bone_block" -} diff --git a/level/block/bookshelf.go b/level/block/bookshelf.go deleted file mode 100644 index b903bf0..0000000 --- a/level/block/bookshelf.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Bookshelf struct { -} - -func (Bookshelf) ID() string { - return "minecraft:bookshelf" -} diff --git a/level/block/brain_coral.go b/level/block/brain_coral.go deleted file mode 100644 index 54c750e..0000000 --- a/level/block/brain_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrainCoral struct { - Waterlogged string -} - -func (BrainCoral) ID() string { - return "minecraft:brain_coral" -} diff --git a/level/block/brain_coral_block.go b/level/block/brain_coral_block.go deleted file mode 100644 index e4a5f65..0000000 --- a/level/block/brain_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrainCoralBlock struct { -} - -func (BrainCoralBlock) ID() string { - return "minecraft:brain_coral_block" -} diff --git a/level/block/brain_coral_fan.go b/level/block/brain_coral_fan.go deleted file mode 100644 index 1de0899..0000000 --- a/level/block/brain_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrainCoralFan struct { - Waterlogged string -} - -func (BrainCoralFan) ID() string { - return "minecraft:brain_coral_fan" -} diff --git a/level/block/brain_coral_wall_fan.go b/level/block/brain_coral_wall_fan.go deleted file mode 100644 index f532f66..0000000 --- a/level/block/brain_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BrainCoralWallFan struct { - Facing string - Waterlogged string -} - -func (BrainCoralWallFan) ID() string { - return "minecraft:brain_coral_wall_fan" -} diff --git a/level/block/brewing_stand.go b/level/block/brewing_stand.go deleted file mode 100644 index 2649344..0000000 --- a/level/block/brewing_stand.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BrewingStand struct { - Has_bottle_0 string - Has_bottle_1 string - Has_bottle_2 string -} - -func (BrewingStand) ID() string { - return "minecraft:brewing_stand" -} diff --git a/level/block/brick_slab.go b/level/block/brick_slab.go deleted file mode 100644 index b991244..0000000 --- a/level/block/brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BrickSlab struct { - Type string - Waterlogged string -} - -func (BrickSlab) ID() string { - return "minecraft:brick_slab" -} diff --git a/level/block/brick_stairs.go b/level/block/brick_stairs.go deleted file mode 100644 index 81bbc53..0000000 --- a/level/block/brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type BrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (BrickStairs) ID() string { - return "minecraft:brick_stairs" -} diff --git a/level/block/brick_wall.go b/level/block/brick_wall.go deleted file mode 100644 index 10d8fa3..0000000 --- a/level/block/brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type BrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (BrickWall) ID() string { - return "minecraft:brick_wall" -} diff --git a/level/block/bricks.go b/level/block/bricks.go deleted file mode 100644 index 0a4a687..0000000 --- a/level/block/bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Bricks struct { -} - -func (Bricks) ID() string { - return "minecraft:bricks" -} diff --git a/level/block/brown_banner.go b/level/block/brown_banner.go deleted file mode 100644 index 1a85978..0000000 --- a/level/block/brown_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrownBanner struct { - Rotation string -} - -func (BrownBanner) ID() string { - return "minecraft:brown_banner" -} diff --git a/level/block/brown_bed.go b/level/block/brown_bed.go deleted file mode 100644 index 0d9786f..0000000 --- a/level/block/brown_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BrownBed struct { - Facing string - Occupied string - Part string -} - -func (BrownBed) ID() string { - return "minecraft:brown_bed" -} diff --git a/level/block/brown_candle.go b/level/block/brown_candle.go deleted file mode 100644 index 296d67a..0000000 --- a/level/block/brown_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type BrownCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (BrownCandle) ID() string { - return "minecraft:brown_candle" -} diff --git a/level/block/brown_candle_cake.go b/level/block/brown_candle_cake.go deleted file mode 100644 index 6e03781..0000000 --- a/level/block/brown_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrownCandleCake struct { - Lit string -} - -func (BrownCandleCake) ID() string { - return "minecraft:brown_candle_cake" -} diff --git a/level/block/brown_carpet.go b/level/block/brown_carpet.go deleted file mode 100644 index 46525ed..0000000 --- a/level/block/brown_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownCarpet struct { -} - -func (BrownCarpet) ID() string { - return "minecraft:brown_carpet" -} diff --git a/level/block/brown_concrete.go b/level/block/brown_concrete.go deleted file mode 100644 index c955abb..0000000 --- a/level/block/brown_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownConcrete struct { -} - -func (BrownConcrete) ID() string { - return "minecraft:brown_concrete" -} diff --git a/level/block/brown_concrete_powder.go b/level/block/brown_concrete_powder.go deleted file mode 100644 index 7f84095..0000000 --- a/level/block/brown_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownConcretePowder struct { -} - -func (BrownConcretePowder) ID() string { - return "minecraft:brown_concrete_powder" -} diff --git a/level/block/brown_glazed_terracotta.go b/level/block/brown_glazed_terracotta.go deleted file mode 100644 index 256b5ce..0000000 --- a/level/block/brown_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrownGlazedTerracotta struct { - Facing string -} - -func (BrownGlazedTerracotta) ID() string { - return "minecraft:brown_glazed_terracotta" -} diff --git a/level/block/brown_mushroom.go b/level/block/brown_mushroom.go deleted file mode 100644 index aee8acb..0000000 --- a/level/block/brown_mushroom.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownMushroom struct { -} - -func (BrownMushroom) ID() string { - return "minecraft:brown_mushroom" -} diff --git a/level/block/brown_mushroom_block.go b/level/block/brown_mushroom_block.go deleted file mode 100644 index 1f07b5c..0000000 --- a/level/block/brown_mushroom_block.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type BrownMushroomBlock struct { - Down string - East string - North string - South string - Up string - West string -} - -func (BrownMushroomBlock) ID() string { - return "minecraft:brown_mushroom_block" -} diff --git a/level/block/brown_shulker_box.go b/level/block/brown_shulker_box.go deleted file mode 100644 index 9c182d4..0000000 --- a/level/block/brown_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrownShulkerBox struct { - Facing string -} - -func (BrownShulkerBox) ID() string { - return "minecraft:brown_shulker_box" -} diff --git a/level/block/brown_stained_glass.go b/level/block/brown_stained_glass.go deleted file mode 100644 index c65055c..0000000 --- a/level/block/brown_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownStainedGlass struct { -} - -func (BrownStainedGlass) ID() string { - return "minecraft:brown_stained_glass" -} diff --git a/level/block/brown_stained_glass_pane.go b/level/block/brown_stained_glass_pane.go deleted file mode 100644 index 94608aa..0000000 --- a/level/block/brown_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type BrownStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (BrownStainedGlassPane) ID() string { - return "minecraft:brown_stained_glass_pane" -} diff --git a/level/block/brown_terracotta.go b/level/block/brown_terracotta.go deleted file mode 100644 index 75fefa7..0000000 --- a/level/block/brown_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownTerracotta struct { -} - -func (BrownTerracotta) ID() string { - return "minecraft:brown_terracotta" -} diff --git a/level/block/brown_wall_banner.go b/level/block/brown_wall_banner.go deleted file mode 100644 index bceb088..0000000 --- a/level/block/brown_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BrownWallBanner struct { - Facing string -} - -func (BrownWallBanner) ID() string { - return "minecraft:brown_wall_banner" -} diff --git a/level/block/brown_wool.go b/level/block/brown_wool.go deleted file mode 100644 index 9f2b410..0000000 --- a/level/block/brown_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BrownWool struct { -} - -func (BrownWool) ID() string { - return "minecraft:brown_wool" -} diff --git a/level/block/bubble_column.go b/level/block/bubble_column.go deleted file mode 100644 index 6e402d0..0000000 --- a/level/block/bubble_column.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BubbleColumn struct { - Drag string -} - -func (BubbleColumn) ID() string { - return "minecraft:bubble_column" -} diff --git a/level/block/bubble_coral.go b/level/block/bubble_coral.go deleted file mode 100644 index 2670ed8..0000000 --- a/level/block/bubble_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BubbleCoral struct { - Waterlogged string -} - -func (BubbleCoral) ID() string { - return "minecraft:bubble_coral" -} diff --git a/level/block/bubble_coral_block.go b/level/block/bubble_coral_block.go deleted file mode 100644 index 7997dc6..0000000 --- a/level/block/bubble_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BubbleCoralBlock struct { -} - -func (BubbleCoralBlock) ID() string { - return "minecraft:bubble_coral_block" -} diff --git a/level/block/bubble_coral_fan.go b/level/block/bubble_coral_fan.go deleted file mode 100644 index cb1d842..0000000 --- a/level/block/bubble_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type BubbleCoralFan struct { - Waterlogged string -} - -func (BubbleCoralFan) ID() string { - return "minecraft:bubble_coral_fan" -} diff --git a/level/block/bubble_coral_wall_fan.go b/level/block/bubble_coral_wall_fan.go deleted file mode 100644 index 7b84720..0000000 --- a/level/block/bubble_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type BubbleCoralWallFan struct { - Facing string - Waterlogged string -} - -func (BubbleCoralWallFan) ID() string { - return "minecraft:bubble_coral_wall_fan" -} diff --git a/level/block/budding_amethyst.go b/level/block/budding_amethyst.go deleted file mode 100644 index 3f7c08d..0000000 --- a/level/block/budding_amethyst.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type BuddingAmethyst struct { -} - -func (BuddingAmethyst) ID() string { - return "minecraft:budding_amethyst" -} diff --git a/level/block/cactus.go b/level/block/cactus.go deleted file mode 100644 index b483b74..0000000 --- a/level/block/cactus.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Cactus struct { - Age string -} - -func (Cactus) ID() string { - return "minecraft:cactus" -} diff --git a/level/block/cake.go b/level/block/cake.go deleted file mode 100644 index f79796d..0000000 --- a/level/block/cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Cake struct { - Bites string -} - -func (Cake) ID() string { - return "minecraft:cake" -} diff --git a/level/block/calcite.go b/level/block/calcite.go deleted file mode 100644 index ff71ec0..0000000 --- a/level/block/calcite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Calcite struct { -} - -func (Calcite) ID() string { - return "minecraft:calcite" -} diff --git a/level/block/campfire.go b/level/block/campfire.go deleted file mode 100644 index 4afcc20..0000000 --- a/level/block/campfire.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type Campfire struct { - Facing string - Lit string - Signal_fire string - Waterlogged string -} - -func (Campfire) ID() string { - return "minecraft:campfire" -} diff --git a/level/block/candle.go b/level/block/candle.go deleted file mode 100644 index c3c6593..0000000 --- a/level/block/candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Candle struct { - Candles string - Lit string - Waterlogged string -} - -func (Candle) ID() string { - return "minecraft:candle" -} diff --git a/level/block/candle_cake.go b/level/block/candle_cake.go deleted file mode 100644 index 09d9fcd..0000000 --- a/level/block/candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CandleCake struct { - Lit string -} - -func (CandleCake) ID() string { - return "minecraft:candle_cake" -} diff --git a/level/block/carrots.go b/level/block/carrots.go deleted file mode 100644 index 44a1acf..0000000 --- a/level/block/carrots.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Carrots struct { - Age string -} - -func (Carrots) ID() string { - return "minecraft:carrots" -} diff --git a/level/block/cartography_table.go b/level/block/cartography_table.go deleted file mode 100644 index 1c29e78..0000000 --- a/level/block/cartography_table.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CartographyTable struct { -} - -func (CartographyTable) ID() string { - return "minecraft:cartography_table" -} diff --git a/level/block/carved_pumpkin.go b/level/block/carved_pumpkin.go deleted file mode 100644 index cf26122..0000000 --- a/level/block/carved_pumpkin.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CarvedPumpkin struct { - Facing string -} - -func (CarvedPumpkin) ID() string { - return "minecraft:carved_pumpkin" -} diff --git a/level/block/cauldron.go b/level/block/cauldron.go deleted file mode 100644 index 8a19875..0000000 --- a/level/block/cauldron.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Cauldron struct { -} - -func (Cauldron) ID() string { - return "minecraft:cauldron" -} diff --git a/level/block/cave_air.go b/level/block/cave_air.go deleted file mode 100644 index af565a4..0000000 --- a/level/block/cave_air.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CaveAir struct { -} - -func (CaveAir) ID() string { - return "minecraft:cave_air" -} diff --git a/level/block/cave_vines.go b/level/block/cave_vines.go deleted file mode 100644 index c9a421c..0000000 --- a/level/block/cave_vines.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CaveVines struct { - Age string - Berries string -} - -func (CaveVines) ID() string { - return "minecraft:cave_vines" -} diff --git a/level/block/cave_vines_plant.go b/level/block/cave_vines_plant.go deleted file mode 100644 index 5bfb973..0000000 --- a/level/block/cave_vines_plant.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CaveVinesPlant struct { - Berries string -} - -func (CaveVinesPlant) ID() string { - return "minecraft:cave_vines_plant" -} diff --git a/level/block/chain.go b/level/block/chain.go deleted file mode 100644 index d0d10d4..0000000 --- a/level/block/chain.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Chain struct { - Axis string - Waterlogged string -} - -func (Chain) ID() string { - return "minecraft:chain" -} diff --git a/level/block/chain_command_block.go b/level/block/chain_command_block.go deleted file mode 100644 index 3f07dca..0000000 --- a/level/block/chain_command_block.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type ChainCommandBlock struct { - Conditional string - Facing string -} - -func (ChainCommandBlock) ID() string { - return "minecraft:chain_command_block" -} diff --git a/level/block/chest.go b/level/block/chest.go deleted file mode 100644 index 94fd51d..0000000 --- a/level/block/chest.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Chest struct { - Facing string - Type string - Waterlogged string -} - -func (Chest) ID() string { - return "minecraft:chest" -} diff --git a/level/block/chipped_anvil.go b/level/block/chipped_anvil.go deleted file mode 100644 index 18d288a..0000000 --- a/level/block/chipped_anvil.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type ChippedAnvil struct { - Facing string -} - -func (ChippedAnvil) ID() string { - return "minecraft:chipped_anvil" -} diff --git a/level/block/chiseled_deepslate.go b/level/block/chiseled_deepslate.go deleted file mode 100644 index df72a17..0000000 --- a/level/block/chiseled_deepslate.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledDeepslate struct { -} - -func (ChiseledDeepslate) ID() string { - return "minecraft:chiseled_deepslate" -} diff --git a/level/block/chiseled_nether_bricks.go b/level/block/chiseled_nether_bricks.go deleted file mode 100644 index 61771a6..0000000 --- a/level/block/chiseled_nether_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledNetherBricks struct { -} - -func (ChiseledNetherBricks) ID() string { - return "minecraft:chiseled_nether_bricks" -} diff --git a/level/block/chiseled_polished_blackstone.go b/level/block/chiseled_polished_blackstone.go deleted file mode 100644 index 3b43b31..0000000 --- a/level/block/chiseled_polished_blackstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledPolishedBlackstone struct { -} - -func (ChiseledPolishedBlackstone) ID() string { - return "minecraft:chiseled_polished_blackstone" -} diff --git a/level/block/chiseled_quartz_block.go b/level/block/chiseled_quartz_block.go deleted file mode 100644 index 4ce0e0b..0000000 --- a/level/block/chiseled_quartz_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledQuartzBlock struct { -} - -func (ChiseledQuartzBlock) ID() string { - return "minecraft:chiseled_quartz_block" -} diff --git a/level/block/chiseled_red_sandstone.go b/level/block/chiseled_red_sandstone.go deleted file mode 100644 index 3f83c04..0000000 --- a/level/block/chiseled_red_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledRedSandstone struct { -} - -func (ChiseledRedSandstone) ID() string { - return "minecraft:chiseled_red_sandstone" -} diff --git a/level/block/chiseled_sandstone.go b/level/block/chiseled_sandstone.go deleted file mode 100644 index 9f0d80b..0000000 --- a/level/block/chiseled_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledSandstone struct { -} - -func (ChiseledSandstone) ID() string { - return "minecraft:chiseled_sandstone" -} diff --git a/level/block/chiseled_stone_bricks.go b/level/block/chiseled_stone_bricks.go deleted file mode 100644 index d93e0e8..0000000 --- a/level/block/chiseled_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ChiseledStoneBricks struct { -} - -func (ChiseledStoneBricks) ID() string { - return "minecraft:chiseled_stone_bricks" -} diff --git a/level/block/chorus_flower.go b/level/block/chorus_flower.go deleted file mode 100644 index 98e1b8d..0000000 --- a/level/block/chorus_flower.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type ChorusFlower struct { - Age string -} - -func (ChorusFlower) ID() string { - return "minecraft:chorus_flower" -} diff --git a/level/block/chorus_plant.go b/level/block/chorus_plant.go deleted file mode 100644 index b95b150..0000000 --- a/level/block/chorus_plant.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type ChorusPlant struct { - Down string - East string - North string - South string - Up string - West string -} - -func (ChorusPlant) ID() string { - return "minecraft:chorus_plant" -} diff --git a/level/block/clay.go b/level/block/clay.go deleted file mode 100644 index 2d5ffff..0000000 --- a/level/block/clay.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Clay struct { -} - -func (Clay) ID() string { - return "minecraft:clay" -} diff --git a/level/block/coal_block.go b/level/block/coal_block.go deleted file mode 100644 index 525a68b..0000000 --- a/level/block/coal_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CoalBlock struct { -} - -func (CoalBlock) ID() string { - return "minecraft:coal_block" -} diff --git a/level/block/coal_ore.go b/level/block/coal_ore.go deleted file mode 100644 index 3e1176f..0000000 --- a/level/block/coal_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CoalOre struct { -} - -func (CoalOre) ID() string { - return "minecraft:coal_ore" -} diff --git a/level/block/coarse_dirt.go b/level/block/coarse_dirt.go deleted file mode 100644 index 1eaafdd..0000000 --- a/level/block/coarse_dirt.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CoarseDirt struct { -} - -func (CoarseDirt) ID() string { - return "minecraft:coarse_dirt" -} diff --git a/level/block/cobbled_deepslate.go b/level/block/cobbled_deepslate.go deleted file mode 100644 index d01614f..0000000 --- a/level/block/cobbled_deepslate.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CobbledDeepslate struct { -} - -func (CobbledDeepslate) ID() string { - return "minecraft:cobbled_deepslate" -} diff --git a/level/block/cobbled_deepslate_slab.go b/level/block/cobbled_deepslate_slab.go deleted file mode 100644 index 4d26bf2..0000000 --- a/level/block/cobbled_deepslate_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CobbledDeepslateSlab struct { - Type string - Waterlogged string -} - -func (CobbledDeepslateSlab) ID() string { - return "minecraft:cobbled_deepslate_slab" -} diff --git a/level/block/cobbled_deepslate_stairs.go b/level/block/cobbled_deepslate_stairs.go deleted file mode 100644 index 3c55508..0000000 --- a/level/block/cobbled_deepslate_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type CobbledDeepslateStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (CobbledDeepslateStairs) ID() string { - return "minecraft:cobbled_deepslate_stairs" -} diff --git a/level/block/cobbled_deepslate_wall.go b/level/block/cobbled_deepslate_wall.go deleted file mode 100644 index 5e1e914..0000000 --- a/level/block/cobbled_deepslate_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type CobbledDeepslateWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (CobbledDeepslateWall) ID() string { - return "minecraft:cobbled_deepslate_wall" -} diff --git a/level/block/cobblestone.go b/level/block/cobblestone.go deleted file mode 100644 index b45071d..0000000 --- a/level/block/cobblestone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Cobblestone struct { -} - -func (Cobblestone) ID() string { - return "minecraft:cobblestone" -} diff --git a/level/block/cobblestone_slab.go b/level/block/cobblestone_slab.go deleted file mode 100644 index 7b20e57..0000000 --- a/level/block/cobblestone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CobblestoneSlab struct { - Type string - Waterlogged string -} - -func (CobblestoneSlab) ID() string { - return "minecraft:cobblestone_slab" -} diff --git a/level/block/cobblestone_stairs.go b/level/block/cobblestone_stairs.go deleted file mode 100644 index 453a148..0000000 --- a/level/block/cobblestone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type CobblestoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (CobblestoneStairs) ID() string { - return "minecraft:cobblestone_stairs" -} diff --git a/level/block/cobblestone_wall.go b/level/block/cobblestone_wall.go deleted file mode 100644 index 69fbc1f..0000000 --- a/level/block/cobblestone_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type CobblestoneWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (CobblestoneWall) ID() string { - return "minecraft:cobblestone_wall" -} diff --git a/level/block/cobweb.go b/level/block/cobweb.go deleted file mode 100644 index 391fb67..0000000 --- a/level/block/cobweb.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Cobweb struct { -} - -func (Cobweb) ID() string { - return "minecraft:cobweb" -} diff --git a/level/block/cocoa.go b/level/block/cocoa.go deleted file mode 100644 index bf6ca4c..0000000 --- a/level/block/cocoa.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Cocoa struct { - Age string - Facing string -} - -func (Cocoa) ID() string { - return "minecraft:cocoa" -} diff --git a/level/block/command_block.go b/level/block/command_block.go deleted file mode 100644 index c8eacb0..0000000 --- a/level/block/command_block.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CommandBlock struct { - Conditional string - Facing string -} - -func (CommandBlock) ID() string { - return "minecraft:command_block" -} diff --git a/level/block/comparator.go b/level/block/comparator.go deleted file mode 100644 index e4bd706..0000000 --- a/level/block/comparator.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Comparator struct { - Facing string - Mode string - Powered string -} - -func (Comparator) ID() string { - return "minecraft:comparator" -} diff --git a/level/block/composter.go b/level/block/composter.go deleted file mode 100644 index 932c163..0000000 --- a/level/block/composter.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Composter struct { - Level string -} - -func (Composter) ID() string { - return "minecraft:composter" -} diff --git a/level/block/conduit.go b/level/block/conduit.go deleted file mode 100644 index 82f7040..0000000 --- a/level/block/conduit.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Conduit struct { - Waterlogged string -} - -func (Conduit) ID() string { - return "minecraft:conduit" -} diff --git a/level/block/copper_block.go b/level/block/copper_block.go deleted file mode 100644 index 682b2fd..0000000 --- a/level/block/copper_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CopperBlock struct { -} - -func (CopperBlock) ID() string { - return "minecraft:copper_block" -} diff --git a/level/block/copper_ore.go b/level/block/copper_ore.go deleted file mode 100644 index 4cbb403..0000000 --- a/level/block/copper_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CopperOre struct { -} - -func (CopperOre) ID() string { - return "minecraft:copper_ore" -} diff --git a/level/block/cornflower.go b/level/block/cornflower.go deleted file mode 100644 index 0280666..0000000 --- a/level/block/cornflower.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Cornflower struct { -} - -func (Cornflower) ID() string { - return "minecraft:cornflower" -} diff --git a/level/block/cracked_deepslate_bricks.go b/level/block/cracked_deepslate_bricks.go deleted file mode 100644 index 6ad474d..0000000 --- a/level/block/cracked_deepslate_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrackedDeepslateBricks struct { -} - -func (CrackedDeepslateBricks) ID() string { - return "minecraft:cracked_deepslate_bricks" -} diff --git a/level/block/cracked_deepslate_tiles.go b/level/block/cracked_deepslate_tiles.go deleted file mode 100644 index 45377d2..0000000 --- a/level/block/cracked_deepslate_tiles.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrackedDeepslateTiles struct { -} - -func (CrackedDeepslateTiles) ID() string { - return "minecraft:cracked_deepslate_tiles" -} diff --git a/level/block/cracked_nether_bricks.go b/level/block/cracked_nether_bricks.go deleted file mode 100644 index 9574f00..0000000 --- a/level/block/cracked_nether_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrackedNetherBricks struct { -} - -func (CrackedNetherBricks) ID() string { - return "minecraft:cracked_nether_bricks" -} diff --git a/level/block/cracked_polished_blackstone_bricks.go b/level/block/cracked_polished_blackstone_bricks.go deleted file mode 100644 index 6e70371..0000000 --- a/level/block/cracked_polished_blackstone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrackedPolishedBlackstoneBricks struct { -} - -func (CrackedPolishedBlackstoneBricks) ID() string { - return "minecraft:cracked_polished_blackstone_bricks" -} diff --git a/level/block/cracked_stone_bricks.go b/level/block/cracked_stone_bricks.go deleted file mode 100644 index 3a8c240..0000000 --- a/level/block/cracked_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrackedStoneBricks struct { -} - -func (CrackedStoneBricks) ID() string { - return "minecraft:cracked_stone_bricks" -} diff --git a/level/block/crafting_table.go b/level/block/crafting_table.go deleted file mode 100644 index 9fd2a81..0000000 --- a/level/block/crafting_table.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CraftingTable struct { -} - -func (CraftingTable) ID() string { - return "minecraft:crafting_table" -} diff --git a/level/block/creeper_head.go b/level/block/creeper_head.go deleted file mode 100644 index 839a9f9..0000000 --- a/level/block/creeper_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CreeperHead struct { - Rotation string -} - -func (CreeperHead) ID() string { - return "minecraft:creeper_head" -} diff --git a/level/block/creeper_wall_head.go b/level/block/creeper_wall_head.go deleted file mode 100644 index 7651f57..0000000 --- a/level/block/creeper_wall_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CreeperWallHead struct { - Facing string -} - -func (CreeperWallHead) ID() string { - return "minecraft:creeper_wall_head" -} diff --git a/level/block/crimson_button.go b/level/block/crimson_button.go deleted file mode 100644 index f1ee6ba..0000000 --- a/level/block/crimson_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type CrimsonButton struct { - Face string - Facing string - Powered string -} - -func (CrimsonButton) ID() string { - return "minecraft:crimson_button" -} diff --git a/level/block/crimson_door.go b/level/block/crimson_door.go deleted file mode 100644 index b3a1241..0000000 --- a/level/block/crimson_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type CrimsonDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (CrimsonDoor) ID() string { - return "minecraft:crimson_door" -} diff --git a/level/block/crimson_fence.go b/level/block/crimson_fence.go deleted file mode 100644 index 81c3e7b..0000000 --- a/level/block/crimson_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type CrimsonFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (CrimsonFence) ID() string { - return "minecraft:crimson_fence" -} diff --git a/level/block/crimson_fence_gate.go b/level/block/crimson_fence_gate.go deleted file mode 100644 index 7c95015..0000000 --- a/level/block/crimson_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type CrimsonFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (CrimsonFenceGate) ID() string { - return "minecraft:crimson_fence_gate" -} diff --git a/level/block/crimson_fungus.go b/level/block/crimson_fungus.go deleted file mode 100644 index d1c7cb6..0000000 --- a/level/block/crimson_fungus.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrimsonFungus struct { -} - -func (CrimsonFungus) ID() string { - return "minecraft:crimson_fungus" -} diff --git a/level/block/crimson_hyphae.go b/level/block/crimson_hyphae.go deleted file mode 100644 index e64ee50..0000000 --- a/level/block/crimson_hyphae.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CrimsonHyphae struct { - Axis string -} - -func (CrimsonHyphae) ID() string { - return "minecraft:crimson_hyphae" -} diff --git a/level/block/crimson_nylium.go b/level/block/crimson_nylium.go deleted file mode 100644 index d76f6e7..0000000 --- a/level/block/crimson_nylium.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrimsonNylium struct { -} - -func (CrimsonNylium) ID() string { - return "minecraft:crimson_nylium" -} diff --git a/level/block/crimson_planks.go b/level/block/crimson_planks.go deleted file mode 100644 index 8598415..0000000 --- a/level/block/crimson_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrimsonPlanks struct { -} - -func (CrimsonPlanks) ID() string { - return "minecraft:crimson_planks" -} diff --git a/level/block/crimson_pressure_plate.go b/level/block/crimson_pressure_plate.go deleted file mode 100644 index fa7ddb8..0000000 --- a/level/block/crimson_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CrimsonPressurePlate struct { - Powered string -} - -func (CrimsonPressurePlate) ID() string { - return "minecraft:crimson_pressure_plate" -} diff --git a/level/block/crimson_roots.go b/level/block/crimson_roots.go deleted file mode 100644 index 15cc5e4..0000000 --- a/level/block/crimson_roots.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CrimsonRoots struct { -} - -func (CrimsonRoots) ID() string { - return "minecraft:crimson_roots" -} diff --git a/level/block/crimson_sign.go b/level/block/crimson_sign.go deleted file mode 100644 index f2d76be..0000000 --- a/level/block/crimson_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CrimsonSign struct { - Rotation string - Waterlogged string -} - -func (CrimsonSign) ID() string { - return "minecraft:crimson_sign" -} diff --git a/level/block/crimson_slab.go b/level/block/crimson_slab.go deleted file mode 100644 index 534731e..0000000 --- a/level/block/crimson_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CrimsonSlab struct { - Type string - Waterlogged string -} - -func (CrimsonSlab) ID() string { - return "minecraft:crimson_slab" -} diff --git a/level/block/crimson_stairs.go b/level/block/crimson_stairs.go deleted file mode 100644 index a49be8a..0000000 --- a/level/block/crimson_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type CrimsonStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (CrimsonStairs) ID() string { - return "minecraft:crimson_stairs" -} diff --git a/level/block/crimson_stem.go b/level/block/crimson_stem.go deleted file mode 100644 index 751f39f..0000000 --- a/level/block/crimson_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CrimsonStem struct { - Axis string -} - -func (CrimsonStem) ID() string { - return "minecraft:crimson_stem" -} diff --git a/level/block/crimson_trapdoor.go b/level/block/crimson_trapdoor.go deleted file mode 100644 index d7d3abd..0000000 --- a/level/block/crimson_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type CrimsonTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (CrimsonTrapdoor) ID() string { - return "minecraft:crimson_trapdoor" -} diff --git a/level/block/crimson_wall_sign.go b/level/block/crimson_wall_sign.go deleted file mode 100644 index 5814fb3..0000000 --- a/level/block/crimson_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CrimsonWallSign struct { - Facing string - Waterlogged string -} - -func (CrimsonWallSign) ID() string { - return "minecraft:crimson_wall_sign" -} diff --git a/level/block/crying_obsidian.go b/level/block/crying_obsidian.go deleted file mode 100644 index 04df381..0000000 --- a/level/block/crying_obsidian.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CryingObsidian struct { -} - -func (CryingObsidian) ID() string { - return "minecraft:crying_obsidian" -} diff --git a/level/block/cut_copper.go b/level/block/cut_copper.go deleted file mode 100644 index 369f17f..0000000 --- a/level/block/cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CutCopper struct { -} - -func (CutCopper) ID() string { - return "minecraft:cut_copper" -} diff --git a/level/block/cut_copper_slab.go b/level/block/cut_copper_slab.go deleted file mode 100644 index 470f434..0000000 --- a/level/block/cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CutCopperSlab struct { - Type string - Waterlogged string -} - -func (CutCopperSlab) ID() string { - return "minecraft:cut_copper_slab" -} diff --git a/level/block/cut_copper_stairs.go b/level/block/cut_copper_stairs.go deleted file mode 100644 index 0f88f3e..0000000 --- a/level/block/cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type CutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (CutCopperStairs) ID() string { - return "minecraft:cut_copper_stairs" -} diff --git a/level/block/cut_red_sandstone.go b/level/block/cut_red_sandstone.go deleted file mode 100644 index 4c97521..0000000 --- a/level/block/cut_red_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CutRedSandstone struct { -} - -func (CutRedSandstone) ID() string { - return "minecraft:cut_red_sandstone" -} diff --git a/level/block/cut_red_sandstone_slab.go b/level/block/cut_red_sandstone_slab.go deleted file mode 100644 index 275e3b6..0000000 --- a/level/block/cut_red_sandstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CutRedSandstoneSlab struct { - Type string - Waterlogged string -} - -func (CutRedSandstoneSlab) ID() string { - return "minecraft:cut_red_sandstone_slab" -} diff --git a/level/block/cut_sandstone.go b/level/block/cut_sandstone.go deleted file mode 100644 index 6931109..0000000 --- a/level/block/cut_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CutSandstone struct { -} - -func (CutSandstone) ID() string { - return "minecraft:cut_sandstone" -} diff --git a/level/block/cut_sandstone_slab.go b/level/block/cut_sandstone_slab.go deleted file mode 100644 index 9d89fb8..0000000 --- a/level/block/cut_sandstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type CutSandstoneSlab struct { - Type string - Waterlogged string -} - -func (CutSandstoneSlab) ID() string { - return "minecraft:cut_sandstone_slab" -} diff --git a/level/block/cyan_banner.go b/level/block/cyan_banner.go deleted file mode 100644 index d838437..0000000 --- a/level/block/cyan_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CyanBanner struct { - Rotation string -} - -func (CyanBanner) ID() string { - return "minecraft:cyan_banner" -} diff --git a/level/block/cyan_bed.go b/level/block/cyan_bed.go deleted file mode 100644 index 3fb92d6..0000000 --- a/level/block/cyan_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type CyanBed struct { - Facing string - Occupied string - Part string -} - -func (CyanBed) ID() string { - return "minecraft:cyan_bed" -} diff --git a/level/block/cyan_candle.go b/level/block/cyan_candle.go deleted file mode 100644 index e6161a6..0000000 --- a/level/block/cyan_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type CyanCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (CyanCandle) ID() string { - return "minecraft:cyan_candle" -} diff --git a/level/block/cyan_candle_cake.go b/level/block/cyan_candle_cake.go deleted file mode 100644 index a5e8336..0000000 --- a/level/block/cyan_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CyanCandleCake struct { - Lit string -} - -func (CyanCandleCake) ID() string { - return "minecraft:cyan_candle_cake" -} diff --git a/level/block/cyan_carpet.go b/level/block/cyan_carpet.go deleted file mode 100644 index 4b0bdc3..0000000 --- a/level/block/cyan_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CyanCarpet struct { -} - -func (CyanCarpet) ID() string { - return "minecraft:cyan_carpet" -} diff --git a/level/block/cyan_concrete.go b/level/block/cyan_concrete.go deleted file mode 100644 index 9c5d278..0000000 --- a/level/block/cyan_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CyanConcrete struct { -} - -func (CyanConcrete) ID() string { - return "minecraft:cyan_concrete" -} diff --git a/level/block/cyan_concrete_powder.go b/level/block/cyan_concrete_powder.go deleted file mode 100644 index bb7265f..0000000 --- a/level/block/cyan_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CyanConcretePowder struct { -} - -func (CyanConcretePowder) ID() string { - return "minecraft:cyan_concrete_powder" -} diff --git a/level/block/cyan_glazed_terracotta.go b/level/block/cyan_glazed_terracotta.go deleted file mode 100644 index 7ebe58e..0000000 --- a/level/block/cyan_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CyanGlazedTerracotta struct { - Facing string -} - -func (CyanGlazedTerracotta) ID() string { - return "minecraft:cyan_glazed_terracotta" -} diff --git a/level/block/cyan_shulker_box.go b/level/block/cyan_shulker_box.go deleted file mode 100644 index 4856f06..0000000 --- a/level/block/cyan_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CyanShulkerBox struct { - Facing string -} - -func (CyanShulkerBox) ID() string { - return "minecraft:cyan_shulker_box" -} diff --git a/level/block/cyan_stained_glass.go b/level/block/cyan_stained_glass.go deleted file mode 100644 index e46de13..0000000 --- a/level/block/cyan_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CyanStainedGlass struct { -} - -func (CyanStainedGlass) ID() string { - return "minecraft:cyan_stained_glass" -} diff --git a/level/block/cyan_stained_glass_pane.go b/level/block/cyan_stained_glass_pane.go deleted file mode 100644 index 8c43805..0000000 --- a/level/block/cyan_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type CyanStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (CyanStainedGlassPane) ID() string { - return "minecraft:cyan_stained_glass_pane" -} diff --git a/level/block/cyan_terracotta.go b/level/block/cyan_terracotta.go deleted file mode 100644 index 7adea05..0000000 --- a/level/block/cyan_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CyanTerracotta struct { -} - -func (CyanTerracotta) ID() string { - return "minecraft:cyan_terracotta" -} diff --git a/level/block/cyan_wall_banner.go b/level/block/cyan_wall_banner.go deleted file mode 100644 index 1251135..0000000 --- a/level/block/cyan_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type CyanWallBanner struct { - Facing string -} - -func (CyanWallBanner) ID() string { - return "minecraft:cyan_wall_banner" -} diff --git a/level/block/cyan_wool.go b/level/block/cyan_wool.go deleted file mode 100644 index 03f57ea..0000000 --- a/level/block/cyan_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type CyanWool struct { -} - -func (CyanWool) ID() string { - return "minecraft:cyan_wool" -} diff --git a/level/block/damaged_anvil.go b/level/block/damaged_anvil.go deleted file mode 100644 index 90728db..0000000 --- a/level/block/damaged_anvil.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DamagedAnvil struct { - Facing string -} - -func (DamagedAnvil) ID() string { - return "minecraft:damaged_anvil" -} diff --git a/level/block/dandelion.go b/level/block/dandelion.go deleted file mode 100644 index c5bed31..0000000 --- a/level/block/dandelion.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Dandelion struct { -} - -func (Dandelion) ID() string { - return "minecraft:dandelion" -} diff --git a/level/block/dark_oak_button.go b/level/block/dark_oak_button.go deleted file mode 100644 index 30ef873..0000000 --- a/level/block/dark_oak_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type DarkOakButton struct { - Face string - Facing string - Powered string -} - -func (DarkOakButton) ID() string { - return "minecraft:dark_oak_button" -} diff --git a/level/block/dark_oak_door.go b/level/block/dark_oak_door.go deleted file mode 100644 index 89533da..0000000 --- a/level/block/dark_oak_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type DarkOakDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (DarkOakDoor) ID() string { - return "minecraft:dark_oak_door" -} diff --git a/level/block/dark_oak_fence.go b/level/block/dark_oak_fence.go deleted file mode 100644 index bfe141e..0000000 --- a/level/block/dark_oak_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type DarkOakFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (DarkOakFence) ID() string { - return "minecraft:dark_oak_fence" -} diff --git a/level/block/dark_oak_fence_gate.go b/level/block/dark_oak_fence_gate.go deleted file mode 100644 index 4a73e9b..0000000 --- a/level/block/dark_oak_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type DarkOakFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (DarkOakFenceGate) ID() string { - return "minecraft:dark_oak_fence_gate" -} diff --git a/level/block/dark_oak_leaves.go b/level/block/dark_oak_leaves.go deleted file mode 100644 index 00cfe38..0000000 --- a/level/block/dark_oak_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DarkOakLeaves struct { - Distance string - Persistent string -} - -func (DarkOakLeaves) ID() string { - return "minecraft:dark_oak_leaves" -} diff --git a/level/block/dark_oak_log.go b/level/block/dark_oak_log.go deleted file mode 100644 index 542ba3f..0000000 --- a/level/block/dark_oak_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DarkOakLog struct { - Axis string -} - -func (DarkOakLog) ID() string { - return "minecraft:dark_oak_log" -} diff --git a/level/block/dark_oak_planks.go b/level/block/dark_oak_planks.go deleted file mode 100644 index 3817b71..0000000 --- a/level/block/dark_oak_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DarkOakPlanks struct { -} - -func (DarkOakPlanks) ID() string { - return "minecraft:dark_oak_planks" -} diff --git a/level/block/dark_oak_pressure_plate.go b/level/block/dark_oak_pressure_plate.go deleted file mode 100644 index 4f79f72..0000000 --- a/level/block/dark_oak_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DarkOakPressurePlate struct { - Powered string -} - -func (DarkOakPressurePlate) ID() string { - return "minecraft:dark_oak_pressure_plate" -} diff --git a/level/block/dark_oak_sapling.go b/level/block/dark_oak_sapling.go deleted file mode 100644 index ec45a39..0000000 --- a/level/block/dark_oak_sapling.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DarkOakSapling struct { - Stage string -} - -func (DarkOakSapling) ID() string { - return "minecraft:dark_oak_sapling" -} diff --git a/level/block/dark_oak_sign.go b/level/block/dark_oak_sign.go deleted file mode 100644 index bd7642f..0000000 --- a/level/block/dark_oak_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DarkOakSign struct { - Rotation string - Waterlogged string -} - -func (DarkOakSign) ID() string { - return "minecraft:dark_oak_sign" -} diff --git a/level/block/dark_oak_slab.go b/level/block/dark_oak_slab.go deleted file mode 100644 index f31310c..0000000 --- a/level/block/dark_oak_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DarkOakSlab struct { - Type string - Waterlogged string -} - -func (DarkOakSlab) ID() string { - return "minecraft:dark_oak_slab" -} diff --git a/level/block/dark_oak_stairs.go b/level/block/dark_oak_stairs.go deleted file mode 100644 index 3dc7e03..0000000 --- a/level/block/dark_oak_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type DarkOakStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (DarkOakStairs) ID() string { - return "minecraft:dark_oak_stairs" -} diff --git a/level/block/dark_oak_trapdoor.go b/level/block/dark_oak_trapdoor.go deleted file mode 100644 index 28eb33e..0000000 --- a/level/block/dark_oak_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type DarkOakTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (DarkOakTrapdoor) ID() string { - return "minecraft:dark_oak_trapdoor" -} diff --git a/level/block/dark_oak_wall_sign.go b/level/block/dark_oak_wall_sign.go deleted file mode 100644 index a902799..0000000 --- a/level/block/dark_oak_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DarkOakWallSign struct { - Facing string - Waterlogged string -} - -func (DarkOakWallSign) ID() string { - return "minecraft:dark_oak_wall_sign" -} diff --git a/level/block/dark_oak_wood.go b/level/block/dark_oak_wood.go deleted file mode 100644 index be3706f..0000000 --- a/level/block/dark_oak_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DarkOakWood struct { - Axis string -} - -func (DarkOakWood) ID() string { - return "minecraft:dark_oak_wood" -} diff --git a/level/block/dark_prismarine.go b/level/block/dark_prismarine.go deleted file mode 100644 index 3344575..0000000 --- a/level/block/dark_prismarine.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DarkPrismarine struct { -} - -func (DarkPrismarine) ID() string { - return "minecraft:dark_prismarine" -} diff --git a/level/block/dark_prismarine_slab.go b/level/block/dark_prismarine_slab.go deleted file mode 100644 index 0204491..0000000 --- a/level/block/dark_prismarine_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DarkPrismarineSlab struct { - Type string - Waterlogged string -} - -func (DarkPrismarineSlab) ID() string { - return "minecraft:dark_prismarine_slab" -} diff --git a/level/block/dark_prismarine_stairs.go b/level/block/dark_prismarine_stairs.go deleted file mode 100644 index 1834216..0000000 --- a/level/block/dark_prismarine_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type DarkPrismarineStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (DarkPrismarineStairs) ID() string { - return "minecraft:dark_prismarine_stairs" -} diff --git a/level/block/daylight_detector.go b/level/block/daylight_detector.go deleted file mode 100644 index e480d20..0000000 --- a/level/block/daylight_detector.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DaylightDetector struct { - Inverted string - Power string -} - -func (DaylightDetector) ID() string { - return "minecraft:daylight_detector" -} diff --git a/level/block/dead_brain_coral.go b/level/block/dead_brain_coral.go deleted file mode 100644 index 3b004ef..0000000 --- a/level/block/dead_brain_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadBrainCoral struct { - Waterlogged string -} - -func (DeadBrainCoral) ID() string { - return "minecraft:dead_brain_coral" -} diff --git a/level/block/dead_brain_coral_block.go b/level/block/dead_brain_coral_block.go deleted file mode 100644 index ac4ea7d..0000000 --- a/level/block/dead_brain_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeadBrainCoralBlock struct { -} - -func (DeadBrainCoralBlock) ID() string { - return "minecraft:dead_brain_coral_block" -} diff --git a/level/block/dead_brain_coral_fan.go b/level/block/dead_brain_coral_fan.go deleted file mode 100644 index f162583..0000000 --- a/level/block/dead_brain_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadBrainCoralFan struct { - Waterlogged string -} - -func (DeadBrainCoralFan) ID() string { - return "minecraft:dead_brain_coral_fan" -} diff --git a/level/block/dead_brain_coral_wall_fan.go b/level/block/dead_brain_coral_wall_fan.go deleted file mode 100644 index 4cc3577..0000000 --- a/level/block/dead_brain_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeadBrainCoralWallFan struct { - Facing string - Waterlogged string -} - -func (DeadBrainCoralWallFan) ID() string { - return "minecraft:dead_brain_coral_wall_fan" -} diff --git a/level/block/dead_bubble_coral.go b/level/block/dead_bubble_coral.go deleted file mode 100644 index 8b20b61..0000000 --- a/level/block/dead_bubble_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadBubbleCoral struct { - Waterlogged string -} - -func (DeadBubbleCoral) ID() string { - return "minecraft:dead_bubble_coral" -} diff --git a/level/block/dead_bubble_coral_block.go b/level/block/dead_bubble_coral_block.go deleted file mode 100644 index e1af67d..0000000 --- a/level/block/dead_bubble_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeadBubbleCoralBlock struct { -} - -func (DeadBubbleCoralBlock) ID() string { - return "minecraft:dead_bubble_coral_block" -} diff --git a/level/block/dead_bubble_coral_fan.go b/level/block/dead_bubble_coral_fan.go deleted file mode 100644 index ad232de..0000000 --- a/level/block/dead_bubble_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadBubbleCoralFan struct { - Waterlogged string -} - -func (DeadBubbleCoralFan) ID() string { - return "minecraft:dead_bubble_coral_fan" -} diff --git a/level/block/dead_bubble_coral_wall_fan.go b/level/block/dead_bubble_coral_wall_fan.go deleted file mode 100644 index 3d4551a..0000000 --- a/level/block/dead_bubble_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeadBubbleCoralWallFan struct { - Facing string - Waterlogged string -} - -func (DeadBubbleCoralWallFan) ID() string { - return "minecraft:dead_bubble_coral_wall_fan" -} diff --git a/level/block/dead_bush.go b/level/block/dead_bush.go deleted file mode 100644 index d4f9ebc..0000000 --- a/level/block/dead_bush.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeadBush struct { -} - -func (DeadBush) ID() string { - return "minecraft:dead_bush" -} diff --git a/level/block/dead_fire_coral.go b/level/block/dead_fire_coral.go deleted file mode 100644 index b4ebbdb..0000000 --- a/level/block/dead_fire_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadFireCoral struct { - Waterlogged string -} - -func (DeadFireCoral) ID() string { - return "minecraft:dead_fire_coral" -} diff --git a/level/block/dead_fire_coral_block.go b/level/block/dead_fire_coral_block.go deleted file mode 100644 index efd3845..0000000 --- a/level/block/dead_fire_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeadFireCoralBlock struct { -} - -func (DeadFireCoralBlock) ID() string { - return "minecraft:dead_fire_coral_block" -} diff --git a/level/block/dead_fire_coral_fan.go b/level/block/dead_fire_coral_fan.go deleted file mode 100644 index 93b5c04..0000000 --- a/level/block/dead_fire_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadFireCoralFan struct { - Waterlogged string -} - -func (DeadFireCoralFan) ID() string { - return "minecraft:dead_fire_coral_fan" -} diff --git a/level/block/dead_fire_coral_wall_fan.go b/level/block/dead_fire_coral_wall_fan.go deleted file mode 100644 index 8537f94..0000000 --- a/level/block/dead_fire_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeadFireCoralWallFan struct { - Facing string - Waterlogged string -} - -func (DeadFireCoralWallFan) ID() string { - return "minecraft:dead_fire_coral_wall_fan" -} diff --git a/level/block/dead_horn_coral.go b/level/block/dead_horn_coral.go deleted file mode 100644 index 1f2b08f..0000000 --- a/level/block/dead_horn_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadHornCoral struct { - Waterlogged string -} - -func (DeadHornCoral) ID() string { - return "minecraft:dead_horn_coral" -} diff --git a/level/block/dead_horn_coral_block.go b/level/block/dead_horn_coral_block.go deleted file mode 100644 index d6f7fe1..0000000 --- a/level/block/dead_horn_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeadHornCoralBlock struct { -} - -func (DeadHornCoralBlock) ID() string { - return "minecraft:dead_horn_coral_block" -} diff --git a/level/block/dead_horn_coral_fan.go b/level/block/dead_horn_coral_fan.go deleted file mode 100644 index ea21da5..0000000 --- a/level/block/dead_horn_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadHornCoralFan struct { - Waterlogged string -} - -func (DeadHornCoralFan) ID() string { - return "minecraft:dead_horn_coral_fan" -} diff --git a/level/block/dead_horn_coral_wall_fan.go b/level/block/dead_horn_coral_wall_fan.go deleted file mode 100644 index 48df3ca..0000000 --- a/level/block/dead_horn_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeadHornCoralWallFan struct { - Facing string - Waterlogged string -} - -func (DeadHornCoralWallFan) ID() string { - return "minecraft:dead_horn_coral_wall_fan" -} diff --git a/level/block/dead_tube_coral.go b/level/block/dead_tube_coral.go deleted file mode 100644 index 62eea0e..0000000 --- a/level/block/dead_tube_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadTubeCoral struct { - Waterlogged string -} - -func (DeadTubeCoral) ID() string { - return "minecraft:dead_tube_coral" -} diff --git a/level/block/dead_tube_coral_block.go b/level/block/dead_tube_coral_block.go deleted file mode 100644 index fb069d9..0000000 --- a/level/block/dead_tube_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeadTubeCoralBlock struct { -} - -func (DeadTubeCoralBlock) ID() string { - return "minecraft:dead_tube_coral_block" -} diff --git a/level/block/dead_tube_coral_fan.go b/level/block/dead_tube_coral_fan.go deleted file mode 100644 index ac64c05..0000000 --- a/level/block/dead_tube_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeadTubeCoralFan struct { - Waterlogged string -} - -func (DeadTubeCoralFan) ID() string { - return "minecraft:dead_tube_coral_fan" -} diff --git a/level/block/dead_tube_coral_wall_fan.go b/level/block/dead_tube_coral_wall_fan.go deleted file mode 100644 index 2f08e0f..0000000 --- a/level/block/dead_tube_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeadTubeCoralWallFan struct { - Facing string - Waterlogged string -} - -func (DeadTubeCoralWallFan) ID() string { - return "minecraft:dead_tube_coral_wall_fan" -} diff --git a/level/block/deepslate.go b/level/block/deepslate.go deleted file mode 100644 index 8274bf6..0000000 --- a/level/block/deepslate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Deepslate struct { - Axis string -} - -func (Deepslate) ID() string { - return "minecraft:deepslate" -} diff --git a/level/block/deepslate_brick_slab.go b/level/block/deepslate_brick_slab.go deleted file mode 100644 index 3f8042a..0000000 --- a/level/block/deepslate_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeepslateBrickSlab struct { - Type string - Waterlogged string -} - -func (DeepslateBrickSlab) ID() string { - return "minecraft:deepslate_brick_slab" -} diff --git a/level/block/deepslate_brick_stairs.go b/level/block/deepslate_brick_stairs.go deleted file mode 100644 index c55f00c..0000000 --- a/level/block/deepslate_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type DeepslateBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (DeepslateBrickStairs) ID() string { - return "minecraft:deepslate_brick_stairs" -} diff --git a/level/block/deepslate_brick_wall.go b/level/block/deepslate_brick_wall.go deleted file mode 100644 index 2d49d9b..0000000 --- a/level/block/deepslate_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type DeepslateBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (DeepslateBrickWall) ID() string { - return "minecraft:deepslate_brick_wall" -} diff --git a/level/block/deepslate_bricks.go b/level/block/deepslate_bricks.go deleted file mode 100644 index 7b1f1d2..0000000 --- a/level/block/deepslate_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateBricks struct { -} - -func (DeepslateBricks) ID() string { - return "minecraft:deepslate_bricks" -} diff --git a/level/block/deepslate_coal_ore.go b/level/block/deepslate_coal_ore.go deleted file mode 100644 index ef90d33..0000000 --- a/level/block/deepslate_coal_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateCoalOre struct { -} - -func (DeepslateCoalOre) ID() string { - return "minecraft:deepslate_coal_ore" -} diff --git a/level/block/deepslate_copper_ore.go b/level/block/deepslate_copper_ore.go deleted file mode 100644 index 86739fc..0000000 --- a/level/block/deepslate_copper_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateCopperOre struct { -} - -func (DeepslateCopperOre) ID() string { - return "minecraft:deepslate_copper_ore" -} diff --git a/level/block/deepslate_diamond_ore.go b/level/block/deepslate_diamond_ore.go deleted file mode 100644 index 2ee945a..0000000 --- a/level/block/deepslate_diamond_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateDiamondOre struct { -} - -func (DeepslateDiamondOre) ID() string { - return "minecraft:deepslate_diamond_ore" -} diff --git a/level/block/deepslate_emerald_ore.go b/level/block/deepslate_emerald_ore.go deleted file mode 100644 index 233f13b..0000000 --- a/level/block/deepslate_emerald_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateEmeraldOre struct { -} - -func (DeepslateEmeraldOre) ID() string { - return "minecraft:deepslate_emerald_ore" -} diff --git a/level/block/deepslate_gold_ore.go b/level/block/deepslate_gold_ore.go deleted file mode 100644 index 50fbd4c..0000000 --- a/level/block/deepslate_gold_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateGoldOre struct { -} - -func (DeepslateGoldOre) ID() string { - return "minecraft:deepslate_gold_ore" -} diff --git a/level/block/deepslate_iron_ore.go b/level/block/deepslate_iron_ore.go deleted file mode 100644 index b9e8e86..0000000 --- a/level/block/deepslate_iron_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateIronOre struct { -} - -func (DeepslateIronOre) ID() string { - return "minecraft:deepslate_iron_ore" -} diff --git a/level/block/deepslate_lapis_ore.go b/level/block/deepslate_lapis_ore.go deleted file mode 100644 index 6c655b9..0000000 --- a/level/block/deepslate_lapis_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateLapisOre struct { -} - -func (DeepslateLapisOre) ID() string { - return "minecraft:deepslate_lapis_ore" -} diff --git a/level/block/deepslate_redstone_ore.go b/level/block/deepslate_redstone_ore.go deleted file mode 100644 index e151ff0..0000000 --- a/level/block/deepslate_redstone_ore.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DeepslateRedstoneOre struct { - Lit string -} - -func (DeepslateRedstoneOre) ID() string { - return "minecraft:deepslate_redstone_ore" -} diff --git a/level/block/deepslate_tile_slab.go b/level/block/deepslate_tile_slab.go deleted file mode 100644 index 19df79f..0000000 --- a/level/block/deepslate_tile_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DeepslateTileSlab struct { - Type string - Waterlogged string -} - -func (DeepslateTileSlab) ID() string { - return "minecraft:deepslate_tile_slab" -} diff --git a/level/block/deepslate_tile_stairs.go b/level/block/deepslate_tile_stairs.go deleted file mode 100644 index cc8ef0d..0000000 --- a/level/block/deepslate_tile_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type DeepslateTileStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (DeepslateTileStairs) ID() string { - return "minecraft:deepslate_tile_stairs" -} diff --git a/level/block/deepslate_tile_wall.go b/level/block/deepslate_tile_wall.go deleted file mode 100644 index 429816d..0000000 --- a/level/block/deepslate_tile_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type DeepslateTileWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (DeepslateTileWall) ID() string { - return "minecraft:deepslate_tile_wall" -} diff --git a/level/block/deepslate_tiles.go b/level/block/deepslate_tiles.go deleted file mode 100644 index 572d0a2..0000000 --- a/level/block/deepslate_tiles.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DeepslateTiles struct { -} - -func (DeepslateTiles) ID() string { - return "minecraft:deepslate_tiles" -} diff --git a/level/block/detector_rail.go b/level/block/detector_rail.go deleted file mode 100644 index f65de6a..0000000 --- a/level/block/detector_rail.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type DetectorRail struct { - Powered string - Shape string - Waterlogged string -} - -func (DetectorRail) ID() string { - return "minecraft:detector_rail" -} diff --git a/level/block/diamond_block.go b/level/block/diamond_block.go deleted file mode 100644 index 077cf54..0000000 --- a/level/block/diamond_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DiamondBlock struct { -} - -func (DiamondBlock) ID() string { - return "minecraft:diamond_block" -} diff --git a/level/block/diamond_ore.go b/level/block/diamond_ore.go deleted file mode 100644 index 3f069c6..0000000 --- a/level/block/diamond_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DiamondOre struct { -} - -func (DiamondOre) ID() string { - return "minecraft:diamond_ore" -} diff --git a/level/block/diorite.go b/level/block/diorite.go deleted file mode 100644 index 160cb0e..0000000 --- a/level/block/diorite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Diorite struct { -} - -func (Diorite) ID() string { - return "minecraft:diorite" -} diff --git a/level/block/diorite_slab.go b/level/block/diorite_slab.go deleted file mode 100644 index 54158d7..0000000 --- a/level/block/diorite_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type DioriteSlab struct { - Type string - Waterlogged string -} - -func (DioriteSlab) ID() string { - return "minecraft:diorite_slab" -} diff --git a/level/block/diorite_stairs.go b/level/block/diorite_stairs.go deleted file mode 100644 index ff7bfec..0000000 --- a/level/block/diorite_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type DioriteStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (DioriteStairs) ID() string { - return "minecraft:diorite_stairs" -} diff --git a/level/block/diorite_wall.go b/level/block/diorite_wall.go deleted file mode 100644 index 62ad39d..0000000 --- a/level/block/diorite_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type DioriteWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (DioriteWall) ID() string { - return "minecraft:diorite_wall" -} diff --git a/level/block/dirt.go b/level/block/dirt.go deleted file mode 100644 index 2af6fed..0000000 --- a/level/block/dirt.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Dirt struct { -} - -func (Dirt) ID() string { - return "minecraft:dirt" -} diff --git a/level/block/dirt_path.go b/level/block/dirt_path.go deleted file mode 100644 index 537539f..0000000 --- a/level/block/dirt_path.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DirtPath struct { -} - -func (DirtPath) ID() string { - return "minecraft:dirt_path" -} diff --git a/level/block/dispenser.go b/level/block/dispenser.go deleted file mode 100644 index 03a4ce5..0000000 --- a/level/block/dispenser.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Dispenser struct { - Facing string - Triggered string -} - -func (Dispenser) ID() string { - return "minecraft:dispenser" -} diff --git a/level/block/dragon_egg.go b/level/block/dragon_egg.go deleted file mode 100644 index 2dc5c14..0000000 --- a/level/block/dragon_egg.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DragonEgg struct { -} - -func (DragonEgg) ID() string { - return "minecraft:dragon_egg" -} diff --git a/level/block/dragon_head.go b/level/block/dragon_head.go deleted file mode 100644 index d71d7a2..0000000 --- a/level/block/dragon_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DragonHead struct { - Rotation string -} - -func (DragonHead) ID() string { - return "minecraft:dragon_head" -} diff --git a/level/block/dragon_wall_head.go b/level/block/dragon_wall_head.go deleted file mode 100644 index e7a9c3a..0000000 --- a/level/block/dragon_wall_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type DragonWallHead struct { - Facing string -} - -func (DragonWallHead) ID() string { - return "minecraft:dragon_wall_head" -} diff --git a/level/block/dried_kelp_block.go b/level/block/dried_kelp_block.go deleted file mode 100644 index abcf7f7..0000000 --- a/level/block/dried_kelp_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DriedKelpBlock struct { -} - -func (DriedKelpBlock) ID() string { - return "minecraft:dried_kelp_block" -} diff --git a/level/block/dripstone_block.go b/level/block/dripstone_block.go deleted file mode 100644 index f0ca34b..0000000 --- a/level/block/dripstone_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type DripstoneBlock struct { -} - -func (DripstoneBlock) ID() string { - return "minecraft:dripstone_block" -} diff --git a/level/block/dropper.go b/level/block/dropper.go deleted file mode 100644 index d4fee3d..0000000 --- a/level/block/dropper.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Dropper struct { - Facing string - Triggered string -} - -func (Dropper) ID() string { - return "minecraft:dropper" -} diff --git a/level/block/emerald_block.go b/level/block/emerald_block.go deleted file mode 100644 index 7692b7e..0000000 --- a/level/block/emerald_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EmeraldBlock struct { -} - -func (EmeraldBlock) ID() string { - return "minecraft:emerald_block" -} diff --git a/level/block/emerald_ore.go b/level/block/emerald_ore.go deleted file mode 100644 index 00a7c4b..0000000 --- a/level/block/emerald_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EmeraldOre struct { -} - -func (EmeraldOre) ID() string { - return "minecraft:emerald_ore" -} diff --git a/level/block/enchanting_table.go b/level/block/enchanting_table.go deleted file mode 100644 index 07074de..0000000 --- a/level/block/enchanting_table.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EnchantingTable struct { -} - -func (EnchantingTable) ID() string { - return "minecraft:enchanting_table" -} diff --git a/level/block/end_gateway.go b/level/block/end_gateway.go deleted file mode 100644 index 81d2a8d..0000000 --- a/level/block/end_gateway.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EndGateway struct { -} - -func (EndGateway) ID() string { - return "minecraft:end_gateway" -} diff --git a/level/block/end_portal.go b/level/block/end_portal.go deleted file mode 100644 index 24b8b68..0000000 --- a/level/block/end_portal.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EndPortal struct { -} - -func (EndPortal) ID() string { - return "minecraft:end_portal" -} diff --git a/level/block/end_portal_frame.go b/level/block/end_portal_frame.go deleted file mode 100644 index 6324572..0000000 --- a/level/block/end_portal_frame.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type EndPortalFrame struct { - Eye string - Facing string -} - -func (EndPortalFrame) ID() string { - return "minecraft:end_portal_frame" -} diff --git a/level/block/end_rod.go b/level/block/end_rod.go deleted file mode 100644 index 522cd59..0000000 --- a/level/block/end_rod.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type EndRod struct { - Facing string -} - -func (EndRod) ID() string { - return "minecraft:end_rod" -} diff --git a/level/block/end_stone.go b/level/block/end_stone.go deleted file mode 100644 index 86c1753..0000000 --- a/level/block/end_stone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EndStone struct { -} - -func (EndStone) ID() string { - return "minecraft:end_stone" -} diff --git a/level/block/end_stone_brick_slab.go b/level/block/end_stone_brick_slab.go deleted file mode 100644 index 56f60a9..0000000 --- a/level/block/end_stone_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type EndStoneBrickSlab struct { - Type string - Waterlogged string -} - -func (EndStoneBrickSlab) ID() string { - return "minecraft:end_stone_brick_slab" -} diff --git a/level/block/end_stone_brick_stairs.go b/level/block/end_stone_brick_stairs.go deleted file mode 100644 index 44f40d5..0000000 --- a/level/block/end_stone_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type EndStoneBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (EndStoneBrickStairs) ID() string { - return "minecraft:end_stone_brick_stairs" -} diff --git a/level/block/end_stone_brick_wall.go b/level/block/end_stone_brick_wall.go deleted file mode 100644 index 123c998..0000000 --- a/level/block/end_stone_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type EndStoneBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (EndStoneBrickWall) ID() string { - return "minecraft:end_stone_brick_wall" -} diff --git a/level/block/end_stone_bricks.go b/level/block/end_stone_bricks.go deleted file mode 100644 index 8e8fc37..0000000 --- a/level/block/end_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type EndStoneBricks struct { -} - -func (EndStoneBricks) ID() string { - return "minecraft:end_stone_bricks" -} diff --git a/level/block/ender_chest.go b/level/block/ender_chest.go deleted file mode 100644 index 4ec26fe..0000000 --- a/level/block/ender_chest.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type EnderChest struct { - Facing string - Waterlogged string -} - -func (EnderChest) ID() string { - return "minecraft:ender_chest" -} diff --git a/level/block/exposed_copper.go b/level/block/exposed_copper.go deleted file mode 100644 index 449d673..0000000 --- a/level/block/exposed_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ExposedCopper struct { -} - -func (ExposedCopper) ID() string { - return "minecraft:exposed_copper" -} diff --git a/level/block/exposed_cut_copper.go b/level/block/exposed_cut_copper.go deleted file mode 100644 index 6684185..0000000 --- a/level/block/exposed_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type ExposedCutCopper struct { -} - -func (ExposedCutCopper) ID() string { - return "minecraft:exposed_cut_copper" -} diff --git a/level/block/exposed_cut_copper_slab.go b/level/block/exposed_cut_copper_slab.go deleted file mode 100644 index 4e2364c..0000000 --- a/level/block/exposed_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type ExposedCutCopperSlab struct { - Type string - Waterlogged string -} - -func (ExposedCutCopperSlab) ID() string { - return "minecraft:exposed_cut_copper_slab" -} diff --git a/level/block/exposed_cut_copper_stairs.go b/level/block/exposed_cut_copper_stairs.go deleted file mode 100644 index 5698cd2..0000000 --- a/level/block/exposed_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type ExposedCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (ExposedCutCopperStairs) ID() string { - return "minecraft:exposed_cut_copper_stairs" -} diff --git a/level/block/farmland.go b/level/block/farmland.go deleted file mode 100644 index 884fd31..0000000 --- a/level/block/farmland.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Farmland struct { - Moisture string -} - -func (Farmland) ID() string { - return "minecraft:farmland" -} diff --git a/level/block/fern.go b/level/block/fern.go deleted file mode 100644 index fdd79d1..0000000 --- a/level/block/fern.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Fern struct { -} - -func (Fern) ID() string { - return "minecraft:fern" -} diff --git a/level/block/fire.go b/level/block/fire.go deleted file mode 100644 index a31883c..0000000 --- a/level/block/fire.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type Fire struct { - Age string - East string - North string - South string - Up string - West string -} - -func (Fire) ID() string { - return "minecraft:fire" -} diff --git a/level/block/fire_coral.go b/level/block/fire_coral.go deleted file mode 100644 index e3f1408..0000000 --- a/level/block/fire_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type FireCoral struct { - Waterlogged string -} - -func (FireCoral) ID() string { - return "minecraft:fire_coral" -} diff --git a/level/block/fire_coral_block.go b/level/block/fire_coral_block.go deleted file mode 100644 index a5755a0..0000000 --- a/level/block/fire_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type FireCoralBlock struct { -} - -func (FireCoralBlock) ID() string { - return "minecraft:fire_coral_block" -} diff --git a/level/block/fire_coral_fan.go b/level/block/fire_coral_fan.go deleted file mode 100644 index 81ad098..0000000 --- a/level/block/fire_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type FireCoralFan struct { - Waterlogged string -} - -func (FireCoralFan) ID() string { - return "minecraft:fire_coral_fan" -} diff --git a/level/block/fire_coral_wall_fan.go b/level/block/fire_coral_wall_fan.go deleted file mode 100644 index a8fb125..0000000 --- a/level/block/fire_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type FireCoralWallFan struct { - Facing string - Waterlogged string -} - -func (FireCoralWallFan) ID() string { - return "minecraft:fire_coral_wall_fan" -} diff --git a/level/block/fletching_table.go b/level/block/fletching_table.go deleted file mode 100644 index 42bd1c0..0000000 --- a/level/block/fletching_table.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type FletchingTable struct { -} - -func (FletchingTable) ID() string { - return "minecraft:fletching_table" -} diff --git a/level/block/flower_pot.go b/level/block/flower_pot.go deleted file mode 100644 index 1f9f874..0000000 --- a/level/block/flower_pot.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type FlowerPot struct { -} - -func (FlowerPot) ID() string { - return "minecraft:flower_pot" -} diff --git a/level/block/flowering_azalea.go b/level/block/flowering_azalea.go deleted file mode 100644 index 857b52c..0000000 --- a/level/block/flowering_azalea.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type FloweringAzalea struct { -} - -func (FloweringAzalea) ID() string { - return "minecraft:flowering_azalea" -} diff --git a/level/block/flowering_azalea_leaves.go b/level/block/flowering_azalea_leaves.go deleted file mode 100644 index aea1da9..0000000 --- a/level/block/flowering_azalea_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type FloweringAzaleaLeaves struct { - Distance string - Persistent string -} - -func (FloweringAzaleaLeaves) ID() string { - return "minecraft:flowering_azalea_leaves" -} diff --git a/level/block/frosted_ice.go b/level/block/frosted_ice.go deleted file mode 100644 index 0398217..0000000 --- a/level/block/frosted_ice.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type FrostedIce struct { - Age string -} - -func (FrostedIce) ID() string { - return "minecraft:frosted_ice" -} diff --git a/level/block/furnace.go b/level/block/furnace.go deleted file mode 100644 index 87fb41a..0000000 --- a/level/block/furnace.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Furnace struct { - Facing string - Lit string -} - -func (Furnace) ID() string { - return "minecraft:furnace" -} diff --git a/level/block/generator/blocks.go.tmpl b/level/block/generator/blocks.go.tmpl new file mode 100644 index 0000000..fc6b76d --- /dev/null +++ b/level/block/generator/blocks.go.tmpl @@ -0,0 +1,12 @@ +// 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 -}} } + +func ({{.Name | ToGoTypeName}}) ID() string { return {{.Name | printf "%q"}} } +{{end}} +var fromID = map[string]Block { {{- range .}} + {{.Name | printf "%#v"}}: {{.Name | ToGoTypeName}}{},{{end}} +} \ No newline at end of file diff --git a/level/block/generator/main.go b/level/block/generator/main.go index 649b017..857fc81 100644 --- a/level/block/generator/main.go +++ b/level/block/generator/main.go @@ -1,9 +1,9 @@ package main import ( + _ "embed" "log" "os" - "reflect" "strings" "text/template" "unicode" @@ -11,16 +11,8 @@ import ( "github.com/Tnze/go-mc/nbt" ) -const tempSource = `package block - -type {{.Name | ToGoTypeName}} struct { {{range $key, $elem := .Properties}} - {{$key | UpperTheFirst}} {{$elem | GetType}} {{ end }} -} - -func ({{.Name | ToGoTypeName}}) ID() string { - return {{.Name | printf "%q"}} -} -` +//go:embed blocks.go.tmpl +var tempSource string var temp = template.Must(template. New("block_template"). @@ -28,27 +20,26 @@ var temp = template.Must(template. "UpperTheFirst": UpperTheFirst, "ToGoTypeName": ToGoTypeName, "GetType": GetType, + "Generator": func() string { return "generator/main.go" }, }). Parse(tempSource)) type State struct { - Name string - Properties map[string]interface{} + Name string + Meta map[string]string } func main() { var states []State readBlockStates(&states) - // generate go sources for each blocks - for _, state := range states { - genSourceFile(state) - } + // generate go source file + genSourceFile(states) } func readBlockStates(states *[]State) { // open block_states data file - f, err := os.Open("testdata/block_states.nbt") + f, err := os.Open("testdata/blocks.nbt") if err != nil { log.Panic(err) } @@ -60,9 +51,8 @@ func readBlockStates(states *[]State) { } } -func genSourceFile(state State) { - filename := strings.TrimPrefix(state.Name, "minecraft:") + ".go" - file, err := os.Create(filename) +func genSourceFile(states []State) { + file, err := os.Create("blocks.go") if err != nil { log.Panic(err) } @@ -72,7 +62,7 @@ func genSourceFile(state State) { return } - if err := temp.Execute(file, state); err != nil { + if err := temp.Execute(file, states); err != nil { log.Panic(err) } } @@ -86,8 +76,18 @@ func ToGoTypeName(name string) string { return strings.Join(words, "") } -func GetType(v interface{}) string { - return reflect.TypeOf(v).String() +var typeMaps = map[string]string{ + "BooleanProperty": "Boolean", + "DirectionProperty": "Direction", + "EnumProperty": "string", + "IntegerProperty": "Integer", +} + +func GetType(v string) string { + if mapped, ok := typeMaps[v]; ok { + return mapped + } + return v } func UpperTheFirst(word string) string { diff --git a/level/block/gilded_blackstone.go b/level/block/gilded_blackstone.go deleted file mode 100644 index e3e20d6..0000000 --- a/level/block/gilded_blackstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GildedBlackstone struct { -} - -func (GildedBlackstone) ID() string { - return "minecraft:gilded_blackstone" -} diff --git a/level/block/glass.go b/level/block/glass.go deleted file mode 100644 index bf3ad8b..0000000 --- a/level/block/glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Glass struct { -} - -func (Glass) ID() string { - return "minecraft:glass" -} diff --git a/level/block/glass_pane.go b/level/block/glass_pane.go deleted file mode 100644 index e2e6d39..0000000 --- a/level/block/glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type GlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (GlassPane) ID() string { - return "minecraft:glass_pane" -} diff --git a/level/block/glow_lichen.go b/level/block/glow_lichen.go deleted file mode 100644 index 54ebab2..0000000 --- a/level/block/glow_lichen.go +++ /dev/null @@ -1,15 +0,0 @@ -package block - -type GlowLichen struct { - Down string - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (GlowLichen) ID() string { - return "minecraft:glow_lichen" -} diff --git a/level/block/glowstone.go b/level/block/glowstone.go deleted file mode 100644 index e4af218..0000000 --- a/level/block/glowstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Glowstone struct { -} - -func (Glowstone) ID() string { - return "minecraft:glowstone" -} diff --git a/level/block/gold_block.go b/level/block/gold_block.go deleted file mode 100644 index cd52bf0..0000000 --- a/level/block/gold_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GoldBlock struct { -} - -func (GoldBlock) ID() string { - return "minecraft:gold_block" -} diff --git a/level/block/gold_ore.go b/level/block/gold_ore.go deleted file mode 100644 index 04a5fd2..0000000 --- a/level/block/gold_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GoldOre struct { -} - -func (GoldOre) ID() string { - return "minecraft:gold_ore" -} diff --git a/level/block/granite.go b/level/block/granite.go deleted file mode 100644 index 3c99116..0000000 --- a/level/block/granite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Granite struct { -} - -func (Granite) ID() string { - return "minecraft:granite" -} diff --git a/level/block/granite_slab.go b/level/block/granite_slab.go deleted file mode 100644 index 5ed0e30..0000000 --- a/level/block/granite_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type GraniteSlab struct { - Type string - Waterlogged string -} - -func (GraniteSlab) ID() string { - return "minecraft:granite_slab" -} diff --git a/level/block/granite_stairs.go b/level/block/granite_stairs.go deleted file mode 100644 index 7874600..0000000 --- a/level/block/granite_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type GraniteStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (GraniteStairs) ID() string { - return "minecraft:granite_stairs" -} diff --git a/level/block/granite_wall.go b/level/block/granite_wall.go deleted file mode 100644 index 70a5c62..0000000 --- a/level/block/granite_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type GraniteWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (GraniteWall) ID() string { - return "minecraft:granite_wall" -} diff --git a/level/block/grass.go b/level/block/grass.go deleted file mode 100644 index 4ea1d2d..0000000 --- a/level/block/grass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Grass struct { -} - -func (Grass) ID() string { - return "minecraft:grass" -} diff --git a/level/block/grass_block.go b/level/block/grass_block.go deleted file mode 100644 index d85e7dc..0000000 --- a/level/block/grass_block.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GrassBlock struct { - Snowy string -} - -func (GrassBlock) ID() string { - return "minecraft:grass_block" -} diff --git a/level/block/gravel.go b/level/block/gravel.go deleted file mode 100644 index 702d708..0000000 --- a/level/block/gravel.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Gravel struct { -} - -func (Gravel) ID() string { - return "minecraft:gravel" -} diff --git a/level/block/gray_banner.go b/level/block/gray_banner.go deleted file mode 100644 index eccd5ec..0000000 --- a/level/block/gray_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GrayBanner struct { - Rotation string -} - -func (GrayBanner) ID() string { - return "minecraft:gray_banner" -} diff --git a/level/block/gray_bed.go b/level/block/gray_bed.go deleted file mode 100644 index 3a40d74..0000000 --- a/level/block/gray_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type GrayBed struct { - Facing string - Occupied string - Part string -} - -func (GrayBed) ID() string { - return "minecraft:gray_bed" -} diff --git a/level/block/gray_candle.go b/level/block/gray_candle.go deleted file mode 100644 index b3f5a5c..0000000 --- a/level/block/gray_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type GrayCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (GrayCandle) ID() string { - return "minecraft:gray_candle" -} diff --git a/level/block/gray_candle_cake.go b/level/block/gray_candle_cake.go deleted file mode 100644 index 3ac2653..0000000 --- a/level/block/gray_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GrayCandleCake struct { - Lit string -} - -func (GrayCandleCake) ID() string { - return "minecraft:gray_candle_cake" -} diff --git a/level/block/gray_carpet.go b/level/block/gray_carpet.go deleted file mode 100644 index 40a4a9b..0000000 --- a/level/block/gray_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GrayCarpet struct { -} - -func (GrayCarpet) ID() string { - return "minecraft:gray_carpet" -} diff --git a/level/block/gray_concrete.go b/level/block/gray_concrete.go deleted file mode 100644 index 15c3484..0000000 --- a/level/block/gray_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GrayConcrete struct { -} - -func (GrayConcrete) ID() string { - return "minecraft:gray_concrete" -} diff --git a/level/block/gray_concrete_powder.go b/level/block/gray_concrete_powder.go deleted file mode 100644 index 3ea82d7..0000000 --- a/level/block/gray_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GrayConcretePowder struct { -} - -func (GrayConcretePowder) ID() string { - return "minecraft:gray_concrete_powder" -} diff --git a/level/block/gray_glazed_terracotta.go b/level/block/gray_glazed_terracotta.go deleted file mode 100644 index 3fe108a..0000000 --- a/level/block/gray_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GrayGlazedTerracotta struct { - Facing string -} - -func (GrayGlazedTerracotta) ID() string { - return "minecraft:gray_glazed_terracotta" -} diff --git a/level/block/gray_shulker_box.go b/level/block/gray_shulker_box.go deleted file mode 100644 index 4fdee42..0000000 --- a/level/block/gray_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GrayShulkerBox struct { - Facing string -} - -func (GrayShulkerBox) ID() string { - return "minecraft:gray_shulker_box" -} diff --git a/level/block/gray_stained_glass.go b/level/block/gray_stained_glass.go deleted file mode 100644 index 3477c26..0000000 --- a/level/block/gray_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GrayStainedGlass struct { -} - -func (GrayStainedGlass) ID() string { - return "minecraft:gray_stained_glass" -} diff --git a/level/block/gray_stained_glass_pane.go b/level/block/gray_stained_glass_pane.go deleted file mode 100644 index 6365edf..0000000 --- a/level/block/gray_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type GrayStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (GrayStainedGlassPane) ID() string { - return "minecraft:gray_stained_glass_pane" -} diff --git a/level/block/gray_terracotta.go b/level/block/gray_terracotta.go deleted file mode 100644 index 14820ee..0000000 --- a/level/block/gray_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GrayTerracotta struct { -} - -func (GrayTerracotta) ID() string { - return "minecraft:gray_terracotta" -} diff --git a/level/block/gray_wall_banner.go b/level/block/gray_wall_banner.go deleted file mode 100644 index 5efe7a1..0000000 --- a/level/block/gray_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GrayWallBanner struct { - Facing string -} - -func (GrayWallBanner) ID() string { - return "minecraft:gray_wall_banner" -} diff --git a/level/block/gray_wool.go b/level/block/gray_wool.go deleted file mode 100644 index eaf8c9f..0000000 --- a/level/block/gray_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GrayWool struct { -} - -func (GrayWool) ID() string { - return "minecraft:gray_wool" -} diff --git a/level/block/green_banner.go b/level/block/green_banner.go deleted file mode 100644 index 1b7cfe5..0000000 --- a/level/block/green_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GreenBanner struct { - Rotation string -} - -func (GreenBanner) ID() string { - return "minecraft:green_banner" -} diff --git a/level/block/green_bed.go b/level/block/green_bed.go deleted file mode 100644 index 47090d7..0000000 --- a/level/block/green_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type GreenBed struct { - Facing string - Occupied string - Part string -} - -func (GreenBed) ID() string { - return "minecraft:green_bed" -} diff --git a/level/block/green_candle.go b/level/block/green_candle.go deleted file mode 100644 index 9fdd442..0000000 --- a/level/block/green_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type GreenCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (GreenCandle) ID() string { - return "minecraft:green_candle" -} diff --git a/level/block/green_candle_cake.go b/level/block/green_candle_cake.go deleted file mode 100644 index d258cf9..0000000 --- a/level/block/green_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GreenCandleCake struct { - Lit string -} - -func (GreenCandleCake) ID() string { - return "minecraft:green_candle_cake" -} diff --git a/level/block/green_carpet.go b/level/block/green_carpet.go deleted file mode 100644 index e0e1ad9..0000000 --- a/level/block/green_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GreenCarpet struct { -} - -func (GreenCarpet) ID() string { - return "minecraft:green_carpet" -} diff --git a/level/block/green_concrete.go b/level/block/green_concrete.go deleted file mode 100644 index 21f7a80..0000000 --- a/level/block/green_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GreenConcrete struct { -} - -func (GreenConcrete) ID() string { - return "minecraft:green_concrete" -} diff --git a/level/block/green_concrete_powder.go b/level/block/green_concrete_powder.go deleted file mode 100644 index a1ee796..0000000 --- a/level/block/green_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GreenConcretePowder struct { -} - -func (GreenConcretePowder) ID() string { - return "minecraft:green_concrete_powder" -} diff --git a/level/block/green_glazed_terracotta.go b/level/block/green_glazed_terracotta.go deleted file mode 100644 index 132da9c..0000000 --- a/level/block/green_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GreenGlazedTerracotta struct { - Facing string -} - -func (GreenGlazedTerracotta) ID() string { - return "minecraft:green_glazed_terracotta" -} diff --git a/level/block/green_shulker_box.go b/level/block/green_shulker_box.go deleted file mode 100644 index 1656c79..0000000 --- a/level/block/green_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GreenShulkerBox struct { - Facing string -} - -func (GreenShulkerBox) ID() string { - return "minecraft:green_shulker_box" -} diff --git a/level/block/green_stained_glass.go b/level/block/green_stained_glass.go deleted file mode 100644 index 1d2a57b..0000000 --- a/level/block/green_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GreenStainedGlass struct { -} - -func (GreenStainedGlass) ID() string { - return "minecraft:green_stained_glass" -} diff --git a/level/block/green_stained_glass_pane.go b/level/block/green_stained_glass_pane.go deleted file mode 100644 index 2cc92d4..0000000 --- a/level/block/green_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type GreenStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (GreenStainedGlassPane) ID() string { - return "minecraft:green_stained_glass_pane" -} diff --git a/level/block/green_terracotta.go b/level/block/green_terracotta.go deleted file mode 100644 index 6a3f89b..0000000 --- a/level/block/green_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GreenTerracotta struct { -} - -func (GreenTerracotta) ID() string { - return "minecraft:green_terracotta" -} diff --git a/level/block/green_wall_banner.go b/level/block/green_wall_banner.go deleted file mode 100644 index be71ec8..0000000 --- a/level/block/green_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type GreenWallBanner struct { - Facing string -} - -func (GreenWallBanner) ID() string { - return "minecraft:green_wall_banner" -} diff --git a/level/block/green_wool.go b/level/block/green_wool.go deleted file mode 100644 index 963e192..0000000 --- a/level/block/green_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type GreenWool struct { -} - -func (GreenWool) ID() string { - return "minecraft:green_wool" -} diff --git a/level/block/grindstone.go b/level/block/grindstone.go deleted file mode 100644 index c7068d8..0000000 --- a/level/block/grindstone.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Grindstone struct { - Face string - Facing string -} - -func (Grindstone) ID() string { - return "minecraft:grindstone" -} diff --git a/level/block/hanging_roots.go b/level/block/hanging_roots.go deleted file mode 100644 index e8fc7c5..0000000 --- a/level/block/hanging_roots.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type HangingRoots struct { - Waterlogged string -} - -func (HangingRoots) ID() string { - return "minecraft:hanging_roots" -} diff --git a/level/block/hay_block.go b/level/block/hay_block.go deleted file mode 100644 index 33856aa..0000000 --- a/level/block/hay_block.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type HayBlock struct { - Axis string -} - -func (HayBlock) ID() string { - return "minecraft:hay_block" -} diff --git a/level/block/heavy_weighted_pressure_plate.go b/level/block/heavy_weighted_pressure_plate.go deleted file mode 100644 index eef4122..0000000 --- a/level/block/heavy_weighted_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type HeavyWeightedPressurePlate struct { - Power string -} - -func (HeavyWeightedPressurePlate) ID() string { - return "minecraft:heavy_weighted_pressure_plate" -} diff --git a/level/block/honey_block.go b/level/block/honey_block.go deleted file mode 100644 index 0ceafb0..0000000 --- a/level/block/honey_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type HoneyBlock struct { -} - -func (HoneyBlock) ID() string { - return "minecraft:honey_block" -} diff --git a/level/block/honeycomb_block.go b/level/block/honeycomb_block.go deleted file mode 100644 index ca934cf..0000000 --- a/level/block/honeycomb_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type HoneycombBlock struct { -} - -func (HoneycombBlock) ID() string { - return "minecraft:honeycomb_block" -} diff --git a/level/block/hopper.go b/level/block/hopper.go deleted file mode 100644 index a5d06a4..0000000 --- a/level/block/hopper.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Hopper struct { - Enabled string - Facing string -} - -func (Hopper) ID() string { - return "minecraft:hopper" -} diff --git a/level/block/horn_coral.go b/level/block/horn_coral.go deleted file mode 100644 index 5ed9ebd..0000000 --- a/level/block/horn_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type HornCoral struct { - Waterlogged string -} - -func (HornCoral) ID() string { - return "minecraft:horn_coral" -} diff --git a/level/block/horn_coral_block.go b/level/block/horn_coral_block.go deleted file mode 100644 index cb06bd0..0000000 --- a/level/block/horn_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type HornCoralBlock struct { -} - -func (HornCoralBlock) ID() string { - return "minecraft:horn_coral_block" -} diff --git a/level/block/horn_coral_fan.go b/level/block/horn_coral_fan.go deleted file mode 100644 index f2b4e79..0000000 --- a/level/block/horn_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type HornCoralFan struct { - Waterlogged string -} - -func (HornCoralFan) ID() string { - return "minecraft:horn_coral_fan" -} diff --git a/level/block/horn_coral_wall_fan.go b/level/block/horn_coral_wall_fan.go deleted file mode 100644 index 65fd72d..0000000 --- a/level/block/horn_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type HornCoralWallFan struct { - Facing string - Waterlogged string -} - -func (HornCoralWallFan) ID() string { - return "minecraft:horn_coral_wall_fan" -} diff --git a/level/block/ice.go b/level/block/ice.go deleted file mode 100644 index e2616b8..0000000 --- a/level/block/ice.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Ice struct { -} - -func (Ice) ID() string { - return "minecraft:ice" -} diff --git a/level/block/infested_chiseled_stone_bricks.go b/level/block/infested_chiseled_stone_bricks.go deleted file mode 100644 index 43801b0..0000000 --- a/level/block/infested_chiseled_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type InfestedChiseledStoneBricks struct { -} - -func (InfestedChiseledStoneBricks) ID() string { - return "minecraft:infested_chiseled_stone_bricks" -} diff --git a/level/block/infested_cobblestone.go b/level/block/infested_cobblestone.go deleted file mode 100644 index 8cae839..0000000 --- a/level/block/infested_cobblestone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type InfestedCobblestone struct { -} - -func (InfestedCobblestone) ID() string { - return "minecraft:infested_cobblestone" -} diff --git a/level/block/infested_cracked_stone_bricks.go b/level/block/infested_cracked_stone_bricks.go deleted file mode 100644 index a9a7d7f..0000000 --- a/level/block/infested_cracked_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type InfestedCrackedStoneBricks struct { -} - -func (InfestedCrackedStoneBricks) ID() string { - return "minecraft:infested_cracked_stone_bricks" -} diff --git a/level/block/infested_deepslate.go b/level/block/infested_deepslate.go deleted file mode 100644 index 6f43519..0000000 --- a/level/block/infested_deepslate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type InfestedDeepslate struct { - Axis string -} - -func (InfestedDeepslate) ID() string { - return "minecraft:infested_deepslate" -} diff --git a/level/block/infested_mossy_stone_bricks.go b/level/block/infested_mossy_stone_bricks.go deleted file mode 100644 index cce1889..0000000 --- a/level/block/infested_mossy_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type InfestedMossyStoneBricks struct { -} - -func (InfestedMossyStoneBricks) ID() string { - return "minecraft:infested_mossy_stone_bricks" -} diff --git a/level/block/infested_stone.go b/level/block/infested_stone.go deleted file mode 100644 index 955efc3..0000000 --- a/level/block/infested_stone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type InfestedStone struct { -} - -func (InfestedStone) ID() string { - return "minecraft:infested_stone" -} diff --git a/level/block/infested_stone_bricks.go b/level/block/infested_stone_bricks.go deleted file mode 100644 index ed6996e..0000000 --- a/level/block/infested_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type InfestedStoneBricks struct { -} - -func (InfestedStoneBricks) ID() string { - return "minecraft:infested_stone_bricks" -} diff --git a/level/block/iron_bars.go b/level/block/iron_bars.go deleted file mode 100644 index 14ca652..0000000 --- a/level/block/iron_bars.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type IronBars struct { - East string - North string - South string - Waterlogged string - West string -} - -func (IronBars) ID() string { - return "minecraft:iron_bars" -} diff --git a/level/block/iron_block.go b/level/block/iron_block.go deleted file mode 100644 index 3766195..0000000 --- a/level/block/iron_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type IronBlock struct { -} - -func (IronBlock) ID() string { - return "minecraft:iron_block" -} diff --git a/level/block/iron_door.go b/level/block/iron_door.go deleted file mode 100644 index 501ed32..0000000 --- a/level/block/iron_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type IronDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (IronDoor) ID() string { - return "minecraft:iron_door" -} diff --git a/level/block/iron_ore.go b/level/block/iron_ore.go deleted file mode 100644 index 041ca7c..0000000 --- a/level/block/iron_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type IronOre struct { -} - -func (IronOre) ID() string { - return "minecraft:iron_ore" -} diff --git a/level/block/iron_trapdoor.go b/level/block/iron_trapdoor.go deleted file mode 100644 index fe997b6..0000000 --- a/level/block/iron_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type IronTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (IronTrapdoor) ID() string { - return "minecraft:iron_trapdoor" -} diff --git a/level/block/jack_o_lantern.go b/level/block/jack_o_lantern.go deleted file mode 100644 index 009a56b..0000000 --- a/level/block/jack_o_lantern.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type JackOLantern struct { - Facing string -} - -func (JackOLantern) ID() string { - return "minecraft:jack_o_lantern" -} diff --git a/level/block/jigsaw.go b/level/block/jigsaw.go deleted file mode 100644 index 4435f2c..0000000 --- a/level/block/jigsaw.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Jigsaw struct { - Orientation string -} - -func (Jigsaw) ID() string { - return "minecraft:jigsaw" -} diff --git a/level/block/jukebox.go b/level/block/jukebox.go deleted file mode 100644 index bcf86cc..0000000 --- a/level/block/jukebox.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Jukebox struct { - Has_record string -} - -func (Jukebox) ID() string { - return "minecraft:jukebox" -} diff --git a/level/block/jungle_button.go b/level/block/jungle_button.go deleted file mode 100644 index 197b5b9..0000000 --- a/level/block/jungle_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type JungleButton struct { - Face string - Facing string - Powered string -} - -func (JungleButton) ID() string { - return "minecraft:jungle_button" -} diff --git a/level/block/jungle_door.go b/level/block/jungle_door.go deleted file mode 100644 index f6fba42..0000000 --- a/level/block/jungle_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type JungleDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (JungleDoor) ID() string { - return "minecraft:jungle_door" -} diff --git a/level/block/jungle_fence.go b/level/block/jungle_fence.go deleted file mode 100644 index bd3b81c..0000000 --- a/level/block/jungle_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type JungleFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (JungleFence) ID() string { - return "minecraft:jungle_fence" -} diff --git a/level/block/jungle_fence_gate.go b/level/block/jungle_fence_gate.go deleted file mode 100644 index 5dc5860..0000000 --- a/level/block/jungle_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type JungleFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (JungleFenceGate) ID() string { - return "minecraft:jungle_fence_gate" -} diff --git a/level/block/jungle_leaves.go b/level/block/jungle_leaves.go deleted file mode 100644 index 8993ec7..0000000 --- a/level/block/jungle_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type JungleLeaves struct { - Distance string - Persistent string -} - -func (JungleLeaves) ID() string { - return "minecraft:jungle_leaves" -} diff --git a/level/block/jungle_log.go b/level/block/jungle_log.go deleted file mode 100644 index dafafa2..0000000 --- a/level/block/jungle_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type JungleLog struct { - Axis string -} - -func (JungleLog) ID() string { - return "minecraft:jungle_log" -} diff --git a/level/block/jungle_planks.go b/level/block/jungle_planks.go deleted file mode 100644 index 3a597d6..0000000 --- a/level/block/jungle_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type JunglePlanks struct { -} - -func (JunglePlanks) ID() string { - return "minecraft:jungle_planks" -} diff --git a/level/block/jungle_pressure_plate.go b/level/block/jungle_pressure_plate.go deleted file mode 100644 index 514802b..0000000 --- a/level/block/jungle_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type JunglePressurePlate struct { - Powered string -} - -func (JunglePressurePlate) ID() string { - return "minecraft:jungle_pressure_plate" -} diff --git a/level/block/jungle_sapling.go b/level/block/jungle_sapling.go deleted file mode 100644 index b74616a..0000000 --- a/level/block/jungle_sapling.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type JungleSapling struct { - Stage string -} - -func (JungleSapling) ID() string { - return "minecraft:jungle_sapling" -} diff --git a/level/block/jungle_sign.go b/level/block/jungle_sign.go deleted file mode 100644 index 29c5169..0000000 --- a/level/block/jungle_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type JungleSign struct { - Rotation string - Waterlogged string -} - -func (JungleSign) ID() string { - return "minecraft:jungle_sign" -} diff --git a/level/block/jungle_slab.go b/level/block/jungle_slab.go deleted file mode 100644 index cdf0127..0000000 --- a/level/block/jungle_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type JungleSlab struct { - Type string - Waterlogged string -} - -func (JungleSlab) ID() string { - return "minecraft:jungle_slab" -} diff --git a/level/block/jungle_stairs.go b/level/block/jungle_stairs.go deleted file mode 100644 index 5b7c292..0000000 --- a/level/block/jungle_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type JungleStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (JungleStairs) ID() string { - return "minecraft:jungle_stairs" -} diff --git a/level/block/jungle_trapdoor.go b/level/block/jungle_trapdoor.go deleted file mode 100644 index e230594..0000000 --- a/level/block/jungle_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type JungleTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (JungleTrapdoor) ID() string { - return "minecraft:jungle_trapdoor" -} diff --git a/level/block/jungle_wall_sign.go b/level/block/jungle_wall_sign.go deleted file mode 100644 index 24b0ffc..0000000 --- a/level/block/jungle_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type JungleWallSign struct { - Facing string - Waterlogged string -} - -func (JungleWallSign) ID() string { - return "minecraft:jungle_wall_sign" -} diff --git a/level/block/jungle_wood.go b/level/block/jungle_wood.go deleted file mode 100644 index 01e08aa..0000000 --- a/level/block/jungle_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type JungleWood struct { - Axis string -} - -func (JungleWood) ID() string { - return "minecraft:jungle_wood" -} diff --git a/level/block/kelp.go b/level/block/kelp.go deleted file mode 100644 index 945879e..0000000 --- a/level/block/kelp.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Kelp struct { - Age string -} - -func (Kelp) ID() string { - return "minecraft:kelp" -} diff --git a/level/block/kelp_plant.go b/level/block/kelp_plant.go deleted file mode 100644 index 1e4e1d5..0000000 --- a/level/block/kelp_plant.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type KelpPlant struct { -} - -func (KelpPlant) ID() string { - return "minecraft:kelp_plant" -} diff --git a/level/block/ladder.go b/level/block/ladder.go deleted file mode 100644 index 4fac925..0000000 --- a/level/block/ladder.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Ladder struct { - Facing string - Waterlogged string -} - -func (Ladder) ID() string { - return "minecraft:ladder" -} diff --git a/level/block/lantern.go b/level/block/lantern.go deleted file mode 100644 index 0e91f4a..0000000 --- a/level/block/lantern.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Lantern struct { - Hanging string - Waterlogged string -} - -func (Lantern) ID() string { - return "minecraft:lantern" -} diff --git a/level/block/lapis_block.go b/level/block/lapis_block.go deleted file mode 100644 index 2cd7c4e..0000000 --- a/level/block/lapis_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LapisBlock struct { -} - -func (LapisBlock) ID() string { - return "minecraft:lapis_block" -} diff --git a/level/block/lapis_ore.go b/level/block/lapis_ore.go deleted file mode 100644 index dd9e251..0000000 --- a/level/block/lapis_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LapisOre struct { -} - -func (LapisOre) ID() string { - return "minecraft:lapis_ore" -} diff --git a/level/block/large_amethyst_bud.go b/level/block/large_amethyst_bud.go deleted file mode 100644 index 02121cb..0000000 --- a/level/block/large_amethyst_bud.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type LargeAmethystBud struct { - Facing string - Waterlogged string -} - -func (LargeAmethystBud) ID() string { - return "minecraft:large_amethyst_bud" -} diff --git a/level/block/large_fern.go b/level/block/large_fern.go deleted file mode 100644 index 00d426f..0000000 --- a/level/block/large_fern.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LargeFern struct { - Half string -} - -func (LargeFern) ID() string { - return "minecraft:large_fern" -} diff --git a/level/block/lava.go b/level/block/lava.go deleted file mode 100644 index 307e850..0000000 --- a/level/block/lava.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Lava struct { - Level string -} - -func (Lava) ID() string { - return "minecraft:lava" -} diff --git a/level/block/lava_cauldron.go b/level/block/lava_cauldron.go deleted file mode 100644 index b99e138..0000000 --- a/level/block/lava_cauldron.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LavaCauldron struct { -} - -func (LavaCauldron) ID() string { - return "minecraft:lava_cauldron" -} diff --git a/level/block/lectern.go b/level/block/lectern.go deleted file mode 100644 index 287b6f7..0000000 --- a/level/block/lectern.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Lectern struct { - Facing string - Has_book string - Powered string -} - -func (Lectern) ID() string { - return "minecraft:lectern" -} diff --git a/level/block/lever.go b/level/block/lever.go deleted file mode 100644 index 4f7760e..0000000 --- a/level/block/lever.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Lever struct { - Face string - Facing string - Powered string -} - -func (Lever) ID() string { - return "minecraft:lever" -} diff --git a/level/block/light.go b/level/block/light.go deleted file mode 100644 index 8e8749a..0000000 --- a/level/block/light.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Light struct { - Level string - Waterlogged string -} - -func (Light) ID() string { - return "minecraft:light" -} diff --git a/level/block/light_blue_banner.go b/level/block/light_blue_banner.go deleted file mode 100644 index 1d121b3..0000000 --- a/level/block/light_blue_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightBlueBanner struct { - Rotation string -} - -func (LightBlueBanner) ID() string { - return "minecraft:light_blue_banner" -} diff --git a/level/block/light_blue_bed.go b/level/block/light_blue_bed.go deleted file mode 100644 index b4115ba..0000000 --- a/level/block/light_blue_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LightBlueBed struct { - Facing string - Occupied string - Part string -} - -func (LightBlueBed) ID() string { - return "minecraft:light_blue_bed" -} diff --git a/level/block/light_blue_candle.go b/level/block/light_blue_candle.go deleted file mode 100644 index 7b38956..0000000 --- a/level/block/light_blue_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LightBlueCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (LightBlueCandle) ID() string { - return "minecraft:light_blue_candle" -} diff --git a/level/block/light_blue_candle_cake.go b/level/block/light_blue_candle_cake.go deleted file mode 100644 index b481195..0000000 --- a/level/block/light_blue_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightBlueCandleCake struct { - Lit string -} - -func (LightBlueCandleCake) ID() string { - return "minecraft:light_blue_candle_cake" -} diff --git a/level/block/light_blue_carpet.go b/level/block/light_blue_carpet.go deleted file mode 100644 index 1be257a..0000000 --- a/level/block/light_blue_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightBlueCarpet struct { -} - -func (LightBlueCarpet) ID() string { - return "minecraft:light_blue_carpet" -} diff --git a/level/block/light_blue_concrete.go b/level/block/light_blue_concrete.go deleted file mode 100644 index 73f1637..0000000 --- a/level/block/light_blue_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightBlueConcrete struct { -} - -func (LightBlueConcrete) ID() string { - return "minecraft:light_blue_concrete" -} diff --git a/level/block/light_blue_concrete_powder.go b/level/block/light_blue_concrete_powder.go deleted file mode 100644 index 860e588..0000000 --- a/level/block/light_blue_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightBlueConcretePowder struct { -} - -func (LightBlueConcretePowder) ID() string { - return "minecraft:light_blue_concrete_powder" -} diff --git a/level/block/light_blue_glazed_terracotta.go b/level/block/light_blue_glazed_terracotta.go deleted file mode 100644 index 4bffad5..0000000 --- a/level/block/light_blue_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightBlueGlazedTerracotta struct { - Facing string -} - -func (LightBlueGlazedTerracotta) ID() string { - return "minecraft:light_blue_glazed_terracotta" -} diff --git a/level/block/light_blue_shulker_box.go b/level/block/light_blue_shulker_box.go deleted file mode 100644 index 5f31dfc..0000000 --- a/level/block/light_blue_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightBlueShulkerBox struct { - Facing string -} - -func (LightBlueShulkerBox) ID() string { - return "minecraft:light_blue_shulker_box" -} diff --git a/level/block/light_blue_stained_glass.go b/level/block/light_blue_stained_glass.go deleted file mode 100644 index c696ddb..0000000 --- a/level/block/light_blue_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightBlueStainedGlass struct { -} - -func (LightBlueStainedGlass) ID() string { - return "minecraft:light_blue_stained_glass" -} diff --git a/level/block/light_blue_stained_glass_pane.go b/level/block/light_blue_stained_glass_pane.go deleted file mode 100644 index 66aaae6..0000000 --- a/level/block/light_blue_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type LightBlueStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (LightBlueStainedGlassPane) ID() string { - return "minecraft:light_blue_stained_glass_pane" -} diff --git a/level/block/light_blue_terracotta.go b/level/block/light_blue_terracotta.go deleted file mode 100644 index 55ca8ba..0000000 --- a/level/block/light_blue_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightBlueTerracotta struct { -} - -func (LightBlueTerracotta) ID() string { - return "minecraft:light_blue_terracotta" -} diff --git a/level/block/light_blue_wall_banner.go b/level/block/light_blue_wall_banner.go deleted file mode 100644 index b725e82..0000000 --- a/level/block/light_blue_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightBlueWallBanner struct { - Facing string -} - -func (LightBlueWallBanner) ID() string { - return "minecraft:light_blue_wall_banner" -} diff --git a/level/block/light_blue_wool.go b/level/block/light_blue_wool.go deleted file mode 100644 index f7e0563..0000000 --- a/level/block/light_blue_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightBlueWool struct { -} - -func (LightBlueWool) ID() string { - return "minecraft:light_blue_wool" -} diff --git a/level/block/light_gray_banner.go b/level/block/light_gray_banner.go deleted file mode 100644 index a1000d6..0000000 --- a/level/block/light_gray_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightGrayBanner struct { - Rotation string -} - -func (LightGrayBanner) ID() string { - return "minecraft:light_gray_banner" -} diff --git a/level/block/light_gray_bed.go b/level/block/light_gray_bed.go deleted file mode 100644 index 8fd2aa0..0000000 --- a/level/block/light_gray_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LightGrayBed struct { - Facing string - Occupied string - Part string -} - -func (LightGrayBed) ID() string { - return "minecraft:light_gray_bed" -} diff --git a/level/block/light_gray_candle.go b/level/block/light_gray_candle.go deleted file mode 100644 index 657738f..0000000 --- a/level/block/light_gray_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LightGrayCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (LightGrayCandle) ID() string { - return "minecraft:light_gray_candle" -} diff --git a/level/block/light_gray_candle_cake.go b/level/block/light_gray_candle_cake.go deleted file mode 100644 index 73e6ebd..0000000 --- a/level/block/light_gray_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightGrayCandleCake struct { - Lit string -} - -func (LightGrayCandleCake) ID() string { - return "minecraft:light_gray_candle_cake" -} diff --git a/level/block/light_gray_carpet.go b/level/block/light_gray_carpet.go deleted file mode 100644 index d40b66c..0000000 --- a/level/block/light_gray_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightGrayCarpet struct { -} - -func (LightGrayCarpet) ID() string { - return "minecraft:light_gray_carpet" -} diff --git a/level/block/light_gray_concrete.go b/level/block/light_gray_concrete.go deleted file mode 100644 index e6762f7..0000000 --- a/level/block/light_gray_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightGrayConcrete struct { -} - -func (LightGrayConcrete) ID() string { - return "minecraft:light_gray_concrete" -} diff --git a/level/block/light_gray_concrete_powder.go b/level/block/light_gray_concrete_powder.go deleted file mode 100644 index 5af4e9d..0000000 --- a/level/block/light_gray_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightGrayConcretePowder struct { -} - -func (LightGrayConcretePowder) ID() string { - return "minecraft:light_gray_concrete_powder" -} diff --git a/level/block/light_gray_glazed_terracotta.go b/level/block/light_gray_glazed_terracotta.go deleted file mode 100644 index d6c02d7..0000000 --- a/level/block/light_gray_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightGrayGlazedTerracotta struct { - Facing string -} - -func (LightGrayGlazedTerracotta) ID() string { - return "minecraft:light_gray_glazed_terracotta" -} diff --git a/level/block/light_gray_shulker_box.go b/level/block/light_gray_shulker_box.go deleted file mode 100644 index eecfdaf..0000000 --- a/level/block/light_gray_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightGrayShulkerBox struct { - Facing string -} - -func (LightGrayShulkerBox) ID() string { - return "minecraft:light_gray_shulker_box" -} diff --git a/level/block/light_gray_stained_glass.go b/level/block/light_gray_stained_glass.go deleted file mode 100644 index fca4554..0000000 --- a/level/block/light_gray_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightGrayStainedGlass struct { -} - -func (LightGrayStainedGlass) ID() string { - return "minecraft:light_gray_stained_glass" -} diff --git a/level/block/light_gray_stained_glass_pane.go b/level/block/light_gray_stained_glass_pane.go deleted file mode 100644 index 94bf24a..0000000 --- a/level/block/light_gray_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type LightGrayStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (LightGrayStainedGlassPane) ID() string { - return "minecraft:light_gray_stained_glass_pane" -} diff --git a/level/block/light_gray_terracotta.go b/level/block/light_gray_terracotta.go deleted file mode 100644 index 5eb995e..0000000 --- a/level/block/light_gray_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightGrayTerracotta struct { -} - -func (LightGrayTerracotta) ID() string { - return "minecraft:light_gray_terracotta" -} diff --git a/level/block/light_gray_wall_banner.go b/level/block/light_gray_wall_banner.go deleted file mode 100644 index 3fb2161..0000000 --- a/level/block/light_gray_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightGrayWallBanner struct { - Facing string -} - -func (LightGrayWallBanner) ID() string { - return "minecraft:light_gray_wall_banner" -} diff --git a/level/block/light_gray_wool.go b/level/block/light_gray_wool.go deleted file mode 100644 index f602b26..0000000 --- a/level/block/light_gray_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LightGrayWool struct { -} - -func (LightGrayWool) ID() string { - return "minecraft:light_gray_wool" -} diff --git a/level/block/light_weighted_pressure_plate.go b/level/block/light_weighted_pressure_plate.go deleted file mode 100644 index ebe4b9c..0000000 --- a/level/block/light_weighted_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LightWeightedPressurePlate struct { - Power string -} - -func (LightWeightedPressurePlate) ID() string { - return "minecraft:light_weighted_pressure_plate" -} diff --git a/level/block/lightning_rod.go b/level/block/lightning_rod.go deleted file mode 100644 index db94274..0000000 --- a/level/block/lightning_rod.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LightningRod struct { - Facing string - Powered string - Waterlogged string -} - -func (LightningRod) ID() string { - return "minecraft:lightning_rod" -} diff --git a/level/block/lilac.go b/level/block/lilac.go deleted file mode 100644 index 4d1f0e8..0000000 --- a/level/block/lilac.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Lilac struct { - Half string -} - -func (Lilac) ID() string { - return "minecraft:lilac" -} diff --git a/level/block/lily_of_the_valley.go b/level/block/lily_of_the_valley.go deleted file mode 100644 index 754f23f..0000000 --- a/level/block/lily_of_the_valley.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LilyOfTheValley struct { -} - -func (LilyOfTheValley) ID() string { - return "minecraft:lily_of_the_valley" -} diff --git a/level/block/lily_pad.go b/level/block/lily_pad.go deleted file mode 100644 index a7bedb9..0000000 --- a/level/block/lily_pad.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LilyPad struct { -} - -func (LilyPad) ID() string { - return "minecraft:lily_pad" -} diff --git a/level/block/lime_banner.go b/level/block/lime_banner.go deleted file mode 100644 index 309bc32..0000000 --- a/level/block/lime_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LimeBanner struct { - Rotation string -} - -func (LimeBanner) ID() string { - return "minecraft:lime_banner" -} diff --git a/level/block/lime_bed.go b/level/block/lime_bed.go deleted file mode 100644 index c86c0f6..0000000 --- a/level/block/lime_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LimeBed struct { - Facing string - Occupied string - Part string -} - -func (LimeBed) ID() string { - return "minecraft:lime_bed" -} diff --git a/level/block/lime_candle.go b/level/block/lime_candle.go deleted file mode 100644 index fd4bc21..0000000 --- a/level/block/lime_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type LimeCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (LimeCandle) ID() string { - return "minecraft:lime_candle" -} diff --git a/level/block/lime_candle_cake.go b/level/block/lime_candle_cake.go deleted file mode 100644 index 03892eb..0000000 --- a/level/block/lime_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LimeCandleCake struct { - Lit string -} - -func (LimeCandleCake) ID() string { - return "minecraft:lime_candle_cake" -} diff --git a/level/block/lime_carpet.go b/level/block/lime_carpet.go deleted file mode 100644 index f0eda04..0000000 --- a/level/block/lime_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LimeCarpet struct { -} - -func (LimeCarpet) ID() string { - return "minecraft:lime_carpet" -} diff --git a/level/block/lime_concrete.go b/level/block/lime_concrete.go deleted file mode 100644 index 6d0218c..0000000 --- a/level/block/lime_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LimeConcrete struct { -} - -func (LimeConcrete) ID() string { - return "minecraft:lime_concrete" -} diff --git a/level/block/lime_concrete_powder.go b/level/block/lime_concrete_powder.go deleted file mode 100644 index c39f2a8..0000000 --- a/level/block/lime_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LimeConcretePowder struct { -} - -func (LimeConcretePowder) ID() string { - return "minecraft:lime_concrete_powder" -} diff --git a/level/block/lime_glazed_terracotta.go b/level/block/lime_glazed_terracotta.go deleted file mode 100644 index b1e900b..0000000 --- a/level/block/lime_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LimeGlazedTerracotta struct { - Facing string -} - -func (LimeGlazedTerracotta) ID() string { - return "minecraft:lime_glazed_terracotta" -} diff --git a/level/block/lime_shulker_box.go b/level/block/lime_shulker_box.go deleted file mode 100644 index b7ded0c..0000000 --- a/level/block/lime_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LimeShulkerBox struct { - Facing string -} - -func (LimeShulkerBox) ID() string { - return "minecraft:lime_shulker_box" -} diff --git a/level/block/lime_stained_glass.go b/level/block/lime_stained_glass.go deleted file mode 100644 index 8a751a7..0000000 --- a/level/block/lime_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LimeStainedGlass struct { -} - -func (LimeStainedGlass) ID() string { - return "minecraft:lime_stained_glass" -} diff --git a/level/block/lime_stained_glass_pane.go b/level/block/lime_stained_glass_pane.go deleted file mode 100644 index dabf2af..0000000 --- a/level/block/lime_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type LimeStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (LimeStainedGlassPane) ID() string { - return "minecraft:lime_stained_glass_pane" -} diff --git a/level/block/lime_terracotta.go b/level/block/lime_terracotta.go deleted file mode 100644 index 2096ac4..0000000 --- a/level/block/lime_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LimeTerracotta struct { -} - -func (LimeTerracotta) ID() string { - return "minecraft:lime_terracotta" -} diff --git a/level/block/lime_wall_banner.go b/level/block/lime_wall_banner.go deleted file mode 100644 index f4dabef..0000000 --- a/level/block/lime_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type LimeWallBanner struct { - Facing string -} - -func (LimeWallBanner) ID() string { - return "minecraft:lime_wall_banner" -} diff --git a/level/block/lime_wool.go b/level/block/lime_wool.go deleted file mode 100644 index 58abe8d..0000000 --- a/level/block/lime_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type LimeWool struct { -} - -func (LimeWool) ID() string { - return "minecraft:lime_wool" -} diff --git a/level/block/lodestone.go b/level/block/lodestone.go deleted file mode 100644 index 159d164..0000000 --- a/level/block/lodestone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Lodestone struct { -} - -func (Lodestone) ID() string { - return "minecraft:lodestone" -} diff --git a/level/block/loom.go b/level/block/loom.go deleted file mode 100644 index 0dd586d..0000000 --- a/level/block/loom.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Loom struct { - Facing string -} - -func (Loom) ID() string { - return "minecraft:loom" -} diff --git a/level/block/magenta_banner.go b/level/block/magenta_banner.go deleted file mode 100644 index 8dc134c..0000000 --- a/level/block/magenta_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type MagentaBanner struct { - Rotation string -} - -func (MagentaBanner) ID() string { - return "minecraft:magenta_banner" -} diff --git a/level/block/magenta_bed.go b/level/block/magenta_bed.go deleted file mode 100644 index ce76658..0000000 --- a/level/block/magenta_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type MagentaBed struct { - Facing string - Occupied string - Part string -} - -func (MagentaBed) ID() string { - return "minecraft:magenta_bed" -} diff --git a/level/block/magenta_candle.go b/level/block/magenta_candle.go deleted file mode 100644 index 53e7e7e..0000000 --- a/level/block/magenta_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type MagentaCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (MagentaCandle) ID() string { - return "minecraft:magenta_candle" -} diff --git a/level/block/magenta_candle_cake.go b/level/block/magenta_candle_cake.go deleted file mode 100644 index 9505e3b..0000000 --- a/level/block/magenta_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type MagentaCandleCake struct { - Lit string -} - -func (MagentaCandleCake) ID() string { - return "minecraft:magenta_candle_cake" -} diff --git a/level/block/magenta_carpet.go b/level/block/magenta_carpet.go deleted file mode 100644 index 434b392..0000000 --- a/level/block/magenta_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagentaCarpet struct { -} - -func (MagentaCarpet) ID() string { - return "minecraft:magenta_carpet" -} diff --git a/level/block/magenta_concrete.go b/level/block/magenta_concrete.go deleted file mode 100644 index 9eb11a2..0000000 --- a/level/block/magenta_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagentaConcrete struct { -} - -func (MagentaConcrete) ID() string { - return "minecraft:magenta_concrete" -} diff --git a/level/block/magenta_concrete_powder.go b/level/block/magenta_concrete_powder.go deleted file mode 100644 index 4bff6f6..0000000 --- a/level/block/magenta_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagentaConcretePowder struct { -} - -func (MagentaConcretePowder) ID() string { - return "minecraft:magenta_concrete_powder" -} diff --git a/level/block/magenta_glazed_terracotta.go b/level/block/magenta_glazed_terracotta.go deleted file mode 100644 index e05562b..0000000 --- a/level/block/magenta_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type MagentaGlazedTerracotta struct { - Facing string -} - -func (MagentaGlazedTerracotta) ID() string { - return "minecraft:magenta_glazed_terracotta" -} diff --git a/level/block/magenta_shulker_box.go b/level/block/magenta_shulker_box.go deleted file mode 100644 index e889546..0000000 --- a/level/block/magenta_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type MagentaShulkerBox struct { - Facing string -} - -func (MagentaShulkerBox) ID() string { - return "minecraft:magenta_shulker_box" -} diff --git a/level/block/magenta_stained_glass.go b/level/block/magenta_stained_glass.go deleted file mode 100644 index e75b988..0000000 --- a/level/block/magenta_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagentaStainedGlass struct { -} - -func (MagentaStainedGlass) ID() string { - return "minecraft:magenta_stained_glass" -} diff --git a/level/block/magenta_stained_glass_pane.go b/level/block/magenta_stained_glass_pane.go deleted file mode 100644 index 20290f4..0000000 --- a/level/block/magenta_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type MagentaStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (MagentaStainedGlassPane) ID() string { - return "minecraft:magenta_stained_glass_pane" -} diff --git a/level/block/magenta_terracotta.go b/level/block/magenta_terracotta.go deleted file mode 100644 index 6baf318..0000000 --- a/level/block/magenta_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagentaTerracotta struct { -} - -func (MagentaTerracotta) ID() string { - return "minecraft:magenta_terracotta" -} diff --git a/level/block/magenta_wall_banner.go b/level/block/magenta_wall_banner.go deleted file mode 100644 index dcae003..0000000 --- a/level/block/magenta_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type MagentaWallBanner struct { - Facing string -} - -func (MagentaWallBanner) ID() string { - return "minecraft:magenta_wall_banner" -} diff --git a/level/block/magenta_wool.go b/level/block/magenta_wool.go deleted file mode 100644 index d032f6f..0000000 --- a/level/block/magenta_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagentaWool struct { -} - -func (MagentaWool) ID() string { - return "minecraft:magenta_wool" -} diff --git a/level/block/magma_block.go b/level/block/magma_block.go deleted file mode 100644 index e30b75d..0000000 --- a/level/block/magma_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MagmaBlock struct { -} - -func (MagmaBlock) ID() string { - return "minecraft:magma_block" -} diff --git a/level/block/medium_amethyst_bud.go b/level/block/medium_amethyst_bud.go deleted file mode 100644 index bdeae15..0000000 --- a/level/block/medium_amethyst_bud.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type MediumAmethystBud struct { - Facing string - Waterlogged string -} - -func (MediumAmethystBud) ID() string { - return "minecraft:medium_amethyst_bud" -} diff --git a/level/block/melon.go b/level/block/melon.go deleted file mode 100644 index 97a808e..0000000 --- a/level/block/melon.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Melon struct { -} - -func (Melon) ID() string { - return "minecraft:melon" -} diff --git a/level/block/melon_stem.go b/level/block/melon_stem.go deleted file mode 100644 index 40c7baf..0000000 --- a/level/block/melon_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type MelonStem struct { - Age string -} - -func (MelonStem) ID() string { - return "minecraft:melon_stem" -} diff --git a/level/block/moss_block.go b/level/block/moss_block.go deleted file mode 100644 index 30d3cef..0000000 --- a/level/block/moss_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MossBlock struct { -} - -func (MossBlock) ID() string { - return "minecraft:moss_block" -} diff --git a/level/block/moss_carpet.go b/level/block/moss_carpet.go deleted file mode 100644 index 9236f73..0000000 --- a/level/block/moss_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MossCarpet struct { -} - -func (MossCarpet) ID() string { - return "minecraft:moss_carpet" -} diff --git a/level/block/mossy_cobblestone.go b/level/block/mossy_cobblestone.go deleted file mode 100644 index 6f82038..0000000 --- a/level/block/mossy_cobblestone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MossyCobblestone struct { -} - -func (MossyCobblestone) ID() string { - return "minecraft:mossy_cobblestone" -} diff --git a/level/block/mossy_cobblestone_slab.go b/level/block/mossy_cobblestone_slab.go deleted file mode 100644 index 4fc9e9b..0000000 --- a/level/block/mossy_cobblestone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type MossyCobblestoneSlab struct { - Type string - Waterlogged string -} - -func (MossyCobblestoneSlab) ID() string { - return "minecraft:mossy_cobblestone_slab" -} diff --git a/level/block/mossy_cobblestone_stairs.go b/level/block/mossy_cobblestone_stairs.go deleted file mode 100644 index 67c4f2f..0000000 --- a/level/block/mossy_cobblestone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type MossyCobblestoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (MossyCobblestoneStairs) ID() string { - return "minecraft:mossy_cobblestone_stairs" -} diff --git a/level/block/mossy_cobblestone_wall.go b/level/block/mossy_cobblestone_wall.go deleted file mode 100644 index 1f791da..0000000 --- a/level/block/mossy_cobblestone_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type MossyCobblestoneWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (MossyCobblestoneWall) ID() string { - return "minecraft:mossy_cobblestone_wall" -} diff --git a/level/block/mossy_stone_brick_slab.go b/level/block/mossy_stone_brick_slab.go deleted file mode 100644 index 9eea960..0000000 --- a/level/block/mossy_stone_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type MossyStoneBrickSlab struct { - Type string - Waterlogged string -} - -func (MossyStoneBrickSlab) ID() string { - return "minecraft:mossy_stone_brick_slab" -} diff --git a/level/block/mossy_stone_brick_stairs.go b/level/block/mossy_stone_brick_stairs.go deleted file mode 100644 index 8438bae..0000000 --- a/level/block/mossy_stone_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type MossyStoneBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (MossyStoneBrickStairs) ID() string { - return "minecraft:mossy_stone_brick_stairs" -} diff --git a/level/block/mossy_stone_brick_wall.go b/level/block/mossy_stone_brick_wall.go deleted file mode 100644 index 8362da1..0000000 --- a/level/block/mossy_stone_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type MossyStoneBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (MossyStoneBrickWall) ID() string { - return "minecraft:mossy_stone_brick_wall" -} diff --git a/level/block/mossy_stone_bricks.go b/level/block/mossy_stone_bricks.go deleted file mode 100644 index 671ad39..0000000 --- a/level/block/mossy_stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type MossyStoneBricks struct { -} - -func (MossyStoneBricks) ID() string { - return "minecraft:mossy_stone_bricks" -} diff --git a/level/block/moving_piston.go b/level/block/moving_piston.go deleted file mode 100644 index aaf7c5d..0000000 --- a/level/block/moving_piston.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type MovingPiston struct { - Facing string - Type string -} - -func (MovingPiston) ID() string { - return "minecraft:moving_piston" -} diff --git a/level/block/mushroom_stem.go b/level/block/mushroom_stem.go deleted file mode 100644 index c755b76..0000000 --- a/level/block/mushroom_stem.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type MushroomStem struct { - Down string - East string - North string - South string - Up string - West string -} - -func (MushroomStem) ID() string { - return "minecraft:mushroom_stem" -} diff --git a/level/block/mycelium.go b/level/block/mycelium.go deleted file mode 100644 index 43bf7d3..0000000 --- a/level/block/mycelium.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Mycelium struct { - Snowy string -} - -func (Mycelium) ID() string { - return "minecraft:mycelium" -} diff --git a/level/block/nether_brick_fence.go b/level/block/nether_brick_fence.go deleted file mode 100644 index 363913d..0000000 --- a/level/block/nether_brick_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type NetherBrickFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (NetherBrickFence) ID() string { - return "minecraft:nether_brick_fence" -} diff --git a/level/block/nether_brick_slab.go b/level/block/nether_brick_slab.go deleted file mode 100644 index 103697b..0000000 --- a/level/block/nether_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type NetherBrickSlab struct { - Type string - Waterlogged string -} - -func (NetherBrickSlab) ID() string { - return "minecraft:nether_brick_slab" -} diff --git a/level/block/nether_brick_stairs.go b/level/block/nether_brick_stairs.go deleted file mode 100644 index 9cca74d..0000000 --- a/level/block/nether_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type NetherBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (NetherBrickStairs) ID() string { - return "minecraft:nether_brick_stairs" -} diff --git a/level/block/nether_brick_wall.go b/level/block/nether_brick_wall.go deleted file mode 100644 index 11f4a40..0000000 --- a/level/block/nether_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type NetherBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (NetherBrickWall) ID() string { - return "minecraft:nether_brick_wall" -} diff --git a/level/block/nether_bricks.go b/level/block/nether_bricks.go deleted file mode 100644 index 4fbe454..0000000 --- a/level/block/nether_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type NetherBricks struct { -} - -func (NetherBricks) ID() string { - return "minecraft:nether_bricks" -} diff --git a/level/block/nether_gold_ore.go b/level/block/nether_gold_ore.go deleted file mode 100644 index 4d89619..0000000 --- a/level/block/nether_gold_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type NetherGoldOre struct { -} - -func (NetherGoldOre) ID() string { - return "minecraft:nether_gold_ore" -} diff --git a/level/block/nether_portal.go b/level/block/nether_portal.go deleted file mode 100644 index 57d3584..0000000 --- a/level/block/nether_portal.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type NetherPortal struct { - Axis string -} - -func (NetherPortal) ID() string { - return "minecraft:nether_portal" -} diff --git a/level/block/nether_quartz_ore.go b/level/block/nether_quartz_ore.go deleted file mode 100644 index 5d86356..0000000 --- a/level/block/nether_quartz_ore.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type NetherQuartzOre struct { -} - -func (NetherQuartzOre) ID() string { - return "minecraft:nether_quartz_ore" -} diff --git a/level/block/nether_sprouts.go b/level/block/nether_sprouts.go deleted file mode 100644 index 4a27166..0000000 --- a/level/block/nether_sprouts.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type NetherSprouts struct { -} - -func (NetherSprouts) ID() string { - return "minecraft:nether_sprouts" -} diff --git a/level/block/nether_wart.go b/level/block/nether_wart.go deleted file mode 100644 index 2febce4..0000000 --- a/level/block/nether_wart.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type NetherWart struct { - Age string -} - -func (NetherWart) ID() string { - return "minecraft:nether_wart" -} diff --git a/level/block/nether_wart_block.go b/level/block/nether_wart_block.go deleted file mode 100644 index 0ae9863..0000000 --- a/level/block/nether_wart_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type NetherWartBlock struct { -} - -func (NetherWartBlock) ID() string { - return "minecraft:nether_wart_block" -} diff --git a/level/block/netherite_block.go b/level/block/netherite_block.go deleted file mode 100644 index fb42321..0000000 --- a/level/block/netherite_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type NetheriteBlock struct { -} - -func (NetheriteBlock) ID() string { - return "minecraft:netherite_block" -} diff --git a/level/block/netherrack.go b/level/block/netherrack.go deleted file mode 100644 index 7e441fa..0000000 --- a/level/block/netherrack.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Netherrack struct { -} - -func (Netherrack) ID() string { - return "minecraft:netherrack" -} diff --git a/level/block/note_block.go b/level/block/note_block.go deleted file mode 100644 index a63bcb6..0000000 --- a/level/block/note_block.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type NoteBlock struct { - Instrument string - Note string - Powered string -} - -func (NoteBlock) ID() string { - return "minecraft:note_block" -} diff --git a/level/block/oak_button.go b/level/block/oak_button.go deleted file mode 100644 index 0f84e07..0000000 --- a/level/block/oak_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type OakButton struct { - Face string - Facing string - Powered string -} - -func (OakButton) ID() string { - return "minecraft:oak_button" -} diff --git a/level/block/oak_door.go b/level/block/oak_door.go deleted file mode 100644 index 0bcceac..0000000 --- a/level/block/oak_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type OakDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (OakDoor) ID() string { - return "minecraft:oak_door" -} diff --git a/level/block/oak_fence.go b/level/block/oak_fence.go deleted file mode 100644 index 3bb7a29..0000000 --- a/level/block/oak_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type OakFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (OakFence) ID() string { - return "minecraft:oak_fence" -} diff --git a/level/block/oak_fence_gate.go b/level/block/oak_fence_gate.go deleted file mode 100644 index 0038415..0000000 --- a/level/block/oak_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type OakFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (OakFenceGate) ID() string { - return "minecraft:oak_fence_gate" -} diff --git a/level/block/oak_leaves.go b/level/block/oak_leaves.go deleted file mode 100644 index 7aa219f..0000000 --- a/level/block/oak_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type OakLeaves struct { - Distance string - Persistent string -} - -func (OakLeaves) ID() string { - return "minecraft:oak_leaves" -} diff --git a/level/block/oak_log.go b/level/block/oak_log.go deleted file mode 100644 index 0d06b41..0000000 --- a/level/block/oak_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OakLog struct { - Axis string -} - -func (OakLog) ID() string { - return "minecraft:oak_log" -} diff --git a/level/block/oak_planks.go b/level/block/oak_planks.go deleted file mode 100644 index ae10f70..0000000 --- a/level/block/oak_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OakPlanks struct { -} - -func (OakPlanks) ID() string { - return "minecraft:oak_planks" -} diff --git a/level/block/oak_pressure_plate.go b/level/block/oak_pressure_plate.go deleted file mode 100644 index 89d2fb4..0000000 --- a/level/block/oak_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OakPressurePlate struct { - Powered string -} - -func (OakPressurePlate) ID() string { - return "minecraft:oak_pressure_plate" -} diff --git a/level/block/oak_sapling.go b/level/block/oak_sapling.go deleted file mode 100644 index f44fc39..0000000 --- a/level/block/oak_sapling.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OakSapling struct { - Stage string -} - -func (OakSapling) ID() string { - return "minecraft:oak_sapling" -} diff --git a/level/block/oak_sign.go b/level/block/oak_sign.go deleted file mode 100644 index 6db47ea..0000000 --- a/level/block/oak_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type OakSign struct { - Rotation string - Waterlogged string -} - -func (OakSign) ID() string { - return "minecraft:oak_sign" -} diff --git a/level/block/oak_slab.go b/level/block/oak_slab.go deleted file mode 100644 index e6207c0..0000000 --- a/level/block/oak_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type OakSlab struct { - Type string - Waterlogged string -} - -func (OakSlab) ID() string { - return "minecraft:oak_slab" -} diff --git a/level/block/oak_stairs.go b/level/block/oak_stairs.go deleted file mode 100644 index da2d1c4..0000000 --- a/level/block/oak_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type OakStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (OakStairs) ID() string { - return "minecraft:oak_stairs" -} diff --git a/level/block/oak_trapdoor.go b/level/block/oak_trapdoor.go deleted file mode 100644 index 8057133..0000000 --- a/level/block/oak_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type OakTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (OakTrapdoor) ID() string { - return "minecraft:oak_trapdoor" -} diff --git a/level/block/oak_wall_sign.go b/level/block/oak_wall_sign.go deleted file mode 100644 index c7adc6b..0000000 --- a/level/block/oak_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type OakWallSign struct { - Facing string - Waterlogged string -} - -func (OakWallSign) ID() string { - return "minecraft:oak_wall_sign" -} diff --git a/level/block/oak_wood.go b/level/block/oak_wood.go deleted file mode 100644 index db15d8b..0000000 --- a/level/block/oak_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OakWood struct { - Axis string -} - -func (OakWood) ID() string { - return "minecraft:oak_wood" -} diff --git a/level/block/observer.go b/level/block/observer.go deleted file mode 100644 index 7c30c36..0000000 --- a/level/block/observer.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Observer struct { - Facing string - Powered string -} - -func (Observer) ID() string { - return "minecraft:observer" -} diff --git a/level/block/obsidian.go b/level/block/obsidian.go deleted file mode 100644 index 2898020..0000000 --- a/level/block/obsidian.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Obsidian struct { -} - -func (Obsidian) ID() string { - return "minecraft:obsidian" -} diff --git a/level/block/orange_banner.go b/level/block/orange_banner.go deleted file mode 100644 index 2ba8ba3..0000000 --- a/level/block/orange_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OrangeBanner struct { - Rotation string -} - -func (OrangeBanner) ID() string { - return "minecraft:orange_banner" -} diff --git a/level/block/orange_bed.go b/level/block/orange_bed.go deleted file mode 100644 index f0887cf..0000000 --- a/level/block/orange_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type OrangeBed struct { - Facing string - Occupied string - Part string -} - -func (OrangeBed) ID() string { - return "minecraft:orange_bed" -} diff --git a/level/block/orange_candle.go b/level/block/orange_candle.go deleted file mode 100644 index ddc55f1..0000000 --- a/level/block/orange_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type OrangeCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (OrangeCandle) ID() string { - return "minecraft:orange_candle" -} diff --git a/level/block/orange_candle_cake.go b/level/block/orange_candle_cake.go deleted file mode 100644 index a18baab..0000000 --- a/level/block/orange_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OrangeCandleCake struct { - Lit string -} - -func (OrangeCandleCake) ID() string { - return "minecraft:orange_candle_cake" -} diff --git a/level/block/orange_carpet.go b/level/block/orange_carpet.go deleted file mode 100644 index 2f93c29..0000000 --- a/level/block/orange_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeCarpet struct { -} - -func (OrangeCarpet) ID() string { - return "minecraft:orange_carpet" -} diff --git a/level/block/orange_concrete.go b/level/block/orange_concrete.go deleted file mode 100644 index c034bca..0000000 --- a/level/block/orange_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeConcrete struct { -} - -func (OrangeConcrete) ID() string { - return "minecraft:orange_concrete" -} diff --git a/level/block/orange_concrete_powder.go b/level/block/orange_concrete_powder.go deleted file mode 100644 index cc47fe1..0000000 --- a/level/block/orange_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeConcretePowder struct { -} - -func (OrangeConcretePowder) ID() string { - return "minecraft:orange_concrete_powder" -} diff --git a/level/block/orange_glazed_terracotta.go b/level/block/orange_glazed_terracotta.go deleted file mode 100644 index 1157e1c..0000000 --- a/level/block/orange_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OrangeGlazedTerracotta struct { - Facing string -} - -func (OrangeGlazedTerracotta) ID() string { - return "minecraft:orange_glazed_terracotta" -} diff --git a/level/block/orange_shulker_box.go b/level/block/orange_shulker_box.go deleted file mode 100644 index 47ea271..0000000 --- a/level/block/orange_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OrangeShulkerBox struct { - Facing string -} - -func (OrangeShulkerBox) ID() string { - return "minecraft:orange_shulker_box" -} diff --git a/level/block/orange_stained_glass.go b/level/block/orange_stained_glass.go deleted file mode 100644 index 0d097f1..0000000 --- a/level/block/orange_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeStainedGlass struct { -} - -func (OrangeStainedGlass) ID() string { - return "minecraft:orange_stained_glass" -} diff --git a/level/block/orange_stained_glass_pane.go b/level/block/orange_stained_glass_pane.go deleted file mode 100644 index 724e90e..0000000 --- a/level/block/orange_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type OrangeStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (OrangeStainedGlassPane) ID() string { - return "minecraft:orange_stained_glass_pane" -} diff --git a/level/block/orange_terracotta.go b/level/block/orange_terracotta.go deleted file mode 100644 index 5baa2c7..0000000 --- a/level/block/orange_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeTerracotta struct { -} - -func (OrangeTerracotta) ID() string { - return "minecraft:orange_terracotta" -} diff --git a/level/block/orange_tulip.go b/level/block/orange_tulip.go deleted file mode 100644 index 8e36e23..0000000 --- a/level/block/orange_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeTulip struct { -} - -func (OrangeTulip) ID() string { - return "minecraft:orange_tulip" -} diff --git a/level/block/orange_wall_banner.go b/level/block/orange_wall_banner.go deleted file mode 100644 index 05db6e1..0000000 --- a/level/block/orange_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type OrangeWallBanner struct { - Facing string -} - -func (OrangeWallBanner) ID() string { - return "minecraft:orange_wall_banner" -} diff --git a/level/block/orange_wool.go b/level/block/orange_wool.go deleted file mode 100644 index ca15666..0000000 --- a/level/block/orange_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OrangeWool struct { -} - -func (OrangeWool) ID() string { - return "minecraft:orange_wool" -} diff --git a/level/block/oxeye_daisy.go b/level/block/oxeye_daisy.go deleted file mode 100644 index a559ea7..0000000 --- a/level/block/oxeye_daisy.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OxeyeDaisy struct { -} - -func (OxeyeDaisy) ID() string { - return "minecraft:oxeye_daisy" -} diff --git a/level/block/oxidized_copper.go b/level/block/oxidized_copper.go deleted file mode 100644 index 94b916c..0000000 --- a/level/block/oxidized_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OxidizedCopper struct { -} - -func (OxidizedCopper) ID() string { - return "minecraft:oxidized_copper" -} diff --git a/level/block/oxidized_cut_copper.go b/level/block/oxidized_cut_copper.go deleted file mode 100644 index 3ff29d0..0000000 --- a/level/block/oxidized_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type OxidizedCutCopper struct { -} - -func (OxidizedCutCopper) ID() string { - return "minecraft:oxidized_cut_copper" -} diff --git a/level/block/oxidized_cut_copper_slab.go b/level/block/oxidized_cut_copper_slab.go deleted file mode 100644 index 2ce99ec..0000000 --- a/level/block/oxidized_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type OxidizedCutCopperSlab struct { - Type string - Waterlogged string -} - -func (OxidizedCutCopperSlab) ID() string { - return "minecraft:oxidized_cut_copper_slab" -} diff --git a/level/block/oxidized_cut_copper_stairs.go b/level/block/oxidized_cut_copper_stairs.go deleted file mode 100644 index 709972a..0000000 --- a/level/block/oxidized_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type OxidizedCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (OxidizedCutCopperStairs) ID() string { - return "minecraft:oxidized_cut_copper_stairs" -} diff --git a/level/block/packed_ice.go b/level/block/packed_ice.go deleted file mode 100644 index 8b0e180..0000000 --- a/level/block/packed_ice.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PackedIce struct { -} - -func (PackedIce) ID() string { - return "minecraft:packed_ice" -} diff --git a/level/block/peony.go b/level/block/peony.go deleted file mode 100644 index a89c129..0000000 --- a/level/block/peony.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Peony struct { - Half string -} - -func (Peony) ID() string { - return "minecraft:peony" -} diff --git a/level/block/petrified_oak_slab.go b/level/block/petrified_oak_slab.go deleted file mode 100644 index d0cae10..0000000 --- a/level/block/petrified_oak_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PetrifiedOakSlab struct { - Type string - Waterlogged string -} - -func (PetrifiedOakSlab) ID() string { - return "minecraft:petrified_oak_slab" -} diff --git a/level/block/pink_banner.go b/level/block/pink_banner.go deleted file mode 100644 index a1de212..0000000 --- a/level/block/pink_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PinkBanner struct { - Rotation string -} - -func (PinkBanner) ID() string { - return "minecraft:pink_banner" -} diff --git a/level/block/pink_bed.go b/level/block/pink_bed.go deleted file mode 100644 index 4f071e0..0000000 --- a/level/block/pink_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PinkBed struct { - Facing string - Occupied string - Part string -} - -func (PinkBed) ID() string { - return "minecraft:pink_bed" -} diff --git a/level/block/pink_candle.go b/level/block/pink_candle.go deleted file mode 100644 index eb95853..0000000 --- a/level/block/pink_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PinkCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (PinkCandle) ID() string { - return "minecraft:pink_candle" -} diff --git a/level/block/pink_candle_cake.go b/level/block/pink_candle_cake.go deleted file mode 100644 index a523ce3..0000000 --- a/level/block/pink_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PinkCandleCake struct { - Lit string -} - -func (PinkCandleCake) ID() string { - return "minecraft:pink_candle_cake" -} diff --git a/level/block/pink_carpet.go b/level/block/pink_carpet.go deleted file mode 100644 index 6a8e209..0000000 --- a/level/block/pink_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkCarpet struct { -} - -func (PinkCarpet) ID() string { - return "minecraft:pink_carpet" -} diff --git a/level/block/pink_concrete.go b/level/block/pink_concrete.go deleted file mode 100644 index f7ab45f..0000000 --- a/level/block/pink_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkConcrete struct { -} - -func (PinkConcrete) ID() string { - return "minecraft:pink_concrete" -} diff --git a/level/block/pink_concrete_powder.go b/level/block/pink_concrete_powder.go deleted file mode 100644 index 928e6e6..0000000 --- a/level/block/pink_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkConcretePowder struct { -} - -func (PinkConcretePowder) ID() string { - return "minecraft:pink_concrete_powder" -} diff --git a/level/block/pink_glazed_terracotta.go b/level/block/pink_glazed_terracotta.go deleted file mode 100644 index a953547..0000000 --- a/level/block/pink_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PinkGlazedTerracotta struct { - Facing string -} - -func (PinkGlazedTerracotta) ID() string { - return "minecraft:pink_glazed_terracotta" -} diff --git a/level/block/pink_shulker_box.go b/level/block/pink_shulker_box.go deleted file mode 100644 index c226e04..0000000 --- a/level/block/pink_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PinkShulkerBox struct { - Facing string -} - -func (PinkShulkerBox) ID() string { - return "minecraft:pink_shulker_box" -} diff --git a/level/block/pink_stained_glass.go b/level/block/pink_stained_glass.go deleted file mode 100644 index 1bbf158..0000000 --- a/level/block/pink_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkStainedGlass struct { -} - -func (PinkStainedGlass) ID() string { - return "minecraft:pink_stained_glass" -} diff --git a/level/block/pink_stained_glass_pane.go b/level/block/pink_stained_glass_pane.go deleted file mode 100644 index 06bcb55..0000000 --- a/level/block/pink_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type PinkStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (PinkStainedGlassPane) ID() string { - return "minecraft:pink_stained_glass_pane" -} diff --git a/level/block/pink_terracotta.go b/level/block/pink_terracotta.go deleted file mode 100644 index f09e425..0000000 --- a/level/block/pink_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkTerracotta struct { -} - -func (PinkTerracotta) ID() string { - return "minecraft:pink_terracotta" -} diff --git a/level/block/pink_tulip.go b/level/block/pink_tulip.go deleted file mode 100644 index 212e8af..0000000 --- a/level/block/pink_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkTulip struct { -} - -func (PinkTulip) ID() string { - return "minecraft:pink_tulip" -} diff --git a/level/block/pink_wall_banner.go b/level/block/pink_wall_banner.go deleted file mode 100644 index 7415338..0000000 --- a/level/block/pink_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PinkWallBanner struct { - Facing string -} - -func (PinkWallBanner) ID() string { - return "minecraft:pink_wall_banner" -} diff --git a/level/block/pink_wool.go b/level/block/pink_wool.go deleted file mode 100644 index 410183c..0000000 --- a/level/block/pink_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PinkWool struct { -} - -func (PinkWool) ID() string { - return "minecraft:pink_wool" -} diff --git a/level/block/piston.go b/level/block/piston.go deleted file mode 100644 index 415bb61..0000000 --- a/level/block/piston.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Piston struct { - Extended string - Facing string -} - -func (Piston) ID() string { - return "minecraft:piston" -} diff --git a/level/block/piston_head.go b/level/block/piston_head.go deleted file mode 100644 index e393b98..0000000 --- a/level/block/piston_head.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PistonHead struct { - Facing string - Short string - Type string -} - -func (PistonHead) ID() string { - return "minecraft:piston_head" -} diff --git a/level/block/player_head.go b/level/block/player_head.go deleted file mode 100644 index 5b08589..0000000 --- a/level/block/player_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PlayerHead struct { - Rotation string -} - -func (PlayerHead) ID() string { - return "minecraft:player_head" -} diff --git a/level/block/player_wall_head.go b/level/block/player_wall_head.go deleted file mode 100644 index 4b5170f..0000000 --- a/level/block/player_wall_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PlayerWallHead struct { - Facing string -} - -func (PlayerWallHead) ID() string { - return "minecraft:player_wall_head" -} diff --git a/level/block/podzol.go b/level/block/podzol.go deleted file mode 100644 index 1918ad7..0000000 --- a/level/block/podzol.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Podzol struct { - Snowy string -} - -func (Podzol) ID() string { - return "minecraft:podzol" -} diff --git a/level/block/pointed_dripstone.go b/level/block/pointed_dripstone.go deleted file mode 100644 index 1cb22f1..0000000 --- a/level/block/pointed_dripstone.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PointedDripstone struct { - Thickness string - Vertical_direction string - Waterlogged string -} - -func (PointedDripstone) ID() string { - return "minecraft:pointed_dripstone" -} diff --git a/level/block/polished_andesite.go b/level/block/polished_andesite.go deleted file mode 100644 index 728355e..0000000 --- a/level/block/polished_andesite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PolishedAndesite struct { -} - -func (PolishedAndesite) ID() string { - return "minecraft:polished_andesite" -} diff --git a/level/block/polished_andesite_slab.go b/level/block/polished_andesite_slab.go deleted file mode 100644 index 8ab3f8b..0000000 --- a/level/block/polished_andesite_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PolishedAndesiteSlab struct { - Type string - Waterlogged string -} - -func (PolishedAndesiteSlab) ID() string { - return "minecraft:polished_andesite_slab" -} diff --git a/level/block/polished_andesite_stairs.go b/level/block/polished_andesite_stairs.go deleted file mode 100644 index 48ecc1e..0000000 --- a/level/block/polished_andesite_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PolishedAndesiteStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PolishedAndesiteStairs) ID() string { - return "minecraft:polished_andesite_stairs" -} diff --git a/level/block/polished_basalt.go b/level/block/polished_basalt.go deleted file mode 100644 index 54921a1..0000000 --- a/level/block/polished_basalt.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PolishedBasalt struct { - Axis string -} - -func (PolishedBasalt) ID() string { - return "minecraft:polished_basalt" -} diff --git a/level/block/polished_blackstone.go b/level/block/polished_blackstone.go deleted file mode 100644 index 81329db..0000000 --- a/level/block/polished_blackstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PolishedBlackstone struct { -} - -func (PolishedBlackstone) ID() string { - return "minecraft:polished_blackstone" -} diff --git a/level/block/polished_blackstone_brick_slab.go b/level/block/polished_blackstone_brick_slab.go deleted file mode 100644 index dc141a2..0000000 --- a/level/block/polished_blackstone_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PolishedBlackstoneBrickSlab struct { - Type string - Waterlogged string -} - -func (PolishedBlackstoneBrickSlab) ID() string { - return "minecraft:polished_blackstone_brick_slab" -} diff --git a/level/block/polished_blackstone_brick_stairs.go b/level/block/polished_blackstone_brick_stairs.go deleted file mode 100644 index f674391..0000000 --- a/level/block/polished_blackstone_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PolishedBlackstoneBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PolishedBlackstoneBrickStairs) ID() string { - return "minecraft:polished_blackstone_brick_stairs" -} diff --git a/level/block/polished_blackstone_brick_wall.go b/level/block/polished_blackstone_brick_wall.go deleted file mode 100644 index 4f25471..0000000 --- a/level/block/polished_blackstone_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type PolishedBlackstoneBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (PolishedBlackstoneBrickWall) ID() string { - return "minecraft:polished_blackstone_brick_wall" -} diff --git a/level/block/polished_blackstone_bricks.go b/level/block/polished_blackstone_bricks.go deleted file mode 100644 index 477d672..0000000 --- a/level/block/polished_blackstone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PolishedBlackstoneBricks struct { -} - -func (PolishedBlackstoneBricks) ID() string { - return "minecraft:polished_blackstone_bricks" -} diff --git a/level/block/polished_blackstone_button.go b/level/block/polished_blackstone_button.go deleted file mode 100644 index 8211d87..0000000 --- a/level/block/polished_blackstone_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PolishedBlackstoneButton struct { - Face string - Facing string - Powered string -} - -func (PolishedBlackstoneButton) ID() string { - return "minecraft:polished_blackstone_button" -} diff --git a/level/block/polished_blackstone_pressure_plate.go b/level/block/polished_blackstone_pressure_plate.go deleted file mode 100644 index 70dd2cb..0000000 --- a/level/block/polished_blackstone_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PolishedBlackstonePressurePlate struct { - Powered string -} - -func (PolishedBlackstonePressurePlate) ID() string { - return "minecraft:polished_blackstone_pressure_plate" -} diff --git a/level/block/polished_blackstone_slab.go b/level/block/polished_blackstone_slab.go deleted file mode 100644 index d0c60ed..0000000 --- a/level/block/polished_blackstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PolishedBlackstoneSlab struct { - Type string - Waterlogged string -} - -func (PolishedBlackstoneSlab) ID() string { - return "minecraft:polished_blackstone_slab" -} diff --git a/level/block/polished_blackstone_stairs.go b/level/block/polished_blackstone_stairs.go deleted file mode 100644 index e6b23ba..0000000 --- a/level/block/polished_blackstone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PolishedBlackstoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PolishedBlackstoneStairs) ID() string { - return "minecraft:polished_blackstone_stairs" -} diff --git a/level/block/polished_blackstone_wall.go b/level/block/polished_blackstone_wall.go deleted file mode 100644 index c5a06ab..0000000 --- a/level/block/polished_blackstone_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type PolishedBlackstoneWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (PolishedBlackstoneWall) ID() string { - return "minecraft:polished_blackstone_wall" -} diff --git a/level/block/polished_deepslate.go b/level/block/polished_deepslate.go deleted file mode 100644 index d8d7e50..0000000 --- a/level/block/polished_deepslate.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PolishedDeepslate struct { -} - -func (PolishedDeepslate) ID() string { - return "minecraft:polished_deepslate" -} diff --git a/level/block/polished_deepslate_slab.go b/level/block/polished_deepslate_slab.go deleted file mode 100644 index 5a950a8..0000000 --- a/level/block/polished_deepslate_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PolishedDeepslateSlab struct { - Type string - Waterlogged string -} - -func (PolishedDeepslateSlab) ID() string { - return "minecraft:polished_deepslate_slab" -} diff --git a/level/block/polished_deepslate_stairs.go b/level/block/polished_deepslate_stairs.go deleted file mode 100644 index fa69053..0000000 --- a/level/block/polished_deepslate_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PolishedDeepslateStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PolishedDeepslateStairs) ID() string { - return "minecraft:polished_deepslate_stairs" -} diff --git a/level/block/polished_deepslate_wall.go b/level/block/polished_deepslate_wall.go deleted file mode 100644 index a86d546..0000000 --- a/level/block/polished_deepslate_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type PolishedDeepslateWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (PolishedDeepslateWall) ID() string { - return "minecraft:polished_deepslate_wall" -} diff --git a/level/block/polished_diorite.go b/level/block/polished_diorite.go deleted file mode 100644 index b8c1946..0000000 --- a/level/block/polished_diorite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PolishedDiorite struct { -} - -func (PolishedDiorite) ID() string { - return "minecraft:polished_diorite" -} diff --git a/level/block/polished_diorite_slab.go b/level/block/polished_diorite_slab.go deleted file mode 100644 index 8922506..0000000 --- a/level/block/polished_diorite_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PolishedDioriteSlab struct { - Type string - Waterlogged string -} - -func (PolishedDioriteSlab) ID() string { - return "minecraft:polished_diorite_slab" -} diff --git a/level/block/polished_diorite_stairs.go b/level/block/polished_diorite_stairs.go deleted file mode 100644 index 22a508f..0000000 --- a/level/block/polished_diorite_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PolishedDioriteStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PolishedDioriteStairs) ID() string { - return "minecraft:polished_diorite_stairs" -} diff --git a/level/block/polished_granite.go b/level/block/polished_granite.go deleted file mode 100644 index de9825a..0000000 --- a/level/block/polished_granite.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PolishedGranite struct { -} - -func (PolishedGranite) ID() string { - return "minecraft:polished_granite" -} diff --git a/level/block/polished_granite_slab.go b/level/block/polished_granite_slab.go deleted file mode 100644 index 3d7425c..0000000 --- a/level/block/polished_granite_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PolishedGraniteSlab struct { - Type string - Waterlogged string -} - -func (PolishedGraniteSlab) ID() string { - return "minecraft:polished_granite_slab" -} diff --git a/level/block/polished_granite_stairs.go b/level/block/polished_granite_stairs.go deleted file mode 100644 index 05b9081..0000000 --- a/level/block/polished_granite_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PolishedGraniteStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PolishedGraniteStairs) ID() string { - return "minecraft:polished_granite_stairs" -} diff --git a/level/block/poppy.go b/level/block/poppy.go deleted file mode 100644 index 77b38ac..0000000 --- a/level/block/poppy.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Poppy struct { -} - -func (Poppy) ID() string { - return "minecraft:poppy" -} diff --git a/level/block/potatoes.go b/level/block/potatoes.go deleted file mode 100644 index 4549db2..0000000 --- a/level/block/potatoes.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Potatoes struct { - Age string -} - -func (Potatoes) ID() string { - return "minecraft:potatoes" -} diff --git a/level/block/potted_acacia_sapling.go b/level/block/potted_acacia_sapling.go deleted file mode 100644 index d874af7..0000000 --- a/level/block/potted_acacia_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedAcaciaSapling struct { -} - -func (PottedAcaciaSapling) ID() string { - return "minecraft:potted_acacia_sapling" -} diff --git a/level/block/potted_allium.go b/level/block/potted_allium.go deleted file mode 100644 index aab07cb..0000000 --- a/level/block/potted_allium.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedAllium struct { -} - -func (PottedAllium) ID() string { - return "minecraft:potted_allium" -} diff --git a/level/block/potted_azalea_bush.go b/level/block/potted_azalea_bush.go deleted file mode 100644 index 5324bdd..0000000 --- a/level/block/potted_azalea_bush.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedAzaleaBush struct { -} - -func (PottedAzaleaBush) ID() string { - return "minecraft:potted_azalea_bush" -} diff --git a/level/block/potted_azure_bluet.go b/level/block/potted_azure_bluet.go deleted file mode 100644 index 8cfb46f..0000000 --- a/level/block/potted_azure_bluet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedAzureBluet struct { -} - -func (PottedAzureBluet) ID() string { - return "minecraft:potted_azure_bluet" -} diff --git a/level/block/potted_bamboo.go b/level/block/potted_bamboo.go deleted file mode 100644 index 92a6e65..0000000 --- a/level/block/potted_bamboo.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedBamboo struct { -} - -func (PottedBamboo) ID() string { - return "minecraft:potted_bamboo" -} diff --git a/level/block/potted_birch_sapling.go b/level/block/potted_birch_sapling.go deleted file mode 100644 index 574a906..0000000 --- a/level/block/potted_birch_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedBirchSapling struct { -} - -func (PottedBirchSapling) ID() string { - return "minecraft:potted_birch_sapling" -} diff --git a/level/block/potted_blue_orchid.go b/level/block/potted_blue_orchid.go deleted file mode 100644 index d891b08..0000000 --- a/level/block/potted_blue_orchid.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedBlueOrchid struct { -} - -func (PottedBlueOrchid) ID() string { - return "minecraft:potted_blue_orchid" -} diff --git a/level/block/potted_brown_mushroom.go b/level/block/potted_brown_mushroom.go deleted file mode 100644 index 1a585bd..0000000 --- a/level/block/potted_brown_mushroom.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedBrownMushroom struct { -} - -func (PottedBrownMushroom) ID() string { - return "minecraft:potted_brown_mushroom" -} diff --git a/level/block/potted_cactus.go b/level/block/potted_cactus.go deleted file mode 100644 index 5f76d3c..0000000 --- a/level/block/potted_cactus.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedCactus struct { -} - -func (PottedCactus) ID() string { - return "minecraft:potted_cactus" -} diff --git a/level/block/potted_cornflower.go b/level/block/potted_cornflower.go deleted file mode 100644 index c1349b4..0000000 --- a/level/block/potted_cornflower.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedCornflower struct { -} - -func (PottedCornflower) ID() string { - return "minecraft:potted_cornflower" -} diff --git a/level/block/potted_crimson_fungus.go b/level/block/potted_crimson_fungus.go deleted file mode 100644 index a2b4a99..0000000 --- a/level/block/potted_crimson_fungus.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedCrimsonFungus struct { -} - -func (PottedCrimsonFungus) ID() string { - return "minecraft:potted_crimson_fungus" -} diff --git a/level/block/potted_crimson_roots.go b/level/block/potted_crimson_roots.go deleted file mode 100644 index 36d8c8a..0000000 --- a/level/block/potted_crimson_roots.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedCrimsonRoots struct { -} - -func (PottedCrimsonRoots) ID() string { - return "minecraft:potted_crimson_roots" -} diff --git a/level/block/potted_dandelion.go b/level/block/potted_dandelion.go deleted file mode 100644 index 9ee1291..0000000 --- a/level/block/potted_dandelion.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedDandelion struct { -} - -func (PottedDandelion) ID() string { - return "minecraft:potted_dandelion" -} diff --git a/level/block/potted_dark_oak_sapling.go b/level/block/potted_dark_oak_sapling.go deleted file mode 100644 index 74ab155..0000000 --- a/level/block/potted_dark_oak_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedDarkOakSapling struct { -} - -func (PottedDarkOakSapling) ID() string { - return "minecraft:potted_dark_oak_sapling" -} diff --git a/level/block/potted_dead_bush.go b/level/block/potted_dead_bush.go deleted file mode 100644 index 6d232b3..0000000 --- a/level/block/potted_dead_bush.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedDeadBush struct { -} - -func (PottedDeadBush) ID() string { - return "minecraft:potted_dead_bush" -} diff --git a/level/block/potted_fern.go b/level/block/potted_fern.go deleted file mode 100644 index 4539119..0000000 --- a/level/block/potted_fern.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedFern struct { -} - -func (PottedFern) ID() string { - return "minecraft:potted_fern" -} diff --git a/level/block/potted_flowering_azalea_bush.go b/level/block/potted_flowering_azalea_bush.go deleted file mode 100644 index b324409..0000000 --- a/level/block/potted_flowering_azalea_bush.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedFloweringAzaleaBush struct { -} - -func (PottedFloweringAzaleaBush) ID() string { - return "minecraft:potted_flowering_azalea_bush" -} diff --git a/level/block/potted_jungle_sapling.go b/level/block/potted_jungle_sapling.go deleted file mode 100644 index 89e1d89..0000000 --- a/level/block/potted_jungle_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedJungleSapling struct { -} - -func (PottedJungleSapling) ID() string { - return "minecraft:potted_jungle_sapling" -} diff --git a/level/block/potted_lily_of_the_valley.go b/level/block/potted_lily_of_the_valley.go deleted file mode 100644 index ffd029c..0000000 --- a/level/block/potted_lily_of_the_valley.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedLilyOfTheValley struct { -} - -func (PottedLilyOfTheValley) ID() string { - return "minecraft:potted_lily_of_the_valley" -} diff --git a/level/block/potted_oak_sapling.go b/level/block/potted_oak_sapling.go deleted file mode 100644 index 870846f..0000000 --- a/level/block/potted_oak_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedOakSapling struct { -} - -func (PottedOakSapling) ID() string { - return "minecraft:potted_oak_sapling" -} diff --git a/level/block/potted_orange_tulip.go b/level/block/potted_orange_tulip.go deleted file mode 100644 index 345ed6d..0000000 --- a/level/block/potted_orange_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedOrangeTulip struct { -} - -func (PottedOrangeTulip) ID() string { - return "minecraft:potted_orange_tulip" -} diff --git a/level/block/potted_oxeye_daisy.go b/level/block/potted_oxeye_daisy.go deleted file mode 100644 index a4c6681..0000000 --- a/level/block/potted_oxeye_daisy.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedOxeyeDaisy struct { -} - -func (PottedOxeyeDaisy) ID() string { - return "minecraft:potted_oxeye_daisy" -} diff --git a/level/block/potted_pink_tulip.go b/level/block/potted_pink_tulip.go deleted file mode 100644 index 34212d6..0000000 --- a/level/block/potted_pink_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedPinkTulip struct { -} - -func (PottedPinkTulip) ID() string { - return "minecraft:potted_pink_tulip" -} diff --git a/level/block/potted_poppy.go b/level/block/potted_poppy.go deleted file mode 100644 index 99d1b8c..0000000 --- a/level/block/potted_poppy.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedPoppy struct { -} - -func (PottedPoppy) ID() string { - return "minecraft:potted_poppy" -} diff --git a/level/block/potted_red_mushroom.go b/level/block/potted_red_mushroom.go deleted file mode 100644 index 56b7409..0000000 --- a/level/block/potted_red_mushroom.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedRedMushroom struct { -} - -func (PottedRedMushroom) ID() string { - return "minecraft:potted_red_mushroom" -} diff --git a/level/block/potted_red_tulip.go b/level/block/potted_red_tulip.go deleted file mode 100644 index cb8a607..0000000 --- a/level/block/potted_red_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedRedTulip struct { -} - -func (PottedRedTulip) ID() string { - return "minecraft:potted_red_tulip" -} diff --git a/level/block/potted_spruce_sapling.go b/level/block/potted_spruce_sapling.go deleted file mode 100644 index 83c0678..0000000 --- a/level/block/potted_spruce_sapling.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedSpruceSapling struct { -} - -func (PottedSpruceSapling) ID() string { - return "minecraft:potted_spruce_sapling" -} diff --git a/level/block/potted_warped_fungus.go b/level/block/potted_warped_fungus.go deleted file mode 100644 index 1b1ccc3..0000000 --- a/level/block/potted_warped_fungus.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedWarpedFungus struct { -} - -func (PottedWarpedFungus) ID() string { - return "minecraft:potted_warped_fungus" -} diff --git a/level/block/potted_warped_roots.go b/level/block/potted_warped_roots.go deleted file mode 100644 index b17f547..0000000 --- a/level/block/potted_warped_roots.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedWarpedRoots struct { -} - -func (PottedWarpedRoots) ID() string { - return "minecraft:potted_warped_roots" -} diff --git a/level/block/potted_white_tulip.go b/level/block/potted_white_tulip.go deleted file mode 100644 index be27496..0000000 --- a/level/block/potted_white_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedWhiteTulip struct { -} - -func (PottedWhiteTulip) ID() string { - return "minecraft:potted_white_tulip" -} diff --git a/level/block/potted_wither_rose.go b/level/block/potted_wither_rose.go deleted file mode 100644 index 7c39c34..0000000 --- a/level/block/potted_wither_rose.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PottedWitherRose struct { -} - -func (PottedWitherRose) ID() string { - return "minecraft:potted_wither_rose" -} diff --git a/level/block/powder_snow.go b/level/block/powder_snow.go deleted file mode 100644 index 0da7315..0000000 --- a/level/block/powder_snow.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PowderSnow struct { -} - -func (PowderSnow) ID() string { - return "minecraft:powder_snow" -} diff --git a/level/block/powder_snow_cauldron.go b/level/block/powder_snow_cauldron.go deleted file mode 100644 index 2fd143a..0000000 --- a/level/block/powder_snow_cauldron.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PowderSnowCauldron struct { - Level string -} - -func (PowderSnowCauldron) ID() string { - return "minecraft:powder_snow_cauldron" -} diff --git a/level/block/powered_rail.go b/level/block/powered_rail.go deleted file mode 100644 index 469e95f..0000000 --- a/level/block/powered_rail.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PoweredRail struct { - Powered string - Shape string - Waterlogged string -} - -func (PoweredRail) ID() string { - return "minecraft:powered_rail" -} diff --git a/level/block/prismarine.go b/level/block/prismarine.go deleted file mode 100644 index 409f780..0000000 --- a/level/block/prismarine.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Prismarine struct { -} - -func (Prismarine) ID() string { - return "minecraft:prismarine" -} diff --git a/level/block/prismarine_brick_slab.go b/level/block/prismarine_brick_slab.go deleted file mode 100644 index 2d836e1..0000000 --- a/level/block/prismarine_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PrismarineBrickSlab struct { - Type string - Waterlogged string -} - -func (PrismarineBrickSlab) ID() string { - return "minecraft:prismarine_brick_slab" -} diff --git a/level/block/prismarine_brick_stairs.go b/level/block/prismarine_brick_stairs.go deleted file mode 100644 index cdc5bee..0000000 --- a/level/block/prismarine_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PrismarineBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PrismarineBrickStairs) ID() string { - return "minecraft:prismarine_brick_stairs" -} diff --git a/level/block/prismarine_bricks.go b/level/block/prismarine_bricks.go deleted file mode 100644 index f87b314..0000000 --- a/level/block/prismarine_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PrismarineBricks struct { -} - -func (PrismarineBricks) ID() string { - return "minecraft:prismarine_bricks" -} diff --git a/level/block/prismarine_slab.go b/level/block/prismarine_slab.go deleted file mode 100644 index 17c31cc..0000000 --- a/level/block/prismarine_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PrismarineSlab struct { - Type string - Waterlogged string -} - -func (PrismarineSlab) ID() string { - return "minecraft:prismarine_slab" -} diff --git a/level/block/prismarine_stairs.go b/level/block/prismarine_stairs.go deleted file mode 100644 index 23a71a4..0000000 --- a/level/block/prismarine_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PrismarineStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PrismarineStairs) ID() string { - return "minecraft:prismarine_stairs" -} diff --git a/level/block/prismarine_wall.go b/level/block/prismarine_wall.go deleted file mode 100644 index 686db2d..0000000 --- a/level/block/prismarine_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type PrismarineWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (PrismarineWall) ID() string { - return "minecraft:prismarine_wall" -} diff --git a/level/block/properties.go b/level/block/properties.go new file mode 100644 index 0000000..07f95ee --- /dev/null +++ b/level/block/properties.go @@ -0,0 +1,38 @@ +package block + +import ( + "strconv" +) + +type ( + Boolean bool + Direction string + Integer int +) + +func (b Boolean) MarshalText() (text []byte, err error) { + return []byte(strconv.FormatBool(bool(b))), nil +} + +func (b *Boolean) UnmarshalText(text []byte) (err error) { + *((*bool)(b)), err = strconv.ParseBool(string(text)) + return +} + +func (d Direction) MarshalText() (text []byte, err error) { + return []byte(d), nil +} + +func (d *Direction) UnmarshalText(text []byte) error { + *d = Direction(text) + return nil +} + +func (i Integer) MarshalText() (text []byte, err error) { + return []byte(strconv.Itoa(int(i))), nil +} + +func (i *Integer) UnmarshalText(text []byte) (err error) { + *((*int)(i)), err = strconv.Atoi(string(text)) + return +} diff --git a/level/block/pumpkin.go b/level/block/pumpkin.go deleted file mode 100644 index 8cd16ae..0000000 --- a/level/block/pumpkin.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Pumpkin struct { -} - -func (Pumpkin) ID() string { - return "minecraft:pumpkin" -} diff --git a/level/block/pumpkin_stem.go b/level/block/pumpkin_stem.go deleted file mode 100644 index c818b9b..0000000 --- a/level/block/pumpkin_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PumpkinStem struct { - Age string -} - -func (PumpkinStem) ID() string { - return "minecraft:pumpkin_stem" -} diff --git a/level/block/purple_banner.go b/level/block/purple_banner.go deleted file mode 100644 index 0069ca2..0000000 --- a/level/block/purple_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PurpleBanner struct { - Rotation string -} - -func (PurpleBanner) ID() string { - return "minecraft:purple_banner" -} diff --git a/level/block/purple_bed.go b/level/block/purple_bed.go deleted file mode 100644 index 067dad9..0000000 --- a/level/block/purple_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PurpleBed struct { - Facing string - Occupied string - Part string -} - -func (PurpleBed) ID() string { - return "minecraft:purple_bed" -} diff --git a/level/block/purple_candle.go b/level/block/purple_candle.go deleted file mode 100644 index 0b31ec5..0000000 --- a/level/block/purple_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type PurpleCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (PurpleCandle) ID() string { - return "minecraft:purple_candle" -} diff --git a/level/block/purple_candle_cake.go b/level/block/purple_candle_cake.go deleted file mode 100644 index 383b6ec..0000000 --- a/level/block/purple_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PurpleCandleCake struct { - Lit string -} - -func (PurpleCandleCake) ID() string { - return "minecraft:purple_candle_cake" -} diff --git a/level/block/purple_carpet.go b/level/block/purple_carpet.go deleted file mode 100644 index 3b9f2ce..0000000 --- a/level/block/purple_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpleCarpet struct { -} - -func (PurpleCarpet) ID() string { - return "minecraft:purple_carpet" -} diff --git a/level/block/purple_concrete.go b/level/block/purple_concrete.go deleted file mode 100644 index 0ee3a07..0000000 --- a/level/block/purple_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpleConcrete struct { -} - -func (PurpleConcrete) ID() string { - return "minecraft:purple_concrete" -} diff --git a/level/block/purple_concrete_powder.go b/level/block/purple_concrete_powder.go deleted file mode 100644 index 20cfd15..0000000 --- a/level/block/purple_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpleConcretePowder struct { -} - -func (PurpleConcretePowder) ID() string { - return "minecraft:purple_concrete_powder" -} diff --git a/level/block/purple_glazed_terracotta.go b/level/block/purple_glazed_terracotta.go deleted file mode 100644 index a8935af..0000000 --- a/level/block/purple_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PurpleGlazedTerracotta struct { - Facing string -} - -func (PurpleGlazedTerracotta) ID() string { - return "minecraft:purple_glazed_terracotta" -} diff --git a/level/block/purple_shulker_box.go b/level/block/purple_shulker_box.go deleted file mode 100644 index 7f74ca2..0000000 --- a/level/block/purple_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PurpleShulkerBox struct { - Facing string -} - -func (PurpleShulkerBox) ID() string { - return "minecraft:purple_shulker_box" -} diff --git a/level/block/purple_stained_glass.go b/level/block/purple_stained_glass.go deleted file mode 100644 index cb3753d..0000000 --- a/level/block/purple_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpleStainedGlass struct { -} - -func (PurpleStainedGlass) ID() string { - return "minecraft:purple_stained_glass" -} diff --git a/level/block/purple_stained_glass_pane.go b/level/block/purple_stained_glass_pane.go deleted file mode 100644 index be1a738..0000000 --- a/level/block/purple_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type PurpleStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (PurpleStainedGlassPane) ID() string { - return "minecraft:purple_stained_glass_pane" -} diff --git a/level/block/purple_terracotta.go b/level/block/purple_terracotta.go deleted file mode 100644 index bf163d3..0000000 --- a/level/block/purple_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpleTerracotta struct { -} - -func (PurpleTerracotta) ID() string { - return "minecraft:purple_terracotta" -} diff --git a/level/block/purple_wall_banner.go b/level/block/purple_wall_banner.go deleted file mode 100644 index a9fdcb2..0000000 --- a/level/block/purple_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PurpleWallBanner struct { - Facing string -} - -func (PurpleWallBanner) ID() string { - return "minecraft:purple_wall_banner" -} diff --git a/level/block/purple_wool.go b/level/block/purple_wool.go deleted file mode 100644 index 8a9de96..0000000 --- a/level/block/purple_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpleWool struct { -} - -func (PurpleWool) ID() string { - return "minecraft:purple_wool" -} diff --git a/level/block/purpur_block.go b/level/block/purpur_block.go deleted file mode 100644 index 7d7446e..0000000 --- a/level/block/purpur_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type PurpurBlock struct { -} - -func (PurpurBlock) ID() string { - return "minecraft:purpur_block" -} diff --git a/level/block/purpur_pillar.go b/level/block/purpur_pillar.go deleted file mode 100644 index 774f63f..0000000 --- a/level/block/purpur_pillar.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type PurpurPillar struct { - Axis string -} - -func (PurpurPillar) ID() string { - return "minecraft:purpur_pillar" -} diff --git a/level/block/purpur_slab.go b/level/block/purpur_slab.go deleted file mode 100644 index b016f74..0000000 --- a/level/block/purpur_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type PurpurSlab struct { - Type string - Waterlogged string -} - -func (PurpurSlab) ID() string { - return "minecraft:purpur_slab" -} diff --git a/level/block/purpur_stairs.go b/level/block/purpur_stairs.go deleted file mode 100644 index 63dc1cd..0000000 --- a/level/block/purpur_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type PurpurStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (PurpurStairs) ID() string { - return "minecraft:purpur_stairs" -} diff --git a/level/block/quartz_block.go b/level/block/quartz_block.go deleted file mode 100644 index ae2e2ce..0000000 --- a/level/block/quartz_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type QuartzBlock struct { -} - -func (QuartzBlock) ID() string { - return "minecraft:quartz_block" -} diff --git a/level/block/quartz_bricks.go b/level/block/quartz_bricks.go deleted file mode 100644 index cad5d48..0000000 --- a/level/block/quartz_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type QuartzBricks struct { -} - -func (QuartzBricks) ID() string { - return "minecraft:quartz_bricks" -} diff --git a/level/block/quartz_pillar.go b/level/block/quartz_pillar.go deleted file mode 100644 index ff2c966..0000000 --- a/level/block/quartz_pillar.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type QuartzPillar struct { - Axis string -} - -func (QuartzPillar) ID() string { - return "minecraft:quartz_pillar" -} diff --git a/level/block/quartz_slab.go b/level/block/quartz_slab.go deleted file mode 100644 index f72fd2a..0000000 --- a/level/block/quartz_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type QuartzSlab struct { - Type string - Waterlogged string -} - -func (QuartzSlab) ID() string { - return "minecraft:quartz_slab" -} diff --git a/level/block/quartz_stairs.go b/level/block/quartz_stairs.go deleted file mode 100644 index 81e46ad..0000000 --- a/level/block/quartz_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type QuartzStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (QuartzStairs) ID() string { - return "minecraft:quartz_stairs" -} diff --git a/level/block/rail.go b/level/block/rail.go deleted file mode 100644 index 2ec6308..0000000 --- a/level/block/rail.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Rail struct { - Shape string - Waterlogged string -} - -func (Rail) ID() string { - return "minecraft:rail" -} diff --git a/level/block/raw_copper_block.go b/level/block/raw_copper_block.go deleted file mode 100644 index 1b8d5b1..0000000 --- a/level/block/raw_copper_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RawCopperBlock struct { -} - -func (RawCopperBlock) ID() string { - return "minecraft:raw_copper_block" -} diff --git a/level/block/raw_gold_block.go b/level/block/raw_gold_block.go deleted file mode 100644 index ec044a4..0000000 --- a/level/block/raw_gold_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RawGoldBlock struct { -} - -func (RawGoldBlock) ID() string { - return "minecraft:raw_gold_block" -} diff --git a/level/block/raw_iron_block.go b/level/block/raw_iron_block.go deleted file mode 100644 index 0ecbc94..0000000 --- a/level/block/raw_iron_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RawIronBlock struct { -} - -func (RawIronBlock) ID() string { - return "minecraft:raw_iron_block" -} diff --git a/level/block/red_banner.go b/level/block/red_banner.go deleted file mode 100644 index 8329333..0000000 --- a/level/block/red_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedBanner struct { - Rotation string -} - -func (RedBanner) ID() string { - return "minecraft:red_banner" -} diff --git a/level/block/red_bed.go b/level/block/red_bed.go deleted file mode 100644 index c6ff6e2..0000000 --- a/level/block/red_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type RedBed struct { - Facing string - Occupied string - Part string -} - -func (RedBed) ID() string { - return "minecraft:red_bed" -} diff --git a/level/block/red_candle.go b/level/block/red_candle.go deleted file mode 100644 index 983f64b..0000000 --- a/level/block/red_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type RedCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (RedCandle) ID() string { - return "minecraft:red_candle" -} diff --git a/level/block/red_candle_cake.go b/level/block/red_candle_cake.go deleted file mode 100644 index cf80e75..0000000 --- a/level/block/red_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedCandleCake struct { - Lit string -} - -func (RedCandleCake) ID() string { - return "minecraft:red_candle_cake" -} diff --git a/level/block/red_carpet.go b/level/block/red_carpet.go deleted file mode 100644 index 6ae6cc2..0000000 --- a/level/block/red_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedCarpet struct { -} - -func (RedCarpet) ID() string { - return "minecraft:red_carpet" -} diff --git a/level/block/red_concrete.go b/level/block/red_concrete.go deleted file mode 100644 index 9e44660..0000000 --- a/level/block/red_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedConcrete struct { -} - -func (RedConcrete) ID() string { - return "minecraft:red_concrete" -} diff --git a/level/block/red_concrete_powder.go b/level/block/red_concrete_powder.go deleted file mode 100644 index e36e4bc..0000000 --- a/level/block/red_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedConcretePowder struct { -} - -func (RedConcretePowder) ID() string { - return "minecraft:red_concrete_powder" -} diff --git a/level/block/red_glazed_terracotta.go b/level/block/red_glazed_terracotta.go deleted file mode 100644 index 8401328..0000000 --- a/level/block/red_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedGlazedTerracotta struct { - Facing string -} - -func (RedGlazedTerracotta) ID() string { - return "minecraft:red_glazed_terracotta" -} diff --git a/level/block/red_mushroom.go b/level/block/red_mushroom.go deleted file mode 100644 index 2d3d8ea..0000000 --- a/level/block/red_mushroom.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedMushroom struct { -} - -func (RedMushroom) ID() string { - return "minecraft:red_mushroom" -} diff --git a/level/block/red_mushroom_block.go b/level/block/red_mushroom_block.go deleted file mode 100644 index 26e4cf6..0000000 --- a/level/block/red_mushroom_block.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type RedMushroomBlock struct { - Down string - East string - North string - South string - Up string - West string -} - -func (RedMushroomBlock) ID() string { - return "minecraft:red_mushroom_block" -} diff --git a/level/block/red_nether_brick_slab.go b/level/block/red_nether_brick_slab.go deleted file mode 100644 index 00d4d7c..0000000 --- a/level/block/red_nether_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type RedNetherBrickSlab struct { - Type string - Waterlogged string -} - -func (RedNetherBrickSlab) ID() string { - return "minecraft:red_nether_brick_slab" -} diff --git a/level/block/red_nether_brick_stairs.go b/level/block/red_nether_brick_stairs.go deleted file mode 100644 index 34b558f..0000000 --- a/level/block/red_nether_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type RedNetherBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (RedNetherBrickStairs) ID() string { - return "minecraft:red_nether_brick_stairs" -} diff --git a/level/block/red_nether_brick_wall.go b/level/block/red_nether_brick_wall.go deleted file mode 100644 index 2d9d488..0000000 --- a/level/block/red_nether_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type RedNetherBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (RedNetherBrickWall) ID() string { - return "minecraft:red_nether_brick_wall" -} diff --git a/level/block/red_nether_bricks.go b/level/block/red_nether_bricks.go deleted file mode 100644 index 3122bd1..0000000 --- a/level/block/red_nether_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedNetherBricks struct { -} - -func (RedNetherBricks) ID() string { - return "minecraft:red_nether_bricks" -} diff --git a/level/block/red_sand.go b/level/block/red_sand.go deleted file mode 100644 index 76bd403..0000000 --- a/level/block/red_sand.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedSand struct { -} - -func (RedSand) ID() string { - return "minecraft:red_sand" -} diff --git a/level/block/red_sandstone.go b/level/block/red_sandstone.go deleted file mode 100644 index 8363b17..0000000 --- a/level/block/red_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedSandstone struct { -} - -func (RedSandstone) ID() string { - return "minecraft:red_sandstone" -} diff --git a/level/block/red_sandstone_slab.go b/level/block/red_sandstone_slab.go deleted file mode 100644 index d32a281..0000000 --- a/level/block/red_sandstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type RedSandstoneSlab struct { - Type string - Waterlogged string -} - -func (RedSandstoneSlab) ID() string { - return "minecraft:red_sandstone_slab" -} diff --git a/level/block/red_sandstone_stairs.go b/level/block/red_sandstone_stairs.go deleted file mode 100644 index 2af093e..0000000 --- a/level/block/red_sandstone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type RedSandstoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (RedSandstoneStairs) ID() string { - return "minecraft:red_sandstone_stairs" -} diff --git a/level/block/red_sandstone_wall.go b/level/block/red_sandstone_wall.go deleted file mode 100644 index ef7dc31..0000000 --- a/level/block/red_sandstone_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type RedSandstoneWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (RedSandstoneWall) ID() string { - return "minecraft:red_sandstone_wall" -} diff --git a/level/block/red_shulker_box.go b/level/block/red_shulker_box.go deleted file mode 100644 index 80d1aa0..0000000 --- a/level/block/red_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedShulkerBox struct { - Facing string -} - -func (RedShulkerBox) ID() string { - return "minecraft:red_shulker_box" -} diff --git a/level/block/red_stained_glass.go b/level/block/red_stained_glass.go deleted file mode 100644 index 0c734fc..0000000 --- a/level/block/red_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedStainedGlass struct { -} - -func (RedStainedGlass) ID() string { - return "minecraft:red_stained_glass" -} diff --git a/level/block/red_stained_glass_pane.go b/level/block/red_stained_glass_pane.go deleted file mode 100644 index 1f43fc7..0000000 --- a/level/block/red_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type RedStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (RedStainedGlassPane) ID() string { - return "minecraft:red_stained_glass_pane" -} diff --git a/level/block/red_terracotta.go b/level/block/red_terracotta.go deleted file mode 100644 index 6df7e53..0000000 --- a/level/block/red_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedTerracotta struct { -} - -func (RedTerracotta) ID() string { - return "minecraft:red_terracotta" -} diff --git a/level/block/red_tulip.go b/level/block/red_tulip.go deleted file mode 100644 index 5aba966..0000000 --- a/level/block/red_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedTulip struct { -} - -func (RedTulip) ID() string { - return "minecraft:red_tulip" -} diff --git a/level/block/red_wall_banner.go b/level/block/red_wall_banner.go deleted file mode 100644 index 5c3084f..0000000 --- a/level/block/red_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedWallBanner struct { - Facing string -} - -func (RedWallBanner) ID() string { - return "minecraft:red_wall_banner" -} diff --git a/level/block/red_wool.go b/level/block/red_wool.go deleted file mode 100644 index 92f71b3..0000000 --- a/level/block/red_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedWool struct { -} - -func (RedWool) ID() string { - return "minecraft:red_wool" -} diff --git a/level/block/redstone_block.go b/level/block/redstone_block.go deleted file mode 100644 index 3aabafd..0000000 --- a/level/block/redstone_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RedstoneBlock struct { -} - -func (RedstoneBlock) ID() string { - return "minecraft:redstone_block" -} diff --git a/level/block/redstone_lamp.go b/level/block/redstone_lamp.go deleted file mode 100644 index a90453f..0000000 --- a/level/block/redstone_lamp.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedstoneLamp struct { - Lit string -} - -func (RedstoneLamp) ID() string { - return "minecraft:redstone_lamp" -} diff --git a/level/block/redstone_ore.go b/level/block/redstone_ore.go deleted file mode 100644 index 85bcf28..0000000 --- a/level/block/redstone_ore.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedstoneOre struct { - Lit string -} - -func (RedstoneOre) ID() string { - return "minecraft:redstone_ore" -} diff --git a/level/block/redstone_torch.go b/level/block/redstone_torch.go deleted file mode 100644 index dca09c5..0000000 --- a/level/block/redstone_torch.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RedstoneTorch struct { - Lit string -} - -func (RedstoneTorch) ID() string { - return "minecraft:redstone_torch" -} diff --git a/level/block/redstone_wall_torch.go b/level/block/redstone_wall_torch.go deleted file mode 100644 index 06821e7..0000000 --- a/level/block/redstone_wall_torch.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type RedstoneWallTorch struct { - Facing string - Lit string -} - -func (RedstoneWallTorch) ID() string { - return "minecraft:redstone_wall_torch" -} diff --git a/level/block/redstone_wire.go b/level/block/redstone_wire.go deleted file mode 100644 index 369580a..0000000 --- a/level/block/redstone_wire.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type RedstoneWire struct { - East string - North string - Power string - South string - West string -} - -func (RedstoneWire) ID() string { - return "minecraft:redstone_wire" -} diff --git a/level/block/repeater.go b/level/block/repeater.go deleted file mode 100644 index f9f2e79..0000000 --- a/level/block/repeater.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type Repeater struct { - Delay string - Facing string - Locked string - Powered string -} - -func (Repeater) ID() string { - return "minecraft:repeater" -} diff --git a/level/block/repeating_command_block.go b/level/block/repeating_command_block.go deleted file mode 100644 index 6bd7781..0000000 --- a/level/block/repeating_command_block.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type RepeatingCommandBlock struct { - Conditional string - Facing string -} - -func (RepeatingCommandBlock) ID() string { - return "minecraft:repeating_command_block" -} diff --git a/level/block/respawn_anchor.go b/level/block/respawn_anchor.go deleted file mode 100644 index 98fc716..0000000 --- a/level/block/respawn_anchor.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RespawnAnchor struct { - Charges string -} - -func (RespawnAnchor) ID() string { - return "minecraft:respawn_anchor" -} diff --git a/level/block/rooted_dirt.go b/level/block/rooted_dirt.go deleted file mode 100644 index 5967672..0000000 --- a/level/block/rooted_dirt.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type RootedDirt struct { -} - -func (RootedDirt) ID() string { - return "minecraft:rooted_dirt" -} diff --git a/level/block/rose_bush.go b/level/block/rose_bush.go deleted file mode 100644 index 6c419d1..0000000 --- a/level/block/rose_bush.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type RoseBush struct { - Half string -} - -func (RoseBush) ID() string { - return "minecraft:rose_bush" -} diff --git a/level/block/sand.go b/level/block/sand.go deleted file mode 100644 index f289105..0000000 --- a/level/block/sand.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Sand struct { -} - -func (Sand) ID() string { - return "minecraft:sand" -} diff --git a/level/block/sandstone.go b/level/block/sandstone.go deleted file mode 100644 index 1143b1a..0000000 --- a/level/block/sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Sandstone struct { -} - -func (Sandstone) ID() string { - return "minecraft:sandstone" -} diff --git a/level/block/sandstone_slab.go b/level/block/sandstone_slab.go deleted file mode 100644 index 8d831a7..0000000 --- a/level/block/sandstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SandstoneSlab struct { - Type string - Waterlogged string -} - -func (SandstoneSlab) ID() string { - return "minecraft:sandstone_slab" -} diff --git a/level/block/sandstone_stairs.go b/level/block/sandstone_stairs.go deleted file mode 100644 index 8946b3c..0000000 --- a/level/block/sandstone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SandstoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (SandstoneStairs) ID() string { - return "minecraft:sandstone_stairs" -} diff --git a/level/block/sandstone_wall.go b/level/block/sandstone_wall.go deleted file mode 100644 index 36eec39..0000000 --- a/level/block/sandstone_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type SandstoneWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (SandstoneWall) ID() string { - return "minecraft:sandstone_wall" -} diff --git a/level/block/scaffolding.go b/level/block/scaffolding.go deleted file mode 100644 index 17b66ca..0000000 --- a/level/block/scaffolding.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type Scaffolding struct { - Bottom string - Distance string - Waterlogged string -} - -func (Scaffolding) ID() string { - return "minecraft:scaffolding" -} diff --git a/level/block/sculk_sensor.go b/level/block/sculk_sensor.go deleted file mode 100644 index 10c026e..0000000 --- a/level/block/sculk_sensor.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type SculkSensor struct { - Power string - Sculk_sensor_phase string - Waterlogged string -} - -func (SculkSensor) ID() string { - return "minecraft:sculk_sensor" -} diff --git a/level/block/sea_lantern.go b/level/block/sea_lantern.go deleted file mode 100644 index 2cd645d..0000000 --- a/level/block/sea_lantern.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SeaLantern struct { -} - -func (SeaLantern) ID() string { - return "minecraft:sea_lantern" -} diff --git a/level/block/sea_pickle.go b/level/block/sea_pickle.go deleted file mode 100644 index 2bd70b6..0000000 --- a/level/block/sea_pickle.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SeaPickle struct { - Pickles string - Waterlogged string -} - -func (SeaPickle) ID() string { - return "minecraft:sea_pickle" -} diff --git a/level/block/seagrass.go b/level/block/seagrass.go deleted file mode 100644 index 67645e8..0000000 --- a/level/block/seagrass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Seagrass struct { -} - -func (Seagrass) ID() string { - return "minecraft:seagrass" -} diff --git a/level/block/shroomlight.go b/level/block/shroomlight.go deleted file mode 100644 index ad3fd80..0000000 --- a/level/block/shroomlight.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Shroomlight struct { -} - -func (Shroomlight) ID() string { - return "minecraft:shroomlight" -} diff --git a/level/block/shulker_box.go b/level/block/shulker_box.go deleted file mode 100644 index 32c7aee..0000000 --- a/level/block/shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type ShulkerBox struct { - Facing string -} - -func (ShulkerBox) ID() string { - return "minecraft:shulker_box" -} diff --git a/level/block/skeleton_skull.go b/level/block/skeleton_skull.go deleted file mode 100644 index a1399e8..0000000 --- a/level/block/skeleton_skull.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SkeletonSkull struct { - Rotation string -} - -func (SkeletonSkull) ID() string { - return "minecraft:skeleton_skull" -} diff --git a/level/block/skeleton_wall_skull.go b/level/block/skeleton_wall_skull.go deleted file mode 100644 index 57b0dfd..0000000 --- a/level/block/skeleton_wall_skull.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SkeletonWallSkull struct { - Facing string -} - -func (SkeletonWallSkull) ID() string { - return "minecraft:skeleton_wall_skull" -} diff --git a/level/block/slime_block.go b/level/block/slime_block.go deleted file mode 100644 index 15a57fd..0000000 --- a/level/block/slime_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SlimeBlock struct { -} - -func (SlimeBlock) ID() string { - return "minecraft:slime_block" -} diff --git a/level/block/small_amethyst_bud.go b/level/block/small_amethyst_bud.go deleted file mode 100644 index 2f2fc9f..0000000 --- a/level/block/small_amethyst_bud.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SmallAmethystBud struct { - Facing string - Waterlogged string -} - -func (SmallAmethystBud) ID() string { - return "minecraft:small_amethyst_bud" -} diff --git a/level/block/small_dripleaf.go b/level/block/small_dripleaf.go deleted file mode 100644 index 568821b..0000000 --- a/level/block/small_dripleaf.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type SmallDripleaf struct { - Facing string - Half string - Waterlogged string -} - -func (SmallDripleaf) ID() string { - return "minecraft:small_dripleaf" -} diff --git a/level/block/smithing_table.go b/level/block/smithing_table.go deleted file mode 100644 index b8eb705..0000000 --- a/level/block/smithing_table.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SmithingTable struct { -} - -func (SmithingTable) ID() string { - return "minecraft:smithing_table" -} diff --git a/level/block/smoker.go b/level/block/smoker.go deleted file mode 100644 index 7b564c6..0000000 --- a/level/block/smoker.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type Smoker struct { - Facing string - Lit string -} - -func (Smoker) ID() string { - return "minecraft:smoker" -} diff --git a/level/block/smooth_basalt.go b/level/block/smooth_basalt.go deleted file mode 100644 index 6d1a185..0000000 --- a/level/block/smooth_basalt.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SmoothBasalt struct { -} - -func (SmoothBasalt) ID() string { - return "minecraft:smooth_basalt" -} diff --git a/level/block/smooth_quartz.go b/level/block/smooth_quartz.go deleted file mode 100644 index 6896fa6..0000000 --- a/level/block/smooth_quartz.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SmoothQuartz struct { -} - -func (SmoothQuartz) ID() string { - return "minecraft:smooth_quartz" -} diff --git a/level/block/smooth_quartz_slab.go b/level/block/smooth_quartz_slab.go deleted file mode 100644 index 516720a..0000000 --- a/level/block/smooth_quartz_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SmoothQuartzSlab struct { - Type string - Waterlogged string -} - -func (SmoothQuartzSlab) ID() string { - return "minecraft:smooth_quartz_slab" -} diff --git a/level/block/smooth_quartz_stairs.go b/level/block/smooth_quartz_stairs.go deleted file mode 100644 index 8da169b..0000000 --- a/level/block/smooth_quartz_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SmoothQuartzStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (SmoothQuartzStairs) ID() string { - return "minecraft:smooth_quartz_stairs" -} diff --git a/level/block/smooth_red_sandstone.go b/level/block/smooth_red_sandstone.go deleted file mode 100644 index d8bef75..0000000 --- a/level/block/smooth_red_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SmoothRedSandstone struct { -} - -func (SmoothRedSandstone) ID() string { - return "minecraft:smooth_red_sandstone" -} diff --git a/level/block/smooth_red_sandstone_slab.go b/level/block/smooth_red_sandstone_slab.go deleted file mode 100644 index d5aeaf2..0000000 --- a/level/block/smooth_red_sandstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SmoothRedSandstoneSlab struct { - Type string - Waterlogged string -} - -func (SmoothRedSandstoneSlab) ID() string { - return "minecraft:smooth_red_sandstone_slab" -} diff --git a/level/block/smooth_red_sandstone_stairs.go b/level/block/smooth_red_sandstone_stairs.go deleted file mode 100644 index 4952ca8..0000000 --- a/level/block/smooth_red_sandstone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SmoothRedSandstoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (SmoothRedSandstoneStairs) ID() string { - return "minecraft:smooth_red_sandstone_stairs" -} diff --git a/level/block/smooth_sandstone.go b/level/block/smooth_sandstone.go deleted file mode 100644 index d18ba8a..0000000 --- a/level/block/smooth_sandstone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SmoothSandstone struct { -} - -func (SmoothSandstone) ID() string { - return "minecraft:smooth_sandstone" -} diff --git a/level/block/smooth_sandstone_slab.go b/level/block/smooth_sandstone_slab.go deleted file mode 100644 index 344b9df..0000000 --- a/level/block/smooth_sandstone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SmoothSandstoneSlab struct { - Type string - Waterlogged string -} - -func (SmoothSandstoneSlab) ID() string { - return "minecraft:smooth_sandstone_slab" -} diff --git a/level/block/smooth_sandstone_stairs.go b/level/block/smooth_sandstone_stairs.go deleted file mode 100644 index 0c874d1..0000000 --- a/level/block/smooth_sandstone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SmoothSandstoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (SmoothSandstoneStairs) ID() string { - return "minecraft:smooth_sandstone_stairs" -} diff --git a/level/block/smooth_stone.go b/level/block/smooth_stone.go deleted file mode 100644 index 48c90e1..0000000 --- a/level/block/smooth_stone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SmoothStone struct { -} - -func (SmoothStone) ID() string { - return "minecraft:smooth_stone" -} diff --git a/level/block/smooth_stone_slab.go b/level/block/smooth_stone_slab.go deleted file mode 100644 index b15bfe2..0000000 --- a/level/block/smooth_stone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SmoothStoneSlab struct { - Type string - Waterlogged string -} - -func (SmoothStoneSlab) ID() string { - return "minecraft:smooth_stone_slab" -} diff --git a/level/block/snow.go b/level/block/snow.go deleted file mode 100644 index 8400beb..0000000 --- a/level/block/snow.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Snow struct { - Layers string -} - -func (Snow) ID() string { - return "minecraft:snow" -} diff --git a/level/block/snow_block.go b/level/block/snow_block.go deleted file mode 100644 index cc0d1e6..0000000 --- a/level/block/snow_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SnowBlock struct { -} - -func (SnowBlock) ID() string { - return "minecraft:snow_block" -} diff --git a/level/block/soul_campfire.go b/level/block/soul_campfire.go deleted file mode 100644 index f912a2b..0000000 --- a/level/block/soul_campfire.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SoulCampfire struct { - Facing string - Lit string - Signal_fire string - Waterlogged string -} - -func (SoulCampfire) ID() string { - return "minecraft:soul_campfire" -} diff --git a/level/block/soul_fire.go b/level/block/soul_fire.go deleted file mode 100644 index acebce1..0000000 --- a/level/block/soul_fire.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SoulFire struct { -} - -func (SoulFire) ID() string { - return "minecraft:soul_fire" -} diff --git a/level/block/soul_lantern.go b/level/block/soul_lantern.go deleted file mode 100644 index 0eb88e6..0000000 --- a/level/block/soul_lantern.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SoulLantern struct { - Hanging string - Waterlogged string -} - -func (SoulLantern) ID() string { - return "minecraft:soul_lantern" -} diff --git a/level/block/soul_sand.go b/level/block/soul_sand.go deleted file mode 100644 index 199aa07..0000000 --- a/level/block/soul_sand.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SoulSand struct { -} - -func (SoulSand) ID() string { - return "minecraft:soul_sand" -} diff --git a/level/block/soul_soil.go b/level/block/soul_soil.go deleted file mode 100644 index 05136da..0000000 --- a/level/block/soul_soil.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SoulSoil struct { -} - -func (SoulSoil) ID() string { - return "minecraft:soul_soil" -} diff --git a/level/block/soul_torch.go b/level/block/soul_torch.go deleted file mode 100644 index 277ef83..0000000 --- a/level/block/soul_torch.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SoulTorch struct { -} - -func (SoulTorch) ID() string { - return "minecraft:soul_torch" -} diff --git a/level/block/soul_wall_torch.go b/level/block/soul_wall_torch.go deleted file mode 100644 index b84c146..0000000 --- a/level/block/soul_wall_torch.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SoulWallTorch struct { - Facing string -} - -func (SoulWallTorch) ID() string { - return "minecraft:soul_wall_torch" -} diff --git a/level/block/spawner.go b/level/block/spawner.go deleted file mode 100644 index 11c9dd3..0000000 --- a/level/block/spawner.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Spawner struct { -} - -func (Spawner) ID() string { - return "minecraft:spawner" -} diff --git a/level/block/sponge.go b/level/block/sponge.go deleted file mode 100644 index 8f6f684..0000000 --- a/level/block/sponge.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Sponge struct { -} - -func (Sponge) ID() string { - return "minecraft:sponge" -} diff --git a/level/block/spore_blossom.go b/level/block/spore_blossom.go deleted file mode 100644 index 473c233..0000000 --- a/level/block/spore_blossom.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SporeBlossom struct { -} - -func (SporeBlossom) ID() string { - return "minecraft:spore_blossom" -} diff --git a/level/block/spruce_button.go b/level/block/spruce_button.go deleted file mode 100644 index 33e9679..0000000 --- a/level/block/spruce_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type SpruceButton struct { - Face string - Facing string - Powered string -} - -func (SpruceButton) ID() string { - return "minecraft:spruce_button" -} diff --git a/level/block/spruce_door.go b/level/block/spruce_door.go deleted file mode 100644 index 72cf0c9..0000000 --- a/level/block/spruce_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type SpruceDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (SpruceDoor) ID() string { - return "minecraft:spruce_door" -} diff --git a/level/block/spruce_fence.go b/level/block/spruce_fence.go deleted file mode 100644 index 58564a8..0000000 --- a/level/block/spruce_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type SpruceFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (SpruceFence) ID() string { - return "minecraft:spruce_fence" -} diff --git a/level/block/spruce_fence_gate.go b/level/block/spruce_fence_gate.go deleted file mode 100644 index 978d06e..0000000 --- a/level/block/spruce_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SpruceFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (SpruceFenceGate) ID() string { - return "minecraft:spruce_fence_gate" -} diff --git a/level/block/spruce_leaves.go b/level/block/spruce_leaves.go deleted file mode 100644 index 9e7e341..0000000 --- a/level/block/spruce_leaves.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SpruceLeaves struct { - Distance string - Persistent string -} - -func (SpruceLeaves) ID() string { - return "minecraft:spruce_leaves" -} diff --git a/level/block/spruce_log.go b/level/block/spruce_log.go deleted file mode 100644 index c98cc76..0000000 --- a/level/block/spruce_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SpruceLog struct { - Axis string -} - -func (SpruceLog) ID() string { - return "minecraft:spruce_log" -} diff --git a/level/block/spruce_planks.go b/level/block/spruce_planks.go deleted file mode 100644 index 7c91c4c..0000000 --- a/level/block/spruce_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type SprucePlanks struct { -} - -func (SprucePlanks) ID() string { - return "minecraft:spruce_planks" -} diff --git a/level/block/spruce_pressure_plate.go b/level/block/spruce_pressure_plate.go deleted file mode 100644 index 14ad128..0000000 --- a/level/block/spruce_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SprucePressurePlate struct { - Powered string -} - -func (SprucePressurePlate) ID() string { - return "minecraft:spruce_pressure_plate" -} diff --git a/level/block/spruce_sapling.go b/level/block/spruce_sapling.go deleted file mode 100644 index c07a15e..0000000 --- a/level/block/spruce_sapling.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SpruceSapling struct { - Stage string -} - -func (SpruceSapling) ID() string { - return "minecraft:spruce_sapling" -} diff --git a/level/block/spruce_sign.go b/level/block/spruce_sign.go deleted file mode 100644 index 760654e..0000000 --- a/level/block/spruce_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SpruceSign struct { - Rotation string - Waterlogged string -} - -func (SpruceSign) ID() string { - return "minecraft:spruce_sign" -} diff --git a/level/block/spruce_slab.go b/level/block/spruce_slab.go deleted file mode 100644 index 5073306..0000000 --- a/level/block/spruce_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SpruceSlab struct { - Type string - Waterlogged string -} - -func (SpruceSlab) ID() string { - return "minecraft:spruce_slab" -} diff --git a/level/block/spruce_stairs.go b/level/block/spruce_stairs.go deleted file mode 100644 index 338183d..0000000 --- a/level/block/spruce_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type SpruceStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (SpruceStairs) ID() string { - return "minecraft:spruce_stairs" -} diff --git a/level/block/spruce_trapdoor.go b/level/block/spruce_trapdoor.go deleted file mode 100644 index 34188df..0000000 --- a/level/block/spruce_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type SpruceTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (SpruceTrapdoor) ID() string { - return "minecraft:spruce_trapdoor" -} diff --git a/level/block/spruce_wall_sign.go b/level/block/spruce_wall_sign.go deleted file mode 100644 index a33fe59..0000000 --- a/level/block/spruce_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type SpruceWallSign struct { - Facing string - Waterlogged string -} - -func (SpruceWallSign) ID() string { - return "minecraft:spruce_wall_sign" -} diff --git a/level/block/spruce_wood.go b/level/block/spruce_wood.go deleted file mode 100644 index 2b82cde..0000000 --- a/level/block/spruce_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SpruceWood struct { - Axis string -} - -func (SpruceWood) ID() string { - return "minecraft:spruce_wood" -} diff --git a/level/block/sticky_piston.go b/level/block/sticky_piston.go deleted file mode 100644 index 9644da8..0000000 --- a/level/block/sticky_piston.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type StickyPiston struct { - Extended string - Facing string -} - -func (StickyPiston) ID() string { - return "minecraft:sticky_piston" -} diff --git a/level/block/stone.go b/level/block/stone.go deleted file mode 100644 index 646caf9..0000000 --- a/level/block/stone.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Stone struct { -} - -func (Stone) ID() string { - return "minecraft:stone" -} diff --git a/level/block/stone_brick_slab.go b/level/block/stone_brick_slab.go deleted file mode 100644 index 2b790a4..0000000 --- a/level/block/stone_brick_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type StoneBrickSlab struct { - Type string - Waterlogged string -} - -func (StoneBrickSlab) ID() string { - return "minecraft:stone_brick_slab" -} diff --git a/level/block/stone_brick_stairs.go b/level/block/stone_brick_stairs.go deleted file mode 100644 index cc6b972..0000000 --- a/level/block/stone_brick_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type StoneBrickStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (StoneBrickStairs) ID() string { - return "minecraft:stone_brick_stairs" -} diff --git a/level/block/stone_brick_wall.go b/level/block/stone_brick_wall.go deleted file mode 100644 index eaa5548..0000000 --- a/level/block/stone_brick_wall.go +++ /dev/null @@ -1,14 +0,0 @@ -package block - -type StoneBrickWall struct { - East string - North string - South string - Up string - Waterlogged string - West string -} - -func (StoneBrickWall) ID() string { - return "minecraft:stone_brick_wall" -} diff --git a/level/block/stone_bricks.go b/level/block/stone_bricks.go deleted file mode 100644 index e3550e4..0000000 --- a/level/block/stone_bricks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type StoneBricks struct { -} - -func (StoneBricks) ID() string { - return "minecraft:stone_bricks" -} diff --git a/level/block/stone_button.go b/level/block/stone_button.go deleted file mode 100644 index 883aba9..0000000 --- a/level/block/stone_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type StoneButton struct { - Face string - Facing string - Powered string -} - -func (StoneButton) ID() string { - return "minecraft:stone_button" -} diff --git a/level/block/stone_pressure_plate.go b/level/block/stone_pressure_plate.go deleted file mode 100644 index feb8a17..0000000 --- a/level/block/stone_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StonePressurePlate struct { - Powered string -} - -func (StonePressurePlate) ID() string { - return "minecraft:stone_pressure_plate" -} diff --git a/level/block/stone_slab.go b/level/block/stone_slab.go deleted file mode 100644 index b7fe3a3..0000000 --- a/level/block/stone_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type StoneSlab struct { - Type string - Waterlogged string -} - -func (StoneSlab) ID() string { - return "minecraft:stone_slab" -} diff --git a/level/block/stone_stairs.go b/level/block/stone_stairs.go deleted file mode 100644 index 076cae5..0000000 --- a/level/block/stone_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type StoneStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (StoneStairs) ID() string { - return "minecraft:stone_stairs" -} diff --git a/level/block/stonecutter.go b/level/block/stonecutter.go deleted file mode 100644 index 16ea8f9..0000000 --- a/level/block/stonecutter.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Stonecutter struct { - Facing string -} - -func (Stonecutter) ID() string { - return "minecraft:stonecutter" -} diff --git a/level/block/stripped_acacia_log.go b/level/block/stripped_acacia_log.go deleted file mode 100644 index c27470d..0000000 --- a/level/block/stripped_acacia_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedAcaciaLog struct { - Axis string -} - -func (StrippedAcaciaLog) ID() string { - return "minecraft:stripped_acacia_log" -} diff --git a/level/block/stripped_acacia_wood.go b/level/block/stripped_acacia_wood.go deleted file mode 100644 index ef82dc4..0000000 --- a/level/block/stripped_acacia_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedAcaciaWood struct { - Axis string -} - -func (StrippedAcaciaWood) ID() string { - return "minecraft:stripped_acacia_wood" -} diff --git a/level/block/stripped_birch_log.go b/level/block/stripped_birch_log.go deleted file mode 100644 index dc52256..0000000 --- a/level/block/stripped_birch_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedBirchLog struct { - Axis string -} - -func (StrippedBirchLog) ID() string { - return "minecraft:stripped_birch_log" -} diff --git a/level/block/stripped_birch_wood.go b/level/block/stripped_birch_wood.go deleted file mode 100644 index 3b2420b..0000000 --- a/level/block/stripped_birch_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedBirchWood struct { - Axis string -} - -func (StrippedBirchWood) ID() string { - return "minecraft:stripped_birch_wood" -} diff --git a/level/block/stripped_crimson_hyphae.go b/level/block/stripped_crimson_hyphae.go deleted file mode 100644 index aac92f8..0000000 --- a/level/block/stripped_crimson_hyphae.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedCrimsonHyphae struct { - Axis string -} - -func (StrippedCrimsonHyphae) ID() string { - return "minecraft:stripped_crimson_hyphae" -} diff --git a/level/block/stripped_crimson_stem.go b/level/block/stripped_crimson_stem.go deleted file mode 100644 index 7cdbc2a..0000000 --- a/level/block/stripped_crimson_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedCrimsonStem struct { - Axis string -} - -func (StrippedCrimsonStem) ID() string { - return "minecraft:stripped_crimson_stem" -} diff --git a/level/block/stripped_dark_oak_log.go b/level/block/stripped_dark_oak_log.go deleted file mode 100644 index 39268ff..0000000 --- a/level/block/stripped_dark_oak_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedDarkOakLog struct { - Axis string -} - -func (StrippedDarkOakLog) ID() string { - return "minecraft:stripped_dark_oak_log" -} diff --git a/level/block/stripped_dark_oak_wood.go b/level/block/stripped_dark_oak_wood.go deleted file mode 100644 index 693711a..0000000 --- a/level/block/stripped_dark_oak_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedDarkOakWood struct { - Axis string -} - -func (StrippedDarkOakWood) ID() string { - return "minecraft:stripped_dark_oak_wood" -} diff --git a/level/block/stripped_jungle_log.go b/level/block/stripped_jungle_log.go deleted file mode 100644 index 1d9ff94..0000000 --- a/level/block/stripped_jungle_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedJungleLog struct { - Axis string -} - -func (StrippedJungleLog) ID() string { - return "minecraft:stripped_jungle_log" -} diff --git a/level/block/stripped_jungle_wood.go b/level/block/stripped_jungle_wood.go deleted file mode 100644 index fdf2402..0000000 --- a/level/block/stripped_jungle_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedJungleWood struct { - Axis string -} - -func (StrippedJungleWood) ID() string { - return "minecraft:stripped_jungle_wood" -} diff --git a/level/block/stripped_oak_log.go b/level/block/stripped_oak_log.go deleted file mode 100644 index 63c4e8a..0000000 --- a/level/block/stripped_oak_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedOakLog struct { - Axis string -} - -func (StrippedOakLog) ID() string { - return "minecraft:stripped_oak_log" -} diff --git a/level/block/stripped_oak_wood.go b/level/block/stripped_oak_wood.go deleted file mode 100644 index 450266e..0000000 --- a/level/block/stripped_oak_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedOakWood struct { - Axis string -} - -func (StrippedOakWood) ID() string { - return "minecraft:stripped_oak_wood" -} diff --git a/level/block/stripped_spruce_log.go b/level/block/stripped_spruce_log.go deleted file mode 100644 index 5eaed1a..0000000 --- a/level/block/stripped_spruce_log.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedSpruceLog struct { - Axis string -} - -func (StrippedSpruceLog) ID() string { - return "minecraft:stripped_spruce_log" -} diff --git a/level/block/stripped_spruce_wood.go b/level/block/stripped_spruce_wood.go deleted file mode 100644 index 751f1ca..0000000 --- a/level/block/stripped_spruce_wood.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedSpruceWood struct { - Axis string -} - -func (StrippedSpruceWood) ID() string { - return "minecraft:stripped_spruce_wood" -} diff --git a/level/block/stripped_warped_hyphae.go b/level/block/stripped_warped_hyphae.go deleted file mode 100644 index 4454d7f..0000000 --- a/level/block/stripped_warped_hyphae.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedWarpedHyphae struct { - Axis string -} - -func (StrippedWarpedHyphae) ID() string { - return "minecraft:stripped_warped_hyphae" -} diff --git a/level/block/stripped_warped_stem.go b/level/block/stripped_warped_stem.go deleted file mode 100644 index 8f5f688..0000000 --- a/level/block/stripped_warped_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StrippedWarpedStem struct { - Axis string -} - -func (StrippedWarpedStem) ID() string { - return "minecraft:stripped_warped_stem" -} diff --git a/level/block/structure_block.go b/level/block/structure_block.go deleted file mode 100644 index 44e40db..0000000 --- a/level/block/structure_block.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type StructureBlock struct { - Mode string -} - -func (StructureBlock) ID() string { - return "minecraft:structure_block" -} diff --git a/level/block/structure_void.go b/level/block/structure_void.go deleted file mode 100644 index 54b444a..0000000 --- a/level/block/structure_void.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type StructureVoid struct { -} - -func (StructureVoid) ID() string { - return "minecraft:structure_void" -} diff --git a/level/block/sugar_cane.go b/level/block/sugar_cane.go deleted file mode 100644 index 66d2502..0000000 --- a/level/block/sugar_cane.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SugarCane struct { - Age string -} - -func (SugarCane) ID() string { - return "minecraft:sugar_cane" -} diff --git a/level/block/sunflower.go b/level/block/sunflower.go deleted file mode 100644 index bfd328b..0000000 --- a/level/block/sunflower.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Sunflower struct { - Half string -} - -func (Sunflower) ID() string { - return "minecraft:sunflower" -} diff --git a/level/block/sweet_berry_bush.go b/level/block/sweet_berry_bush.go deleted file mode 100644 index 63158e2..0000000 --- a/level/block/sweet_berry_bush.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type SweetBerryBush struct { - Age string -} - -func (SweetBerryBush) ID() string { - return "minecraft:sweet_berry_bush" -} diff --git a/level/block/tall_grass.go b/level/block/tall_grass.go deleted file mode 100644 index e72a55e..0000000 --- a/level/block/tall_grass.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type TallGrass struct { - Half string -} - -func (TallGrass) ID() string { - return "minecraft:tall_grass" -} diff --git a/level/block/tall_seagrass.go b/level/block/tall_seagrass.go deleted file mode 100644 index 00f2ff7..0000000 --- a/level/block/tall_seagrass.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type TallSeagrass struct { - Half string -} - -func (TallSeagrass) ID() string { - return "minecraft:tall_seagrass" -} diff --git a/level/block/target.go b/level/block/target.go deleted file mode 100644 index ae64b87..0000000 --- a/level/block/target.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Target struct { - Power string -} - -func (Target) ID() string { - return "minecraft:target" -} diff --git a/level/block/terracotta.go b/level/block/terracotta.go deleted file mode 100644 index ea3d777..0000000 --- a/level/block/terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Terracotta struct { -} - -func (Terracotta) ID() string { - return "minecraft:terracotta" -} diff --git a/level/block/testdata/block_states.nbt b/level/block/testdata/block_states.nbt deleted file mode 100644 index 5d0a0fa..0000000 Binary files a/level/block/testdata/block_states.nbt and /dev/null differ diff --git a/level/block/testdata/blocks.nbt b/level/block/testdata/blocks.nbt new file mode 100644 index 0000000..2e4659e Binary files /dev/null and b/level/block/testdata/blocks.nbt differ diff --git a/level/block/tinted_glass.go b/level/block/tinted_glass.go deleted file mode 100644 index 285f57e..0000000 --- a/level/block/tinted_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type TintedGlass struct { -} - -func (TintedGlass) ID() string { - return "minecraft:tinted_glass" -} diff --git a/level/block/tnt.go b/level/block/tnt.go deleted file mode 100644 index 9ca5e99..0000000 --- a/level/block/tnt.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Tnt struct { - Unstable string -} - -func (Tnt) ID() string { - return "minecraft:tnt" -} diff --git a/level/block/torch.go b/level/block/torch.go deleted file mode 100644 index f42a016..0000000 --- a/level/block/torch.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Torch struct { -} - -func (Torch) ID() string { - return "minecraft:torch" -} diff --git a/level/block/trapped_chest.go b/level/block/trapped_chest.go deleted file mode 100644 index 0227e3b..0000000 --- a/level/block/trapped_chest.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type TrappedChest struct { - Facing string - Type string - Waterlogged string -} - -func (TrappedChest) ID() string { - return "minecraft:trapped_chest" -} diff --git a/level/block/tripwire.go b/level/block/tripwire.go deleted file mode 100644 index eac5493..0000000 --- a/level/block/tripwire.go +++ /dev/null @@ -1,15 +0,0 @@ -package block - -type Tripwire struct { - Attached string - Disarmed string - East string - North string - Powered string - South string - West string -} - -func (Tripwire) ID() string { - return "minecraft:tripwire" -} diff --git a/level/block/tripwire_hook.go b/level/block/tripwire_hook.go deleted file mode 100644 index 19da7fb..0000000 --- a/level/block/tripwire_hook.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type TripwireHook struct { - Attached string - Facing string - Powered string -} - -func (TripwireHook) ID() string { - return "minecraft:tripwire_hook" -} diff --git a/level/block/tube_coral.go b/level/block/tube_coral.go deleted file mode 100644 index 4894d4d..0000000 --- a/level/block/tube_coral.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type TubeCoral struct { - Waterlogged string -} - -func (TubeCoral) ID() string { - return "minecraft:tube_coral" -} diff --git a/level/block/tube_coral_block.go b/level/block/tube_coral_block.go deleted file mode 100644 index 7b482c0..0000000 --- a/level/block/tube_coral_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type TubeCoralBlock struct { -} - -func (TubeCoralBlock) ID() string { - return "minecraft:tube_coral_block" -} diff --git a/level/block/tube_coral_fan.go b/level/block/tube_coral_fan.go deleted file mode 100644 index ca73674..0000000 --- a/level/block/tube_coral_fan.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type TubeCoralFan struct { - Waterlogged string -} - -func (TubeCoralFan) ID() string { - return "minecraft:tube_coral_fan" -} diff --git a/level/block/tube_coral_wall_fan.go b/level/block/tube_coral_wall_fan.go deleted file mode 100644 index 338462a..0000000 --- a/level/block/tube_coral_wall_fan.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type TubeCoralWallFan struct { - Facing string - Waterlogged string -} - -func (TubeCoralWallFan) ID() string { - return "minecraft:tube_coral_wall_fan" -} diff --git a/level/block/tuff.go b/level/block/tuff.go deleted file mode 100644 index e92be94..0000000 --- a/level/block/tuff.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type Tuff struct { -} - -func (Tuff) ID() string { - return "minecraft:tuff" -} diff --git a/level/block/turtle_egg.go b/level/block/turtle_egg.go deleted file mode 100644 index 0e546db..0000000 --- a/level/block/turtle_egg.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type TurtleEgg struct { - Eggs string - Hatch string -} - -func (TurtleEgg) ID() string { - return "minecraft:turtle_egg" -} diff --git a/level/block/twisting_vines.go b/level/block/twisting_vines.go deleted file mode 100644 index 00cbb65..0000000 --- a/level/block/twisting_vines.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type TwistingVines struct { - Age string -} - -func (TwistingVines) ID() string { - return "minecraft:twisting_vines" -} diff --git a/level/block/twisting_vines_plant.go b/level/block/twisting_vines_plant.go deleted file mode 100644 index e34b868..0000000 --- a/level/block/twisting_vines_plant.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type TwistingVinesPlant struct { -} - -func (TwistingVinesPlant) ID() string { - return "minecraft:twisting_vines_plant" -} diff --git a/level/block/vine.go b/level/block/vine.go deleted file mode 100644 index d7fca9d..0000000 --- a/level/block/vine.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type Vine struct { - East string - North string - South string - Up string - West string -} - -func (Vine) ID() string { - return "minecraft:vine" -} diff --git a/level/block/void_air.go b/level/block/void_air.go deleted file mode 100644 index 2c6923b..0000000 --- a/level/block/void_air.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type VoidAir struct { -} - -func (VoidAir) ID() string { - return "minecraft:void_air" -} diff --git a/level/block/wall_torch.go b/level/block/wall_torch.go deleted file mode 100644 index 481d088..0000000 --- a/level/block/wall_torch.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WallTorch struct { - Facing string -} - -func (WallTorch) ID() string { - return "minecraft:wall_torch" -} diff --git a/level/block/warped_button.go b/level/block/warped_button.go deleted file mode 100644 index 708b84e..0000000 --- a/level/block/warped_button.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type WarpedButton struct { - Face string - Facing string - Powered string -} - -func (WarpedButton) ID() string { - return "minecraft:warped_button" -} diff --git a/level/block/warped_door.go b/level/block/warped_door.go deleted file mode 100644 index fbae3a0..0000000 --- a/level/block/warped_door.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type WarpedDoor struct { - Facing string - Half string - Hinge string - Open string - Powered string -} - -func (WarpedDoor) ID() string { - return "minecraft:warped_door" -} diff --git a/level/block/warped_fence.go b/level/block/warped_fence.go deleted file mode 100644 index 5e6572b..0000000 --- a/level/block/warped_fence.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type WarpedFence struct { - East string - North string - South string - Waterlogged string - West string -} - -func (WarpedFence) ID() string { - return "minecraft:warped_fence" -} diff --git a/level/block/warped_fence_gate.go b/level/block/warped_fence_gate.go deleted file mode 100644 index e0f2546..0000000 --- a/level/block/warped_fence_gate.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WarpedFenceGate struct { - Facing string - In_wall string - Open string - Powered string -} - -func (WarpedFenceGate) ID() string { - return "minecraft:warped_fence_gate" -} diff --git a/level/block/warped_fungus.go b/level/block/warped_fungus.go deleted file mode 100644 index fd9a40c..0000000 --- a/level/block/warped_fungus.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WarpedFungus struct { -} - -func (WarpedFungus) ID() string { - return "minecraft:warped_fungus" -} diff --git a/level/block/warped_hyphae.go b/level/block/warped_hyphae.go deleted file mode 100644 index 2e1a84f..0000000 --- a/level/block/warped_hyphae.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WarpedHyphae struct { - Axis string -} - -func (WarpedHyphae) ID() string { - return "minecraft:warped_hyphae" -} diff --git a/level/block/warped_nylium.go b/level/block/warped_nylium.go deleted file mode 100644 index a098737..0000000 --- a/level/block/warped_nylium.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WarpedNylium struct { -} - -func (WarpedNylium) ID() string { - return "minecraft:warped_nylium" -} diff --git a/level/block/warped_planks.go b/level/block/warped_planks.go deleted file mode 100644 index 7605243..0000000 --- a/level/block/warped_planks.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WarpedPlanks struct { -} - -func (WarpedPlanks) ID() string { - return "minecraft:warped_planks" -} diff --git a/level/block/warped_pressure_plate.go b/level/block/warped_pressure_plate.go deleted file mode 100644 index 48f48df..0000000 --- a/level/block/warped_pressure_plate.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WarpedPressurePlate struct { - Powered string -} - -func (WarpedPressurePlate) ID() string { - return "minecraft:warped_pressure_plate" -} diff --git a/level/block/warped_roots.go b/level/block/warped_roots.go deleted file mode 100644 index 523655c..0000000 --- a/level/block/warped_roots.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WarpedRoots struct { -} - -func (WarpedRoots) ID() string { - return "minecraft:warped_roots" -} diff --git a/level/block/warped_sign.go b/level/block/warped_sign.go deleted file mode 100644 index af91363..0000000 --- a/level/block/warped_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WarpedSign struct { - Rotation string - Waterlogged string -} - -func (WarpedSign) ID() string { - return "minecraft:warped_sign" -} diff --git a/level/block/warped_slab.go b/level/block/warped_slab.go deleted file mode 100644 index 0a6cb34..0000000 --- a/level/block/warped_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WarpedSlab struct { - Type string - Waterlogged string -} - -func (WarpedSlab) ID() string { - return "minecraft:warped_slab" -} diff --git a/level/block/warped_stairs.go b/level/block/warped_stairs.go deleted file mode 100644 index f176024..0000000 --- a/level/block/warped_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WarpedStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (WarpedStairs) ID() string { - return "minecraft:warped_stairs" -} diff --git a/level/block/warped_stem.go b/level/block/warped_stem.go deleted file mode 100644 index ca6bbd3..0000000 --- a/level/block/warped_stem.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WarpedStem struct { - Axis string -} - -func (WarpedStem) ID() string { - return "minecraft:warped_stem" -} diff --git a/level/block/warped_trapdoor.go b/level/block/warped_trapdoor.go deleted file mode 100644 index e2ef6d2..0000000 --- a/level/block/warped_trapdoor.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type WarpedTrapdoor struct { - Facing string - Half string - Open string - Powered string - Waterlogged string -} - -func (WarpedTrapdoor) ID() string { - return "minecraft:warped_trapdoor" -} diff --git a/level/block/warped_wall_sign.go b/level/block/warped_wall_sign.go deleted file mode 100644 index 5314a1f..0000000 --- a/level/block/warped_wall_sign.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WarpedWallSign struct { - Facing string - Waterlogged string -} - -func (WarpedWallSign) ID() string { - return "minecraft:warped_wall_sign" -} diff --git a/level/block/warped_wart_block.go b/level/block/warped_wart_block.go deleted file mode 100644 index 46a56aa..0000000 --- a/level/block/warped_wart_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WarpedWartBlock struct { -} - -func (WarpedWartBlock) ID() string { - return "minecraft:warped_wart_block" -} diff --git a/level/block/water.go b/level/block/water.go deleted file mode 100644 index f46457b..0000000 --- a/level/block/water.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Water struct { - Level string -} - -func (Water) ID() string { - return "minecraft:water" -} diff --git a/level/block/water_cauldron.go b/level/block/water_cauldron.go deleted file mode 100644 index 588812a..0000000 --- a/level/block/water_cauldron.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WaterCauldron struct { - Level string -} - -func (WaterCauldron) ID() string { - return "minecraft:water_cauldron" -} diff --git a/level/block/waxed_copper_block.go b/level/block/waxed_copper_block.go deleted file mode 100644 index 44b9422..0000000 --- a/level/block/waxed_copper_block.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedCopperBlock struct { -} - -func (WaxedCopperBlock) ID() string { - return "minecraft:waxed_copper_block" -} diff --git a/level/block/waxed_cut_copper.go b/level/block/waxed_cut_copper.go deleted file mode 100644 index e4667ed..0000000 --- a/level/block/waxed_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedCutCopper struct { -} - -func (WaxedCutCopper) ID() string { - return "minecraft:waxed_cut_copper" -} diff --git a/level/block/waxed_cut_copper_slab.go b/level/block/waxed_cut_copper_slab.go deleted file mode 100644 index 077712e..0000000 --- a/level/block/waxed_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WaxedCutCopperSlab struct { - Type string - Waterlogged string -} - -func (WaxedCutCopperSlab) ID() string { - return "minecraft:waxed_cut_copper_slab" -} diff --git a/level/block/waxed_cut_copper_stairs.go b/level/block/waxed_cut_copper_stairs.go deleted file mode 100644 index 2b37e99..0000000 --- a/level/block/waxed_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WaxedCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (WaxedCutCopperStairs) ID() string { - return "minecraft:waxed_cut_copper_stairs" -} diff --git a/level/block/waxed_exposed_copper.go b/level/block/waxed_exposed_copper.go deleted file mode 100644 index 7098661..0000000 --- a/level/block/waxed_exposed_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedExposedCopper struct { -} - -func (WaxedExposedCopper) ID() string { - return "minecraft:waxed_exposed_copper" -} diff --git a/level/block/waxed_exposed_cut_copper.go b/level/block/waxed_exposed_cut_copper.go deleted file mode 100644 index 4144f18..0000000 --- a/level/block/waxed_exposed_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedExposedCutCopper struct { -} - -func (WaxedExposedCutCopper) ID() string { - return "minecraft:waxed_exposed_cut_copper" -} diff --git a/level/block/waxed_exposed_cut_copper_slab.go b/level/block/waxed_exposed_cut_copper_slab.go deleted file mode 100644 index c07a72c..0000000 --- a/level/block/waxed_exposed_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WaxedExposedCutCopperSlab struct { - Type string - Waterlogged string -} - -func (WaxedExposedCutCopperSlab) ID() string { - return "minecraft:waxed_exposed_cut_copper_slab" -} diff --git a/level/block/waxed_exposed_cut_copper_stairs.go b/level/block/waxed_exposed_cut_copper_stairs.go deleted file mode 100644 index f18c058..0000000 --- a/level/block/waxed_exposed_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WaxedExposedCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (WaxedExposedCutCopperStairs) ID() string { - return "minecraft:waxed_exposed_cut_copper_stairs" -} diff --git a/level/block/waxed_oxidized_copper.go b/level/block/waxed_oxidized_copper.go deleted file mode 100644 index 83e057f..0000000 --- a/level/block/waxed_oxidized_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedOxidizedCopper struct { -} - -func (WaxedOxidizedCopper) ID() string { - return "minecraft:waxed_oxidized_copper" -} diff --git a/level/block/waxed_oxidized_cut_copper.go b/level/block/waxed_oxidized_cut_copper.go deleted file mode 100644 index a5194bc..0000000 --- a/level/block/waxed_oxidized_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedOxidizedCutCopper struct { -} - -func (WaxedOxidizedCutCopper) ID() string { - return "minecraft:waxed_oxidized_cut_copper" -} diff --git a/level/block/waxed_oxidized_cut_copper_slab.go b/level/block/waxed_oxidized_cut_copper_slab.go deleted file mode 100644 index 698fa59..0000000 --- a/level/block/waxed_oxidized_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WaxedOxidizedCutCopperSlab struct { - Type string - Waterlogged string -} - -func (WaxedOxidizedCutCopperSlab) ID() string { - return "minecraft:waxed_oxidized_cut_copper_slab" -} diff --git a/level/block/waxed_oxidized_cut_copper_stairs.go b/level/block/waxed_oxidized_cut_copper_stairs.go deleted file mode 100644 index 21e7fe2..0000000 --- a/level/block/waxed_oxidized_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WaxedOxidizedCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (WaxedOxidizedCutCopperStairs) ID() string { - return "minecraft:waxed_oxidized_cut_copper_stairs" -} diff --git a/level/block/waxed_weathered_copper.go b/level/block/waxed_weathered_copper.go deleted file mode 100644 index 207ca96..0000000 --- a/level/block/waxed_weathered_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedWeatheredCopper struct { -} - -func (WaxedWeatheredCopper) ID() string { - return "minecraft:waxed_weathered_copper" -} diff --git a/level/block/waxed_weathered_cut_copper.go b/level/block/waxed_weathered_cut_copper.go deleted file mode 100644 index c2ed906..0000000 --- a/level/block/waxed_weathered_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WaxedWeatheredCutCopper struct { -} - -func (WaxedWeatheredCutCopper) ID() string { - return "minecraft:waxed_weathered_cut_copper" -} diff --git a/level/block/waxed_weathered_cut_copper_slab.go b/level/block/waxed_weathered_cut_copper_slab.go deleted file mode 100644 index 8bc0d77..0000000 --- a/level/block/waxed_weathered_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WaxedWeatheredCutCopperSlab struct { - Type string - Waterlogged string -} - -func (WaxedWeatheredCutCopperSlab) ID() string { - return "minecraft:waxed_weathered_cut_copper_slab" -} diff --git a/level/block/waxed_weathered_cut_copper_stairs.go b/level/block/waxed_weathered_cut_copper_stairs.go deleted file mode 100644 index c721e3a..0000000 --- a/level/block/waxed_weathered_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WaxedWeatheredCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (WaxedWeatheredCutCopperStairs) ID() string { - return "minecraft:waxed_weathered_cut_copper_stairs" -} diff --git a/level/block/weathered_copper.go b/level/block/weathered_copper.go deleted file mode 100644 index 65750af..0000000 --- a/level/block/weathered_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WeatheredCopper struct { -} - -func (WeatheredCopper) ID() string { - return "minecraft:weathered_copper" -} diff --git a/level/block/weathered_cut_copper.go b/level/block/weathered_cut_copper.go deleted file mode 100644 index 8162a29..0000000 --- a/level/block/weathered_cut_copper.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WeatheredCutCopper struct { -} - -func (WeatheredCutCopper) ID() string { - return "minecraft:weathered_cut_copper" -} diff --git a/level/block/weathered_cut_copper_slab.go b/level/block/weathered_cut_copper_slab.go deleted file mode 100644 index 728a1f8..0000000 --- a/level/block/weathered_cut_copper_slab.go +++ /dev/null @@ -1,10 +0,0 @@ -package block - -type WeatheredCutCopperSlab struct { - Type string - Waterlogged string -} - -func (WeatheredCutCopperSlab) ID() string { - return "minecraft:weathered_cut_copper_slab" -} diff --git a/level/block/weathered_cut_copper_stairs.go b/level/block/weathered_cut_copper_stairs.go deleted file mode 100644 index e6ec9fc..0000000 --- a/level/block/weathered_cut_copper_stairs.go +++ /dev/null @@ -1,12 +0,0 @@ -package block - -type WeatheredCutCopperStairs struct { - Facing string - Half string - Shape string - Waterlogged string -} - -func (WeatheredCutCopperStairs) ID() string { - return "minecraft:weathered_cut_copper_stairs" -} diff --git a/level/block/weeping_vines.go b/level/block/weeping_vines.go deleted file mode 100644 index b0d5751..0000000 --- a/level/block/weeping_vines.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WeepingVines struct { - Age string -} - -func (WeepingVines) ID() string { - return "minecraft:weeping_vines" -} diff --git a/level/block/weeping_vines_plant.go b/level/block/weeping_vines_plant.go deleted file mode 100644 index 2ba698b..0000000 --- a/level/block/weeping_vines_plant.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WeepingVinesPlant struct { -} - -func (WeepingVinesPlant) ID() string { - return "minecraft:weeping_vines_plant" -} diff --git a/level/block/wet_sponge.go b/level/block/wet_sponge.go deleted file mode 100644 index d60d1c9..0000000 --- a/level/block/wet_sponge.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WetSponge struct { -} - -func (WetSponge) ID() string { - return "minecraft:wet_sponge" -} diff --git a/level/block/wheat.go b/level/block/wheat.go deleted file mode 100644 index 0f36003..0000000 --- a/level/block/wheat.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type Wheat struct { - Age string -} - -func (Wheat) ID() string { - return "minecraft:wheat" -} diff --git a/level/block/white_banner.go b/level/block/white_banner.go deleted file mode 100644 index b4b1ba6..0000000 --- a/level/block/white_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WhiteBanner struct { - Rotation string -} - -func (WhiteBanner) ID() string { - return "minecraft:white_banner" -} diff --git a/level/block/white_bed.go b/level/block/white_bed.go deleted file mode 100644 index ca29e59..0000000 --- a/level/block/white_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type WhiteBed struct { - Facing string - Occupied string - Part string -} - -func (WhiteBed) ID() string { - return "minecraft:white_bed" -} diff --git a/level/block/white_candle.go b/level/block/white_candle.go deleted file mode 100644 index 5c81574..0000000 --- a/level/block/white_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type WhiteCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (WhiteCandle) ID() string { - return "minecraft:white_candle" -} diff --git a/level/block/white_candle_cake.go b/level/block/white_candle_cake.go deleted file mode 100644 index ea1c4b6..0000000 --- a/level/block/white_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WhiteCandleCake struct { - Lit string -} - -func (WhiteCandleCake) ID() string { - return "minecraft:white_candle_cake" -} diff --git a/level/block/white_carpet.go b/level/block/white_carpet.go deleted file mode 100644 index d87bfa2..0000000 --- a/level/block/white_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteCarpet struct { -} - -func (WhiteCarpet) ID() string { - return "minecraft:white_carpet" -} diff --git a/level/block/white_concrete.go b/level/block/white_concrete.go deleted file mode 100644 index 7ff58de..0000000 --- a/level/block/white_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteConcrete struct { -} - -func (WhiteConcrete) ID() string { - return "minecraft:white_concrete" -} diff --git a/level/block/white_concrete_powder.go b/level/block/white_concrete_powder.go deleted file mode 100644 index ec45932..0000000 --- a/level/block/white_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteConcretePowder struct { -} - -func (WhiteConcretePowder) ID() string { - return "minecraft:white_concrete_powder" -} diff --git a/level/block/white_glazed_terracotta.go b/level/block/white_glazed_terracotta.go deleted file mode 100644 index c71c62b..0000000 --- a/level/block/white_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WhiteGlazedTerracotta struct { - Facing string -} - -func (WhiteGlazedTerracotta) ID() string { - return "minecraft:white_glazed_terracotta" -} diff --git a/level/block/white_shulker_box.go b/level/block/white_shulker_box.go deleted file mode 100644 index fdc957c..0000000 --- a/level/block/white_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WhiteShulkerBox struct { - Facing string -} - -func (WhiteShulkerBox) ID() string { - return "minecraft:white_shulker_box" -} diff --git a/level/block/white_stained_glass.go b/level/block/white_stained_glass.go deleted file mode 100644 index baef473..0000000 --- a/level/block/white_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteStainedGlass struct { -} - -func (WhiteStainedGlass) ID() string { - return "minecraft:white_stained_glass" -} diff --git a/level/block/white_stained_glass_pane.go b/level/block/white_stained_glass_pane.go deleted file mode 100644 index a5bd6ae..0000000 --- a/level/block/white_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type WhiteStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (WhiteStainedGlassPane) ID() string { - return "minecraft:white_stained_glass_pane" -} diff --git a/level/block/white_terracotta.go b/level/block/white_terracotta.go deleted file mode 100644 index 3b8057d..0000000 --- a/level/block/white_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteTerracotta struct { -} - -func (WhiteTerracotta) ID() string { - return "minecraft:white_terracotta" -} diff --git a/level/block/white_tulip.go b/level/block/white_tulip.go deleted file mode 100644 index 15b4e5e..0000000 --- a/level/block/white_tulip.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteTulip struct { -} - -func (WhiteTulip) ID() string { - return "minecraft:white_tulip" -} diff --git a/level/block/white_wall_banner.go b/level/block/white_wall_banner.go deleted file mode 100644 index fd5807e..0000000 --- a/level/block/white_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WhiteWallBanner struct { - Facing string -} - -func (WhiteWallBanner) ID() string { - return "minecraft:white_wall_banner" -} diff --git a/level/block/white_wool.go b/level/block/white_wool.go deleted file mode 100644 index bd3229d..0000000 --- a/level/block/white_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WhiteWool struct { -} - -func (WhiteWool) ID() string { - return "minecraft:white_wool" -} diff --git a/level/block/wither_rose.go b/level/block/wither_rose.go deleted file mode 100644 index 2c9a3f7..0000000 --- a/level/block/wither_rose.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type WitherRose struct { -} - -func (WitherRose) ID() string { - return "minecraft:wither_rose" -} diff --git a/level/block/wither_skeleton_skull.go b/level/block/wither_skeleton_skull.go deleted file mode 100644 index a67cca3..0000000 --- a/level/block/wither_skeleton_skull.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WitherSkeletonSkull struct { - Rotation string -} - -func (WitherSkeletonSkull) ID() string { - return "minecraft:wither_skeleton_skull" -} diff --git a/level/block/wither_skeleton_wall_skull.go b/level/block/wither_skeleton_wall_skull.go deleted file mode 100644 index c496df3..0000000 --- a/level/block/wither_skeleton_wall_skull.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type WitherSkeletonWallSkull struct { - Facing string -} - -func (WitherSkeletonWallSkull) ID() string { - return "minecraft:wither_skeleton_wall_skull" -} diff --git a/level/block/yellow_banner.go b/level/block/yellow_banner.go deleted file mode 100644 index e61fa36..0000000 --- a/level/block/yellow_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type YellowBanner struct { - Rotation string -} - -func (YellowBanner) ID() string { - return "minecraft:yellow_banner" -} diff --git a/level/block/yellow_bed.go b/level/block/yellow_bed.go deleted file mode 100644 index cde1399..0000000 --- a/level/block/yellow_bed.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type YellowBed struct { - Facing string - Occupied string - Part string -} - -func (YellowBed) ID() string { - return "minecraft:yellow_bed" -} diff --git a/level/block/yellow_candle.go b/level/block/yellow_candle.go deleted file mode 100644 index b4d56e4..0000000 --- a/level/block/yellow_candle.go +++ /dev/null @@ -1,11 +0,0 @@ -package block - -type YellowCandle struct { - Candles string - Lit string - Waterlogged string -} - -func (YellowCandle) ID() string { - return "minecraft:yellow_candle" -} diff --git a/level/block/yellow_candle_cake.go b/level/block/yellow_candle_cake.go deleted file mode 100644 index 35f7a4d..0000000 --- a/level/block/yellow_candle_cake.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type YellowCandleCake struct { - Lit string -} - -func (YellowCandleCake) ID() string { - return "minecraft:yellow_candle_cake" -} diff --git a/level/block/yellow_carpet.go b/level/block/yellow_carpet.go deleted file mode 100644 index 9a11936..0000000 --- a/level/block/yellow_carpet.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type YellowCarpet struct { -} - -func (YellowCarpet) ID() string { - return "minecraft:yellow_carpet" -} diff --git a/level/block/yellow_concrete.go b/level/block/yellow_concrete.go deleted file mode 100644 index 1dc4a53..0000000 --- a/level/block/yellow_concrete.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type YellowConcrete struct { -} - -func (YellowConcrete) ID() string { - return "minecraft:yellow_concrete" -} diff --git a/level/block/yellow_concrete_powder.go b/level/block/yellow_concrete_powder.go deleted file mode 100644 index b335f2e..0000000 --- a/level/block/yellow_concrete_powder.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type YellowConcretePowder struct { -} - -func (YellowConcretePowder) ID() string { - return "minecraft:yellow_concrete_powder" -} diff --git a/level/block/yellow_glazed_terracotta.go b/level/block/yellow_glazed_terracotta.go deleted file mode 100644 index f0d29be..0000000 --- a/level/block/yellow_glazed_terracotta.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type YellowGlazedTerracotta struct { - Facing string -} - -func (YellowGlazedTerracotta) ID() string { - return "minecraft:yellow_glazed_terracotta" -} diff --git a/level/block/yellow_shulker_box.go b/level/block/yellow_shulker_box.go deleted file mode 100644 index c687608..0000000 --- a/level/block/yellow_shulker_box.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type YellowShulkerBox struct { - Facing string -} - -func (YellowShulkerBox) ID() string { - return "minecraft:yellow_shulker_box" -} diff --git a/level/block/yellow_stained_glass.go b/level/block/yellow_stained_glass.go deleted file mode 100644 index ab7a791..0000000 --- a/level/block/yellow_stained_glass.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type YellowStainedGlass struct { -} - -func (YellowStainedGlass) ID() string { - return "minecraft:yellow_stained_glass" -} diff --git a/level/block/yellow_stained_glass_pane.go b/level/block/yellow_stained_glass_pane.go deleted file mode 100644 index 6e33745..0000000 --- a/level/block/yellow_stained_glass_pane.go +++ /dev/null @@ -1,13 +0,0 @@ -package block - -type YellowStainedGlassPane struct { - East string - North string - South string - Waterlogged string - West string -} - -func (YellowStainedGlassPane) ID() string { - return "minecraft:yellow_stained_glass_pane" -} diff --git a/level/block/yellow_terracotta.go b/level/block/yellow_terracotta.go deleted file mode 100644 index bb8fedb..0000000 --- a/level/block/yellow_terracotta.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type YellowTerracotta struct { -} - -func (YellowTerracotta) ID() string { - return "minecraft:yellow_terracotta" -} diff --git a/level/block/yellow_wall_banner.go b/level/block/yellow_wall_banner.go deleted file mode 100644 index 62b7752..0000000 --- a/level/block/yellow_wall_banner.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type YellowWallBanner struct { - Facing string -} - -func (YellowWallBanner) ID() string { - return "minecraft:yellow_wall_banner" -} diff --git a/level/block/yellow_wool.go b/level/block/yellow_wool.go deleted file mode 100644 index ce59846..0000000 --- a/level/block/yellow_wool.go +++ /dev/null @@ -1,8 +0,0 @@ -package block - -type YellowWool struct { -} - -func (YellowWool) ID() string { - return "minecraft:yellow_wool" -} diff --git a/level/block/zombie_head.go b/level/block/zombie_head.go deleted file mode 100644 index 200df22..0000000 --- a/level/block/zombie_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type ZombieHead struct { - Rotation string -} - -func (ZombieHead) ID() string { - return "minecraft:zombie_head" -} diff --git a/level/block/zombie_wall_head.go b/level/block/zombie_wall_head.go deleted file mode 100644 index 70f4fad..0000000 --- a/level/block/zombie_wall_head.go +++ /dev/null @@ -1,9 +0,0 @@ -package block - -type ZombieWallHead struct { - Facing string -} - -func (ZombieWallHead) ID() string { - return "minecraft:zombie_wall_head" -} diff --git a/nbt/decode.go b/nbt/decode.go index 72e5240..234fa67 100644 --- a/nbt/decode.go +++ b/nbt/decode.go @@ -2,6 +2,7 @@ package nbt import ( "bytes" + "encoding" "errors" "fmt" "io" @@ -23,7 +24,7 @@ func Unmarshal(data []byte, v interface{}) error { // into a struct or map, but not a string. // // This method also return tag name of the root tag. -// In real world, it is often empty, but the API should allows you to get it when ever you want. +// In real world, it is often empty, but the API should allow you to get it when ever you want. func (d *Decoder) Decode(v interface{}) (string, error) { val := reflect.ValueOf(v) if val.Kind() != reflect.Ptr { @@ -39,7 +40,7 @@ func (d *Decoder) Decode(v interface{}) (string, error) { return tagName, fmt.Errorf("nbt: unknown Tag, maybe compressed by %s, uncompress it first", c) } - // We decode val not val.Elem because the NBTDecoder interface + // We decode val not val.Elem because the Unmarshaler interface // test must be applied at the top level of the value. err = d.unmarshal(val, tagType) if err != nil { @@ -64,9 +65,12 @@ func (d *Decoder) checkCompressed(head byte) (compress string) { var ErrEND = errors.New("unexpected TAG_End") func (d *Decoder) unmarshal(val reflect.Value, tagType byte) error { - u, val := indirect(val, tagType == TagEnd) + u, t, val, assign := indirect(val, tagType == TagEnd) + if assign != nil { + defer assign() + } if u != nil { - return u.Decode(tagType, d.r) + return u.UnmarshalNBT(tagType, d.r) } switch tagType { @@ -177,13 +181,20 @@ func (d *Decoder) unmarshal(val reflect.Value, tagType byte) error { if err != nil { return err } - switch vk := val.Kind(); vk { - default: - return errors.New("cannot parse TagString as " + vk.String()) - case reflect.String: - val.SetString(s) - case reflect.Interface: - val.Set(reflect.ValueOf(s)) + if t != nil { + err := t.UnmarshalText([]byte(s)) + if err != nil { + return err + } + } else { + switch vk := val.Kind(); vk { + default: + return errors.New("cannot parse TagString as " + vk.String()) + case reflect.String: + val.SetString(s) + case reflect.Interface: + val.Set(reflect.ValueOf(s)) + } } case TagByteArray: @@ -270,7 +281,7 @@ func (d *Decoder) unmarshal(val reflect.Value, tagType byte) error { } // If we need parse TAG_List into slice, make a new with right length. - // Otherwise if we need parse into array, we check if len(array) are enough. + // Otherwise, if we need parse into array, we check if len(array) are enough. var buf reflect.Value vk := val.Kind() switch vk { @@ -370,14 +381,15 @@ func (d *Decoder) unmarshal(val reflect.Value, tagType byte) error { // indirect walks down v allocating pointers as needed, // until it gets to a non-pointer. -// If it encounters an NBTDecoder, indirect stops and returns that. -// If decodingNull is true, indirect stops at the first settable pointer so it +// If it encounters an Unmarshaler, indirect stops and returns that. +// If decodingNull is true, indirect stops at the first settable pointer, so it // can be set to nil. // // This function is copied and modified from encoding/json -func indirect(v reflect.Value, decodingNull bool) (NBTDecoder, reflect.Value) { +func indirect(v reflect.Value, decodingNull bool) (Unmarshaler, encoding.TextUnmarshaler, reflect.Value, func()) { v0 := v haveAddr := false + var assign func() // If v is a named type and is addressable, // start with its address, so that if the type has pointer methods, @@ -389,12 +401,19 @@ func indirect(v reflect.Value, decodingNull bool) (NBTDecoder, reflect.Value) { for { // Load value from interface, but only if the result will be // usefully addressable. + // Otherwise, try init a new value if v.Kind() == reflect.Interface && !v.IsNil() { e := v.Elem() if e.Kind() == reflect.Ptr && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Ptr) { haveAddr = false v = e continue + } else if v.CanSet() { + e = reflect.New(e.Type()) + cv := v + assign = func() { cv.Set(e.Elem()) } + v = e + continue } } @@ -417,8 +436,12 @@ func indirect(v reflect.Value, decodingNull bool) (NBTDecoder, reflect.Value) { v.Set(reflect.New(v.Type().Elem())) } if v.Type().NumMethod() > 0 && v.CanInterface() { - if u, ok := v.Interface().(NBTDecoder); ok { - return u, reflect.Value{} + i := v.Interface() + if u, ok := i.(Unmarshaler); ok { + return u, nil, reflect.Value{}, assign + } + if u, ok := i.(encoding.TextUnmarshaler); ok { + return nil, u, v, assign } } @@ -429,7 +452,7 @@ func indirect(v reflect.Value, decodingNull bool) (NBTDecoder, reflect.Value) { v = v.Elem() } } - return nil, v + return nil, nil, v, assign } // rawRead read and discard a value diff --git a/nbt/decode_test.go b/nbt/decode_test.go index bce767b..d5308c3 100644 --- a/nbt/decode_test.go +++ b/nbt/decode_test.go @@ -6,6 +6,7 @@ import ( "io" "math" "reflect" + "strconv" "testing" ) @@ -380,6 +381,31 @@ func TestDecoder_Decode_ErrorString(t *testing.T) { } +type TextBool bool + +func (b TextBool) MarshalText() (text []byte, err error) { + return []byte(strconv.FormatBool(bool(b))), nil +} +func (b *TextBool) UnmarshalText(text []byte) (err error) { + *((*bool)(b)), err = strconv.ParseBool(string(text)) + return +} + +func TestDecoder_Decode_textUnmarshaler(t *testing.T) { + var b TextBool + data := []byte{ + TagString, 0, 0, + 0, 4, 't', 'r', 'u', 'e', + } + _, err := NewDecoder(bytes.NewReader(data)).Decode(&b) + if err != nil { + t.Fatal(err) + } + if b != true { + t.Errorf("b should be true") + } +} + func TestRawMessage_Decode(t *testing.T) { data := []byte{ TagCompound, 0, 2, 'a', 'b', @@ -435,16 +461,16 @@ func TestStringifiedMessage_Decode(t *testing.T) { t.Fatal(tag, err) } else { if tag != "ab" { - t.Fatalf("Decode tag name error: want %s, get: %s", "ab", tag) + t.Fatalf("UnmarshalNBT tag name error: want %s, get: %s", "ab", tag) } if container.Key != 12 { - t.Fatalf("Decode Key error: want %v, get: %v", 12, container.Key) + t.Fatalf("UnmarshalNBT Key error: want %v, get: %v", 12, container.Key) } if container.Value != `"Tn ze"` { - t.Fatalf("Decode Key error: get: %v", container.Value) + t.Fatalf("UnmarshalNBT Key error: get: %v", container.Value) } if container.List != "[{},{}]" { - t.Fatalf("Decode List error: get: %v", container.List) + t.Fatalf("UnmarshalNBT List error: get: %v", container.List) } } } diff --git a/nbt/encode.go b/nbt/encode.go index 91b35d7..a0b0468 100644 --- a/nbt/encode.go +++ b/nbt/encode.go @@ -49,8 +49,8 @@ func (e *Encoder) marshal(val reflect.Value, tagType byte, tagName string) error return err } if val.CanInterface() { - if encoder, ok := val.Interface().(NBTEncoder); ok { - return encoder.Encode(e.w) + if encoder, ok := val.Interface().(Marshaler); ok { + return encoder.MarshalNBT(e.w) } } return e.writeValue(val, tagType) @@ -205,7 +205,7 @@ func getTagType(v reflect.Value) (byte, reflect.Value) { v.Set(reflect.New(v.Type().Elem())) } if v.Type().NumMethod() > 0 && v.CanInterface() { - if u, ok := v.Interface().(NBTEncoder); ok { + if u, ok := v.Interface().(Marshaler); ok { return u.TagType(), v } } @@ -214,7 +214,7 @@ func getTagType(v reflect.Value) (byte, reflect.Value) { } if v.CanInterface() { - if encoder, ok := v.Interface().(NBTEncoder); ok { + if encoder, ok := v.Interface().(Marshaler); ok { return encoder.TagType(), v } } diff --git a/nbt/interface.go b/nbt/interface.go index 386fb9a..7225497 100644 --- a/nbt/interface.go +++ b/nbt/interface.go @@ -2,11 +2,11 @@ package nbt import "io" -type NBTDecoder interface { - Decode(tagType byte, r DecoderReader) error +type Unmarshaler interface { + UnmarshalNBT(tagType byte, r DecoderReader) error } -type NBTEncoder interface { +type Marshaler interface { TagType() byte - Encode(w io.Writer) error + MarshalNBT(w io.Writer) error } diff --git a/nbt/rawmsg.go b/nbt/rawmsg.go index 6d55e78..6976e71 100644 --- a/nbt/rawmsg.go +++ b/nbt/rawmsg.go @@ -21,12 +21,12 @@ func (m RawMessage) TagType() byte { return m.Type } -func (m RawMessage) Encode(w io.Writer) error { +func (m RawMessage) MarshalNBT(w io.Writer) error { _, err := w.Write(m.Data) return err } -func (m *RawMessage) Decode(tagType byte, r DecoderReader) error { +func (m *RawMessage) UnmarshalNBT(tagType byte, r DecoderReader) error { if tagType == TagEnd { return ErrEND } @@ -66,7 +66,7 @@ func (m RawMessage) Unmarshal(v interface{}) error { d := NewDecoder(bytes.NewReader(m.Data)) val := reflect.ValueOf(v) if val.Kind() != reflect.Ptr { - return errors.New("nbt: non-pointer passed to Decode") + return errors.New("nbt: non-pointer passed to UnmarshalNBT") } return d.unmarshal(val, m.Type) } diff --git a/nbt/snbt.go b/nbt/snbt.go index dd0d1c5..3080778 100644 --- a/nbt/snbt.go +++ b/nbt/snbt.go @@ -56,13 +56,13 @@ func (m StringifiedMessage) TagType() byte { } } -func (m StringifiedMessage) Encode(w io.Writer) error { +func (m StringifiedMessage) MarshalNBT(w io.Writer) error { d := decodeState{data: []byte(m)} d.scan.reset() return writeValue(NewEncoder(w), &d, false, "") } -func (m *StringifiedMessage) Decode(tagType byte, r DecoderReader) error { +func (m *StringifiedMessage) UnmarshalNBT(tagType byte, r DecoderReader) error { if tagType == TagEnd { return ErrEND } diff --git a/nbt/snbt_decode_test.go b/nbt/snbt_decode_test.go index b1f7eed..91bdbc7 100644 --- a/nbt/snbt_decode_test.go +++ b/nbt/snbt_decode_test.go @@ -159,7 +159,7 @@ func TestStringifiedMessage_Encode(t *testing.T) { {`[B; 1B, 2B, 3B]`, []byte{0, 0, 0, 3, 1, 2, 3}}, {`[{},{}]`, []byte{TagCompound, 0, 0, 0, 2, 0, 0}}, } { - if err := StringifiedMessage(v.snbt).Encode(&buff); err != nil { + if err := StringifiedMessage(v.snbt).MarshalNBT(&buff); err != nil { t.Errorf("Encode SNBT error: %v", err) } if !bytes.Equal(buff.Bytes(), v.data) {