记录类 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
  • 字段详细资料

    • lootTable

      private final ResourceKey<LootTable> lootTable
      lootTable 记录组件的字段。
    • activationRange

      private final double activationRange
      activationRange 记录组件的字段。
    • deactivationRange

      private final double deactivationRange
      deactivationRange 记录组件的字段。
    • keyItem

      private final ItemStack keyItem
      keyItem 记录组件的字段。
    • overrideLootTableToDisplay

      private final Optional<ResourceKey<LootTable>> overrideLootTableToDisplay
      overrideLootTableToDisplay 记录组件的字段。
    • playerDetector

      private final PlayerDetector playerDetector
      playerDetector 记录组件的字段。
    • entitySelector

      private final PlayerDetector.EntitySelector entitySelector
      entitySelector 记录组件的字段。
    • TAG_NAME

      static final String TAG_NAME
      另请参阅:
    • DEFAULT

      static VaultConfig DEFAULT
    • CODEC

      static com.mojang.serialization.Codec<VaultConfig> 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

      private com.mojang.serialization.DataResult<VaultConfig> validate()
    • toString

      public final String toString()
      返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • lootTable

      public ResourceKey<LootTable> lootTable()
      返回 lootTable 记录组件的值。
      返回:
      lootTable 记录组件的值
    • activationRange

      public double activationRange()
      返回 activationRange 记录组件的值。
      返回:
      activationRange 记录组件的值
    • deactivationRange

      public double deactivationRange()
      返回 deactivationRange 记录组件的值。
      返回:
      deactivationRange 记录组件的值
    • keyItem

      public ItemStack keyItem()
      返回 keyItem 记录组件的值。
      返回:
      keyItem 记录组件的值
    • overrideLootTableToDisplay

      public Optional<ResourceKey<LootTable>> overrideLootTableToDisplay()
      返回 overrideLootTableToDisplay 记录组件的值。
      返回:
      overrideLootTableToDisplay 记录组件的值
    • playerDetector

      public PlayerDetector playerDetector()
      返回 playerDetector 记录组件的值。
      返回:
      playerDetector 记录组件的值
    • entitySelector

      public PlayerDetector.EntitySelector entitySelector()
      返回 entitySelector 记录组件的值。
      返回:
      entitySelector 记录组件的值