diff --git a/src/block/BlockTypeIds.php b/src/block/BlockTypeIds.php index 5171f4094..b6a5c31fe 100644 --- a/src/block/BlockTypeIds.php +++ b/src/block/BlockTypeIds.php @@ -701,6 +701,8 @@ final class BlockTypeIds{ public const POWDER_SNOW_CAULDRON = 10674; public const CHORUS_FLOWER = 10675; public const CHORUS_PLANT = 10676; + public const MANGROVE_ROOTS = 10677; + public const MUDDY_MANGROVE_ROOTS = 10678; - public const FIRST_UNUSED_BLOCK_ID = 10677; + public const FIRST_UNUSED_BLOCK_ID = 10679; } diff --git a/src/block/MangroveRoots.php b/src/block/MangroveRoots.php new file mode 100644 index 000000000..c9bc49a3b --- /dev/null +++ b/src/block/MangroveRoots.php @@ -0,0 +1,31 @@ +mapSimple(Blocks::MAGMA(), Ids::MAGMA); $this->mapSimple(Blocks::MANGROVE_FENCE(), Ids::MANGROVE_FENCE); $this->mapSimple(Blocks::MANGROVE_PLANKS(), Ids::MANGROVE_PLANKS); + $this->mapSimple(Blocks::MANGROVE_ROOTS(), Ids::MANGROVE_ROOTS); $this->mapSimple(Blocks::MELON(), Ids::MELON_BLOCK); $this->mapSimple(Blocks::MONSTER_SPAWNER(), Ids::MOB_SPAWNER); $this->mapSimple(Blocks::MOSSY_COBBLESTONE(), Ids::MOSSY_COBBLESTONE); $this->mapSimple(Blocks::MUD(), Ids::MUD); + $this->mapSimple(Blocks::MUDDY_MANGROVE_ROOTS(), Ids::MUDDY_MANGROVE_ROOTS); $this->mapSimple(Blocks::MUD_BRICKS(), Ids::MUD_BRICKS); $this->mapSimple(Blocks::MYCELIUM(), Ids::MYCELIUM); $this->mapSimple(Blocks::NETHERITE(), Ids::NETHERITE_BLOCK); diff --git a/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php b/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php index d82abac59..277cdb394 100644 --- a/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php +++ b/src/data/bedrock/block/convert/BlockStateToBlockObjectDeserializer.php @@ -357,10 +357,12 @@ final class BlockStateToBlockObjectDeserializer implements BlockStateDeserialize $this->map(Ids::MAGMA, fn() => Blocks::MAGMA()); $this->map(Ids::MANGROVE_FENCE, fn() => Blocks::MANGROVE_FENCE()); $this->map(Ids::MANGROVE_PLANKS, fn() => Blocks::MANGROVE_PLANKS()); + $this->map(Ids::MANGROVE_ROOTS, fn() => Blocks::MANGROVE_ROOTS()); $this->map(Ids::MELON_BLOCK, fn() => Blocks::MELON()); $this->map(Ids::MOB_SPAWNER, fn() => Blocks::MONSTER_SPAWNER()); $this->map(Ids::MOSSY_COBBLESTONE, fn() => Blocks::MOSSY_COBBLESTONE()); $this->map(Ids::MUD, fn() => Blocks::MUD()); + $this->map(Ids::MUDDY_MANGROVE_ROOTS, fn() => Blocks::MUDDY_MANGROVE_ROOTS()); $this->map(Ids::MUD_BRICKS, fn() => Blocks::MUD_BRICKS()); $this->map(Ids::MYCELIUM, fn() => Blocks::MYCELIUM()); $this->map(Ids::NETHER_BRICK, fn() => Blocks::NETHER_BRICKS()); diff --git a/src/item/StringToItemParser.php b/src/item/StringToItemParser.php index 3d0f858d5..ced95eba5 100644 --- a/src/item/StringToItemParser.php +++ b/src/item/StringToItemParser.php @@ -750,6 +750,7 @@ final class StringToItemParser extends StringToTParser{ $result->registerBlock("mangrove_log", fn() => Blocks::MANGROVE_LOG()->setStripped(false)); $result->registerBlock("mangrove_planks", fn() => Blocks::MANGROVE_PLANKS()); $result->registerBlock("mangrove_pressure_plate", fn() => Blocks::MANGROVE_PRESSURE_PLATE()); + $result->registerBlock("mangrove_roots", fn() => Blocks::MANGROVE_ROOTS()); $result->registerBlock("mangrove_sign", fn() => Blocks::MANGROVE_SIGN()); $result->registerBlock("mangrove_slab", fn() => Blocks::MANGROVE_SLAB()); $result->registerBlock("mangrove_stairs", fn() => Blocks::MANGROVE_STAIRS()); @@ -779,6 +780,7 @@ final class StringToItemParser extends StringToTParser{ $result->registerBlock("mud_brick_slab", fn() => Blocks::MUD_BRICK_SLAB()); $result->registerBlock("mud_brick_stairs", fn() => Blocks::MUD_BRICK_STAIRS()); $result->registerBlock("mud_brick_wall", fn() => Blocks::MUD_BRICK_WALL()); + $result->registerBlock("muddy_mangrove_roots", fn() => Blocks::MUDDY_MANGROVE_ROOTS()); $result->registerBlock("mushroom_stem", fn() => Blocks::MUSHROOM_STEM()); $result->registerBlock("mycelium", fn() => Blocks::MYCELIUM()); $result->registerBlock("nether_brick_block", fn() => Blocks::NETHER_BRICKS());