Package net.minecraft.world.biome
Record Class SpawnSettings.SpawnDensity
java.lang.Object
java.lang.Record
net.minecraft.world.biome.SpawnSettings.SpawnDensity
- Record Components:
gravityLimit
-mass
-
- Enclosing class:
SpawnSettings
Embodies the density limit information of a type of entity in entity
spawning logic. The density field is generated for all entities spawned
than a specific type of entity.
- Mappings:
Namespace Name named net/minecraft/world/biome/SpawnSettings$SpawnDensity
intermediary net/minecraft/class_5483$class_5265
official div$b
named gravityLimit
intermediary comp_1307
official b
named mass
intermediary comp_1308
official c
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<SpawnSettings.SpawnDensity> private final double
The field for thegravityLimit
record component.private final double
The field for themass
record component. -
Constructor Summary
ConstructorDescriptionSpawnDensity
(double gravityLimit, double mass) Creates an instance of aSpawnDensity
record class. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Indicates whether some other object is "equal to" this one.double
Represents the cap of gravity as inGravityField.calculate(BlockPos, double)
for entity spawning.final int
hashCode()
Returns a hash code value for this object.double
mass()
Represents the mass of each entity spawned.final String
toString()
Returns a string representation of this record class.
-
Field Details
-
gravityLimit
private final double gravityLimitThe field for thegravityLimit
record component. -
mass
private final double massThe field for themass
record component. -
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;CODEC:Lcom/mojang/serialization/Codec;
intermediary field_25820
Lnet/minecraft/class_5483$class_5265;field_25820:Lcom/mojang/serialization/Codec;
official a
Ldiv$b;a:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
SpawnDensity
public SpawnDensity(double gravityLimit, double mass) Creates an instance of aSpawnDensity
record class.- Parameters:
gravityLimit
- the value for thegravityLimit
record componentmass
- the value for themass
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
gravityLimit
public double gravityLimit()Represents the cap of gravity as inGravityField.calculate(BlockPos, double)
for entity spawning. If the cap is exceeded, the entity spawning attempt will skip.- Mappings:
Namespace Name Mixin selector named gravityLimit
Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;gravityLimit()D
intermediary comp_1307
Lnet/minecraft/class_5483$class_5265;comp_1307()D
official a
Ldiv$b;a()D
-
mass
public double mass()Represents the mass of each entity spawned. Will affect gravity calculation.- Mappings:
Namespace Name Mixin selector named mass
Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;mass()D
intermediary comp_1308
Lnet/minecraft/class_5483$class_5265;comp_1308()D
official b
Ldiv$b;b()D
-