net.minecraft.world.gen.placementmodifier

public record EnvironmentScanPlacementModifier

implements PlacementModifier

net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement
net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement
net.minecraft.class_6794
net.minecraft.world.gen.placementmodifier.EnvironmentScanPlacementModifier

Field summary

Modifier and TypeField
private final Direction
directionOfSearch
directionOfSearch
comp_1_1225
direction
private final BlockPredicate
targetCondition
targetCondition
comp_1_1227
targetPredicate
private final BlockPredicate
allowedSearchCondition
allowedSearchCondition
comp_1_1224
allowedSearchPredicate
private final int
maxSteps
maxSteps
comp_1_1226
maxSteps
public static final com.mojang.serialization.MapCodec<EnvironmentScanPlacementModifier>
CODEC
CODEC
field_35720
MODIFIER_CODEC

Constructor summary

ModifierConstructor
public (Direction direction, BlockPredicate targetPredicate, BlockPredicate allowedSearchPredicate, int maxSteps)

Method summary

Modifier and TypeMethod
public static EnvironmentScanPlacementModifier
scanningFor(Direction directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps)
scanningFor(Direction directionOfSearch, BlockPredicate targetCondition, BlockPredicate allowedSearchCondition, int maxSteps)
method_39629(class_2350 arg0, class_6646 arg1, class_6646 arg2, int arg3)
of(Direction direction, BlockPredicate targetPredicate, BlockPredicate allowedSearchPredicate, int maxSteps)
public static EnvironmentScanPlacementModifier
scanningFor(Direction directionOfSearch, BlockPredicate targetCondition, int maxSteps)
scanningFor(Direction directionOfSearch, BlockPredicate targetCondition, int maxSteps)
method_39628(class_2350 arg0, class_6646 arg1, int arg2)
of(Direction direction, BlockPredicate targetPredicate, int maxSteps)
public void
modify(PlacementContext context, RandomSource random, BlockPos origin, Consumer<BlockPos> output)
modify(PlacementContext context, RandomSource random, BlockPos origin, Consumer<BlockPos> output)
method_1_7563(class_5444 arg0, class_5819 arg1, class_2338 arg2, Consumer<class_2338> arg3)
modify(FeaturePlacementContext arg0, Random arg1, BlockPos arg2, Consumer<BlockPos> arg3)
public com.mojang.serialization.MapCodec<EnvironmentScanPlacementModifier>
codec()
codec()
method_1_7562()
getCodec()
public Direction
directionOfSearch()
directionOfSearch()
comp_1_1225()
direction()
public BlockPredicate
targetCondition()
targetCondition()
comp_1_1227()
targetPredicate()
public BlockPredicate
allowedSearchCondition()
allowedSearchCondition()
comp_1_1224()
allowedSearchPredicate()
public int
maxSteps()
maxSteps()
comp_1_1226()
maxSteps()