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 dripleafState(\pocketmine\block\utils\DripleafState &$value) : void{ $value = match($this->readInt(2)){ 0 => \pocketmine\block\utils\DripleafState::FULL_TILT, 1 => \pocketmine\block\utils\DripleafState::PARTIAL_TILT, 2 => \pocketmine\block\utils\DripleafState::STABLE, 3 => \pocketmine\block\utils\DripleafState::UNSTABLE, default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for DripleafState") }; } 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 froglightType(\pocketmine\block\utils\FroglightType &$value) : void{ $value = match($this->readInt(2)){ 0 => \pocketmine\block\utils\FroglightType::OCHRE, 1 => \pocketmine\block\utils\FroglightType::PEARLESCENT, 2 => \pocketmine\block\utils\FroglightType::VERDANT, default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for FroglightType") }; } 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 medicineType(\pocketmine\item\MedicineType &$value) : void{ $value = match($this->readInt(2)){ 0 => \pocketmine\item\MedicineType::ANTIDOTE, 1 => \pocketmine\item\MedicineType::ELIXIR, 2 => \pocketmine\item\MedicineType::EYE_DROPS, 3 => \pocketmine\item\MedicineType::TONIC, default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for MedicineType") }; } public function mobHeadType(\pocketmine\block\utils\MobHeadType &$value) : void{ $value = match($this->readInt(3)){ 0 => \pocketmine\block\utils\MobHeadType::CREEPER, 1 => \pocketmine\block\utils\MobHeadType::DRAGON, 2 => \pocketmine\block\utils\MobHeadType::PIGLIN, 3 => \pocketmine\block\utils\MobHeadType::PLAYER, 4 => \pocketmine\block\utils\MobHeadType::SKELETON, 5 => \pocketmine\block\utils\MobHeadType::WITHER_SKELETON, 6 => \pocketmine\block\utils\MobHeadType::ZOMBIE, default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for MobHeadType") }; } 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_SLOWNESS, 33 => \pocketmine\item\PotionType::STRONG_STRENGTH, 34 => \pocketmine\item\PotionType::STRONG_SWIFTNESS, 35 => \pocketmine\item\PotionType::STRONG_TURTLE_MASTER, 36 => \pocketmine\item\PotionType::SWIFTNESS, 37 => \pocketmine\item\PotionType::THICK, 38 => \pocketmine\item\PotionType::TURTLE_MASTER, 39 => \pocketmine\item\PotionType::WATER, 40 => \pocketmine\item\PotionType::WATER_BREATHING, 41 => \pocketmine\item\PotionType::WEAKNESS, 42 => \pocketmine\item\PotionType::WITHER, default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for PotionType") }; } 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") }; } public function suspiciousStewType(\pocketmine\item\SuspiciousStewType &$value) : void{ $value = match($this->readInt(4)){ 0 => \pocketmine\item\SuspiciousStewType::ALLIUM, 1 => \pocketmine\item\SuspiciousStewType::AZURE_BLUET, 2 => \pocketmine\item\SuspiciousStewType::BLUE_ORCHID, 3 => \pocketmine\item\SuspiciousStewType::CORNFLOWER, 4 => \pocketmine\item\SuspiciousStewType::DANDELION, 5 => \pocketmine\item\SuspiciousStewType::LILY_OF_THE_VALLEY, 6 => \pocketmine\item\SuspiciousStewType::OXEYE_DAISY, 7 => \pocketmine\item\SuspiciousStewType::POPPY, 8 => \pocketmine\item\SuspiciousStewType::TULIP, 9 => \pocketmine\item\SuspiciousStewType::WITHER_ROSE, default => throw new InvalidSerializedRuntimeDataException("Invalid serialized value for SuspiciousStewType") }; } }