readInt(2)){ 0 => \pocketmine\block\utils\BellAttachmentType::CEILING(), 1 => \pocketmine\block\utils\BellAttachmentType::FLOOR(), 2 => \pocketmine\block\utils\BellAttachmentType::ONE_WALL(), 3 => \pocketmine\block\utils\BellAttachmentType::TWO_WALLS(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for BellAttachmentType") }; } public function copperOxidation(\pocketmine\block\utils\CopperOxidation &$value) : void{ $value = match($this->readInt(2)){ 0 => \pocketmine\block\utils\CopperOxidation::EXPOSED(), 1 => \pocketmine\block\utils\CopperOxidation::NONE(), 2 => \pocketmine\block\utils\CopperOxidation::OXIDIZED(), 3 => \pocketmine\block\utils\CopperOxidation::WEATHERED(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for CopperOxidation") }; } public function coralType(\pocketmine\block\utils\CoralType &$value) : void{ $value = match($this->readInt(3)){ 0 => \pocketmine\block\utils\CoralType::BRAIN(), 1 => \pocketmine\block\utils\CoralType::BUBBLE(), 2 => \pocketmine\block\utils\CoralType::FIRE(), 3 => \pocketmine\block\utils\CoralType::HORN(), 4 => \pocketmine\block\utils\CoralType::TUBE(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for CoralType") }; } public function dirtType(\pocketmine\block\utils\DirtType &$value) : void{ $value = match($this->readInt(2)){ 0 => \pocketmine\block\utils\DirtType::COARSE(), 1 => \pocketmine\block\utils\DirtType::NORMAL(), 2 => \pocketmine\block\utils\DirtType::ROOTED(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for DirtType") }; } public function dyeColor(\pocketmine\block\utils\DyeColor &$value) : void{ $value = match($this->readInt(4)){ 0 => \pocketmine\block\utils\DyeColor::BLACK(), 1 => \pocketmine\block\utils\DyeColor::BLUE(), 2 => \pocketmine\block\utils\DyeColor::BROWN(), 3 => \pocketmine\block\utils\DyeColor::CYAN(), 4 => \pocketmine\block\utils\DyeColor::GRAY(), 5 => \pocketmine\block\utils\DyeColor::GREEN(), 6 => \pocketmine\block\utils\DyeColor::LIGHT_BLUE(), 7 => \pocketmine\block\utils\DyeColor::LIGHT_GRAY(), 8 => \pocketmine\block\utils\DyeColor::LIME(), 9 => \pocketmine\block\utils\DyeColor::MAGENTA(), 10 => \pocketmine\block\utils\DyeColor::ORANGE(), 11 => \pocketmine\block\utils\DyeColor::PINK(), 12 => \pocketmine\block\utils\DyeColor::PURPLE(), 13 => \pocketmine\block\utils\DyeColor::RED(), 14 => \pocketmine\block\utils\DyeColor::WHITE(), 15 => \pocketmine\block\utils\DyeColor::YELLOW(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for DyeColor") }; } public function leverFacing(\pocketmine\block\utils\LeverFacing &$value) : void{ $value = match($this->readInt(3)){ 0 => \pocketmine\block\utils\LeverFacing::DOWN_AXIS_X(), 1 => \pocketmine\block\utils\LeverFacing::DOWN_AXIS_Z(), 2 => \pocketmine\block\utils\LeverFacing::EAST(), 3 => \pocketmine\block\utils\LeverFacing::NORTH(), 4 => \pocketmine\block\utils\LeverFacing::SOUTH(), 5 => \pocketmine\block\utils\LeverFacing::UP_AXIS_X(), 6 => \pocketmine\block\utils\LeverFacing::UP_AXIS_Z(), 7 => \pocketmine\block\utils\LeverFacing::WEST(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for LeverFacing") }; } public function mushroomBlockType(\pocketmine\block\utils\MushroomBlockType &$value) : void{ $value = match($this->readInt(4)){ 0 => \pocketmine\block\utils\MushroomBlockType::ALL_CAP(), 1 => \pocketmine\block\utils\MushroomBlockType::CAP_EAST(), 2 => \pocketmine\block\utils\MushroomBlockType::CAP_MIDDLE(), 3 => \pocketmine\block\utils\MushroomBlockType::CAP_NORTH(), 4 => \pocketmine\block\utils\MushroomBlockType::CAP_NORTHEAST(), 5 => \pocketmine\block\utils\MushroomBlockType::CAP_NORTHWEST(), 6 => \pocketmine\block\utils\MushroomBlockType::CAP_SOUTH(), 7 => \pocketmine\block\utils\MushroomBlockType::CAP_SOUTHEAST(), 8 => \pocketmine\block\utils\MushroomBlockType::CAP_SOUTHWEST(), 9 => \pocketmine\block\utils\MushroomBlockType::CAP_WEST(), 10 => \pocketmine\block\utils\MushroomBlockType::PORES(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for MushroomBlockType") }; } public function potionType(\pocketmine\item\PotionType &$value) : void{ $value = match($this->readInt(6)){ 0 => \pocketmine\item\PotionType::AWKWARD(), 1 => \pocketmine\item\PotionType::FIRE_RESISTANCE(), 2 => \pocketmine\item\PotionType::HARMING(), 3 => \pocketmine\item\PotionType::HEALING(), 4 => \pocketmine\item\PotionType::INVISIBILITY(), 5 => \pocketmine\item\PotionType::LEAPING(), 6 => \pocketmine\item\PotionType::LONG_FIRE_RESISTANCE(), 7 => \pocketmine\item\PotionType::LONG_INVISIBILITY(), 8 => \pocketmine\item\PotionType::LONG_LEAPING(), 9 => \pocketmine\item\PotionType::LONG_MUNDANE(), 10 => \pocketmine\item\PotionType::LONG_NIGHT_VISION(), 11 => \pocketmine\item\PotionType::LONG_POISON(), 12 => \pocketmine\item\PotionType::LONG_REGENERATION(), 13 => \pocketmine\item\PotionType::LONG_SLOWNESS(), 14 => \pocketmine\item\PotionType::LONG_SLOW_FALLING(), 15 => \pocketmine\item\PotionType::LONG_STRENGTH(), 16 => \pocketmine\item\PotionType::LONG_SWIFTNESS(), 17 => \pocketmine\item\PotionType::LONG_TURTLE_MASTER(), 18 => \pocketmine\item\PotionType::LONG_WATER_BREATHING(), 19 => \pocketmine\item\PotionType::LONG_WEAKNESS(), 20 => \pocketmine\item\PotionType::MUNDANE(), 21 => \pocketmine\item\PotionType::NIGHT_VISION(), 22 => \pocketmine\item\PotionType::POISON(), 23 => \pocketmine\item\PotionType::REGENERATION(), 24 => \pocketmine\item\PotionType::SLOWNESS(), 25 => \pocketmine\item\PotionType::SLOW_FALLING(), 26 => \pocketmine\item\PotionType::STRENGTH(), 27 => \pocketmine\item\PotionType::STRONG_HARMING(), 28 => \pocketmine\item\PotionType::STRONG_HEALING(), 29 => \pocketmine\item\PotionType::STRONG_LEAPING(), 30 => \pocketmine\item\PotionType::STRONG_POISON(), 31 => \pocketmine\item\PotionType::STRONG_REGENERATION(), 32 => \pocketmine\item\PotionType::STRONG_STRENGTH(), 33 => \pocketmine\item\PotionType::STRONG_SWIFTNESS(), 34 => \pocketmine\item\PotionType::STRONG_TURTLE_MASTER(), 35 => \pocketmine\item\PotionType::SWIFTNESS(), 36 => \pocketmine\item\PotionType::THICK(), 37 => \pocketmine\item\PotionType::TURTLE_MASTER(), 38 => \pocketmine\item\PotionType::WATER(), 39 => \pocketmine\item\PotionType::WATER_BREATHING(), 40 => \pocketmine\item\PotionType::WEAKNESS(), 41 => \pocketmine\item\PotionType::WITHER(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for PotionType") }; } public function skullType(\pocketmine\block\utils\SkullType &$value) : void{ $value = match($this->readInt(3)){ 0 => \pocketmine\block\utils\SkullType::CREEPER(), 1 => \pocketmine\block\utils\SkullType::DRAGON(), 2 => \pocketmine\block\utils\SkullType::PLAYER(), 3 => \pocketmine\block\utils\SkullType::SKELETON(), 4 => \pocketmine\block\utils\SkullType::WITHER_SKELETON(), 5 => \pocketmine\block\utils\SkullType::ZOMBIE(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for SkullType") }; } public function slabType(\pocketmine\block\utils\SlabType &$value) : void{ $value = match($this->readInt(2)){ 0 => \pocketmine\block\utils\SlabType::BOTTOM(), 1 => \pocketmine\block\utils\SlabType::DOUBLE(), 2 => \pocketmine\block\utils\SlabType::TOP(), default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for SlabType") }; } }