Remove unused code

This commit is contained in:
Dylan K. Taylor 2022-05-12 21:06:33 +01:00
parent d922f003f6
commit e27f80fd85
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -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());