net.minecraft.world.gen.feature

public class OreFeature

extends Feature<OreFeatureConfig>

net.minecraft.world.level.levelgen.feature.OreFeature
net.minecraft.class_3122
net.minecraft.world.gen.feature.OreFeature

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<OreFeatureConfig> codec)

Method summary

Modifier and TypeMethod
public boolean
place(FeaturePlaceContext<OreConfiguration> context)
method_13151(class_5821<class_3124> arg0)
generate(FeatureContext<OreFeatureConfig> arg0)
protected boolean
doPlace(WorldGenLevel level, RandomSource random, OreConfiguration config, double x0, double x1, double z0, double z1, double y0, double y1, int xStart, int yStart, int zStart, int sizeXZ, int sizeY)
method_13629(class_5281 arg0, class_5819 arg1, class_3124 arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8, int arg9, int arg10, int arg11, int arg12, int arg13)
generateVeinPart(StructureWorldAccess world, Random random, OreFeatureConfig config, double startX, double endX, double startZ, double endZ, double startY, double endY, int x, int y, int z, int horizontalSize, int verticalSize)
public static boolean
canPlaceOre(BlockState orePosState, Function<BlockPos, BlockState> blockGetter, RandomSource random, OreConfiguration config, OreConfiguration$TargetBlockState targetState, BlockPos$MutableBlockPos orePos)
method_33983(class_2680 arg0, Function<class_2338, class_2680> arg1, class_5819 arg2, class_3124 arg3, class_3124$class_5876 arg4, class_2338$class_2339 arg5)
shouldPlace(BlockState state, Function<BlockPos, BlockState> posToState, Random random, OreFeatureConfig config, OreFeatureConfig$Target target, BlockPos$Mutable pos)
protected static boolean
shouldSkipAirCheck(RandomSource random, float discardChanceOnAirExposure)
method_33984(class_5819 arg0, float arg1)
shouldNotDiscard(Random random, float chance)