Interface AbstractHugeMushroomFeature
- All Superinterfaces:
Feature
- All Known Implementing Classes:
HugeBrownMushroomFeature, HugeRedMushroomFeature
-
Field Summary
FieldsFields inherited from interface Feature
CODEC, DIRECT_CODEC, LIST_CODEC -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends AbstractHugeMushroomFeature> codec()intdefault intgetTreeHeight(RandomSource random) intgetTreeRadiusForHeight(int trunkHeight, int treeHeight, int leafRadius, int yo) default booleanisValidPosition(WorldGenLevel level, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos) voidmakeCap(WorldGenLevel level, RandomSource random, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos) default booleanplace(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) default voidplaceMushroomBlock(LevelAccessor level, BlockPos.MutableBlockPos blockPos, BlockState newState) default voidplaceTrunk(WorldGenLevel level, RandomSource random, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos) Methods inherited from interface Feature
getSubFeatures, markAboveForPostProcessing, safeSetBlock, setBlock
-
Field Details
-
MIN_MUSHROOM_HEIGHT
static final int MIN_MUSHROOM_HEIGHT- See Also:
-
-
Method Details
-
capProvider
Holder<BlockStateProvider> capProvider() -
stemProvider
Holder<BlockStateProvider> stemProvider() -
foliageRadius
int foliageRadius() -
canPlaceOn
BlockPredicate canPlaceOn() -
codec
com.mojang.serialization.MapCodec<? extends AbstractHugeMushroomFeature> codec() -
placeTrunk
default void placeTrunk(WorldGenLevel level, RandomSource random, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos) -
placeMushroomBlock
default void placeMushroomBlock(LevelAccessor level, BlockPos.MutableBlockPos blockPos, BlockState newState) -
getTreeHeight
-
isValidPosition
default boolean isValidPosition(WorldGenLevel level, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos) -
place
default boolean place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) -
getTreeRadiusForHeight
int getTreeRadiusForHeight(int trunkHeight, int treeHeight, int leafRadius, int yo) -
makeCap
void makeCap(WorldGenLevel level, RandomSource random, BlockPos origin, int treeHeight, BlockPos.MutableBlockPos blockPos)
-