记录类 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, WeightedList<SpawnData> spawnPotentialsDefinition, WeightedList<ResourceKey<LootTable>> lootTablesToEject, ResourceKey<LootTable> itemsToDropWhenOminous)
extends Record
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.Codec
<Holder<TrialSpawnerConfig>> static final TrialSpawnerConfig
static final com.mojang.serialization.Codec
<TrialSpawnerConfig> private final ResourceKey
<LootTable> itemsToDropWhenOminous
记录组件的字段。private final WeightedList
<ResourceKey<LootTable>> lootTablesToEject
记录组件的字段。private final float
simultaneousMobs
记录组件的字段。private final float
simultaneousMobsAddedPerPlayer
记录组件的字段。private final WeightedList
<SpawnData> spawnPotentialsDefinition
记录组件的字段。private final int
spawnRange
记录组件的字段。private final int
ticksBetweenSpawn
记录组件的字段。private final float
totalMobs
记录组件的字段。private final float
totalMobsAddedPerPlayer
记录组件的字段。 -
构造器概要
构造器构造器说明TrialSpawnerConfig
(int spawnRange, float totalMobs, float simultaneousMobs, float totalMobsAddedPerPlayer, float simultaneousMobsAddedPerPlayer, int ticksBetweenSpawn, WeightedList<SpawnData> spawnPotentialsDefinition, WeightedList<ResourceKey<LootTable>> lootTablesToEject, ResourceKey<LootTable> itemsToDropWhenOminous) 创建TrialSpawnerConfig
记录类的实例。 -
方法概要
修饰符和类型方法说明static TrialSpawnerConfig.Builder
builder()
int
calculateTargetSimultaneousMobs
(int p_312885_) int
calculateTargetTotalMobs
(int p_312026_) final boolean
指示某个其他对象是否“等于”此对象。final int
hashCode()
返回此对象的哈希代码值。返回itemsToDropWhenOminous
记录组件的值。返回lootTablesToEject
记录组件的值。float
返回simultaneousMobs
记录组件的值。float
返回simultaneousMobsAddedPerPlayer
记录组件的值。返回spawnPotentialsDefinition
记录组件的值。int
返回spawnRange
记录组件的值。long
int
返回ticksBetweenSpawn
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。float
返回totalMobs
记录组件的值。float
返回totalMobsAddedPerPlayer
记录组件的值。withSpawning
(EntityType<?> p_388049_)
-
字段详细资料
-
spawnRange
private final int spawnRangespawnRange
记录组件的字段。 -
totalMobs
private final float totalMobstotalMobs
记录组件的字段。 -
simultaneousMobs
private final float simultaneousMobssimultaneousMobs
记录组件的字段。 -
totalMobsAddedPerPlayer
private final float totalMobsAddedPerPlayertotalMobsAddedPerPlayer
记录组件的字段。 -
simultaneousMobsAddedPerPlayer
private final float simultaneousMobsAddedPerPlayersimultaneousMobsAddedPerPlayer
记录组件的字段。 -
ticksBetweenSpawn
private final int ticksBetweenSpawnticksBetweenSpawn
记录组件的字段。 -
spawnPotentialsDefinition
spawnPotentialsDefinition
记录组件的字段。 -
lootTablesToEject
lootTablesToEject
记录组件的字段。 -
itemsToDropWhenOminous
itemsToDropWhenOminous
记录组件的字段。 -
DEFAULT
-
DIRECT_CODEC
-
CODEC
-
-
构造器详细资料
-
TrialSpawnerConfig
public TrialSpawnerConfig(int spawnRange, float totalMobs, float simultaneousMobs, float totalMobsAddedPerPlayer, float simultaneousMobsAddedPerPlayer, int ticksBetweenSpawn, WeightedList<SpawnData> spawnPotentialsDefinition, WeightedList<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_312026_) -
calculateTargetSimultaneousMobs
public int calculateTargetSimultaneousMobs(int p_312885_) -
ticksBetweenItemSpawners
public long ticksBetweenItemSpawners() -
builder
-
withSpawning
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
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
返回spawnPotentialsDefinition
记录组件的值。- 返回:
spawnPotentialsDefinition
记录组件的值
-
lootTablesToEject
返回lootTablesToEject
记录组件的值。- 返回:
lootTablesToEject
记录组件的值
-
itemsToDropWhenOminous
返回itemsToDropWhenOminous
记录组件的值。- 返回:
itemsToDropWhenOminous
记录组件的值
-