PocketMine-MP 5.39.3 git-400eb2dddf91a9c112aa09f3b498ffc8c85e98ed
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)
 
 mapLog (Wood $block, string $unstrippedId, string $strippedId)
 
 mapSimple (Block $block, string $id)
 
 mapSlab (Slab $block, string $singleId, string $doubleId)
 
 mapStairs (Stair $block, string $id)
 
 serialize (int $stateId)
 
 serializeBlock (Block $blockState)
 

Detailed Description

Definition at line 39 of file BlockObjectToStateSerializer.php.

Member Function Documentation

◆ isRegistered()

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

Definition at line 61 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 70 of file BlockObjectToStateSerializer.php.

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

+ Here is the call graph for this function:

◆ mapLog()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::mapLog ( Wood $block,
string $unstrippedId,
string $strippedId )
Deprecated

Definition at line 102 of file BlockObjectToStateSerializer.php.

◆ mapSimple()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::mapSimple ( Block $block,
string $id )
Deprecated

Definition at line 81 of file BlockObjectToStateSerializer.php.

◆ mapSlab()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::mapSlab ( Slab $block,
string $singleId,
string $doubleId )
Deprecated

Definition at line 88 of file BlockObjectToStateSerializer.php.

◆ mapStairs()

pocketmine\data\bedrock\block\convert\BlockObjectToStateSerializer::mapStairs ( Stair $block,
string $id )
Deprecated

Definition at line 95 of file BlockObjectToStateSerializer.php.

◆ 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 55 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 112 of file BlockObjectToStateSerializer.php.


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