PocketMine-MP 5.42.1 git-d77520d210fcb967a02bc11817ad625393c8ebc6
Loading...
Searching...
No Matches
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 53 of file ItemSerializerDeserializerRegistrar.php.

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 55 of file ItemSerializerDeserializerRegistrar.php.

Member Function Documentation

◆ map1to1Block()

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

Definition at line 92 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 103 of file ItemSerializerDeserializerRegistrar.php.

◆ map1to1Item()

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

Definition at line 68 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 79 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 119 of file ItemSerializerDeserializerRegistrar.php.


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