mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-16 03:51:37 +00:00
Added netherite blocks and items
This commit is contained in:
@@ -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);
|
||||
|
@@ -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());
|
||||
|
@@ -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());
|
||||
|
@@ -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));
|
||||
|
Reference in New Issue
Block a user