Class SharedPotionBuilder<P>
java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.item.alchemy.Potion,net.minecraft.world.item.alchemy.Potion,P,PotionBuilder<P>>
com.petrolpark.core.registrate.builder.PotionBuilder<P>
com.petrolpark.core.registrate.builder.SharedPotionBuilder<P>
- All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.item.alchemy.Potion,,net.minecraft.world.item.alchemy.Potion, P, PotionBuilder<P>> com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.item.alchemy.Potion,,net.minecraft.world.item.alchemy.Potion>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.item.alchemy.Potion,net.minecraft.world.item.alchemy.Potion>>
-
Field Summary
FieldsFields inherited from class com.petrolpark.core.registrate.builder.PotionBuilder
effectInstanceBuilders, petrolparkOwner, potionName -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSharedPotionBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, String potionName, com.tterrag.registrate.builders.BuilderCallback callback) -
Method Summary
Modifier and TypeMethodDescriptionstatic final <P> SharedPotionBuilder<P> create(AbstractPetrolparkRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, String potionName, com.tterrag.registrate.builders.BuilderCallback callback) recipe(org.apache.commons.lang3.function.TriConsumer<net.minecraft.core.RegistryAccess, net.minecraft.world.item.alchemy.PotionBrewing.Builder, com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.item.alchemy.Potion, net.minecraft.world.item.alchemy.Potion>> consumer) Methods inherited from class com.petrolpark.core.registrate.builder.PotionBuilder
create, createEntry, defaultLang, defaultLong, defaultStrong, effect, effect, lang, lang, simpleRecipe, tagMethods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asSupplier, asTag, createEntryWrapper, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, register, removeTag, tagMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.tterrag.registrate.builders.Builder
addMiscData, build, dataMap, dataMap, get, getEntry, onRegister, onRegisterAfter, setData, transformMethods inherited from interface com.tterrag.registrate.util.nullness.NonNullSupplier
lazy
-
Field Details
-
featureFlag
-
-
Constructor Details
-
Method Details
-
asOptional
- Overrides:
asOptionalin classcom.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.item.alchemy.Potion,net.minecraft.world.item.alchemy.Potion, P, PotionBuilder<P>>
-
recipe
public SharedPotionBuilder<P> recipe(org.apache.commons.lang3.function.TriConsumer<net.minecraft.core.RegistryAccess, net.minecraft.world.item.alchemy.PotionBrewing.Builder, com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.item.alchemy.Potion, net.minecraft.world.item.alchemy.Potion>> consumer) - Overrides:
recipein classPotionBuilder<P>
-
potion
- Overrides:
potionin classPotionBuilder<P>