Class EnvironmentScanPlacement
java.lang.Object
net.minecraft.world.level.levelgen.placement.PlacementModifier
net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockPredicate
static final com.mojang.serialization.MapCodec
<EnvironmentScanPlacement> private final Direction
private final int
private final BlockPredicate
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
EnvironmentScanPlacement
(Direction directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps) -
Method Summary
Modifier and TypeMethodDescriptiongetPositions
(PlacementContext context, RandomSource random, BlockPos pos) static EnvironmentScanPlacement
scanningFor
(Direction directionOfSearch, BlockPredicate targetCondition, int maxSteps) static EnvironmentScanPlacement
scanningFor
(Direction directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps) type()
-
Field Details
-
directionOfSearch
-
targetCondition
-
allowedSearchCondition
-
maxSteps
private final int maxSteps -
CODEC
-
-
Constructor Details
-
EnvironmentScanPlacement
private EnvironmentScanPlacement(Direction directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps)
-
-
Method Details
-
scanningFor
public static EnvironmentScanPlacement scanningFor(Direction directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps) -
scanningFor
public static EnvironmentScanPlacement scanningFor(Direction directionOfSearch, BlockPredicate targetCondition, int maxSteps) -
getPositions
- Specified by:
getPositions
in classPlacementModifier
-
type
- Specified by:
type
in classPlacementModifier
-