diff --git a/level/block/acacia_button.go b/level/block/acacia_button.go new file mode 100644 index 0000000..f6c0fbf --- /dev/null +++ b/level/block/acacia_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..3f001ae --- /dev/null +++ b/level/block/acacia_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..ce66ea6 --- /dev/null +++ b/level/block/acacia_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..e589e0a --- /dev/null +++ b/level/block/acacia_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..7387673 --- /dev/null +++ b/level/block/acacia_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3e33091 --- /dev/null +++ b/level/block/acacia_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1a98f8f --- /dev/null +++ b/level/block/acacia_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4868342 --- /dev/null +++ b/level/block/acacia_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d45f88c --- /dev/null +++ b/level/block/acacia_sapling.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..9c0ccb7 --- /dev/null +++ b/level/block/acacia_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8eaa992 --- /dev/null +++ b/level/block/acacia_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0f6bbfe --- /dev/null +++ b/level/block/acacia_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..82f1ed6 --- /dev/null +++ b/level/block/acacia_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..c35a131 --- /dev/null +++ b/level/block/acacia_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e8bd2fa --- /dev/null +++ b/level/block/acacia_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4c1bbb6 --- /dev/null +++ b/level/block/activator_rail.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..50ea2dc --- /dev/null +++ b/level/block/air.go @@ -0,0 +1,8 @@ +package block + +type Air struct { +} + +func (Air) ID() string { + return "minecraft:air" +} diff --git a/level/block/allium.go b/level/block/allium.go new file mode 100644 index 0000000..d7ae313 --- /dev/null +++ b/level/block/allium.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d909594 --- /dev/null +++ b/level/block/amethyst_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..dadc1a5 --- /dev/null +++ b/level/block/amethyst_cluster.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..6d463b7 --- /dev/null +++ b/level/block/ancient_debris.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5fccd53 --- /dev/null +++ b/level/block/andesite.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..233e432 --- /dev/null +++ b/level/block/andesite_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..6310478 --- /dev/null +++ b/level/block/andesite_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..48dd2d9 --- /dev/null +++ b/level/block/andesite_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..d45f28b --- /dev/null +++ b/level/block/anvil.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1acfbd9 --- /dev/null +++ b/level/block/attached_melon_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..460369d --- /dev/null +++ b/level/block/attached_pumpkin_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8b8005b --- /dev/null +++ b/level/block/azalea.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7aac872 --- /dev/null +++ b/level/block/azalea_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..4b4fd3e --- /dev/null +++ b/level/block/azure_bluet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f89c582 --- /dev/null +++ b/level/block/bamboo.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..d129cc5 --- /dev/null +++ b/level/block/bamboo_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d1cae61 --- /dev/null +++ b/level/block/barrel.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..bee75c2 --- /dev/null +++ b/level/block/barrier.go @@ -0,0 +1,8 @@ +package block + +type Barrier struct { +} + +func (Barrier) ID() string { + return "minecraft:barrier" +} diff --git a/level/block/basalt.go b/level/block/basalt.go new file mode 100644 index 0000000..7b90109 --- /dev/null +++ b/level/block/basalt.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3f2af56 --- /dev/null +++ b/level/block/beacon.go @@ -0,0 +1,8 @@ +package block + +type Beacon struct { +} + +func (Beacon) ID() string { + return "minecraft:beacon" +} diff --git a/level/block/bedrock.go b/level/block/bedrock.go new file mode 100644 index 0000000..c39f29d --- /dev/null +++ b/level/block/bedrock.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..746da66 --- /dev/null +++ b/level/block/bee_nest.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..39a8a79 --- /dev/null +++ b/level/block/beehive.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..a53875c --- /dev/null +++ b/level/block/beetroots.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..64a3478 --- /dev/null +++ b/level/block/bell.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..efef598 --- /dev/null +++ b/level/block/big_dripleaf.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..f55e4fb --- /dev/null +++ b/level/block/big_dripleaf_stem.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..cdfb364 --- /dev/null +++ b/level/block/birch_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..d9480f0 --- /dev/null +++ b/level/block/birch_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..91988e3 --- /dev/null +++ b/level/block/birch_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..588ff67 --- /dev/null +++ b/level/block/birch_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..64e5f61 --- /dev/null +++ b/level/block/birch_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..98efc5d --- /dev/null +++ b/level/block/birch_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0f43274 --- /dev/null +++ b/level/block/birch_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1a58b33 --- /dev/null +++ b/level/block/birch_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..297ba9a --- /dev/null +++ b/level/block/birch_sapling.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7a8be7b --- /dev/null +++ b/level/block/birch_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..61acb28 --- /dev/null +++ b/level/block/birch_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..4e151fa --- /dev/null +++ b/level/block/birch_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..f08df2c --- /dev/null +++ b/level/block/birch_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..98b1873 --- /dev/null +++ b/level/block/birch_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..fceb7d5 --- /dev/null +++ b/level/block/birch_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..32f880b --- /dev/null +++ b/level/block/black_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..03d589f --- /dev/null +++ b/level/block/black_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..e5f3fa7 --- /dev/null +++ b/level/block/black_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..86c781a --- /dev/null +++ b/level/block/black_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e9ac59d --- /dev/null +++ b/level/block/black_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..86a3f5d --- /dev/null +++ b/level/block/black_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f24ab6e --- /dev/null +++ b/level/block/black_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0e6b240 --- /dev/null +++ b/level/block/black_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8923942 --- /dev/null +++ b/level/block/black_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..a539399 --- /dev/null +++ b/level/block/black_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c116586 --- /dev/null +++ b/level/block/black_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..2a1b731 --- /dev/null +++ b/level/block/black_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..35de5ab --- /dev/null +++ b/level/block/black_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..511265d --- /dev/null +++ b/level/block/black_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6161828 --- /dev/null +++ b/level/block/blackstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c0a6ffd --- /dev/null +++ b/level/block/blackstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..b559be8 --- /dev/null +++ b/level/block/blackstone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..5ca4006 --- /dev/null +++ b/level/block/blackstone_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..edd2041 --- /dev/null +++ b/level/block/blast_furnace.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3c795f3 --- /dev/null +++ b/level/block/block.go @@ -0,0 +1,28 @@ +package block + +type Block interface { + ID() string +} + +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{}) +} + +func NewFromStateID(stateID int) Block { + return fromStateID[stateID] +} diff --git a/level/block/block_states_test.go b/level/block/block_states_test.go new file mode 100644 index 0000000..5b44e8a --- /dev/null +++ b/level/block/block_states_test.go @@ -0,0 +1,40 @@ +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/blue_banner.go b/level/block/blue_banner.go new file mode 100644 index 0000000..a7afa2e --- /dev/null +++ b/level/block/blue_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8672cd5 --- /dev/null +++ b/level/block/blue_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..54c86fc --- /dev/null +++ b/level/block/blue_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..64ddc33 --- /dev/null +++ b/level/block/blue_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..81eacad --- /dev/null +++ b/level/block/blue_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..08fb625 --- /dev/null +++ b/level/block/blue_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1c46daf --- /dev/null +++ b/level/block/blue_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b41956c --- /dev/null +++ b/level/block/blue_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..2ecd6ec --- /dev/null +++ b/level/block/blue_ice.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ec90cdb --- /dev/null +++ b/level/block/blue_orchid.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..78f13de --- /dev/null +++ b/level/block/blue_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f38fb67 --- /dev/null +++ b/level/block/blue_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..666574a --- /dev/null +++ b/level/block/blue_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..64e9bb1 --- /dev/null +++ b/level/block/blue_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2b28964 --- /dev/null +++ b/level/block/blue_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d5826a9 --- /dev/null +++ b/level/block/blue_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0d05781 --- /dev/null +++ b/level/block/bone_block.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b903bf0 --- /dev/null +++ b/level/block/bookshelf.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..54c750e --- /dev/null +++ b/level/block/brain_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e4a5f65 --- /dev/null +++ b/level/block/brain_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1de0899 --- /dev/null +++ b/level/block/brain_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f532f66 --- /dev/null +++ b/level/block/brain_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2649344 --- /dev/null +++ b/level/block/brewing_stand.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..b991244 --- /dev/null +++ b/level/block/brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..81bbc53 --- /dev/null +++ b/level/block/brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..10d8fa3 --- /dev/null +++ b/level/block/brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..0a4a687 --- /dev/null +++ b/level/block/bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1a85978 --- /dev/null +++ b/level/block/brown_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0d9786f --- /dev/null +++ b/level/block/brown_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..296d67a --- /dev/null +++ b/level/block/brown_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..6e03781 --- /dev/null +++ b/level/block/brown_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..46525ed --- /dev/null +++ b/level/block/brown_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c955abb --- /dev/null +++ b/level/block/brown_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7f84095 --- /dev/null +++ b/level/block/brown_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..256b5ce --- /dev/null +++ b/level/block/brown_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..aee8acb --- /dev/null +++ b/level/block/brown_mushroom.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1f07b5c --- /dev/null +++ b/level/block/brown_mushroom_block.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..9c182d4 --- /dev/null +++ b/level/block/brown_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c65055c --- /dev/null +++ b/level/block/brown_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..94608aa --- /dev/null +++ b/level/block/brown_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..75fefa7 --- /dev/null +++ b/level/block/brown_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..bceb088 --- /dev/null +++ b/level/block/brown_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..9f2b410 --- /dev/null +++ b/level/block/brown_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6e402d0 --- /dev/null +++ b/level/block/bubble_column.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..2670ed8 --- /dev/null +++ b/level/block/bubble_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7997dc6 --- /dev/null +++ b/level/block/bubble_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..cb1d842 --- /dev/null +++ b/level/block/bubble_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7b84720 --- /dev/null +++ b/level/block/bubble_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3f7c08d --- /dev/null +++ b/level/block/budding_amethyst.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b483b74 --- /dev/null +++ b/level/block/cactus.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f79796d --- /dev/null +++ b/level/block/cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ff71ec0 --- /dev/null +++ b/level/block/calcite.go @@ -0,0 +1,8 @@ +package block + +type Calcite struct { +} + +func (Calcite) ID() string { + return "minecraft:calcite" +} diff --git a/level/block/campfire.go b/level/block/campfire.go new file mode 100644 index 0000000..4afcc20 --- /dev/null +++ b/level/block/campfire.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..c3c6593 --- /dev/null +++ b/level/block/candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..09d9fcd --- /dev/null +++ b/level/block/candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..44a1acf --- /dev/null +++ b/level/block/carrots.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1c29e78 --- /dev/null +++ b/level/block/cartography_table.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..cf26122 --- /dev/null +++ b/level/block/carved_pumpkin.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8a19875 --- /dev/null +++ b/level/block/cauldron.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..af565a4 --- /dev/null +++ b/level/block/cave_air.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c9a421c --- /dev/null +++ b/level/block/cave_vines.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..5bfb973 --- /dev/null +++ b/level/block/cave_vines_plant.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d0d10d4 --- /dev/null +++ b/level/block/chain.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3f07dca --- /dev/null +++ b/level/block/chain_command_block.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..94fd51d --- /dev/null +++ b/level/block/chest.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..18d288a --- /dev/null +++ b/level/block/chipped_anvil.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..df72a17 --- /dev/null +++ b/level/block/chiseled_deepslate.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..61771a6 --- /dev/null +++ b/level/block/chiseled_nether_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3b43b31 --- /dev/null +++ b/level/block/chiseled_polished_blackstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4ce0e0b --- /dev/null +++ b/level/block/chiseled_quartz_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3f83c04 --- /dev/null +++ b/level/block/chiseled_red_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9f0d80b --- /dev/null +++ b/level/block/chiseled_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d93e0e8 --- /dev/null +++ b/level/block/chiseled_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..98e1b8d --- /dev/null +++ b/level/block/chorus_flower.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b95b150 --- /dev/null +++ b/level/block/chorus_plant.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..2d5ffff --- /dev/null +++ b/level/block/clay.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..525a68b --- /dev/null +++ b/level/block/coal_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3e1176f --- /dev/null +++ b/level/block/coal_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1eaafdd --- /dev/null +++ b/level/block/coarse_dirt.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d01614f --- /dev/null +++ b/level/block/cobbled_deepslate.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4d26bf2 --- /dev/null +++ b/level/block/cobbled_deepslate_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3c55508 --- /dev/null +++ b/level/block/cobbled_deepslate_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..5e1e914 --- /dev/null +++ b/level/block/cobbled_deepslate_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..b45071d --- /dev/null +++ b/level/block/cobblestone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7b20e57 --- /dev/null +++ b/level/block/cobblestone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..453a148 --- /dev/null +++ b/level/block/cobblestone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..69fbc1f --- /dev/null +++ b/level/block/cobblestone_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..391fb67 --- /dev/null +++ b/level/block/cobweb.go @@ -0,0 +1,8 @@ +package block + +type Cobweb struct { +} + +func (Cobweb) ID() string { + return "minecraft:cobweb" +} diff --git a/level/block/cocoa.go b/level/block/cocoa.go new file mode 100644 index 0000000..bf6ca4c --- /dev/null +++ b/level/block/cocoa.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..c8eacb0 --- /dev/null +++ b/level/block/command_block.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e4bd706 --- /dev/null +++ b/level/block/comparator.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..932c163 --- /dev/null +++ b/level/block/composter.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..82f7040 --- /dev/null +++ b/level/block/conduit.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..682b2fd --- /dev/null +++ b/level/block/copper_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4cbb403 --- /dev/null +++ b/level/block/copper_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0280666 --- /dev/null +++ b/level/block/cornflower.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6ad474d --- /dev/null +++ b/level/block/cracked_deepslate_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..45377d2 --- /dev/null +++ b/level/block/cracked_deepslate_tiles.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9574f00 --- /dev/null +++ b/level/block/cracked_nether_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6e70371 --- /dev/null +++ b/level/block/cracked_polished_blackstone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3a8c240 --- /dev/null +++ b/level/block/cracked_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9fd2a81 --- /dev/null +++ b/level/block/crafting_table.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..839a9f9 --- /dev/null +++ b/level/block/creeper_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7651f57 --- /dev/null +++ b/level/block/creeper_wall_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f1ee6ba --- /dev/null +++ b/level/block/crimson_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..b3a1241 --- /dev/null +++ b/level/block/crimson_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..81c3e7b --- /dev/null +++ b/level/block/crimson_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..7c95015 --- /dev/null +++ b/level/block/crimson_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..d1c7cb6 --- /dev/null +++ b/level/block/crimson_fungus.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e64ee50 --- /dev/null +++ b/level/block/crimson_hyphae.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d76f6e7 --- /dev/null +++ b/level/block/crimson_nylium.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8598415 --- /dev/null +++ b/level/block/crimson_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..fa7ddb8 --- /dev/null +++ b/level/block/crimson_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..15cc5e4 --- /dev/null +++ b/level/block/crimson_roots.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f2d76be --- /dev/null +++ b/level/block/crimson_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..534731e --- /dev/null +++ b/level/block/crimson_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..a49be8a --- /dev/null +++ b/level/block/crimson_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..751f39f --- /dev/null +++ b/level/block/crimson_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d7d3abd --- /dev/null +++ b/level/block/crimson_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..5814fb3 --- /dev/null +++ b/level/block/crimson_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..04df381 --- /dev/null +++ b/level/block/crying_obsidian.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..369f17f --- /dev/null +++ b/level/block/cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..470f434 --- /dev/null +++ b/level/block/cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0f88f3e --- /dev/null +++ b/level/block/cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..4c97521 --- /dev/null +++ b/level/block/cut_red_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..275e3b6 --- /dev/null +++ b/level/block/cut_red_sandstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..6931109 --- /dev/null +++ b/level/block/cut_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9d89fb8 --- /dev/null +++ b/level/block/cut_sandstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..d838437 --- /dev/null +++ b/level/block/cyan_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3fb92d6 --- /dev/null +++ b/level/block/cyan_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..e6161a6 --- /dev/null +++ b/level/block/cyan_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..a5e8336 --- /dev/null +++ b/level/block/cyan_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4b0bdc3 --- /dev/null +++ b/level/block/cyan_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9c5d278 --- /dev/null +++ b/level/block/cyan_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..bb7265f --- /dev/null +++ b/level/block/cyan_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7ebe58e --- /dev/null +++ b/level/block/cyan_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4856f06 --- /dev/null +++ b/level/block/cyan_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e46de13 --- /dev/null +++ b/level/block/cyan_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8c43805 --- /dev/null +++ b/level/block/cyan_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..7adea05 --- /dev/null +++ b/level/block/cyan_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1251135 --- /dev/null +++ b/level/block/cyan_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..03f57ea --- /dev/null +++ b/level/block/cyan_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..90728db --- /dev/null +++ b/level/block/damaged_anvil.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c5bed31 --- /dev/null +++ b/level/block/dandelion.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..30ef873 --- /dev/null +++ b/level/block/dark_oak_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..89533da --- /dev/null +++ b/level/block/dark_oak_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..bfe141e --- /dev/null +++ b/level/block/dark_oak_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..4a73e9b --- /dev/null +++ b/level/block/dark_oak_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..00cfe38 --- /dev/null +++ b/level/block/dark_oak_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..542ba3f --- /dev/null +++ b/level/block/dark_oak_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3817b71 --- /dev/null +++ b/level/block/dark_oak_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4f79f72 --- /dev/null +++ b/level/block/dark_oak_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ec45a39 --- /dev/null +++ b/level/block/dark_oak_sapling.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..bd7642f --- /dev/null +++ b/level/block/dark_oak_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..f31310c --- /dev/null +++ b/level/block/dark_oak_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3dc7e03 --- /dev/null +++ b/level/block/dark_oak_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..28eb33e --- /dev/null +++ b/level/block/dark_oak_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..a902799 --- /dev/null +++ b/level/block/dark_oak_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..be3706f --- /dev/null +++ b/level/block/dark_oak_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3344575 --- /dev/null +++ b/level/block/dark_prismarine.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0204491 --- /dev/null +++ b/level/block/dark_prismarine_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..1834216 --- /dev/null +++ b/level/block/dark_prismarine_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..e480d20 --- /dev/null +++ b/level/block/daylight_detector.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..3b004ef --- /dev/null +++ b/level/block/dead_brain_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ac4ea7d --- /dev/null +++ b/level/block/dead_brain_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f162583 --- /dev/null +++ b/level/block/dead_brain_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4cc3577 --- /dev/null +++ b/level/block/dead_brain_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8b20b61 --- /dev/null +++ b/level/block/dead_bubble_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e1af67d --- /dev/null +++ b/level/block/dead_bubble_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ad232de --- /dev/null +++ b/level/block/dead_bubble_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3d4551a --- /dev/null +++ b/level/block/dead_bubble_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..d4f9ebc --- /dev/null +++ b/level/block/dead_bush.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b4ebbdb --- /dev/null +++ b/level/block/dead_fire_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..efd3845 --- /dev/null +++ b/level/block/dead_fire_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..93b5c04 --- /dev/null +++ b/level/block/dead_fire_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8537f94 --- /dev/null +++ b/level/block/dead_fire_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..1f2b08f --- /dev/null +++ b/level/block/dead_horn_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d6f7fe1 --- /dev/null +++ b/level/block/dead_horn_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ea21da5 --- /dev/null +++ b/level/block/dead_horn_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..48df3ca --- /dev/null +++ b/level/block/dead_horn_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..62eea0e --- /dev/null +++ b/level/block/dead_tube_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..fb069d9 --- /dev/null +++ b/level/block/dead_tube_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ac64c05 --- /dev/null +++ b/level/block/dead_tube_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..2f08e0f --- /dev/null +++ b/level/block/dead_tube_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8274bf6 --- /dev/null +++ b/level/block/deepslate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3f8042a --- /dev/null +++ b/level/block/deepslate_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..c55f00c --- /dev/null +++ b/level/block/deepslate_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..2d49d9b --- /dev/null +++ b/level/block/deepslate_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..7b1f1d2 --- /dev/null +++ b/level/block/deepslate_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ef90d33 --- /dev/null +++ b/level/block/deepslate_coal_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..86739fc --- /dev/null +++ b/level/block/deepslate_copper_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2ee945a --- /dev/null +++ b/level/block/deepslate_diamond_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..233f13b --- /dev/null +++ b/level/block/deepslate_emerald_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..50fbd4c --- /dev/null +++ b/level/block/deepslate_gold_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b9e8e86 --- /dev/null +++ b/level/block/deepslate_iron_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6c655b9 --- /dev/null +++ b/level/block/deepslate_lapis_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e151ff0 --- /dev/null +++ b/level/block/deepslate_redstone_ore.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..19df79f --- /dev/null +++ b/level/block/deepslate_tile_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..cc8ef0d --- /dev/null +++ b/level/block/deepslate_tile_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..429816d --- /dev/null +++ b/level/block/deepslate_tile_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..572d0a2 --- /dev/null +++ b/level/block/deepslate_tiles.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f65de6a --- /dev/null +++ b/level/block/detector_rail.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..077cf54 --- /dev/null +++ b/level/block/diamond_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3f069c6 --- /dev/null +++ b/level/block/diamond_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..160cb0e --- /dev/null +++ b/level/block/diorite.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..54158d7 --- /dev/null +++ b/level/block/diorite_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..ff7bfec --- /dev/null +++ b/level/block/diorite_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..62ad39d --- /dev/null +++ b/level/block/diorite_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..2af6fed --- /dev/null +++ b/level/block/dirt.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..537539f --- /dev/null +++ b/level/block/dirt_path.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..03a4ce5 --- /dev/null +++ b/level/block/dispenser.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2dc5c14 --- /dev/null +++ b/level/block/dragon_egg.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d71d7a2 --- /dev/null +++ b/level/block/dragon_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e7a9c3a --- /dev/null +++ b/level/block/dragon_wall_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..abcf7f7 --- /dev/null +++ b/level/block/dried_kelp_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f0ca34b --- /dev/null +++ b/level/block/dripstone_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d4fee3d --- /dev/null +++ b/level/block/dropper.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..7692b7e --- /dev/null +++ b/level/block/emerald_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..00a7c4b --- /dev/null +++ b/level/block/emerald_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..07074de --- /dev/null +++ b/level/block/enchanting_table.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..81d2a8d --- /dev/null +++ b/level/block/end_gateway.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..24b8b68 --- /dev/null +++ b/level/block/end_portal.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6324572 --- /dev/null +++ b/level/block/end_portal_frame.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..522cd59 --- /dev/null +++ b/level/block/end_rod.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..86c1753 --- /dev/null +++ b/level/block/end_stone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..56f60a9 --- /dev/null +++ b/level/block/end_stone_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..44f40d5 --- /dev/null +++ b/level/block/end_stone_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..123c998 --- /dev/null +++ b/level/block/end_stone_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..8e8fc37 --- /dev/null +++ b/level/block/end_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4ec26fe --- /dev/null +++ b/level/block/ender_chest.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..449d673 --- /dev/null +++ b/level/block/exposed_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6684185 --- /dev/null +++ b/level/block/exposed_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4e2364c --- /dev/null +++ b/level/block/exposed_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..5698cd2 --- /dev/null +++ b/level/block/exposed_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..884fd31 --- /dev/null +++ b/level/block/farmland.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..fdd79d1 --- /dev/null +++ b/level/block/fern.go @@ -0,0 +1,8 @@ +package block + +type Fern struct { +} + +func (Fern) ID() string { + return "minecraft:fern" +} diff --git a/level/block/fire.go b/level/block/fire.go new file mode 100644 index 0000000..a31883c --- /dev/null +++ b/level/block/fire.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..e3f1408 --- /dev/null +++ b/level/block/fire_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..a5755a0 --- /dev/null +++ b/level/block/fire_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..81ad098 --- /dev/null +++ b/level/block/fire_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..a8fb125 --- /dev/null +++ b/level/block/fire_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..42bd1c0 --- /dev/null +++ b/level/block/fletching_table.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1f9f874 --- /dev/null +++ b/level/block/flower_pot.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..857b52c --- /dev/null +++ b/level/block/flowering_azalea.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..aea1da9 --- /dev/null +++ b/level/block/flowering_azalea_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0398217 --- /dev/null +++ b/level/block/frosted_ice.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..87fb41a --- /dev/null +++ b/level/block/furnace.go @@ -0,0 +1,10 @@ +package block + +type Furnace struct { + Facing string + Lit string +} + +func (Furnace) ID() string { + return "minecraft:furnace" +} diff --git a/level/block/generator/main.go b/level/block/generator/main.go new file mode 100644 index 0000000..649b017 --- /dev/null +++ b/level/block/generator/main.go @@ -0,0 +1,99 @@ +package main + +import ( + "log" + "os" + "reflect" + "strings" + "text/template" + "unicode" + + "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"}} +} +` + +var temp = template.Must(template. + New("block_template"). + Funcs(template.FuncMap{ + "UpperTheFirst": UpperTheFirst, + "ToGoTypeName": ToGoTypeName, + "GetType": GetType, + }). + Parse(tempSource)) + +type State struct { + Name string + Properties map[string]interface{} +} + +func main() { + var states []State + readBlockStates(&states) + + // generate go sources for each blocks + for _, state := range states { + genSourceFile(state) + } +} + +func readBlockStates(states *[]State) { + // open block_states data file + f, err := os.Open("testdata/block_states.nbt") + if err != nil { + log.Panic(err) + } + defer f.Close() + + // parse the nbt format + if _, err := nbt.NewDecoder(f).Decode(states); err != nil { + log.Panic(err) + } +} + +func genSourceFile(state State) { + filename := strings.TrimPrefix(state.Name, "minecraft:") + ".go" + file, err := os.Create(filename) + if err != nil { + log.Panic(err) + } + defer file.Close() + // clean up the file + if err := file.Truncate(0); err != nil { + return + } + + if err := temp.Execute(file, state); err != nil { + log.Panic(err) + } +} + +func ToGoTypeName(name string) string { + name = strings.TrimPrefix(name, "minecraft:") + words := strings.Split(name, "_") + for i := range words { + words[i] = UpperTheFirst(words[i]) + } + return strings.Join(words, "") +} + +func GetType(v interface{}) string { + return reflect.TypeOf(v).String() +} + +func UpperTheFirst(word string) string { + runes := []rune(word) + if len(runes) > 0 { + runes[0] = unicode.ToUpper(runes[0]) + } + return string(runes) +} diff --git a/level/block/gilded_blackstone.go b/level/block/gilded_blackstone.go new file mode 100644 index 0000000..e3e20d6 --- /dev/null +++ b/level/block/gilded_blackstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..bf3ad8b --- /dev/null +++ b/level/block/glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e2e6d39 --- /dev/null +++ b/level/block/glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..54ebab2 --- /dev/null +++ b/level/block/glow_lichen.go @@ -0,0 +1,15 @@ +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 new file mode 100644 index 0000000..e4af218 --- /dev/null +++ b/level/block/glowstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..cd52bf0 --- /dev/null +++ b/level/block/gold_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..04a5fd2 --- /dev/null +++ b/level/block/gold_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3c99116 --- /dev/null +++ b/level/block/granite.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5ed0e30 --- /dev/null +++ b/level/block/granite_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..7874600 --- /dev/null +++ b/level/block/granite_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..70a5c62 --- /dev/null +++ b/level/block/granite_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..4ea1d2d --- /dev/null +++ b/level/block/grass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d85e7dc --- /dev/null +++ b/level/block/grass_block.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..702d708 --- /dev/null +++ b/level/block/gravel.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..eccd5ec --- /dev/null +++ b/level/block/gray_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3a40d74 --- /dev/null +++ b/level/block/gray_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..b3f5a5c --- /dev/null +++ b/level/block/gray_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..3ac2653 --- /dev/null +++ b/level/block/gray_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..40a4a9b --- /dev/null +++ b/level/block/gray_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..15c3484 --- /dev/null +++ b/level/block/gray_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3ea82d7 --- /dev/null +++ b/level/block/gray_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3fe108a --- /dev/null +++ b/level/block/gray_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4fdee42 --- /dev/null +++ b/level/block/gray_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3477c26 --- /dev/null +++ b/level/block/gray_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6365edf --- /dev/null +++ b/level/block/gray_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..14820ee --- /dev/null +++ b/level/block/gray_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5efe7a1 --- /dev/null +++ b/level/block/gray_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..eaf8c9f --- /dev/null +++ b/level/block/gray_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1b7cfe5 --- /dev/null +++ b/level/block/green_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..47090d7 --- /dev/null +++ b/level/block/green_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..9fdd442 --- /dev/null +++ b/level/block/green_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..d258cf9 --- /dev/null +++ b/level/block/green_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e0e1ad9 --- /dev/null +++ b/level/block/green_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..21f7a80 --- /dev/null +++ b/level/block/green_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a1ee796 --- /dev/null +++ b/level/block/green_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..132da9c --- /dev/null +++ b/level/block/green_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1656c79 --- /dev/null +++ b/level/block/green_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1d2a57b --- /dev/null +++ b/level/block/green_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2cc92d4 --- /dev/null +++ b/level/block/green_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..6a3f89b --- /dev/null +++ b/level/block/green_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..be71ec8 --- /dev/null +++ b/level/block/green_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..963e192 --- /dev/null +++ b/level/block/green_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c7068d8 --- /dev/null +++ b/level/block/grindstone.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e8fc7c5 --- /dev/null +++ b/level/block/hanging_roots.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..33856aa --- /dev/null +++ b/level/block/hay_block.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..eef4122 --- /dev/null +++ b/level/block/heavy_weighted_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0ceafb0 --- /dev/null +++ b/level/block/honey_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ca934cf --- /dev/null +++ b/level/block/honeycomb_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a5d06a4 --- /dev/null +++ b/level/block/hopper.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..5ed9ebd --- /dev/null +++ b/level/block/horn_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..cb06bd0 --- /dev/null +++ b/level/block/horn_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f2b4e79 --- /dev/null +++ b/level/block/horn_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..65fd72d --- /dev/null +++ b/level/block/horn_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e2616b8 --- /dev/null +++ b/level/block/ice.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..43801b0 --- /dev/null +++ b/level/block/infested_chiseled_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8cae839 --- /dev/null +++ b/level/block/infested_cobblestone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a9a7d7f --- /dev/null +++ b/level/block/infested_cracked_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6f43519 --- /dev/null +++ b/level/block/infested_deepslate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..cce1889 --- /dev/null +++ b/level/block/infested_mossy_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..955efc3 --- /dev/null +++ b/level/block/infested_stone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ed6996e --- /dev/null +++ b/level/block/infested_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..14ca652 --- /dev/null +++ b/level/block/iron_bars.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..3766195 --- /dev/null +++ b/level/block/iron_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..501ed32 --- /dev/null +++ b/level/block/iron_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..041ca7c --- /dev/null +++ b/level/block/iron_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..fe997b6 --- /dev/null +++ b/level/block/iron_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..009a56b --- /dev/null +++ b/level/block/jack_o_lantern.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4435f2c --- /dev/null +++ b/level/block/jigsaw.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..bcf86cc --- /dev/null +++ b/level/block/jukebox.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..197b5b9 --- /dev/null +++ b/level/block/jungle_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..f6fba42 --- /dev/null +++ b/level/block/jungle_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..bd3b81c --- /dev/null +++ b/level/block/jungle_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..5dc5860 --- /dev/null +++ b/level/block/jungle_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..8993ec7 --- /dev/null +++ b/level/block/jungle_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..dafafa2 --- /dev/null +++ b/level/block/jungle_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3a597d6 --- /dev/null +++ b/level/block/jungle_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..514802b --- /dev/null +++ b/level/block/jungle_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b74616a --- /dev/null +++ b/level/block/jungle_sapling.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..29c5169 --- /dev/null +++ b/level/block/jungle_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..cdf0127 --- /dev/null +++ b/level/block/jungle_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..5b7c292 --- /dev/null +++ b/level/block/jungle_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..e230594 --- /dev/null +++ b/level/block/jungle_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..24b0ffc --- /dev/null +++ b/level/block/jungle_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..01e08aa --- /dev/null +++ b/level/block/jungle_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..945879e --- /dev/null +++ b/level/block/kelp.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1e4e1d5 --- /dev/null +++ b/level/block/kelp_plant.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4fac925 --- /dev/null +++ b/level/block/ladder.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0e91f4a --- /dev/null +++ b/level/block/lantern.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2cd7c4e --- /dev/null +++ b/level/block/lapis_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..dd9e251 --- /dev/null +++ b/level/block/lapis_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..02121cb --- /dev/null +++ b/level/block/large_amethyst_bud.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..00d426f --- /dev/null +++ b/level/block/large_fern.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..307e850 --- /dev/null +++ b/level/block/lava.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b99e138 --- /dev/null +++ b/level/block/lava_cauldron.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..287b6f7 --- /dev/null +++ b/level/block/lectern.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..4f7760e --- /dev/null +++ b/level/block/lever.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..8e8749a --- /dev/null +++ b/level/block/light.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..1d121b3 --- /dev/null +++ b/level/block/light_blue_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b4115ba --- /dev/null +++ b/level/block/light_blue_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..7b38956 --- /dev/null +++ b/level/block/light_blue_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..b481195 --- /dev/null +++ b/level/block/light_blue_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1be257a --- /dev/null +++ b/level/block/light_blue_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..73f1637 --- /dev/null +++ b/level/block/light_blue_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..860e588 --- /dev/null +++ b/level/block/light_blue_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4bffad5 --- /dev/null +++ b/level/block/light_blue_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..5f31dfc --- /dev/null +++ b/level/block/light_blue_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c696ddb --- /dev/null +++ b/level/block/light_blue_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..66aaae6 --- /dev/null +++ b/level/block/light_blue_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..55ca8ba --- /dev/null +++ b/level/block/light_blue_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b725e82 --- /dev/null +++ b/level/block/light_blue_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f7e0563 --- /dev/null +++ b/level/block/light_blue_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a1000d6 --- /dev/null +++ b/level/block/light_gray_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8fd2aa0 --- /dev/null +++ b/level/block/light_gray_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..657738f --- /dev/null +++ b/level/block/light_gray_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..73e6ebd --- /dev/null +++ b/level/block/light_gray_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d40b66c --- /dev/null +++ b/level/block/light_gray_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e6762f7 --- /dev/null +++ b/level/block/light_gray_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5af4e9d --- /dev/null +++ b/level/block/light_gray_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d6c02d7 --- /dev/null +++ b/level/block/light_gray_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..eecfdaf --- /dev/null +++ b/level/block/light_gray_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..fca4554 --- /dev/null +++ b/level/block/light_gray_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..94bf24a --- /dev/null +++ b/level/block/light_gray_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..5eb995e --- /dev/null +++ b/level/block/light_gray_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3fb2161 --- /dev/null +++ b/level/block/light_gray_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f602b26 --- /dev/null +++ b/level/block/light_gray_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ebe4b9c --- /dev/null +++ b/level/block/light_weighted_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..db94274 --- /dev/null +++ b/level/block/lightning_rod.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..4d1f0e8 --- /dev/null +++ b/level/block/lilac.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..754f23f --- /dev/null +++ b/level/block/lily_of_the_valley.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a7bedb9 --- /dev/null +++ b/level/block/lily_pad.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..309bc32 --- /dev/null +++ b/level/block/lime_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c86c0f6 --- /dev/null +++ b/level/block/lime_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..fd4bc21 --- /dev/null +++ b/level/block/lime_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..03892eb --- /dev/null +++ b/level/block/lime_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f0eda04 --- /dev/null +++ b/level/block/lime_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6d0218c --- /dev/null +++ b/level/block/lime_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c39f2a8 --- /dev/null +++ b/level/block/lime_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b1e900b --- /dev/null +++ b/level/block/lime_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b7ded0c --- /dev/null +++ b/level/block/lime_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8a751a7 --- /dev/null +++ b/level/block/lime_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..dabf2af --- /dev/null +++ b/level/block/lime_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..2096ac4 --- /dev/null +++ b/level/block/lime_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f4dabef --- /dev/null +++ b/level/block/lime_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..58abe8d --- /dev/null +++ b/level/block/lime_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..159d164 --- /dev/null +++ b/level/block/lodestone.go @@ -0,0 +1,8 @@ +package block + +type Lodestone struct { +} + +func (Lodestone) ID() string { + return "minecraft:lodestone" +} diff --git a/level/block/loom.go b/level/block/loom.go new file mode 100644 index 0000000..0dd586d --- /dev/null +++ b/level/block/loom.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8dc134c --- /dev/null +++ b/level/block/magenta_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ce76658 --- /dev/null +++ b/level/block/magenta_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..53e7e7e --- /dev/null +++ b/level/block/magenta_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..9505e3b --- /dev/null +++ b/level/block/magenta_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..434b392 --- /dev/null +++ b/level/block/magenta_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9eb11a2 --- /dev/null +++ b/level/block/magenta_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4bff6f6 --- /dev/null +++ b/level/block/magenta_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e05562b --- /dev/null +++ b/level/block/magenta_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e889546 --- /dev/null +++ b/level/block/magenta_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e75b988 --- /dev/null +++ b/level/block/magenta_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..20290f4 --- /dev/null +++ b/level/block/magenta_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..6baf318 --- /dev/null +++ b/level/block/magenta_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..dcae003 --- /dev/null +++ b/level/block/magenta_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d032f6f --- /dev/null +++ b/level/block/magenta_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e30b75d --- /dev/null +++ b/level/block/magma_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..bdeae15 --- /dev/null +++ b/level/block/medium_amethyst_bud.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..97a808e --- /dev/null +++ b/level/block/melon.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..40c7baf --- /dev/null +++ b/level/block/melon_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..30d3cef --- /dev/null +++ b/level/block/moss_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9236f73 --- /dev/null +++ b/level/block/moss_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6f82038 --- /dev/null +++ b/level/block/mossy_cobblestone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4fc9e9b --- /dev/null +++ b/level/block/mossy_cobblestone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..67c4f2f --- /dev/null +++ b/level/block/mossy_cobblestone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..1f791da --- /dev/null +++ b/level/block/mossy_cobblestone_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..9eea960 --- /dev/null +++ b/level/block/mossy_stone_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8438bae --- /dev/null +++ b/level/block/mossy_stone_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..8362da1 --- /dev/null +++ b/level/block/mossy_stone_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..671ad39 --- /dev/null +++ b/level/block/mossy_stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..aaf7c5d --- /dev/null +++ b/level/block/moving_piston.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..c755b76 --- /dev/null +++ b/level/block/mushroom_stem.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..43bf7d3 --- /dev/null +++ b/level/block/mycelium.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..363913d --- /dev/null +++ b/level/block/nether_brick_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..103697b --- /dev/null +++ b/level/block/nether_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..9cca74d --- /dev/null +++ b/level/block/nether_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..11f4a40 --- /dev/null +++ b/level/block/nether_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..4fbe454 --- /dev/null +++ b/level/block/nether_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4d89619 --- /dev/null +++ b/level/block/nether_gold_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..57d3584 --- /dev/null +++ b/level/block/nether_portal.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..5d86356 --- /dev/null +++ b/level/block/nether_quartz_ore.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4a27166 --- /dev/null +++ b/level/block/nether_sprouts.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2febce4 --- /dev/null +++ b/level/block/nether_wart.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0ae9863 --- /dev/null +++ b/level/block/nether_wart_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..fb42321 --- /dev/null +++ b/level/block/netherite_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7e441fa --- /dev/null +++ b/level/block/netherrack.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a63bcb6 --- /dev/null +++ b/level/block/note_block.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..0f84e07 --- /dev/null +++ b/level/block/oak_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..0bcceac --- /dev/null +++ b/level/block/oak_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..3bb7a29 --- /dev/null +++ b/level/block/oak_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..0038415 --- /dev/null +++ b/level/block/oak_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..7aa219f --- /dev/null +++ b/level/block/oak_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0d06b41 --- /dev/null +++ b/level/block/oak_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ae10f70 --- /dev/null +++ b/level/block/oak_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..89d2fb4 --- /dev/null +++ b/level/block/oak_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f44fc39 --- /dev/null +++ b/level/block/oak_sapling.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..6db47ea --- /dev/null +++ b/level/block/oak_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e6207c0 --- /dev/null +++ b/level/block/oak_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..da2d1c4 --- /dev/null +++ b/level/block/oak_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..8057133 --- /dev/null +++ b/level/block/oak_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..c7adc6b --- /dev/null +++ b/level/block/oak_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..db15d8b --- /dev/null +++ b/level/block/oak_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7c30c36 --- /dev/null +++ b/level/block/observer.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2898020 --- /dev/null +++ b/level/block/obsidian.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2ba8ba3 --- /dev/null +++ b/level/block/orange_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f0887cf --- /dev/null +++ b/level/block/orange_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..ddc55f1 --- /dev/null +++ b/level/block/orange_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..a18baab --- /dev/null +++ b/level/block/orange_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..2f93c29 --- /dev/null +++ b/level/block/orange_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c034bca --- /dev/null +++ b/level/block/orange_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..cc47fe1 --- /dev/null +++ b/level/block/orange_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1157e1c --- /dev/null +++ b/level/block/orange_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..47ea271 --- /dev/null +++ b/level/block/orange_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0d097f1 --- /dev/null +++ b/level/block/orange_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..724e90e --- /dev/null +++ b/level/block/orange_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..5baa2c7 --- /dev/null +++ b/level/block/orange_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8e36e23 --- /dev/null +++ b/level/block/orange_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..05db6e1 --- /dev/null +++ b/level/block/orange_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ca15666 --- /dev/null +++ b/level/block/orange_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a559ea7 --- /dev/null +++ b/level/block/oxeye_daisy.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..94b916c --- /dev/null +++ b/level/block/oxidized_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3ff29d0 --- /dev/null +++ b/level/block/oxidized_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2ce99ec --- /dev/null +++ b/level/block/oxidized_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..709972a --- /dev/null +++ b/level/block/oxidized_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..8b0e180 --- /dev/null +++ b/level/block/packed_ice.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a89c129 --- /dev/null +++ b/level/block/peony.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d0cae10 --- /dev/null +++ b/level/block/petrified_oak_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..a1de212 --- /dev/null +++ b/level/block/pink_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4f071e0 --- /dev/null +++ b/level/block/pink_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..eb95853 --- /dev/null +++ b/level/block/pink_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..a523ce3 --- /dev/null +++ b/level/block/pink_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..6a8e209 --- /dev/null +++ b/level/block/pink_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f7ab45f --- /dev/null +++ b/level/block/pink_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..928e6e6 --- /dev/null +++ b/level/block/pink_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a953547 --- /dev/null +++ b/level/block/pink_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c226e04 --- /dev/null +++ b/level/block/pink_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1bbf158 --- /dev/null +++ b/level/block/pink_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..06bcb55 --- /dev/null +++ b/level/block/pink_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..f09e425 --- /dev/null +++ b/level/block/pink_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..212e8af --- /dev/null +++ b/level/block/pink_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7415338 --- /dev/null +++ b/level/block/pink_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..410183c --- /dev/null +++ b/level/block/pink_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..415bb61 --- /dev/null +++ b/level/block/piston.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e393b98 --- /dev/null +++ b/level/block/piston_head.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..5b08589 --- /dev/null +++ b/level/block/player_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4b5170f --- /dev/null +++ b/level/block/player_wall_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1918ad7 --- /dev/null +++ b/level/block/podzol.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1cb22f1 --- /dev/null +++ b/level/block/pointed_dripstone.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..728355e --- /dev/null +++ b/level/block/polished_andesite.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8ab3f8b --- /dev/null +++ b/level/block/polished_andesite_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..48ecc1e --- /dev/null +++ b/level/block/polished_andesite_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..54921a1 --- /dev/null +++ b/level/block/polished_basalt.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..81329db --- /dev/null +++ b/level/block/polished_blackstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..dc141a2 --- /dev/null +++ b/level/block/polished_blackstone_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..f674391 --- /dev/null +++ b/level/block/polished_blackstone_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..4f25471 --- /dev/null +++ b/level/block/polished_blackstone_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..477d672 --- /dev/null +++ b/level/block/polished_blackstone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8211d87 --- /dev/null +++ b/level/block/polished_blackstone_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..70dd2cb --- /dev/null +++ b/level/block/polished_blackstone_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d0c60ed --- /dev/null +++ b/level/block/polished_blackstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e6b23ba --- /dev/null +++ b/level/block/polished_blackstone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..c5a06ab --- /dev/null +++ b/level/block/polished_blackstone_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..d8d7e50 --- /dev/null +++ b/level/block/polished_deepslate.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5a950a8 --- /dev/null +++ b/level/block/polished_deepslate_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..fa69053 --- /dev/null +++ b/level/block/polished_deepslate_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..a86d546 --- /dev/null +++ b/level/block/polished_deepslate_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..b8c1946 --- /dev/null +++ b/level/block/polished_diorite.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8922506 --- /dev/null +++ b/level/block/polished_diorite_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..22a508f --- /dev/null +++ b/level/block/polished_diorite_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..de9825a --- /dev/null +++ b/level/block/polished_granite.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3d7425c --- /dev/null +++ b/level/block/polished_granite_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..05b9081 --- /dev/null +++ b/level/block/polished_granite_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..77b38ac --- /dev/null +++ b/level/block/poppy.go @@ -0,0 +1,8 @@ +package block + +type Poppy struct { +} + +func (Poppy) ID() string { + return "minecraft:poppy" +} diff --git a/level/block/potatoes.go b/level/block/potatoes.go new file mode 100644 index 0000000..4549db2 --- /dev/null +++ b/level/block/potatoes.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d874af7 --- /dev/null +++ b/level/block/potted_acacia_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..aab07cb --- /dev/null +++ b/level/block/potted_allium.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5324bdd --- /dev/null +++ b/level/block/potted_azalea_bush.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8cfb46f --- /dev/null +++ b/level/block/potted_azure_bluet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..92a6e65 --- /dev/null +++ b/level/block/potted_bamboo.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..574a906 --- /dev/null +++ b/level/block/potted_birch_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d891b08 --- /dev/null +++ b/level/block/potted_blue_orchid.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1a585bd --- /dev/null +++ b/level/block/potted_brown_mushroom.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5f76d3c --- /dev/null +++ b/level/block/potted_cactus.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c1349b4 --- /dev/null +++ b/level/block/potted_cornflower.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a2b4a99 --- /dev/null +++ b/level/block/potted_crimson_fungus.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..36d8c8a --- /dev/null +++ b/level/block/potted_crimson_roots.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9ee1291 --- /dev/null +++ b/level/block/potted_dandelion.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..74ab155 --- /dev/null +++ b/level/block/potted_dark_oak_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6d232b3 --- /dev/null +++ b/level/block/potted_dead_bush.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4539119 --- /dev/null +++ b/level/block/potted_fern.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b324409 --- /dev/null +++ b/level/block/potted_flowering_azalea_bush.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..89e1d89 --- /dev/null +++ b/level/block/potted_jungle_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ffd029c --- /dev/null +++ b/level/block/potted_lily_of_the_valley.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..870846f --- /dev/null +++ b/level/block/potted_oak_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..345ed6d --- /dev/null +++ b/level/block/potted_orange_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a4c6681 --- /dev/null +++ b/level/block/potted_oxeye_daisy.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..34212d6 --- /dev/null +++ b/level/block/potted_pink_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..99d1b8c --- /dev/null +++ b/level/block/potted_poppy.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..56b7409 --- /dev/null +++ b/level/block/potted_red_mushroom.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..cb8a607 --- /dev/null +++ b/level/block/potted_red_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..83c0678 --- /dev/null +++ b/level/block/potted_spruce_sapling.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1b1ccc3 --- /dev/null +++ b/level/block/potted_warped_fungus.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b17f547 --- /dev/null +++ b/level/block/potted_warped_roots.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..be27496 --- /dev/null +++ b/level/block/potted_white_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7c39c34 --- /dev/null +++ b/level/block/potted_wither_rose.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0da7315 --- /dev/null +++ b/level/block/powder_snow.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2fd143a --- /dev/null +++ b/level/block/powder_snow_cauldron.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..469e95f --- /dev/null +++ b/level/block/powered_rail.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..409f780 --- /dev/null +++ b/level/block/prismarine.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2d836e1 --- /dev/null +++ b/level/block/prismarine_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..cdc5bee --- /dev/null +++ b/level/block/prismarine_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..f87b314 --- /dev/null +++ b/level/block/prismarine_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..17c31cc --- /dev/null +++ b/level/block/prismarine_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..23a71a4 --- /dev/null +++ b/level/block/prismarine_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..686db2d --- /dev/null +++ b/level/block/prismarine_wall.go @@ -0,0 +1,14 @@ +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/pumpkin.go b/level/block/pumpkin.go new file mode 100644 index 0000000..8cd16ae --- /dev/null +++ b/level/block/pumpkin.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c818b9b --- /dev/null +++ b/level/block/pumpkin_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0069ca2 --- /dev/null +++ b/level/block/purple_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..067dad9 --- /dev/null +++ b/level/block/purple_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..0b31ec5 --- /dev/null +++ b/level/block/purple_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..383b6ec --- /dev/null +++ b/level/block/purple_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3b9f2ce --- /dev/null +++ b/level/block/purple_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0ee3a07 --- /dev/null +++ b/level/block/purple_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..20cfd15 --- /dev/null +++ b/level/block/purple_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a8935af --- /dev/null +++ b/level/block/purple_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7f74ca2 --- /dev/null +++ b/level/block/purple_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..cb3753d --- /dev/null +++ b/level/block/purple_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..be1a738 --- /dev/null +++ b/level/block/purple_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..bf163d3 --- /dev/null +++ b/level/block/purple_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a9fdcb2 --- /dev/null +++ b/level/block/purple_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8a9de96 --- /dev/null +++ b/level/block/purple_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7d7446e --- /dev/null +++ b/level/block/purpur_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..774f63f --- /dev/null +++ b/level/block/purpur_pillar.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b016f74 --- /dev/null +++ b/level/block/purpur_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..63dc1cd --- /dev/null +++ b/level/block/purpur_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..ae2e2ce --- /dev/null +++ b/level/block/quartz_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..cad5d48 --- /dev/null +++ b/level/block/quartz_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ff2c966 --- /dev/null +++ b/level/block/quartz_pillar.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f72fd2a --- /dev/null +++ b/level/block/quartz_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..81e46ad --- /dev/null +++ b/level/block/quartz_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..2ec6308 --- /dev/null +++ b/level/block/rail.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..1b8d5b1 --- /dev/null +++ b/level/block/raw_copper_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ec044a4 --- /dev/null +++ b/level/block/raw_gold_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0ecbc94 --- /dev/null +++ b/level/block/raw_iron_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8329333 --- /dev/null +++ b/level/block/red_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c6ff6e2 --- /dev/null +++ b/level/block/red_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..983f64b --- /dev/null +++ b/level/block/red_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..cf80e75 --- /dev/null +++ b/level/block/red_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..6ae6cc2 --- /dev/null +++ b/level/block/red_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9e44660 --- /dev/null +++ b/level/block/red_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e36e4bc --- /dev/null +++ b/level/block/red_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8401328 --- /dev/null +++ b/level/block/red_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..2d3d8ea --- /dev/null +++ b/level/block/red_mushroom.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..26e4cf6 --- /dev/null +++ b/level/block/red_mushroom_block.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..00d4d7c --- /dev/null +++ b/level/block/red_nether_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..34b558f --- /dev/null +++ b/level/block/red_nether_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..2d9d488 --- /dev/null +++ b/level/block/red_nether_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..3122bd1 --- /dev/null +++ b/level/block/red_nether_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..76bd403 --- /dev/null +++ b/level/block/red_sand.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8363b17 --- /dev/null +++ b/level/block/red_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d32a281 --- /dev/null +++ b/level/block/red_sandstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2af093e --- /dev/null +++ b/level/block/red_sandstone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..ef7dc31 --- /dev/null +++ b/level/block/red_sandstone_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..80d1aa0 --- /dev/null +++ b/level/block/red_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..0c734fc --- /dev/null +++ b/level/block/red_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1f43fc7 --- /dev/null +++ b/level/block/red_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..6df7e53 --- /dev/null +++ b/level/block/red_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5aba966 --- /dev/null +++ b/level/block/red_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5c3084f --- /dev/null +++ b/level/block/red_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..92f71b3 --- /dev/null +++ b/level/block/red_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..3aabafd --- /dev/null +++ b/level/block/redstone_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a90453f --- /dev/null +++ b/level/block/redstone_lamp.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..85bcf28 --- /dev/null +++ b/level/block/redstone_ore.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..dca09c5 --- /dev/null +++ b/level/block/redstone_torch.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..06821e7 --- /dev/null +++ b/level/block/redstone_wall_torch.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..369580a --- /dev/null +++ b/level/block/redstone_wire.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..f9f2e79 --- /dev/null +++ b/level/block/repeater.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..6bd7781 --- /dev/null +++ b/level/block/repeating_command_block.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..98fc716 --- /dev/null +++ b/level/block/respawn_anchor.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..5967672 --- /dev/null +++ b/level/block/rooted_dirt.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6c419d1 --- /dev/null +++ b/level/block/rose_bush.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f289105 --- /dev/null +++ b/level/block/sand.go @@ -0,0 +1,8 @@ +package block + +type Sand struct { +} + +func (Sand) ID() string { + return "minecraft:sand" +} diff --git a/level/block/sandstone.go b/level/block/sandstone.go new file mode 100644 index 0000000..1143b1a --- /dev/null +++ b/level/block/sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8d831a7 --- /dev/null +++ b/level/block/sandstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8946b3c --- /dev/null +++ b/level/block/sandstone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..36eec39 --- /dev/null +++ b/level/block/sandstone_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..17b66ca --- /dev/null +++ b/level/block/scaffolding.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..10c026e --- /dev/null +++ b/level/block/sculk_sensor.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..2cd645d --- /dev/null +++ b/level/block/sea_lantern.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2bd70b6 --- /dev/null +++ b/level/block/sea_pickle.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..67645e8 --- /dev/null +++ b/level/block/seagrass.go @@ -0,0 +1,8 @@ +package block + +type Seagrass struct { +} + +func (Seagrass) ID() string { + return "minecraft:seagrass" +} diff --git a/level/block/shroomlight.go b/level/block/shroomlight.go new file mode 100644 index 0000000..ad3fd80 --- /dev/null +++ b/level/block/shroomlight.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..32c7aee --- /dev/null +++ b/level/block/shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..a1399e8 --- /dev/null +++ b/level/block/skeleton_skull.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..57b0dfd --- /dev/null +++ b/level/block/skeleton_wall_skull.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..15a57fd --- /dev/null +++ b/level/block/slime_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2f2fc9f --- /dev/null +++ b/level/block/small_amethyst_bud.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..568821b --- /dev/null +++ b/level/block/small_dripleaf.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..b8eb705 --- /dev/null +++ b/level/block/smithing_table.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7b564c6 --- /dev/null +++ b/level/block/smoker.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..6d1a185 --- /dev/null +++ b/level/block/smooth_basalt.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6896fa6 --- /dev/null +++ b/level/block/smooth_quartz.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..516720a --- /dev/null +++ b/level/block/smooth_quartz_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8da169b --- /dev/null +++ b/level/block/smooth_quartz_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..d8bef75 --- /dev/null +++ b/level/block/smooth_red_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d5aeaf2 --- /dev/null +++ b/level/block/smooth_red_sandstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..4952ca8 --- /dev/null +++ b/level/block/smooth_red_sandstone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..d18ba8a --- /dev/null +++ b/level/block/smooth_sandstone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..344b9df --- /dev/null +++ b/level/block/smooth_sandstone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0c874d1 --- /dev/null +++ b/level/block/smooth_sandstone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..48c90e1 --- /dev/null +++ b/level/block/smooth_stone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b15bfe2 --- /dev/null +++ b/level/block/smooth_stone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..8400beb --- /dev/null +++ b/level/block/snow.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..cc0d1e6 --- /dev/null +++ b/level/block/snow_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f912a2b --- /dev/null +++ b/level/block/soul_campfire.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..acebce1 --- /dev/null +++ b/level/block/soul_fire.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0eb88e6 --- /dev/null +++ b/level/block/soul_lantern.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..199aa07 --- /dev/null +++ b/level/block/soul_sand.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..05136da --- /dev/null +++ b/level/block/soul_soil.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..277ef83 --- /dev/null +++ b/level/block/soul_torch.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b84c146 --- /dev/null +++ b/level/block/soul_wall_torch.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..11c9dd3 --- /dev/null +++ b/level/block/spawner.go @@ -0,0 +1,8 @@ +package block + +type Spawner struct { +} + +func (Spawner) ID() string { + return "minecraft:spawner" +} diff --git a/level/block/sponge.go b/level/block/sponge.go new file mode 100644 index 0000000..8f6f684 --- /dev/null +++ b/level/block/sponge.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..473c233 --- /dev/null +++ b/level/block/spore_blossom.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..33e9679 --- /dev/null +++ b/level/block/spruce_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..72cf0c9 --- /dev/null +++ b/level/block/spruce_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..58564a8 --- /dev/null +++ b/level/block/spruce_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..978d06e --- /dev/null +++ b/level/block/spruce_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..9e7e341 --- /dev/null +++ b/level/block/spruce_leaves.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..c98cc76 --- /dev/null +++ b/level/block/spruce_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7c91c4c --- /dev/null +++ b/level/block/spruce_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..14ad128 --- /dev/null +++ b/level/block/spruce_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c07a15e --- /dev/null +++ b/level/block/spruce_sapling.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..760654e --- /dev/null +++ b/level/block/spruce_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..5073306 --- /dev/null +++ b/level/block/spruce_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..338183d --- /dev/null +++ b/level/block/spruce_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..34188df --- /dev/null +++ b/level/block/spruce_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..a33fe59 --- /dev/null +++ b/level/block/spruce_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2b82cde --- /dev/null +++ b/level/block/spruce_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..9644da8 --- /dev/null +++ b/level/block/sticky_piston.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..646caf9 --- /dev/null +++ b/level/block/stone.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2b790a4 --- /dev/null +++ b/level/block/stone_brick_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..cc6b972 --- /dev/null +++ b/level/block/stone_brick_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..eaa5548 --- /dev/null +++ b/level/block/stone_brick_wall.go @@ -0,0 +1,14 @@ +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 new file mode 100644 index 0000000..e3550e4 --- /dev/null +++ b/level/block/stone_bricks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..883aba9 --- /dev/null +++ b/level/block/stone_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..feb8a17 --- /dev/null +++ b/level/block/stone_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b7fe3a3 --- /dev/null +++ b/level/block/stone_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..076cae5 --- /dev/null +++ b/level/block/stone_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..16ea8f9 --- /dev/null +++ b/level/block/stonecutter.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c27470d --- /dev/null +++ b/level/block/stripped_acacia_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ef82dc4 --- /dev/null +++ b/level/block/stripped_acacia_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..dc52256 --- /dev/null +++ b/level/block/stripped_birch_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..3b2420b --- /dev/null +++ b/level/block/stripped_birch_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..aac92f8 --- /dev/null +++ b/level/block/stripped_crimson_hyphae.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7cdbc2a --- /dev/null +++ b/level/block/stripped_crimson_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..39268ff --- /dev/null +++ b/level/block/stripped_dark_oak_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..693711a --- /dev/null +++ b/level/block/stripped_dark_oak_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..1d9ff94 --- /dev/null +++ b/level/block/stripped_jungle_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..fdf2402 --- /dev/null +++ b/level/block/stripped_jungle_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..63c4e8a --- /dev/null +++ b/level/block/stripped_oak_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..450266e --- /dev/null +++ b/level/block/stripped_oak_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..5eaed1a --- /dev/null +++ b/level/block/stripped_spruce_log.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..751f1ca --- /dev/null +++ b/level/block/stripped_spruce_wood.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..4454d7f --- /dev/null +++ b/level/block/stripped_warped_hyphae.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..8f5f688 --- /dev/null +++ b/level/block/stripped_warped_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..44e40db --- /dev/null +++ b/level/block/structure_block.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..54b444a --- /dev/null +++ b/level/block/structure_void.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..66d2502 --- /dev/null +++ b/level/block/sugar_cane.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..bfd328b --- /dev/null +++ b/level/block/sunflower.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..63158e2 --- /dev/null +++ b/level/block/sweet_berry_bush.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e72a55e --- /dev/null +++ b/level/block/tall_grass.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..00f2ff7 --- /dev/null +++ b/level/block/tall_seagrass.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ae64b87 --- /dev/null +++ b/level/block/target.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ea3d777 --- /dev/null +++ b/level/block/terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..5d0a0fa Binary files /dev/null and b/level/block/testdata/block_states.nbt differ diff --git a/level/block/tinted_glass.go b/level/block/tinted_glass.go new file mode 100644 index 0000000..285f57e --- /dev/null +++ b/level/block/tinted_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..9ca5e99 --- /dev/null +++ b/level/block/tnt.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..f42a016 --- /dev/null +++ b/level/block/torch.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0227e3b --- /dev/null +++ b/level/block/trapped_chest.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..eac5493 --- /dev/null +++ b/level/block/tripwire.go @@ -0,0 +1,15 @@ +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 new file mode 100644 index 0000000..19da7fb --- /dev/null +++ b/level/block/tripwire_hook.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..4894d4d --- /dev/null +++ b/level/block/tube_coral.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..7b482c0 --- /dev/null +++ b/level/block/tube_coral_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ca73674 --- /dev/null +++ b/level/block/tube_coral_fan.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..338462a --- /dev/null +++ b/level/block/tube_coral_wall_fan.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e92be94 --- /dev/null +++ b/level/block/tuff.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0e546db --- /dev/null +++ b/level/block/turtle_egg.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..00cbb65 --- /dev/null +++ b/level/block/twisting_vines.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e34b868 --- /dev/null +++ b/level/block/twisting_vines_plant.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d7fca9d --- /dev/null +++ b/level/block/vine.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..2c6923b --- /dev/null +++ b/level/block/void_air.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..481d088 --- /dev/null +++ b/level/block/wall_torch.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..708b84e --- /dev/null +++ b/level/block/warped_button.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..fbae3a0 --- /dev/null +++ b/level/block/warped_door.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..5e6572b --- /dev/null +++ b/level/block/warped_fence.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..e0f2546 --- /dev/null +++ b/level/block/warped_fence_gate.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..fd9a40c --- /dev/null +++ b/level/block/warped_fungus.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2e1a84f --- /dev/null +++ b/level/block/warped_hyphae.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..a098737 --- /dev/null +++ b/level/block/warped_nylium.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7605243 --- /dev/null +++ b/level/block/warped_planks.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..48f48df --- /dev/null +++ b/level/block/warped_pressure_plate.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..523655c --- /dev/null +++ b/level/block/warped_roots.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..af91363 --- /dev/null +++ b/level/block/warped_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..0a6cb34 --- /dev/null +++ b/level/block/warped_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..f176024 --- /dev/null +++ b/level/block/warped_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..ca6bbd3 --- /dev/null +++ b/level/block/warped_stem.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e2ef6d2 --- /dev/null +++ b/level/block/warped_trapdoor.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..5314a1f --- /dev/null +++ b/level/block/warped_wall_sign.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..46a56aa --- /dev/null +++ b/level/block/warped_wart_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f46457b --- /dev/null +++ b/level/block/water.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..588812a --- /dev/null +++ b/level/block/water_cauldron.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..44b9422 --- /dev/null +++ b/level/block/waxed_copper_block.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..e4667ed --- /dev/null +++ b/level/block/waxed_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..077712e --- /dev/null +++ b/level/block/waxed_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..2b37e99 --- /dev/null +++ b/level/block/waxed_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..7098661 --- /dev/null +++ b/level/block/waxed_exposed_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..4144f18 --- /dev/null +++ b/level/block/waxed_exposed_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c07a72c --- /dev/null +++ b/level/block/waxed_exposed_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..f18c058 --- /dev/null +++ b/level/block/waxed_exposed_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..83e057f --- /dev/null +++ b/level/block/waxed_oxidized_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a5194bc --- /dev/null +++ b/level/block/waxed_oxidized_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..698fa59 --- /dev/null +++ b/level/block/waxed_oxidized_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..21e7fe2 --- /dev/null +++ b/level/block/waxed_oxidized_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..207ca96 --- /dev/null +++ b/level/block/waxed_weathered_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c2ed906 --- /dev/null +++ b/level/block/waxed_weathered_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8bc0d77 --- /dev/null +++ b/level/block/waxed_weathered_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..c721e3a --- /dev/null +++ b/level/block/waxed_weathered_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..65750af --- /dev/null +++ b/level/block/weathered_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..8162a29 --- /dev/null +++ b/level/block/weathered_cut_copper.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..728a1f8 --- /dev/null +++ b/level/block/weathered_cut_copper_slab.go @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..e6ec9fc --- /dev/null +++ b/level/block/weathered_cut_copper_stairs.go @@ -0,0 +1,12 @@ +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 new file mode 100644 index 0000000..b0d5751 --- /dev/null +++ b/level/block/weeping_vines.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..2ba698b --- /dev/null +++ b/level/block/weeping_vines_plant.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..d60d1c9 --- /dev/null +++ b/level/block/wet_sponge.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..0f36003 --- /dev/null +++ b/level/block/wheat.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..b4b1ba6 --- /dev/null +++ b/level/block/white_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ca29e59 --- /dev/null +++ b/level/block/white_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..5c81574 --- /dev/null +++ b/level/block/white_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..ea1c4b6 --- /dev/null +++ b/level/block/white_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..d87bfa2 --- /dev/null +++ b/level/block/white_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..7ff58de --- /dev/null +++ b/level/block/white_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..ec45932 --- /dev/null +++ b/level/block/white_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..c71c62b --- /dev/null +++ b/level/block/white_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..fdc957c --- /dev/null +++ b/level/block/white_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..baef473 --- /dev/null +++ b/level/block/white_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a5bd6ae --- /dev/null +++ b/level/block/white_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..3b8057d --- /dev/null +++ b/level/block/white_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..15b4e5e --- /dev/null +++ b/level/block/white_tulip.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..fd5807e --- /dev/null +++ b/level/block/white_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..bd3229d --- /dev/null +++ b/level/block/white_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..2c9a3f7 --- /dev/null +++ b/level/block/wither_rose.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..a67cca3 --- /dev/null +++ b/level/block/wither_skeleton_skull.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c496df3 --- /dev/null +++ b/level/block/wither_skeleton_wall_skull.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..e61fa36 --- /dev/null +++ b/level/block/yellow_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..cde1399 --- /dev/null +++ b/level/block/yellow_bed.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..b4d56e4 --- /dev/null +++ b/level/block/yellow_candle.go @@ -0,0 +1,11 @@ +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 new file mode 100644 index 0000000..35f7a4d --- /dev/null +++ b/level/block/yellow_candle_cake.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..9a11936 --- /dev/null +++ b/level/block/yellow_carpet.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..1dc4a53 --- /dev/null +++ b/level/block/yellow_concrete.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..b335f2e --- /dev/null +++ b/level/block/yellow_concrete_powder.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..f0d29be --- /dev/null +++ b/level/block/yellow_glazed_terracotta.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..c687608 --- /dev/null +++ b/level/block/yellow_shulker_box.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ab7a791 --- /dev/null +++ b/level/block/yellow_stained_glass.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..6e33745 --- /dev/null +++ b/level/block/yellow_stained_glass_pane.go @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..bb8fedb --- /dev/null +++ b/level/block/yellow_terracotta.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..62b7752 --- /dev/null +++ b/level/block/yellow_wall_banner.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..ce59846 --- /dev/null +++ b/level/block/yellow_wool.go @@ -0,0 +1,8 @@ +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 new file mode 100644 index 0000000..200df22 --- /dev/null +++ b/level/block/zombie_head.go @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000..70f4fad --- /dev/null +++ b/level/block/zombie_wall_head.go @@ -0,0 +1,9 @@ +package block + +type ZombieWallHead struct { + Facing string +} + +func (ZombieWallHead) ID() string { + return "minecraft:zombie_wall_head" +}