Updated for 1.20.30 release

This commit is contained in:
Dylan K. Taylor
2023-09-20 18:33:07 +01:00
parent efafc2c6ca
commit 6553852d99
16 changed files with 319 additions and 127 deletions

View File

@ -246,9 +246,9 @@ final class BlockStateWriter{
/** @return $this */
public function writeSlabPosition(SlabType $slabType) : self{
$this->writeBool(BlockStateNames::TOP_SLOT_BIT, match($slabType->id()){
SlabType::TOP()->id() => true,
SlabType::BOTTOM()->id() => false,
$this->writeString(BlockStateNames::MC_VERTICAL_HALF, match($slabType->id()){
SlabType::TOP()->id() => StringValues::MC_VERTICAL_HALF_TOP,
SlabType::BOTTOM()->id() => StringValues::MC_VERTICAL_HALF_BOTTOM,
default => throw new BlockStateSerializeException("Invalid slab type " . $slabType->name())
});
return $this;