PocketMine-MP 5.25.1 git-34f801ee3c6d8c99dfd928b19fc58597b5b997ea
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 ()
 
 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)
 
 writeWallConnectionType (string $name, ?WallConnectionType $wallConnectionType)
 
 writeWeirdoHorizontalFacing (int $value)
 

Static Public Member Functions

static create (string $id)
 

Detailed Description

Definition at line 42 of file BlockStateWriter.php.

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 50 of file BlockStateWriter.php.

Member Function Documentation

◆ create()

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

Definition at line 54 of file BlockStateWriter.php.

◆ getBlockStateData()

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

Definition at line 279 of file BlockStateWriter.php.

◆ write5MinusHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::write5MinusHorizontalFacing ( int $value)

This is for trapdoors, because Mojang botched the conversion in 1.13

Returns
$this

Definition at line 169 of file BlockStateWriter.php.

◆ writeBellAttachmentType()

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

Definition at line 259 of file BlockStateWriter.php.

◆ writeBlockFace()

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

Definition at line 91 of file BlockStateWriter.php.

◆ writeBool()

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

Definition at line 59 of file BlockStateWriter.php.

◆ writeCardinalHorizontalFacing()

pocketmine\data\bedrock\block\convert\BlockStateWriter::writeCardinalHorizontalFacing ( int $value)

Used by pumpkins as of 1.20.0.23 beta

Returns
$this

Definition at line 183 of file BlockStateWriter.php.

◆ writeCoralFacing()

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

Definition at line 194 of file BlockStateWriter.php.

◆ writeEndRodFacingDirection()

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

Definition at line 127 of file BlockStateWriter.php.

◆ writeFacingDirection()

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

Definition at line 77 of file BlockStateWriter.php.

◆ writeFacingFlags()

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

Definition at line 109 of file BlockStateWriter.php.

◆ writeFacingWithoutDown()

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

Definition at line 206 of file BlockStateWriter.php.

◆ writeFacingWithoutUp()

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

Definition at line 215 of file BlockStateWriter.php.

◆ writeHorizontalFacing()

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

Definition at line 133 of file BlockStateWriter.php.

◆ writeInt()

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

Definition at line 65 of file BlockStateWriter.php.

◆ writeLegacyHorizontalFacing()

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

Definition at line 154 of file BlockStateWriter.php.

◆ writePillarAxis()

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

Definition at line 224 of file BlockStateWriter.php.

◆ writeSlabPosition()

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

Definition at line 235 of file BlockStateWriter.php.

◆ writeString()

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

Definition at line 71 of file BlockStateWriter.php.

◆ writeTorchFacing()

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

Definition at line 245 of file BlockStateWriter.php.

◆ writeWallConnectionType()

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

Definition at line 270 of file BlockStateWriter.php.

◆ writeWeirdoHorizontalFacing()

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

Definition at line 142 of file BlockStateWriter.php.


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