Class Beardifier
java.lang.Object
net.minecraft.world.level.levelgen.Beardifier
- All Implemented Interfaces:
DensityFunction,DensityFunction.SimpleFunction,DensityFunctions.BeardifierOrMarker
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.world.level.levelgen.DensityFunction
DensityFunction.ContextProvider, DensityFunction.FunctionContext, DensityFunction.NoiseHolder, DensityFunction.SimpleFunction, DensityFunction.SinglePointContext, DensityFunction.Visitor -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final float[]static final intprivate static final intprotected final it.unimi.dsi.fastutil.objects.ObjectListIterator<JigsawJunction> protected final it.unimi.dsi.fastutil.objects.ObjectListIterator<Beardifier.Rigid> Fields inherited from interface net.minecraft.world.level.levelgen.DensityFunction
DIRECT_CODEC, HOLDER_HELPER_CODECFields inherited from interface net.minecraft.world.level.levelgen.DensityFunctions.BeardifierOrMarker
CODEC -
Constructor Summary
ConstructorsConstructorDescriptionBeardifier(it.unimi.dsi.fastutil.objects.ObjectListIterator<Beardifier.Rigid> p_223917_, it.unimi.dsi.fastutil.objects.ObjectListIterator<JigsawJunction> p_223918_) -
Method Summary
Modifier and TypeMethodDescriptiondoublecompute(DensityFunction.FunctionContext p_208200_) private static doublecomputeBeardContribution(int p_223922_, double p_223923_, int p_223924_) private static doublecomputeBeardContribution(int p_158092_, int p_158093_, int p_158094_) static BeardifierforStructuresInChunk(StructureManager p_223938_, ChunkPos p_223939_) protected static doublegetBeardContribution(int p_223926_, int p_223927_, int p_223928_, int p_223929_) protected static doublegetBuryContribution(double p_340947_, double p_340921_, double p_341266_) private static booleanisInKernelRange(int p_223920_) doublemaxValue()doubleminValue()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunction
abs, clamp, cube, halfNegative, quarterNegative, square, squeezeMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunction.SimpleFunction
fillArray, mapAllMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunctions.BeardifierOrMarker
codec
-
Field Details
-
BEARD_KERNEL_RADIUS
public static final int BEARD_KERNEL_RADIUS- See Also:
-
BEARD_KERNEL_SIZE
private static final int BEARD_KERNEL_SIZE- See Also:
-
BEARD_KERNEL
private static final float[] BEARD_KERNEL -
pieceIterator
-
junctionIterator
-
-
Constructor Details
-
Beardifier
public Beardifier(it.unimi.dsi.fastutil.objects.ObjectListIterator<Beardifier.Rigid> p_223917_, it.unimi.dsi.fastutil.objects.ObjectListIterator<JigsawJunction> p_223918_)
-
-
Method Details
-
forStructuresInChunk
-
compute
- Specified by:
computein interfaceDensityFunction
-
minValue
public double minValue()- Specified by:
minValuein interfaceDensityFunction
-
maxValue
public double maxValue()- Specified by:
maxValuein interfaceDensityFunction
-
getBuryContribution
protected static double getBuryContribution(double p_340947_, double p_340921_, double p_341266_) -
getBeardContribution
protected static double getBeardContribution(int p_223926_, int p_223927_, int p_223928_, int p_223929_) -
isInKernelRange
private static boolean isInKernelRange(int p_223920_) -
computeBeardContribution
private static double computeBeardContribution(int p_158092_, int p_158093_, int p_158094_) -
computeBeardContribution
private static double computeBeardContribution(int p_223922_, double p_223923_, int p_223924_)
-