类 MobEffectInstance
java.lang.Object
net.minecraft.world.effect.MobEffectInstance
- 所有已实现的接口:
Comparable<MobEffectInstance>
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class
(专用程序包) static final record
-
字段概要
字段修饰符和类型字段说明private boolean
private int
private final MobEffectInstance.BlendState
static final com.mojang.serialization.Codec
<MobEffectInstance> private int
private MobEffectInstance
static final int
private static final org.slf4j.Logger
static final int
static final int
private boolean
static final StreamCodec
<RegistryFriendlyByteBuf, MobEffectInstance> private boolean
-
构造器概要
构造器限定符构造器说明MobEffectInstance
(Holder<MobEffect> p_316782_) MobEffectInstance
(Holder<MobEffect> p_316473_, int p_19523_) MobEffectInstance
(Holder<MobEffect> p_316819_, int p_216888_, int p_216889_) MobEffectInstance
(Holder<MobEffect> p_316846_, int p_19516_, int p_316691_, boolean p_316120_, boolean p_316433_) MobEffectInstance
(Holder<MobEffect> p_316870_, int p_316726_, int p_316828_, boolean p_316179_, boolean p_316397_, boolean p_316398_) MobEffectInstance
(Holder<MobEffect> p_316176_, int p_19529_, int p_19530_, boolean p_19531_, boolean p_19532_, boolean p_19533_, MobEffectInstance p_316863_) private
MobEffectInstance
(Holder<MobEffect> p_324441_, MobEffectInstance.Details p_324529_) MobEffectInstance
(MobEffectInstance p_19543_) -
方法概要
修饰符和类型方法说明private MobEffectInstance.Details
int
compareTo
(MobEffectInstance p_19566_) void
copyBlendState
(MobEffectInstance p_316485_) private String
private boolean
boolean
endsWithin
(int p_268088_) boolean
int
float
getBlendFactor
(LivingEntity p_316410_, float p_316194_) int
int
hashCode()
private boolean
boolean
boolean
boolean
private boolean
isShorterDurationThan
(MobEffectInstance p_268133_) boolean
int
mapDuration
(it.unimi.dsi.fastutil.ints.Int2IntFunction p_268089_) void
onEffectAdded
(LivingEntity p_338286_) void
onEffectStarted
(LivingEntity p_295220_) void
onMobHurt
(ServerLevel p_376624_, LivingEntity p_338201_, DamageSource p_338572_, float p_338779_) void
onMobRemoved
(ServerLevel p_376394_, LivingEntity p_338566_, Entity.RemovalReason p_338384_) (专用程序包) void
setDetailsFrom
(MobEffectInstance p_19549_) boolean
showIcon()
void
void
private void
boolean
tickServer
(ServerLevel p_394250_, LivingEntity p_393795_, Runnable p_393556_) toString()
boolean
update
(MobEffectInstance p_19559_) withScaledDuration
(float p_393596_)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
INFINITE_DURATION
public static final int INFINITE_DURATION- 另请参阅:
-
MIN_AMPLIFIER
public static final int MIN_AMPLIFIER- 另请参阅:
-
MAX_AMPLIFIER
public static final int MAX_AMPLIFIER- 另请参阅:
-
CODEC
-
STREAM_CODEC
-
effect
-
duration
private int duration -
amplifier
private int amplifier -
ambient
private boolean ambient -
visible
private boolean visible -
showIcon
private boolean showIcon -
blendState
-
-
构造器详细资料
-
MobEffectInstance
-
MobEffectInstance
-
MobEffectInstance
-
MobEffectInstance
-
MobEffectInstance
-
MobEffectInstance
public MobEffectInstance(Holder<MobEffect> p_316176_, int p_19529_, int p_19530_, boolean p_19531_, boolean p_19532_, boolean p_19533_, @Nullable MobEffectInstance p_316863_) -
MobEffectInstance
-
MobEffectInstance
-
-
方法详细资料
-
asDetails
-
getBlendFactor
-
getParticleOptions
-
setDetailsFrom
-
update
-
isShorterDurationThan
-
isInfiniteDuration
public boolean isInfiniteDuration() -
endsWithin
public boolean endsWithin(int p_268088_) -
withScaledDuration
-
mapDuration
public int mapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction p_268089_) -
getEffect
-
getDuration
public int getDuration() -
getAmplifier
public int getAmplifier() -
isAmbient
public boolean isAmbient() -
isVisible
public boolean isVisible() -
showIcon
public boolean showIcon() -
tickServer
-
tickClient
public void tickClient() -
hasRemainingDuration
private boolean hasRemainingDuration() -
tickDownDuration
private void tickDownDuration() -
downgradeToHiddenEffect
private boolean downgradeToHiddenEffect() -
onEffectStarted
-
onMobRemoved
public void onMobRemoved(ServerLevel p_376394_, LivingEntity p_338566_, Entity.RemovalReason p_338384_) -
onMobHurt
public void onMobHurt(ServerLevel p_376624_, LivingEntity p_338201_, DamageSource p_338572_, float p_338779_) -
getDescriptionId
-
toString
-
describeDuration
-
equals
-
hashCode
public int hashCode() -
compareTo
- 指定者:
compareTo
在接口中Comparable<MobEffectInstance>
-
onEffectAdded
-
is
-
copyBlendState
-
skipBlending
public void skipBlending()
-