|
PocketMine-MP 5.39.3 git-400eb2dddf91a9c112aa09f3b498ffc8c85e98ed
|
Collaboration diagram for pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar:Public Member Functions | |
| __construct (public readonly BlockStateToObjectDeserializer $deserializer, public readonly BlockObjectToStateSerializer $serializer) | |
| mapColored (Block $block, string $idPrefix, string $idSuffix) | |
| mapFlattenedId (FlattenedIdModel $model) | |
| mapModel (Model $model) | |
| mapSimple (Block $block, string $id) | |
| mapSlab (Slab $block, string $type) | |
| mapStairs (Stair $block, string $id) | |
Registers serializers and deserializers for block data in a unified style, to avoid code duplication. Not all blocks can be registered this way, but we can avoid a lot of repetition for the ones that can.
Definition at line 44 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::__construct | ( | public readonly BlockStateToObjectDeserializer | $deserializer, |
| public readonly BlockObjectToStateSerializer | $serializer ) |
Definition at line 46 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::mapColored | ( | Block | $block, |
| string | $idPrefix, | ||
| string | $idSuffix ) |
@phpstan-template TBlock of Block&Colored @phpstan-param TBlock $block
Definition at line 191 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::mapFlattenedId | ( | FlattenedIdModel | $model | ) |
@phpstan-template TBlock of Block @phpstan-param FlattenedIdModel<TBlock, true> $model
Definition at line 132 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::mapModel | ( | Model | $model | ) |
@phpstan-template TBlock of Block @phpstan-param Model<TBlock> $model
Definition at line 217 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::mapSimple | ( | Block | $block, |
| string | $id ) |
Definition at line 123 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::mapSlab | ( | Slab | $block, |
| string | $type ) |
Definition at line 201 of file BlockSerializerDeserializerRegistrar.php.
| pocketmine\data\bedrock\block\convert\BlockSerializerDeserializerRegistrar::mapStairs | ( | Stair | $block, |
| string | $id ) |
Definition at line 209 of file BlockSerializerDeserializerRegistrar.php.