PocketMine-MP 5.18.2 git-00e39821f06a4b6d728d35053c2621dbb19369ff
pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar Class Reference
+ Collaboration diagram for pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar:

Public Member Functions

 __construct (private ?ItemDeserializer $deserializer, private ?ItemSerializer $serializer)
 
 map1to1Block (string $id, Block $block)
 
 map1to1BlockWithMeta (string $id, Block $block, \Closure $deserializeMeta, \Closure $serializeMeta)
 
 map1to1Item (string $id, Item $item)
 
 map1to1ItemWithMeta (string $id, Item $item, \Closure $deserializeMeta, \Closure $serializeMeta)
 
 map1ToNItem (string $id, array $items)
 

Detailed Description

Definition at line 48 of file ItemSerializerDeserializerRegistrar.php.

Constructor & Destructor Documentation

◆ __construct()

pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar::__construct ( private ?ItemDeserializer  $deserializer,
private ?ItemSerializer  $serializer 
)

Definition at line 50 of file ItemSerializerDeserializerRegistrar.php.

Member Function Documentation

◆ map1to1Block()

pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar::map1to1Block ( string  $id,
Block  $block 
)

Definition at line 86 of file ItemSerializerDeserializerRegistrar.php.

◆ map1to1BlockWithMeta()

pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar::map1to1BlockWithMeta ( string  $id,
Block  $block,
\Closure  $deserializeMeta,
\Closure  $serializeMeta 
)

@phpstan-template TBlock of Block @phpstan-param TBlock $block @phpstan-param \Closure(TBlock, int) : void $deserializeMeta @phpstan-param \Closure(TBlock) : int $serializeMeta

Definition at line 97 of file ItemSerializerDeserializerRegistrar.php.

◆ map1to1Item()

pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar::map1to1Item ( string  $id,
Item  $item 
)

Definition at line 62 of file ItemSerializerDeserializerRegistrar.php.

◆ map1to1ItemWithMeta()

pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar::map1to1ItemWithMeta ( string  $id,
Item  $item,
\Closure  $deserializeMeta,
\Closure  $serializeMeta 
)

@phpstan-template TItem of Item @phpstan-param TItem $item @phpstan-param \Closure(TItem, int) : void $deserializeMeta @phpstan-param \Closure(TItem) : int $serializeMeta

Definition at line 73 of file ItemSerializerDeserializerRegistrar.php.

◆ map1ToNItem()

pocketmine\data\bedrock\item\ItemSerializerDeserializerRegistrar::map1ToNItem ( string  $id,
array  $items 
)
Parameters
Item[]$items@phpstan-param array<int, Item> $items

Definition at line 113 of file ItemSerializerDeserializerRegistrar.php.


The documentation for this class was generated from the following file: