Class SharedMobEffectBuilder<T extends net.minecraft.world.effect.MobEffect,P>
java.lang.Object
com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.effect.MobEffect,T,P,MobEffectBuilder<T,P>>
com.petrolpark.core.registrate.builder.MobEffectBuilder<T,P>
com.petrolpark.core.registrate.builder.SharedMobEffectBuilder<T,P>
- All Implemented Interfaces:
com.tterrag.registrate.builders.Builder<net.minecraft.world.effect.MobEffect,,T, P, MobEffectBuilder<T, P>> com.tterrag.registrate.util.nullness.NonNullSupplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.effect.MobEffect,,T>> Supplier<com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.effect.MobEffect,T>>
public class SharedMobEffectBuilder<T extends net.minecraft.world.effect.MobEffect,P>
extends MobEffectBuilder<T,P>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.petrolpark.core.registrate.builder.MobEffectBuilder
MobEffectBuilder.Factory<T extends net.minecraft.world.effect.MobEffect>, MobEffectBuilder.MobEffectInstanceBuilder -
Field Summary
FieldsFields inherited from class com.petrolpark.core.registrate.builder.MobEffectBuilder
category, color, factory, mobEffectCallback, petrolparkOwner -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSharedMobEffectBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, MobEffectBuilder.Factory<T> factory) -
Method Summary
Modifier and TypeMethodDescriptionstatic final <T extends net.minecraft.world.effect.MobEffect,P>
SharedMobEffectBuilder<T, P> create(AbstractPetrolparkRegistrate<?> owner, P parent, SharedFeatureFlag featureFlag, String name, com.tterrag.registrate.builders.BuilderCallback callback, MobEffectBuilder.Factory<T> factory) potion(String potionName, com.tterrag.registrate.util.nullness.NonNullUnaryOperator<MobEffectBuilder.MobEffectInstanceBuilder> builderTransformer) Methods inherited from class com.petrolpark.core.registrate.builder.MobEffectBuilder
attributes, category, color, createEntry, createEntryWrapper, defaultLang, description, lang, potion, potion, register, tagMethods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asSupplier, asTag, getCallback, getName, getOwner, getParent, getRegistryKey, lang, lang, 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.effect.MobEffect,T extends net.minecraft.world.effect.MobEffect, P, MobEffectBuilder<T extends net.minecraft.world.effect.MobEffect, P>>
-
potion
public PotionBuilder<SharedMobEffectBuilder<T,P>> potion(String potionName, com.tterrag.registrate.util.nullness.NonNullUnaryOperator<MobEffectBuilder.MobEffectInstanceBuilder> builderTransformer) - Overrides:
potionin classMobEffectBuilder<T extends net.minecraft.world.effect.MobEffect,P>