pocketmine\item\Potion::getEffectId PHP Méthode

getEffectId() public static méthode

public static getEffectId ( integer $meta ) : integer
$meta integer
Résultat integer
    public static function getEffectId(int $meta) : int
    {
        switch ($meta) {
            case self::INVISIBILITY:
            case self::INVISIBILITY_T:
                return Effect::INVISIBILITY;
            case self::LEAPING:
            case self::LEAPING_T:
            case self::LEAPING_TWO:
                return Effect::JUMP;
            case self::FIRE_RESISTANCE:
            case self::FIRE_RESISTANCE_T:
                return Effect::FIRE_RESISTANCE;
            case self::SWIFTNESS:
            case self::SWIFTNESS_T:
            case self::SWIFTNESS_TWO:
                return Effect::SPEED;
            case self::SLOWNESS:
            case self::SLOWNESS_T:
                return Effect::SLOWNESS;
            case self::WATER_BREATHING:
            case self::WATER_BREATHING_T:
                return Effect::WATER_BREATHING;
            case self::HARMING:
            case self::HARMING_TWO:
                return Effect::HARMING;
            case self::POISON:
            case self::POISON_T:
            case self::POISON_TWO:
                return Effect::POISON;
            case self::HEALING:
            case self::HEALING_TWO:
                return Effect::HEALING;
            case self::NIGHT_VISION:
            case self::NIGHT_VISION_T:
                return Effect::NIGHT_VISION;
            case self::REGENERATION:
            case self::REGENERATION_T:
            case self::REGENERATION_TWO:
                return Effect::REGENERATION;
            default:
                return Effect::WATER_BREATHING;
        }
    }

Usage Example

Exemple #1
0
 public function __construct(FullChunk $chunk, CompoundTag $nbt, Entity $shootingEntity = null)
 {
     if (!isset($nbt->PotionId)) {
         $nbt->PotionId = new ShortTag("PotionId", Potion::AWKWARD);
     }
     parent::__construct($chunk, $nbt, $shootingEntity);
     $this->setDataProperty(self::DATA_POTION_ID, self::DATA_TYPE_SHORT, Potion::getEffectId($this->getPotionId()));
 }