Interface Feature
- All Known Subinterfaces:
AbstractHugeMushroomFeature
- All Known Implementing Classes:
AbstractOreFeature, BambooFeature, BlockBlobFeature, BlockColumnFeature, BlockPileFeature, BlueIceFeature, BonusChestFeature, ChorusPlantFeature, CoralClawFeature, CoralTreeFeature, DeltaFeature, DiskFeature, EndGatewayFeature, EndIslandFeature, EndPlatformFeature, EndPodiumFeature, EndSpikeFeature, FallenTreeFeature, FillLayerFeature, FossilFeature, GeodeFeature, HugeBrownMushroomFeature, HugeFungusFeature, HugeRedMushroomFeature, IcebergFeature, LakeFeature, LargeDripstoneFeature, MonsterRoomFeature, MultifaceGrowthFeature, NoOpFeature, OreFeature, OverlayFeature, ProjectedRandomPatchySquare, RandomBooleanSelectorFeature, RandomNeighborSpreadFeature, RandomSelectorFeature, ReplaceBlobsFeature, ReplaceBlockFeature, RootSystemFeature, ScatteredOreFeature, SculkPatchFeature, SequenceFeature, SimpleBlockFeature, SimpleRandomSelectorFeature, SingleBlockPillarFeature, SnowAndFreezeFeature, SpeleothemClusterFeature, SpeleothemFeature, SpikeFeature, SpringFeature, SteppedColumnClusterFeature, TemplateFeature, TreeFeature, UnderwaterMagmaFeature, VegetationPatchFeature, VinesFeature, VoidStartPlatformFeature, WaterloggedVegetationPatchFeature, WeightedRandomSelectorFeature
public interface Feature
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends Feature> codec()default voidmarkAboveForPostProcessing(WorldGenLevel level, BlockPos placePos) booleanplace(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) default voidsafeSetBlock(WorldGenLevel level, BlockPos pos, BlockState state, Predicate<BlockState> canReplace) default voidsetBlock(LevelWriter level, BlockPos pos, BlockState blockState)
-
Field Details
-
DIRECT_CODEC
-
CODEC
-
LIST_CODEC
-
-
Method Details
-
codec
com.mojang.serialization.MapCodec<? extends Feature> codec() -
place
boolean place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin) -
getSubFeatures
-
setBlock
-
safeSetBlock
default void safeSetBlock(WorldGenLevel level, BlockPos pos, BlockState state, Predicate<BlockState> canReplace) -
markAboveForPostProcessing
-