记录类 VaultConfig
java.lang.Object
java.lang.Record
net.minecraft.world.level.block.entity.vault.VaultConfig
public record VaultConfig(ResourceKey<LootTable> lootTable, double activationRange, double deactivationRange, ItemStack keyItem, Optional<ResourceKey<LootTable>> overrideLootTableToDisplay, PlayerDetector playerDetector, PlayerDetector.EntitySelector entitySelector)
extends Record
-
字段概要
字段修饰符和类型字段说明private final double
activationRange
记录组件的字段。(专用程序包) static com.mojang.serialization.Codec
<VaultConfig> private final double
deactivationRange
记录组件的字段。(专用程序包) static VaultConfig
private final PlayerDetector.EntitySelector
entitySelector
记录组件的字段。private final ItemStack
keyItem
记录组件的字段。private final ResourceKey
<LootTable> lootTable
记录组件的字段。private final Optional
<ResourceKey<LootTable>> overrideLootTableToDisplay
记录组件的字段。private final PlayerDetector
playerDetector
记录组件的字段。(专用程序包) static final String
-
构造器概要
构造器限定符构造器说明private
VaultConfig
(ResourceKey<LootTable> p_335999_, double p_323704_, double p_323499_, ItemStack p_323661_, Optional<ResourceKey<LootTable>> p_323481_) VaultConfig
(ResourceKey<LootTable> lootTable, double activationRange, double deactivationRange, ItemStack keyItem, Optional<ResourceKey<LootTable>> overrideLootTableToDisplay, PlayerDetector playerDetector, PlayerDetector.EntitySelector entitySelector) 创建VaultConfig
记录类的实例。 -
方法概要
修饰符和类型方法说明double
返回activationRange
记录组件的值。double
返回deactivationRange
记录组件的值。返回entitySelector
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。final int
hashCode()
返回此对象的哈希代码值。keyItem()
返回keyItem
记录组件的值。返回lootTable
记录组件的值。返回overrideLootTableToDisplay
记录组件的值。返回playerDetector
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。private com.mojang.serialization.DataResult
<VaultConfig> validate()
-
字段详细资料
-
lootTable
lootTable
记录组件的字段。 -
activationRange
private final double activationRangeactivationRange
记录组件的字段。 -
deactivationRange
private final double deactivationRangedeactivationRange
记录组件的字段。 -
keyItem
keyItem
记录组件的字段。 -
overrideLootTableToDisplay
overrideLootTableToDisplay
记录组件的字段。 -
playerDetector
playerDetector
记录组件的字段。 -
entitySelector
entitySelector
记录组件的字段。 -
TAG_NAME
- 另请参阅:
-
DEFAULT
-
CODEC
-
-
构造器详细资料
-
VaultConfig
private VaultConfig() -
VaultConfig
public VaultConfig(ResourceKey<LootTable> p_335999_, double p_323704_, double p_323499_, ItemStack p_323661_, Optional<ResourceKey<LootTable>> p_323481_) -
VaultConfig
public VaultConfig(ResourceKey<LootTable> lootTable, double activationRange, double deactivationRange, ItemStack keyItem, Optional<ResourceKey<LootTable>> overrideLootTableToDisplay, PlayerDetector playerDetector, PlayerDetector.EntitySelector entitySelector) 创建VaultConfig
记录类的实例。- 参数:
lootTable
-lootTable
记录组件的值activationRange
-activationRange
记录组件的值deactivationRange
-deactivationRange
记录组件的值keyItem
-keyItem
记录组件的值overrideLootTableToDisplay
-overrideLootTableToDisplay
记录组件的值playerDetector
-playerDetector
记录组件的值entitySelector
-entitySelector
记录组件的值
-
-
方法详细资料
-
validate
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
lootTable
返回lootTable
记录组件的值。- 返回:
lootTable
记录组件的值
-
activationRange
public double activationRange()返回activationRange
记录组件的值。- 返回:
activationRange
记录组件的值
-
deactivationRange
public double deactivationRange()返回deactivationRange
记录组件的值。- 返回:
deactivationRange
记录组件的值
-
keyItem
返回keyItem
记录组件的值。- 返回:
keyItem
记录组件的值
-
overrideLootTableToDisplay
返回overrideLootTableToDisplay
记录组件的值。- 返回:
overrideLootTableToDisplay
记录组件的值
-
playerDetector
返回playerDetector
记录组件的值。- 返回:
playerDetector
记录组件的值
-
entitySelector
返回entitySelector
记录组件的值。- 返回:
entitySelector
记录组件的值
-