Package dev.latvian.mods.kubejs.misc
Class MobEffectBuilder
java.lang.Object
dev.latvian.mods.kubejs.registry.BuilderBase<net.minecraft.world.effect.MobEffect>
dev.latvian.mods.kubejs.misc.MobEffectBuilder
- All Implemented Interfaces:
Supplier<net.minecraft.world.effect.MobEffect>
@ReturnsSelf
public class MobEffectBuilder
extends BuilderBase<net.minecraft.world.effect.MobEffect>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionMap<net.minecraft.resources.ResourceLocation, net.minecraft.world.effect.MobEffect.AttributeTemplate> net.minecraft.world.effect.MobEffectCategoryintbooleanFields 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 TypeMethodDescriptioncategory(net.minecraft.world.effect.MobEffectCategory c) net.minecraft.world.effect.MobEffecteffectTick(MobEffectBuilder.EffectEntityCallback effectTick) harmful()instant()instant(boolean instant) modifyAttribute(net.minecraft.resources.ResourceLocation attribute, net.minecraft.resources.ResourceLocation id, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation) Methods inherited from class dev.latvian.mods.kubejs.registry.BuilderBase
createAdditionalObjects, createTransformedObject, displayName, formattedDisplayName, formattedDisplayName, generateAssets, generateData, generateLang, get, getBuilderTranslationKey, newID, tag, toString, transformObject, translationKey
-
Field Details
-
category
public transient net.minecraft.world.effect.MobEffectCategory category -
effectTick
-
attributeModifiers
public transient Map<net.minecraft.resources.ResourceLocation,net.minecraft.world.effect.MobEffect.AttributeTemplate> attributeModifiers -
color
public transient int color -
instant
public transient boolean instant
-
-
Constructor Details
-
MobEffectBuilder
public MobEffectBuilder(net.minecraft.resources.ResourceLocation i)
-
-
Method Details
-
createObject
public net.minecraft.world.effect.MobEffect createObject()- Specified by:
createObjectin classBuilderBase<net.minecraft.world.effect.MobEffect>
-
getTranslationKeyGroup
- Overrides:
getTranslationKeyGroupin classBuilderBase<net.minecraft.world.effect.MobEffect>
-
modifyAttribute
public MobEffectBuilder modifyAttribute(net.minecraft.resources.ResourceLocation attribute, net.minecraft.resources.ResourceLocation id, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation) -
category
-
harmful
-
beneficial
-
effectTick
-
color
-
instant
-
instant
-