Package dev.latvian.mods.kubejs.misc
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 Summary
FieldsFields inherited from class dev.latvian.mods.kubejs.registry.BuilderBase
defaultTags, displayName, dummyBuilder, formattedDisplayName, id, object, registryKey, sourceLine, translationKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEffect(net.minecraft.world.effect.MobEffectInstance effect) net.minecraft.world.item.alchemy.Potioneffect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect) effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration) effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier) effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier, boolean ambient, boolean visible) effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier, boolean ambient, boolean visible, boolean showIcon) effect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, int duration, int amplifier, boolean ambient, boolean visible, boolean showIcon, @Nullable net.minecraft.world.effect.MobEffectInstance hiddenEffect) Methods inherited from class dev.latvian.mods.kubejs.registry.BuilderBase
createAdditionalObjects, createTransformedObject, displayName, formattedDisplayName, formattedDisplayName, generateAssets, generateData, generateLang, get, getBuilderTranslationKey, getTranslationKeyGroup, newID, tag, toString, transformObject, translationKey
-
Field Details
-
mobEffects
-
-
Constructor Details
-
PotionBuilder
public PotionBuilder(net.minecraft.resources.ResourceLocation i)
-
-
Method Details
-
createObject
public net.minecraft.world.item.alchemy.Potion createObject()- Specified by:
createObjectin classBuilderBase<net.minecraft.world.item.alchemy.Potion>
-
addEffect
-
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)
-