Class ScatteredOreFeature
java.lang.Object
net.minecraft.world.level.levelgen.feature.AbstractOreFeature
net.minecraft.world.level.levelgen.feature.ScatteredOreFeature
- All Implemented Interfaces:
Feature
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<ScatteredOreFeature> private static final intFields inherited from class AbstractOreFeature
discardChanceOnAirExposure, size, targetStatesFields inherited from interface Feature
DIRECT_CODEC, LIST_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionScatteredOreFeature(List<BlockReplacement> targetStates, int size, float discardChanceOnAirExposure) ScatteredOreFeature(RuleTest target, BlockState state, int size, float discardChanceOnAirExposure) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<ScatteredOreFeature> codec()private intgetRandomPlacementInOneAxisRelativeToOrigin(RandomSource random, int maxDistanceFromOrigin) private voidoffsetTargetPos(BlockPos.MutableBlockPos targetPos, RandomSource random, BlockPos origin, int maxDistFromOriginForThisTry) booleanplace(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) Methods inherited from class AbstractOreFeature
canPlaceOre, checkNeighbors, discardChanceOnAirExposure, isAdjacentToAir, makeCodec, size, targetStatesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Feature
getSubFeatures, markAboveForPostProcessing, safeSetBlock, setBlock
-
Field Details
-
MAX_DIST_FROM_ORIGIN
private static final int MAX_DIST_FROM_ORIGIN- See Also:
-
CODEC
-
-
Constructor Details
-
ScatteredOreFeature
public ScatteredOreFeature(List<BlockReplacement> targetStates, int size, float discardChanceOnAirExposure) -
ScatteredOreFeature
public ScatteredOreFeature(RuleTest target, BlockState state, int size, float discardChanceOnAirExposure)
-
-
Method Details
-
codec
- Specified by:
codecin interfaceFeature- Specified by:
codecin classAbstractOreFeature
-
place
public boolean place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) -
offsetTargetPos
private void offsetTargetPos(BlockPos.MutableBlockPos targetPos, RandomSource random, BlockPos origin, int maxDistFromOriginForThisTry) -
getRandomPlacementInOneAxisRelativeToOrigin
private int getRandomPlacementInOneAxisRelativeToOrigin(RandomSource random, int maxDistanceFromOrigin)
-