public class ImmutableSpongeMobSpawnerData extends AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData,org.spongepowered.api.data.manipulator.mutable.MobSpawnerData> implements org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
Constructor and Description |
---|
ImmutableSpongeMobSpawnerData(short remaining,
short minSpawnDelay,
short maxSpawnDelay,
short count,
short maxNearby,
short playerRange,
short spawnRange,
org.spongepowered.api.util.weighted.WeightedEntity nextToSpawn,
org.spongepowered.api.util.weighted.WeightedCollection<org.spongepowered.api.util.weighted.WeightedEntity> entitiesToSpawn) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.manipulator.mutable.MobSpawnerData |
asMutable() |
int |
compareTo(org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData o) |
org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData |
copy() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
maximumNearbyEntities() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
maximumSpawnDelay() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
minimumSpawnDelay() |
org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData.ImmutableNextEntityToSpawnValue |
nextEntityToSpawn() |
org.spongepowered.api.data.value.immutable.ImmutableWeightedEntityCollectionValue |
possibleEntitiesToSpawn() |
protected void |
registerGetters() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
remainingDelay() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
requiredPlayerRange() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
spawnCount() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> |
spawnRange() |
org.spongepowered.api.data.DataContainer |
toContainer() |
equals, get, getKeys, getOrElse, getOrNull, getValue, getValues, hashCode, registerFieldGetter, registerKeyValue, supports, supports, with, with
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public ImmutableSpongeMobSpawnerData(short remaining, short minSpawnDelay, short maxSpawnDelay, short count, short maxNearby, short playerRange, short spawnRange, org.spongepowered.api.util.weighted.WeightedEntity nextToSpawn, org.spongepowered.api.util.weighted.WeightedCollection<org.spongepowered.api.util.weighted.WeightedEntity> entitiesToSpawn)
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> remainingDelay()
remainingDelay
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> minimumSpawnDelay()
minimumSpawnDelay
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> maximumSpawnDelay()
maximumSpawnDelay
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> spawnCount()
spawnCount
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> maximumNearbyEntities()
maximumNearbyEntities
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> requiredPlayerRange()
requiredPlayerRange
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Short> spawnRange()
spawnRange
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData.ImmutableNextEntityToSpawnValue nextEntityToSpawn()
nextEntityToSpawn
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.value.immutable.ImmutableWeightedEntityCollectionValue possibleEntitiesToSpawn()
possibleEntitiesToSpawn
in interface org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData
public org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData copy()
copy
in interface org.spongepowered.api.data.manipulator.ImmutableDataManipulator<org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData,org.spongepowered.api.data.manipulator.mutable.MobSpawnerData>
copy
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData>
public org.spongepowered.api.data.manipulator.mutable.MobSpawnerData asMutable()
asMutable
in interface org.spongepowered.api.data.manipulator.ImmutableDataManipulator<org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData,org.spongepowered.api.data.manipulator.mutable.MobSpawnerData>
public int compareTo(org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData o)
compareTo
in interface Comparable<org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData>
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
protected void registerGetters()
registerGetters
in class AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.ImmutableMobSpawnerData,org.spongepowered.api.data.manipulator.mutable.MobSpawnerData>