mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-23 11:26:37 +00:00
Remove unused code
This commit is contained in:
parent
d922f003f6
commit
e27f80fd85
@ -54,12 +54,6 @@ final class ItemSerializer{
|
|||||||
*/
|
*/
|
||||||
private array $serializers = [];
|
private array $serializers = [];
|
||||||
|
|
||||||
/**
|
|
||||||
* @var \Closure[]
|
|
||||||
* @phpstan-var array<int, \Closure(ItemBlock) : Data>>
|
|
||||||
*/
|
|
||||||
private array $blockItemSerializers = [];
|
|
||||||
|
|
||||||
public function __construct(){
|
public function __construct(){
|
||||||
$this->registerSerializers();
|
$this->registerSerializers();
|
||||||
}
|
}
|
||||||
@ -81,20 +75,6 @@ final class ItemSerializer{
|
|||||||
$this->serializers[$index][get_class($item)] = $serializer;
|
$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-template TItemType of Item
|
||||||
* @phpstan-param TItemType $item
|
* @phpstan-param TItemType $item
|
||||||
@ -104,15 +84,7 @@ final class ItemSerializer{
|
|||||||
throw new \InvalidArgumentException("Cannot serialize a null itemstack");
|
throw new \InvalidArgumentException("Cannot serialize a null itemstack");
|
||||||
}
|
}
|
||||||
if($item instanceof ItemBlock){
|
if($item instanceof ItemBlock){
|
||||||
$block = $item->getBlock();
|
$data = self::standardBlock($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);
|
|
||||||
}
|
|
||||||
}else{
|
}else{
|
||||||
$index = ($item->getId() << 16) | ($item instanceof Durable ? 0 : $item->getMeta());
|
$index = ($item->getId() << 16) | ($item instanceof Durable ? 0 : $item->getMeta());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user