记录类 TrialSpawnerConfig

java.lang.Object
java.lang.Record
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerConfig

public record TrialSpawnerConfig(int spawnRange, float totalMobs, float simultaneousMobs, float totalMobsAddedPerPlayer, float simultaneousMobsAddedPerPlayer, int ticksBetweenSpawn, SimpleWeightedRandomList<SpawnData> spawnPotentialsDefinition, SimpleWeightedRandomList<ResourceKey<LootTable>> lootTablesToEject, ResourceKey<LootTable> itemsToDropWhenOminous) extends Record
  • 字段详细资料

    • spawnRange

      private final int spawnRange
      spawnRange 记录组件的字段。
    • totalMobs

      private final float totalMobs
      totalMobs 记录组件的字段。
    • simultaneousMobs

      private final float simultaneousMobs
      simultaneousMobs 记录组件的字段。
    • totalMobsAddedPerPlayer

      private final float totalMobsAddedPerPlayer
      totalMobsAddedPerPlayer 记录组件的字段。
    • simultaneousMobsAddedPerPlayer

      private final float simultaneousMobsAddedPerPlayer
      simultaneousMobsAddedPerPlayer 记录组件的字段。
    • ticksBetweenSpawn

      private final int ticksBetweenSpawn
      ticksBetweenSpawn 记录组件的字段。
    • spawnPotentialsDefinition

      private final SimpleWeightedRandomList<SpawnData> spawnPotentialsDefinition
      spawnPotentialsDefinition 记录组件的字段。
    • lootTablesToEject

      private final SimpleWeightedRandomList<ResourceKey<LootTable>> lootTablesToEject
      lootTablesToEject 记录组件的字段。
    • itemsToDropWhenOminous

      private final ResourceKey<LootTable> itemsToDropWhenOminous
      itemsToDropWhenOminous 记录组件的字段。
    • DEFAULT

      public static final TrialSpawnerConfig DEFAULT
    • DIRECT_CODEC

      public static final com.mojang.serialization.Codec<TrialSpawnerConfig> DIRECT_CODEC
    • CODEC

      public static final com.mojang.serialization.Codec<Holder<TrialSpawnerConfig>> CODEC
  • 构造器详细资料

    • TrialSpawnerConfig

      public TrialSpawnerConfig(int spawnRange, float totalMobs, float simultaneousMobs, float totalMobsAddedPerPlayer, float simultaneousMobsAddedPerPlayer, int ticksBetweenSpawn, SimpleWeightedRandomList<SpawnData> spawnPotentialsDefinition, SimpleWeightedRandomList<ResourceKey<LootTable>> lootTablesToEject, ResourceKey<LootTable> itemsToDropWhenOminous)
      创建 TrialSpawnerConfig 记录类的实例。
      参数:
      spawnRange - spawnRange 记录组件的值
      totalMobs - totalMobs 记录组件的值
      simultaneousMobs - simultaneousMobs 记录组件的值
      totalMobsAddedPerPlayer - totalMobsAddedPerPlayer 记录组件的值
      simultaneousMobsAddedPerPlayer - simultaneousMobsAddedPerPlayer 记录组件的值
      ticksBetweenSpawn - ticksBetweenSpawn 记录组件的值
      spawnPotentialsDefinition - spawnPotentialsDefinition 记录组件的值
      lootTablesToEject - lootTablesToEject 记录组件的值
      itemsToDropWhenOminous - itemsToDropWhenOminous 记录组件的值
  • 方法详细资料

    • calculateTargetTotalMobs

      public int calculateTargetTotalMobs(int p_309661_)
    • calculateTargetSimultaneousMobs

      public int calculateTargetSimultaneousMobs(int p_312677_)
    • ticksBetweenItemSpawners

      public long ticksBetweenItemSpawners()
    • builder

      public static TrialSpawnerConfig.Builder builder()
    • withSpawning

      public TrialSpawnerConfig withSpawning(EntityType<?> p_376640_)
    • 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
    • spawnRange

      public int spawnRange()
      返回 spawnRange 记录组件的值。
      返回:
      spawnRange 记录组件的值
    • totalMobs

      public float totalMobs()
      返回 totalMobs 记录组件的值。
      返回:
      totalMobs 记录组件的值
    • simultaneousMobs

      public float simultaneousMobs()
      返回 simultaneousMobs 记录组件的值。
      返回:
      simultaneousMobs 记录组件的值
    • totalMobsAddedPerPlayer

      public float totalMobsAddedPerPlayer()
      返回 totalMobsAddedPerPlayer 记录组件的值。
      返回:
      totalMobsAddedPerPlayer 记录组件的值
    • simultaneousMobsAddedPerPlayer

      public float simultaneousMobsAddedPerPlayer()
      返回 simultaneousMobsAddedPerPlayer 记录组件的值。
      返回:
      simultaneousMobsAddedPerPlayer 记录组件的值
    • ticksBetweenSpawn

      public int ticksBetweenSpawn()
      返回 ticksBetweenSpawn 记录组件的值。
      返回:
      ticksBetweenSpawn 记录组件的值
    • spawnPotentialsDefinition

      public SimpleWeightedRandomList<SpawnData> spawnPotentialsDefinition()
      返回 spawnPotentialsDefinition 记录组件的值。
      返回:
      spawnPotentialsDefinition 记录组件的值
    • lootTablesToEject

      public SimpleWeightedRandomList<ResourceKey<LootTable>> lootTablesToEject()
      返回 lootTablesToEject 记录组件的值。
      返回:
      lootTablesToEject 记录组件的值
    • itemsToDropWhenOminous

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