Added netherite blocks and items

This commit is contained in:
Dylan K. Taylor
2022-07-14 20:39:09 +01:00
parent d4f4fda442
commit ba2baba7cc
17 changed files with 119 additions and 19 deletions

View File

@@ -1033,6 +1033,7 @@ final class BlockObjectToBlockStateSerializer implements BlockStateSerializer{
$this->map(Blocks::MUSHROOM_STEM(), fn() => Writer::create(Ids::BROWN_MUSHROOM_BLOCK)
->writeInt(StateNames::HUGE_MUSHROOM_BITS, BlockLegacyMetadata::MUSHROOM_BLOCK_STEM));
$this->mapSimple(Blocks::MYCELIUM(), Ids::MYCELIUM);
$this->mapSimple(Blocks::NETHERITE(), Ids::NETHERITE_BLOCK);
$this->mapSimple(Blocks::NETHERRACK(), Ids::NETHERRACK);
$this->mapSimple(Blocks::NETHER_BRICKS(), Ids::NETHER_BRICK);
$this->mapSimple(Blocks::NETHER_BRICK_FENCE(), Ids::NETHER_BRICK_FENCE);

View File

@@ -840,6 +840,7 @@ final class BlockStateToBlockObjectDeserializer implements BlockStateDeserialize
->setAge($in->readBoundedInt(StateNames::AGE, 0, 3));
});
$this->map(Ids::NETHER_WART_BLOCK, fn() => Blocks::NETHER_WART_BLOCK());
$this->map(Ids::NETHERITE_BLOCK, fn() => Blocks::NETHERITE());
$this->map(Ids::NETHERRACK, fn() => Blocks::NETHERRACK());
$this->map(Ids::NETHERREACTOR, fn() => Blocks::NETHER_REACTOR_CORE());
$this->mapStairs(Ids::NORMAL_STONE_STAIRS, fn() => Blocks::STONE_STAIRS());

View File

@@ -458,17 +458,17 @@ final class ItemDeserializer{
$this->map(Ids::NETHER_STAR, fn() => Items::NETHER_STAR());
$this->map(Ids::NETHER_WART, fn() => Blocks::NETHER_WART()->asItem());
$this->map(Ids::NETHERBRICK, fn() => Items::NETHER_BRICK());
//TODO: minecraft:netherite_axe
//TODO: minecraft:netherite_boots
//TODO: minecraft:netherite_chestplate
//TODO: minecraft:netherite_helmet
//TODO: minecraft:netherite_hoe
//TODO: minecraft:netherite_ingot
//TODO: minecraft:netherite_leggings
//TODO: minecraft:netherite_pickaxe
//TODO: minecraft:netherite_scrap
//TODO: minecraft:netherite_shovel
//TODO: minecraft:netherite_sword
$this->map(Ids::NETHERITE_AXE, fn() => Items::NETHERITE_AXE());
$this->map(Ids::NETHERITE_BOOTS, fn() => Items::NETHERITE_BOOTS());
$this->map(Ids::NETHERITE_CHESTPLATE, fn() => Items::NETHERITE_CHESTPLATE());
$this->map(Ids::NETHERITE_HELMET, fn() => Items::NETHERITE_HELMET());
$this->map(Ids::NETHERITE_HOE, fn() => Items::NETHERITE_HOE());
$this->map(Ids::NETHERITE_INGOT, fn() => Items::NETHERITE_INGOT());
$this->map(Ids::NETHERITE_LEGGINGS, fn() => Items::NETHERITE_LEGGINGS());
$this->map(Ids::NETHERITE_PICKAXE, fn() => Items::NETHERITE_PICKAXE());
$this->map(Ids::NETHERITE_SCRAP, fn() => Items::NETHERITE_SCRAP());
$this->map(Ids::NETHERITE_SHOVEL, fn() => Items::NETHERITE_SHOVEL());
$this->map(Ids::NETHERITE_SWORD, fn() => Items::NETHERITE_SWORD());
//TODO: minecraft:npc_spawn_egg
$this->map(Ids::OAK_BOAT, fn() => Items::OAK_BOAT());
$this->map(Ids::OAK_SIGN, fn() => Blocks::OAK_SIGN()->asItem());

View File

@@ -436,6 +436,17 @@ final class ItemSerializer{
$this->map(Items::MINECART(), self::id(Ids::MINECART));
$this->map(Items::MUSHROOM_STEW(), self::id(Ids::MUSHROOM_STEW));
$this->map(Items::NAUTILUS_SHELL(), self::id(Ids::NAUTILUS_SHELL));
$this->map(Items::NETHERITE_AXE(), self::id(Ids::NETHERITE_AXE));
$this->map(Items::NETHERITE_BOOTS(), self::id(Ids::NETHERITE_BOOTS));
$this->map(Items::NETHERITE_CHESTPLATE(), self::id(Ids::NETHERITE_CHESTPLATE));
$this->map(Items::NETHERITE_HELMET(), self::id(Ids::NETHERITE_HELMET));
$this->map(Items::NETHERITE_HOE(), self::id(Ids::NETHERITE_HOE));
$this->map(Items::NETHERITE_INGOT(), self::id(Ids::NETHERITE_INGOT));
$this->map(Items::NETHERITE_LEGGINGS(), self::id(Ids::NETHERITE_LEGGINGS));
$this->map(Items::NETHERITE_PICKAXE(), self::id(Ids::NETHERITE_PICKAXE));
$this->map(Items::NETHERITE_SCRAP(), self::id(Ids::NETHERITE_SCRAP));
$this->map(Items::NETHERITE_SHOVEL(), self::id(Ids::NETHERITE_SHOVEL));
$this->map(Items::NETHERITE_SWORD(), self::id(Ids::NETHERITE_SWORD));
$this->map(Items::NETHER_BRICK(), self::id(Ids::NETHERBRICK));
$this->map(Items::NETHER_QUARTZ(), self::id(Ids::QUARTZ));
$this->map(Items::NETHER_STAR(), self::id(Ids::NETHER_STAR));