Record Class PunishmentDefinition
java.lang.Object
java.lang.Record
top.r3944realms.superleadrope.core.punishment.PunishmentDefinition
- 记录组件:
strength- 威力(爆炸用 / 效果用)affectOthers- 是否影响其他实体
public record PunishmentDefinition(PunishmentDefinition.Type type, float strength, boolean affectOthers)
extends Record
定义物品的惩罚方式
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器构造器说明PunishmentDefinition(PunishmentDefinition.Type type, float strength, boolean affectOthers) 创建PunishmentDefinition记录的实例。 -
方法概要
修饰符和类型方法说明boolean返回affectOthers记录组件的值。final boolean指示某个其他对象是否“等于”此对象。voidexecute(net.minecraft.server.level.ServerPlayer target, net.minecraft.world.damagesource.DamageSource cause) 执行惩罚voidexecute(net.minecraft.server.level.ServerPlayer target, net.minecraft.world.damagesource.DamageSource cause, @Nullable net.minecraft.network.chat.Component actionMessage) Execute.static PunishmentDefinitionfromNetwork(net.minecraft.network.FriendlyByteBuf buf) 从网络反序列化 @param buf the buffinal inthashCode()返回此对象的哈希代码值。floatstrength()返回strength记录组件的值。voidtoNetwork(net.minecraft.network.FriendlyByteBuf buf) 序列化到网络 @param buf the buffinal StringtoString()返回此记录的字符串表示形式。type()返回type记录组件的值。
-
字段详细资料
-
DEFAULT
The constant DEFAULT.
-
-
构造器详细资料
-
PunishmentDefinition
创建PunishmentDefinition记录的实例。- 参数:
type-type记录组件的值strength-strength记录组件的值affectOthers-affectOthers记录组件的值
-
-
方法详细资料
-
toNetwork
public void toNetwork(net.minecraft.network.FriendlyByteBuf buf) 序列化到网络 @param buf the buf- 参数:
buf- the buf
-
fromNetwork
从网络反序列化 @param buf the buf- 参数:
buf- the buf- 返回:
- the punishment definition
-
execute
public void execute(net.minecraft.server.level.ServerPlayer target, net.minecraft.world.damagesource.DamageSource cause) 执行惩罚- 参数:
target- the targetcause- the cause
-
execute
public void execute(net.minecraft.server.level.ServerPlayer target, net.minecraft.world.damagesource.DamageSource cause, @Nullable @Nullable net.minecraft.network.chat.Component actionMessage) Execute.- 参数:
target- the targetcause- the causeactionMessage- the action message
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)对参考组件进行比较;使用 '==' 对基元组件进行比较 -
type
返回type记录组件的值。- 返回:
type记录组件的值
-
strength
public float strength()返回strength记录组件的值。- 返回:
strength记录组件的值
-
affectOthers
public boolean affectOthers()返回affectOthers记录组件的值。- 返回:
affectOthers记录组件的值
-