Class PotionBuilder

java.lang.Object
dev.latvian.mods.kubejs.registry.BuilderBase<net.minecraft.world.item.alchemy.Potion>
dev.latvian.mods.kubejs.misc.PotionBuilder
All Implemented Interfaces:
Supplier<net.minecraft.world.item.alchemy.Potion>

@ReturnsSelf public class PotionBuilder extends BuilderBase<net.minecraft.world.item.alchemy.Potion>
  • Field Details

    • mobEffects

      public transient List<net.minecraft.world.effect.MobEffectInstance> mobEffects
  • Constructor Details

    • PotionBuilder

      public PotionBuilder(net.minecraft.resources.ResourceLocation i)
  • Method Details

    • createObject

      public net.minecraft.world.item.alchemy.Potion createObject()
      Specified by:
      createObject in class BuilderBase<net.minecraft.world.item.alchemy.Potion>
    • addEffect

      public PotionBuilder addEffect(net.minecraft.world.effect.MobEffectInstance effect)
    • effect

      public PotionBuilder effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect)
    • effect

      public PotionBuilder effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration)
    • effect

      public PotionBuilder effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier)
    • effect

      public PotionBuilder effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier, boolean ambient, boolean visible)
    • effect

      public PotionBuilder effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier, boolean ambient, boolean visible, boolean showIcon)
    • effect

      public PotionBuilder effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier, boolean ambient, boolean visible, boolean showIcon, @Nullable @Nullable net.minecraft.world.effect.MobEffectInstance hiddenEffect)