Record Class MangroveRootPlacement
java.lang.Object
java.lang.Record
net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe field for thecanGrowThroughrecord component.static final com.mojang.serialization.Codec<MangroveRootPlacement> private final intThe field for themaxRootLengthrecord component.private final intThe field for themaxRootWidthrecord component.The field for themuddyRootsInrecord component.private final BlockStateProviderThe field for themuddyRootsProviderrecord component.private final floatThe field for therandomSkewChancerecord component. -
Constructor Summary
ConstructorsConstructorDescriptionMangroveRootPlacement(HolderSet<Block> canGrowThrough, HolderSet<Block> muddyRootsIn, BlockStateProvider muddyRootsProvider, int maxRootWidth, int maxRootLength, float randomSkewChance) Creates an instance of aMangroveRootPlacementrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thecanGrowThroughrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.intReturns the value of themaxRootLengthrecord component.intReturns the value of themaxRootWidthrecord component.Returns the value of themuddyRootsInrecord component.Returns the value of themuddyRootsProviderrecord component.floatReturns the value of therandomSkewChancerecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
canGrowThrough
-
muddyRootsIn
-
muddyRootsProvider
The field for themuddyRootsProviderrecord component. -
maxRootWidth
private final int maxRootWidthThe field for themaxRootWidthrecord component. -
maxRootLength
private final int maxRootLengthThe field for themaxRootLengthrecord component. -
randomSkewChance
private final float randomSkewChanceThe field for therandomSkewChancerecord component. -
CODEC
-
-
Constructor Details
-
MangroveRootPlacement
public MangroveRootPlacement(HolderSet<Block> canGrowThrough, HolderSet<Block> muddyRootsIn, BlockStateProvider muddyRootsProvider, int maxRootWidth, int maxRootLength, float randomSkewChance) Creates an instance of aMangroveRootPlacementrecord class.- Parameters:
canGrowThrough- the value for thecanGrowThroughrecord componentmuddyRootsIn- the value for themuddyRootsInrecord componentmuddyRootsProvider- the value for themuddyRootsProviderrecord componentmaxRootWidth- the value for themaxRootWidthrecord componentmaxRootLength- the value for themaxRootLengthrecord componentrandomSkewChance- the value for therandomSkewChancerecord component
-
-
Method Details
-
toString
-
hashCode
-
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. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
canGrowThrough
-
muddyRootsIn
-
muddyRootsProvider
Returns the value of themuddyRootsProviderrecord component.- Returns:
- the value of the
muddyRootsProviderrecord component
-
maxRootWidth
public int maxRootWidth()Returns the value of themaxRootWidthrecord component.- Returns:
- the value of the
maxRootWidthrecord component
-
maxRootLength
public int maxRootLength()Returns the value of themaxRootLengthrecord component.- Returns:
- the value of the
maxRootLengthrecord component
-
randomSkewChance
public float randomSkewChance()Returns the value of therandomSkewChancerecord component.- Returns:
- the value of the
randomSkewChancerecord component
-