记录类 DamageType
java.lang.Object
java.lang.Record
net.minecraft.world.damagesource.DamageType
public record DamageType(String msgId, DamageScaling scaling, float exhaustion, DamageEffects effects, DeathMessageType deathMessageType)
extends Record
-
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.Codec
<Holder<DamageType>> private final DeathMessageType
deathMessageType
记录组件的字段。static final com.mojang.serialization.Codec
<DamageType> private final DamageEffects
effects
记录组件的字段。private final float
exhaustion
记录组件的字段。private final String
msgId
记录组件的字段。private final DamageScaling
scaling
记录组件的字段。static final StreamCodec
<RegistryFriendlyByteBuf, Holder<DamageType>> -
构造器概要
构造器构造器说明DamageType
(String p_270454_, float p_270889_) DamageType
(String p_270473_, float p_270700_, DamageEffects p_270105_) DamageType
(String p_270099_, DamageScaling p_270717_, float p_270846_) DamageType
(String p_270743_, DamageScaling p_270585_, float p_270555_, DamageEffects p_270608_) DamageType
(String msgId, DamageScaling scaling, float exhaustion, DamageEffects effects, DeathMessageType deathMessageType) 创建DamageType
记录类的实例。 -
方法概要
-
字段详细资料
-
msgId
msgId
记录组件的字段。 -
scaling
scaling
记录组件的字段。 -
exhaustion
private final float exhaustionexhaustion
记录组件的字段。 -
effects
effects
记录组件的字段。 -
deathMessageType
deathMessageType
记录组件的字段。 -
DIRECT_CODEC
-
CODEC
-
STREAM_CODEC
-
-
构造器详细资料
-
DamageType
-
DamageType
public DamageType(String p_270743_, DamageScaling p_270585_, float p_270555_, DamageEffects p_270608_) -
DamageType
-
DamageType
-
DamageType
public DamageType(String msgId, DamageScaling scaling, float exhaustion, DamageEffects effects, DeathMessageType deathMessageType) 创建DamageType
记录类的实例。- 参数:
msgId
-msgId
记录组件的值scaling
-scaling
记录组件的值exhaustion
-exhaustion
记录组件的值effects
-effects
记录组件的值deathMessageType
-deathMessageType
记录组件的值
-
-
方法详细资料
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
msgId
返回msgId
记录组件的值。- 返回:
msgId
记录组件的值
-
scaling
返回scaling
记录组件的值。- 返回:
scaling
记录组件的值
-
exhaustion
public float exhaustion()返回exhaustion
记录组件的值。- 返回:
exhaustion
记录组件的值
-
effects
返回effects
记录组件的值。- 返回:
effects
记录组件的值
-
deathMessageType
返回deathMessageType
记录组件的值。- 返回:
deathMessageType
记录组件的值
-