Record Class ILeashState.LeashState
java.lang.Object
java.lang.Record
top.r3944realms.superleadrope.api.type.capabilty.ILeashState.LeashState
- 封闭接口:
- ILeashState
public static record ILeashState.LeashState(@Nullable net.minecraft.world.phys.Vec3 holderLocationOffset, net.minecraft.world.phys.Vec3 applyEntityLocationOffset, net.minecraft.world.phys.Vec3 defaultHolderLocationOffset)
extends Record
The type Leash state.
-
构造器概要
构造器构造器说明LeashState(@Nullable net.minecraft.world.phys.Vec3 holderLocationOffset, net.minecraft.world.phys.Vec3 applyEntityLocationOffset, net.minecraft.world.phys.Vec3 defaultHolderLocationOffset) 创建LeashState记录的实例。 -
方法概要
修饰符和类型方法说明net.minecraft.world.phys.Vec3返回applyEntityLocationOffset记录组件的值。net.minecraft.world.phys.Vec3返回defaultHolderLocationOffset记录组件的值。final boolean指示某个其他对象是否“等于”此对象。final inthashCode()返回此对象的哈希代码值。@Nullable net.minecraft.world.phys.Vec3返回holderLocationOffset记录组件的值。@NotNull ILeashState.LeashStateReset holder location offset leash state.@NotNull ILeashState.LeashStatesetApplyEntityLocationOffset(@NotNull net.minecraft.world.phys.Vec3 applyEntityLocationOffset) Sets apply entity location offset.@NotNull ILeashState.LeashStatesetDefaultHolderLocationOffset(@NotNull net.minecraft.world.phys.Vec3 defaultHolderLocationOffset) Sets default holder location offset.@NotNull ILeashState.LeashStatesetHolderLocationOffset(@Nullable net.minecraft.world.phys.Vec3 holderLocationOffset) Sets holder location offset.final StringtoString()返回此记录的字符串表示形式。
-
构造器详细资料
-
LeashState
public LeashState(@Nullable @Nullable net.minecraft.world.phys.Vec3 holderLocationOffset, net.minecraft.world.phys.Vec3 applyEntityLocationOffset, net.minecraft.world.phys.Vec3 defaultHolderLocationOffset) 创建LeashState记录的实例。- 参数:
holderLocationOffset-holderLocationOffset记录组件的值applyEntityLocationOffset-applyEntityLocationOffset记录组件的值defaultHolderLocationOffset-defaultHolderLocationOffset记录组件的值
-
-
方法详细资料
-
resetHolderLocationOffset
Reset holder location offset leash state.- 返回:
- the leash state
-
setHolderLocationOffset
@Contract("_ -> new") @NotNull public @NotNull ILeashState.LeashState setHolderLocationOffset(@Nullable @Nullable net.minecraft.world.phys.Vec3 holderLocationOffset) Sets holder location offset.- 参数:
holderLocationOffset- the holder location offset- 返回:
- the holder location offset
-
setApplyEntityLocationOffset
@Contract("_ -> new") @NotNull public @NotNull ILeashState.LeashState setApplyEntityLocationOffset(@NotNull @NotNull net.minecraft.world.phys.Vec3 applyEntityLocationOffset) Sets apply entity location offset.- 参数:
applyEntityLocationOffset- the apply entity location offset- 返回:
- the apply entity location offset
-
setDefaultHolderLocationOffset
@Contract("_ -> new") @NotNull public @NotNull ILeashState.LeashState setDefaultHolderLocationOffset(@NotNull @NotNull net.minecraft.world.phys.Vec3 defaultHolderLocationOffset) Sets default holder location offset.- 参数:
defaultHolderLocationOffset- the default holder location offset- 返回:
- the default holder location offset
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
holderLocationOffset
@Nullable public @Nullable net.minecraft.world.phys.Vec3 holderLocationOffset()返回holderLocationOffset记录组件的值。- 返回:
holderLocationOffset记录组件的值
-
applyEntityLocationOffset
public net.minecraft.world.phys.Vec3 applyEntityLocationOffset()返回applyEntityLocationOffset记录组件的值。- 返回:
applyEntityLocationOffset记录组件的值
-
defaultHolderLocationOffset
public net.minecraft.world.phys.Vec3 defaultHolderLocationOffset()返回defaultHolderLocationOffset记录组件的值。- 返回:
defaultHolderLocationOffset记录组件的值
-