Package net.minecraft.world.gen.feature
Class StrongholdFeature
java.lang.Object
net.minecraft.world.gen.feature.StructureFeature<C>
net.minecraft.world.gen.feature.MarginedStructureFeature<DefaultFeatureConfig>
net.minecraft.world.gen.feature.StrongholdFeature
- Mappings:
Namespace Name official cxxintermediary net/minecraft/class_3188named net/minecraft/world/gen/feature/StrongholdFeature
-
Field Summary
Fields inherited from class net.minecraft.world.gen.feature.StructureFeature
BASTION_REMNANT, BURIED_TREASURE, DESERT_PYRAMID, END_CITY, field_31518, FORTRESS, IGLOO, JUNGLE_PYRAMID, LAND_MODIFYING_STRUCTURES, MANSION, MINESHAFT, MONUMENT, NETHER_FOSSIL, OCEAN_RUIN, PILLAGER_OUTPOST, RUINED_PORTAL, SHIPWRECK, STRONGHOLD, STRUCTURES, SWAMP_HUT, VILLAGE -
Constructor Summary
ConstructorsConstructorDescriptionStrongholdFeature(com.mojang.serialization.Codec<DefaultFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddPieces(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) protected booleanshouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkPos chunkPos, DefaultFeatureConfig defaultFeatureConfig, HeightLimitView heightLimitView) Checks if this structure can actually be placed at a potential structure position determined viaStructureFeature.getStartChunk(net.minecraft.world.gen.chunk.StructureConfig, long, int, int).Methods inherited from class net.minecraft.world.gen.feature.MarginedStructureFeature
calculateBoundingBoxMethods inherited from class net.minecraft.world.gen.feature.StructureFeature
configure, getCodec, getGenerationStep, getLocatedPos, getName, getPostProcessor, getStartChunk, init, isUniformDistribution, locateStructure, readStructureStart, tryPlaceStart
-
Constructor Details
-
StrongholdFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcxx;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3188;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/StrongholdFeature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
shouldStartAt
protected boolean shouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkPos chunkPos, DefaultFeatureConfig defaultFeatureConfig, HeightLimitView heightLimitView) Description copied from class:StructureFeatureChecks if this structure can actually be placed at a potential structure position determined viaStructureFeature.getStartChunk(net.minecraft.world.gen.chunk.StructureConfig, long, int, int). Specific structures override this method to reduce the spawn probability or restrict the spawn in some other way.- Overrides:
shouldStartAtin classStructureFeature<DefaultFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcxx;a(Lcps;Lcaw;JLbzd;Lcze;Lbzy;)Zintermediary method_28654Lnet/minecraft/class_3188;method_28654(Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;JLnet/minecraft/class_1923;Lnet/minecraft/class_3111;Lnet/minecraft/class_5539;)Znamed shouldStartAtLnet/minecraft/world/gen/feature/StrongholdFeature;shouldStartAt(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;JLnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig;Lnet/minecraft/world/HeightLimitView;)Z
-
addPieces
private static void addPieces(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) - Mappings:
Namespace Name Mixin selector official aLcxx;a(Ldfd;Lcze;Ldfa$a;)Vintermediary method_38686Lnet/minecraft/class_3188;method_38686(Lnet/minecraft/class_6626;Lnet/minecraft/class_3111;Lnet/minecraft/class_6622$class_6623;)Vnamed addPiecesLnet/minecraft/world/gen/feature/StrongholdFeature;addPieces(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V
-