Class MobEffectBuilder<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>
- 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>>
- Direct Known Subclasses:
SharedMobEffectBuilder
public class MobEffectBuilder<T extends net.minecraft.world.effect.MobEffect,P>
extends com.tterrag.registrate.builders.AbstractBuilder<net.minecraft.world.effect.MobEffect,T,P,MobEffectBuilder<T,P>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceMobEffectBuilder.Factory<T extends net.minecraft.world.effect.MobEffect>static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.world.effect.MobEffectCategoryprotected intprotected final MobEffectBuilder.Factory<T> protected com.tterrag.registrate.util.nullness.NonNullBiConsumer<T, net.minecraft.resources.ResourceLocation> protected final AbstractPetrolparkRegistrate<?> -
Constructor Summary
ConstructorsConstructorDescriptionMobEffectBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, MobEffectBuilder.Factory<T> factory) -
Method Summary
Modifier and TypeMethodDescriptionattributes(com.tterrag.registrate.util.nullness.NonNullBiConsumer<T, net.minecraft.resources.ResourceLocation> function) category(net.minecraft.world.effect.MobEffectCategory category) color(int color) protected Tprotected com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.effect.MobEffect, T> createEntryWrapper(net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.effect.MobEffect, T> delegate) description(String description) PotionBuilder<? extends MobEffectBuilder<T, P>> potion(int duration) PotionBuilder<? extends MobEffectBuilder<T, P>> potion(com.tterrag.registrate.util.nullness.NonNullUnaryOperator<MobEffectBuilder.MobEffectInstanceBuilder> builderTransformer) PotionBuilder<? extends MobEffectBuilder<T, P>> potion(String potionName, com.tterrag.registrate.util.nullness.NonNullUnaryOperator<MobEffectBuilder.MobEffectInstanceBuilder> builderTransformer) register()final MobEffectBuilder<T, P> tag(net.minecraft.tags.TagKey<net.minecraft.world.effect.MobEffect>... tags) Methods inherited from class com.tterrag.registrate.builders.AbstractBuilder
asOptional, 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
-
petrolparkOwner
-
factory
-
category
protected net.minecraft.world.effect.MobEffectCategory category -
color
protected int color -
mobEffectCallback
protected com.tterrag.registrate.util.nullness.NonNullBiConsumer<T extends net.minecraft.world.effect.MobEffect,net.minecraft.resources.ResourceLocation> mobEffectCallback
-
-
Constructor Details
-
MobEffectBuilder
public MobEffectBuilder(AbstractPetrolparkRegistrate<?> owner, P parent, String name, com.tterrag.registrate.builders.BuilderCallback callback, MobEffectBuilder.Factory<T> factory)
-
-
Method Details
-
category
-
color
-
attributes
public MobEffectBuilder<T,P> attributes(com.tterrag.registrate.util.nullness.NonNullBiConsumer<T, net.minecraft.resources.ResourceLocation> function) -
lang
-
defaultLang
-
description
-
potion
-
potion
public PotionBuilder<? extends MobEffectBuilder<T,P>> potion(com.tterrag.registrate.util.nullness.NonNullUnaryOperator<MobEffectBuilder.MobEffectInstanceBuilder> builderTransformer) -
potion
public PotionBuilder<? extends MobEffectBuilder<T,P>> potion(String potionName, com.tterrag.registrate.util.nullness.NonNullUnaryOperator<MobEffectBuilder.MobEffectInstanceBuilder> builderTransformer) -
tag
@SafeVarargs public final MobEffectBuilder<T,P> tag(net.minecraft.tags.TagKey<net.minecraft.world.effect.MobEffect>... tags) -
createEntry
- Specified by:
createEntryin 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>>
-
createEntryWrapper
protected com.tterrag.registrate.util.entry.RegistryEntry<net.minecraft.world.effect.MobEffect,T> createEntryWrapper(@Nonnull net.neoforged.neoforge.registries.DeferredHolder<net.minecraft.world.effect.MobEffect, T> delegate) - Overrides:
createEntryWrapperin 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>>
-
register
- Specified by:
registerin interfacecom.tterrag.registrate.builders.Builder<net.minecraft.world.effect.MobEffect,T extends net.minecraft.world.effect.MobEffect, P, MobEffectBuilder<T extends net.minecraft.world.effect.MobEffect, P>> - Overrides:
registerin 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>>
-