mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 00:33:59 +00:00
Remove unused code
This commit is contained in:
parent
d922f003f6
commit
e27f80fd85
@ -54,12 +54,6 @@ final class ItemSerializer{
|
||||
*/
|
||||
private array $serializers = [];
|
||||
|
||||
/**
|
||||
* @var \Closure[]
|
||||
* @phpstan-var array<int, \Closure(ItemBlock) : Data>>
|
||||
*/
|
||||
private array $blockItemSerializers = [];
|
||||
|
||||
public function __construct(){
|
||||
$this->registerSerializers();
|
||||
}
|
||||
@ -81,20 +75,6 @@ final class ItemSerializer{
|
||||
$this->serializers[$index][get_class($item)] = $serializer;
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param \Closure(ItemBlock) : Data $serializer
|
||||
*/
|
||||
public function mapBlock(Block $block, \Closure $serializer) : void{
|
||||
if(!$block->asItem() instanceof ItemBlock){
|
||||
throw new AssumptionFailedError("Mapped item must be an ItemBlock");
|
||||
}
|
||||
$index = $block->getTypeId();
|
||||
if(isset($this->blockItemSerializers[$index])){
|
||||
throw new AssumptionFailedError("Registering the same item twice!");
|
||||
}
|
||||
$this->blockItemSerializers[$index] = $serializer;
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-template TItemType of Item
|
||||
* @phpstan-param TItemType $item
|
||||
@ -104,15 +84,7 @@ final class ItemSerializer{
|
||||
throw new \InvalidArgumentException("Cannot serialize a null itemstack");
|
||||
}
|
||||
if($item instanceof ItemBlock){
|
||||
$block = $item->getBlock();
|
||||
$index = $block->getTypeId();
|
||||
$serializer = $this->blockItemSerializers[$index] ?? null;
|
||||
|
||||
if($serializer !== null){
|
||||
$data = $serializer($item);
|
||||
}else{ //assume that this is just a standard itemblock
|
||||
$data = self::standardBlock($block);
|
||||
}
|
||||
$data = self::standardBlock($item->getBlock());
|
||||
}else{
|
||||
$index = ($item->getId() << 16) | ($item instanceof Durable ? 0 : $item->getMeta());
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user