PocketMine-MP 5.37.4 git-0c453f585430c41919390ec01ffeb1e004b5334b
Loading...
Searching...
No Matches
pocketmine\data\bedrock\block\convert\BlockStateWriter Class Reference
+ Collaboration diagram for pocketmine\data\bedrock\block\convert\BlockStateWriter:

Public Member Functions

 __construct (private string $id)
 
 getBlockStateData ()
 
 mapIntToInt (string $name, IntFromRawStateMap $map, int $value)
 
 mapIntToString (string $name, IntFromRawStateMap $map, int $value)
 
 write5MinusHorizontalFacing (int $value)
 
 writeBellAttachmentType (BellAttachmentType $attachmentType)
 
 writeBlockFace (int $value)
 
 writeBool (string $name, bool $value)
 
 writeCardinalHorizontalFacing (int $value)
 
 writeCoralFacing (int $value)
 
 writeEndRodFacingDirection (int $value)
 
 writeFacingDirection (int $value)
 
 writeFacingFlags (array $faces)
 
 writeFacingWithoutDown (int $value)
 
 writeFacingWithoutUp (int $value)
 
 writeHorizontalFacing (int $value)
 
 writeInt (string $name, int $value)
 
 writeLegacyHorizontalFacing (int $value)
 
 writePillarAxis (int $axis)
 
 writeSlabPosition (SlabType $slabType)
 
 writeString (string $name, string $value)
 
 writeTorchFacing (int $facing)
 
 writeUnitEnum (string $name, EnumFromRawStateMap $map, \UnitEnum $case)
 
 writeWallConnectionType (string $name, ?WallConnectionType $wallConnectionType)
 
 writeWeirdoHorizontalFacing (int $value)
 

Static Public Member Functions

static create (string $id)
 

Detailed Description

Definition at line 45 of file BlockStateWriter.php.

Constructor & Destructor Documentation

◆ __construct()

pocketmine\data\bedrock\block\convert\BlockStateWriter::__construct ( private string $id)

Definition at line 53 of file BlockStateWriter.php.

Member Function Documentation

◆ create()

static pocketmine\data\bedrock\block\convert\BlockStateWriter::create ( string $id)
static

Definition at line 57 of file BlockStateWriter.php.

◆ getBlockStateData()

pocketmine\data\bedrock\block\convert\BlockStateWriter::getBlockStateData ( )

Definition at line 291 of file BlockStateWriter.php.

◆ mapIntToInt()

pocketmine\data\bedrock\block\convert\BlockStateWriter::mapIntToInt ( string $name,
IntFromRawStateMap $map,
int $value )
Deprecated
@phpstan-param IntFromRawStateMap<int> $map
Returns
$this

Definition at line 95 of file BlockStateWriter.php.

◆ mapIntToString()

pocketmine\data\bedrock\block\convert\BlockStateWriter::mapIntToString ( string $name,
IntFromRawStateMap $map,
int $value )
Deprecated
@phpstan-param IntFromRawStateMap<string> $map
Returns
$this

Definition at line 84 of file BlockStateWriter.php.

◆ write5MinusHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::write5MinusHorizontalFacing ( int $value)
Deprecated
This is for trapdoors, because Mojang botched the conversion in 1.13
Returns
$this

Definition at line 179 of file BlockStateWriter.php.

◆ writeBellAttachmentType()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeBellAttachmentType ( BellAttachmentType $attachmentType)
Deprecated
Returns
$this

Definition at line 259 of file BlockStateWriter.php.

◆ writeBlockFace()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeBlockFace ( int $value)
Deprecated
Returns
$this

Definition at line 113 of file BlockStateWriter.php.

◆ writeBool()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeBool ( string $name,
bool $value )
Returns
$this

Definition at line 62 of file BlockStateWriter.php.

Referenced by pocketmine\data\bedrock\block\convert\property\DummyProperty\serialize().

+ Here is the caller graph for this function:

◆ writeCardinalHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeCardinalHorizontalFacing ( int $value)
Deprecated
Used by pumpkins as of 1.20.0.23 beta
Returns
$this

Definition at line 188 of file BlockStateWriter.php.

◆ writeCoralFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeCoralFacing ( int $value)
Deprecated
Returns
$this

Definition at line 196 of file BlockStateWriter.php.

◆ writeEndRodFacingDirection()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeEndRodFacingDirection ( int $value)
Deprecated
Returns
$this

Definition at line 145 of file BlockStateWriter.php.

◆ writeFacingDirection()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeFacingDirection ( int $value)
Deprecated
Returns
$this

Definition at line 105 of file BlockStateWriter.php.

◆ writeFacingFlags()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeFacingFlags ( array $faces)
Deprecated
Parameters
int[]$faces@phpstan-param array<int, int> $faces
Returns
$this

Definition at line 124 of file BlockStateWriter.php.

◆ writeFacingWithoutDown()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeFacingWithoutDown ( int $value)
Deprecated
Returns
$this

Definition at line 204 of file BlockStateWriter.php.

◆ writeFacingWithoutUp()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeFacingWithoutUp ( int $value)
Deprecated
Returns
$this

Definition at line 216 of file BlockStateWriter.php.

◆ writeHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeHorizontalFacing ( int $value)
Deprecated
Returns
$this

Definition at line 154 of file BlockStateWriter.php.

◆ writeInt()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeInt ( string $name,
int $value )
Returns
$this

Definition at line 68 of file BlockStateWriter.php.

◆ writeLegacyHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeLegacyHorizontalFacing ( int $value)
Deprecated
Returns
$this

Definition at line 170 of file BlockStateWriter.php.

◆ writePillarAxis()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writePillarAxis ( int $axis)
Deprecated
Returns
$this

Definition at line 228 of file BlockStateWriter.php.

◆ writeSlabPosition()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeSlabPosition ( SlabType $slabType)
Deprecated
Returns
$this

Definition at line 237 of file BlockStateWriter.php.

◆ writeString()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeString ( string $name,
string $value )
Returns
$this

Definition at line 74 of file BlockStateWriter.php.

◆ writeTorchFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeTorchFacing ( int $facing)
Deprecated
Returns
$this

Definition at line 250 of file BlockStateWriter.php.

◆ writeUnitEnum()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeUnitEnum ( string $name,
EnumFromRawStateMap $map,
\UnitEnum $case )
Deprecated
@phpstan-template TEnum of \UnitEnum @phpstan-param EnumFromRawStateMap<TEnum, string> $map @phpstan-param TEnum $case
Returns
$this

Definition at line 284 of file BlockStateWriter.php.

◆ writeWallConnectionType()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeWallConnectionType ( string $name,
?WallConnectionType $wallConnectionType )
Deprecated
Returns
$this

Definition at line 267 of file BlockStateWriter.php.

◆ writeWeirdoHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeWeirdoHorizontalFacing ( int $value)
Deprecated
Returns
$this

Definition at line 162 of file BlockStateWriter.php.


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