类 RootPlacer
java.lang.Object
net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer
- 直接已知子类:
MangroveRootPlacer
-
字段概要
字段修饰符和类型字段说明protected final Optional<AboveRootPlacement>
static final com.mojang.serialization.Codec<RootPlacer>
protected final BlockStateProvider
protected final IntProvider
-
构造器概要
构造器构造器说明RootPlacer
(IntProvider pTrunkOffset, BlockStateProvider pRootProvider, Optional<AboveRootPlacement> pAboveRootPlacement) -
方法概要
修饰符和类型方法说明protected boolean
canPlaceRoot
(LevelSimulatedReader pLevel, BlockPos pPos) protected BlockState
getPotentiallyWaterloggedState
(LevelSimulatedReader pLevel, BlockPos pPos, BlockState pState) getTrunkOrigin
(BlockPos pPos, RandomSource pRandom) protected void
placeRoot
(LevelSimulatedReader pLevel, BiConsumer<BlockPos, BlockState> p_225875_, RandomSource pRandom, BlockPos pPos, TreeConfiguration pTreeConfig) abstract boolean
placeRoots
(LevelSimulatedReader pLevel, BiConsumer<BlockPos, BlockState> pBlockSetter, RandomSource pRandom, BlockPos p_225882_, BlockPos p_225883_, TreeConfiguration pTreeConfig) protected static <P extends RootPlacer>
com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,IntProvider, BlockStateProvider, Optional<AboveRootPlacement>> rootPlacerParts
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> p_225886_) protected abstract RootPlacerType<?>
type()
-
字段详细资料
-
CODEC
-
trunkOffsetY
-
rootProvider
-
aboveRootPlacement
-
-
构造器详细资料
-
RootPlacer
public RootPlacer(IntProvider pTrunkOffset, BlockStateProvider pRootProvider, Optional<AboveRootPlacement> pAboveRootPlacement)
-
-
方法详细资料
-
rootPlacerParts
protected static <P extends RootPlacer> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,IntProvider, rootPlacerPartsBlockStateProvider, Optional<AboveRootPlacement>> (com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> p_225886_) -
type
-
placeRoots
public abstract boolean placeRoots(LevelSimulatedReader pLevel, BiConsumer<BlockPos, BlockState> pBlockSetter, RandomSource pRandom, BlockPos p_225882_, BlockPos p_225883_, TreeConfiguration pTreeConfig) -
canPlaceRoot
-
placeRoot
protected void placeRoot(LevelSimulatedReader pLevel, BiConsumer<BlockPos, BlockState> p_225875_, RandomSource pRandom, BlockPos pPos, TreeConfiguration pTreeConfig) -
getPotentiallyWaterloggedState
protected BlockState getPotentiallyWaterloggedState(LevelSimulatedReader pLevel, BlockPos pPos, BlockState pState) -
getTrunkOrigin
-