类 MobEffect
java.lang.Object
net.minecraft.world.effect.MobEffect
- 所有已实现的接口:
IForgeMobEffect
-
字段概要
字段修饰符和类型字段说明private final Map<Attribute,
AttributeModifier> private final MobEffectCategory
private final int
private String
private Object
private Supplier<MobEffectInstance.FactorData>
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addAttributeModifier
(Attribute pAttribute, String pUuid, double pAmount, AttributeModifier.Operation pOperation) void
addAttributeModifiers
(LivingEntity pLivingEntity, AttributeMap pAttributeMap, int pAmplifier) void
applyEffectTick
(LivingEntity pLivingEntity, int pAmplifier) void
applyInstantenousEffect
(Entity pSource, Entity pIndirectSource, LivingEntity pLivingEntity, int pAmplifier, double pHealth) static MobEffect
byId
(int pPotionID) double
getAttributeModifierValue
(int pAmplifier, AttributeModifier pModifier) int
getColor()
static int
static int
getIdFromNullable
(MobEffect pPotion) protected String
private void
void
initializeClient
(Consumer<IClientMobEffectExtensions> consumer) boolean
boolean
isDurationEffectTick
(int pDuration, int pAmplifier) boolean
void
removeAttributeModifiers
(LivingEntity pLivingEntity, AttributeMap pAttributeMap, int pAmplifier) setFactorDataFactory
(Supplier<MobEffectInstance.FactorData> pFactorDataFactory) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraftforge.common.extensions.IForgeMobEffect
getCurativeItems, getSortOrder
-
字段详细资料
-
attributeModifiers
-
category
-
color
private final int color -
descriptionId
-
factorDataFactory
-
effectRenderer
-
-
构造器详细资料
-
MobEffect
-
-
方法详细资料
-
byId
-
getId
-
getIdFromNullable
-
createFactorData
-
applyEffectTick
-
applyInstantenousEffect
public void applyInstantenousEffect(@Nullable Entity pSource, @Nullable Entity pIndirectSource, LivingEntity pLivingEntity, int pAmplifier, double pHealth) -
isDurationEffectTick
public boolean isDurationEffectTick(int pDuration, int pAmplifier) -
isInstantenous
public boolean isInstantenous() -
getOrCreateDescriptionId
-
getDescriptionId
-
getDisplayName
-
getCategory
-
getColor
public int getColor() -
addAttributeModifier
public MobEffect addAttributeModifier(Attribute pAttribute, String pUuid, double pAmount, AttributeModifier.Operation pOperation) -
setFactorDataFactory
-
getAttributeModifiers
-
removeAttributeModifiers
public void removeAttributeModifiers(LivingEntity pLivingEntity, AttributeMap pAttributeMap, int pAmplifier) -
addAttributeModifiers
public void addAttributeModifiers(LivingEntity pLivingEntity, AttributeMap pAttributeMap, int pAmplifier) -
getAttributeModifierValue
-
isBeneficial
public boolean isBeneficial() -
getEffectRendererInternal
-
initClient
private void initClient() -
initializeClient
-