Interface PotionEffect.Builder

    • Method Detail

      • duration

        PotionEffect.Builder duration​(Ticks duration)
                               throws java.lang.IllegalArgumentException
        Sets the duration in ticks of the potion effect.

        The duration must be greater than zero ticks.

        Parameters:
        duration - The duration in ticks of this effect
        Returns:
        This builder, for chaining
        Throws:
        java.lang.IllegalArgumentException - If the duration is less than or equal to zero
      • amplifier

        PotionEffect.Builder amplifier​(int amplifier)
                                throws java.lang.IllegalArgumentException
        Sets the amplifier power of the potion effect.

        Amplifiers must be greater than or equal to zero. See PotionEffect.amplifier() for an explanation of what the amplifier means.

        Parameters:
        amplifier - The amplifier power
        Returns:
        This builder, for chaining
        Throws:
        java.lang.IllegalArgumentException - If the amplifier is less than zero
      • ambient

        PotionEffect.Builder ambient​(boolean ambient)
        Sets whether the potion effect is ambient. Ambient potions emit more translucent particles.
        Parameters:
        ambient - Whether the potion effect is ambient
        Returns:
        This builder, for chaining
      • showParticles

        PotionEffect.Builder showParticles​(boolean showParticles)
        Sets whether the potion effect should show particles when applied.
        Parameters:
        showParticles - Whether the potion effect will show particles
        Returns:
        This builder, for chaining
      • showIcon

        PotionEffect.Builder showIcon​(boolean showIcon)
        Sets whether the potion effect should show its icon when applied.
        Parameters:
        showIcon - Whether the potion effect will show its icon
        Returns:
        This builder, for chaining