PM5-specific changes for 1.20.0.23 beta

This commit is contained in:
Dylan K. Taylor
2023-06-07 21:08:41 +01:00
parent 132330e16f
commit 9a67e3d660
10 changed files with 160 additions and 40 deletions

View File

@ -141,6 +141,20 @@ final class BlockStateWriter{
});
}
/**
* Used by pumpkins as of 1.20.0.23 beta
* @return $this
*/
public function writeCardinalHorizontalFacing(int $value) : self{
return $this->writeString(BlockStateNames::CARDINAL_DIRECTION, match($value){
Facing::SOUTH => StringValues::CARDINAL_DIRECTION_SOUTH,
Facing::WEST => StringValues::CARDINAL_DIRECTION_WEST,
Facing::NORTH => StringValues::CARDINAL_DIRECTION_NORTH,
Facing::EAST => StringValues::CARDINAL_DIRECTION_EAST,
default => throw new BlockStateSerializeException("Invalid horizontal facing $value")
});
}
/** @return $this */
public function writeColor(DyeColor $color) : self{
$this->writeString(BlockStateNames::COLOR, match($color->id()){