net.minecraft.world.gen

public class StructureWeightSampler

implements DensityFunctionTypes$Beardifying

net.minecraft.world.level.levelgen.Beardifier
net.minecraft.world.level.levelgen.Beardifier
net.minecraft.class_5817
net.minecraft.world.gen.StructureWeightSampler

Field summary

Modifier and TypeField
public static final int
BEARD_KERNEL_RADIUS
BEARD_KERNEL_RADIUS
field_31461
INDEX_OFFSET
private static final int
BEARD_KERNEL_SIZE
BEARD_KERNEL_SIZE
field_31462
EDGE_LENGTH
private static final float[]
BEARD_KERNEL
BEARD_KERNEL
field_28741
STRUCTURE_WEIGHT_TABLE
public static final StructureWeightSampler
EMPTY
EMPTY
field_61464
EMPTY
private final List<StructureWeightSampler$Piece>
pieces
pieces
field_61465
pieces
private final List<JigsawJunction>
junctions
junctions
field_61466
junctions
private final BlockBox
affectedBox
affectedBox
field_61467
boundingBox

Constructor summary

ModifierConstructor
public (List<StructureWeightSampler$Piece> pieces, List<JigsawJunction> junctions, BlockBox boundingBox)

Method summary

Modifier and TypeMethod
public static StructureWeightSampler
forStructuresInChunk(StructureManager structureManager, ChunkPos chunkPos)
forStructuresInChunk(StructureManager structureManager, ChunkPos chunkPos)
method_42695(class_5138 arg0, class_1923 arg1)
createStructureWeightSampler(StructureAccessor structureAccessor, ChunkPos chunkPos)
private static BlockBox
includeBoundingBox(BoundingBox encompassingBox, BoundingBox newBox)
includeBoundingBox(BoundingBox encompassingBox, BoundingBox newBox)
method_72681(class_3341 arg0, class_3341 arg1)
union(BlockBox box1, BlockBox box2)
public void
fillArray(double[] output, DensityFunction$ContextProvider contextProvider)
fillArray(double[] output, DensityFunction$ContextProvider contextProvider)
method_40470(double[] arg0, class_6910$class_6911 arg1)
fill(double[] arg0, DensityFunction$EachApplier arg1)
public double
compute(DensityFunction$FunctionContext context)
compute(DensityFunction$FunctionContext context)
method_40464(class_6910$class_6912 arg0)
sample(DensityFunction$NoisePos arg0)
public double
minValue()
minValue()
comp_377()
minValue()
public double
maxValue()
maxValue()
comp_378()
maxValue()
private static double
getBuryContribution(double dx, double dy, double dz)
getBuryContribution(double dx, double dy, double dz)
method_33832(double arg0, double arg1, double arg2)
getMagnitudeWeight(double x, double y, double z)
private static double
getBeardContribution(int dx, int dy, int dz, int yToGround)
getBeardContribution(int dx, int dy, int dz, int yToGround)
method_33641(int arg0, int arg1, int arg2, int arg3)
getStructureWeight(int x, int y, int z, int yy)
private static boolean
isInKernelRange(int xi)
isInKernelRange(int xi)
method_42692(int arg0)
indexInBounds(int i)
private static double
computeBeardContribution(int dx, int dy, int dz)
computeBeardContribution(int dx, int dy, int dz)
method_33642(int arg0, int arg1, int arg2)
calculateStructureWeight(int x, int y, int z)
private static double
computeBeardContribution(int dx, double dy, int dz)
computeBeardContribution(int dx, double dy, int dz)
method_42693(int arg0, double arg1, int arg2)
structureWeight(int x, double y, int z)