PocketMine-MP 5.42.2 git-40e2639b20bdc4ddba49d9f7f5fa0d5e92aa266f
Loading...
Searching...
No Matches
pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer Class Reference
+ Inheritance diagram for pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer:
+ Collaboration diagram for pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer:

Public Member Functions

 isRegistered (Block $block)
 
 map (Block $block, \Closure|Writer|BlockStateData $serializer)
 
 serialize (int $stateId)
 
 serializeBlock (Block $blockState)
 

Detailed Description

Definition at line 34 of file BlockObjectToStateSerializer.php.

Member Function Documentation

◆ isRegistered()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::isRegistered ( Block $block)

Definition at line 56 of file BlockObjectToStateSerializer.php.

◆ map()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::map ( Block $block,
\Closure|Writer|BlockStateData $serializer )

@phpstan-template TBlockType of Block @phpstan-param TBlockType $block @phpstan-param \Closure(TBlockType) : (Writer|BlockStateData)|Writer|BlockStateData $serializer

Definition at line 65 of file BlockObjectToStateSerializer.php.

References pocketmine\block\Block\getName(), and pocketmine\block\Block\getTypeId().

+ Here is the call graph for this function:

◆ serialize()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::serialize ( int $stateId)

Serializes an implementation-defined blockstate ID to NBT for storage.

@phpstan-param BlockStateId $stateId

Exceptions
BlockStateSerializeException

Implements pocketmine\data\bedrock\block\BlockStateSerializer.

Definition at line 50 of file BlockObjectToStateSerializer.php.

◆ serializeBlock()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::serializeBlock ( Block $blockState)

@phpstan-template TBlockType of Block @phpstan-param TBlockType $blockState

Exceptions
BlockStateSerializeException

Definition at line 79 of file BlockObjectToStateSerializer.php.


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