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 = []; 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());