Package net.minecraft.world.gen.feature
Class EndCityFeature
java.lang.Object
net.minecraft.world.gen.feature.StructureFeature<DefaultFeatureConfig>
net.minecraft.world.gen.feature.EndCityFeature
- Mappings:
Namespace Name official cvxintermediary net/minecraft/class_3021named net/minecraft/world/gen/feature/EndCityFeature
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionEndCityFeature(com.mojang.serialization.Codec<DefaultFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddPieces(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) private static intgetGenerationHeight(ChunkPos pos, ChunkGenerator chunkGenerator, HeightLimitView world) protected booleanIf true, this structure's start position will be uniformly distributed within a placement grid cell.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.StructureFeature
calculateBoundingBox, configure, getCodec, getGenerationStep, getLocatedPos, getName, getPostProcessor, getStartChunk, init, locateStructure, readStructureStart, tryPlaceStart
-
Field Details
-
Z_SEED_MULTIPLIER
private static final int Z_SEED_MULTIPLIER- See Also:
- Mappings:
Namespace Name Mixin selector official aLcvx;a:Iintermediary field_31502Lnet/minecraft/class_3021;field_31502:Inamed Z_SEED_MULTIPLIERLnet/minecraft/world/gen/feature/EndCityFeature;Z_SEED_MULTIPLIER:I
-
-
Constructor Details
-
EndCityFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcvx;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3021;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/EndCityFeature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
isUniformDistribution
protected boolean isUniformDistribution()If true, this structure's start position will be uniformly distributed within a placement grid cell. If false, the structure's starting point will be biased towards the center of the cell.- Overrides:
isUniformDistributionin classStructureFeature<DefaultFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcxy;a()Zintermediary method_27219Lnet/minecraft/class_3195;method_27219()Znamed isUniformDistributionLnet/minecraft/world/gen/feature/StructureFeature;isUniformDistribution()Z
-
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 aLcvx;a(Lcps;Lcaw;JLbzd;Lcze;Lbzy;)Zintermediary method_28625Lnet/minecraft/class_3021;method_28625(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/EndCityFeature;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
-
getGenerationHeight
private static int getGenerationHeight(ChunkPos pos, ChunkGenerator chunkGenerator, HeightLimitView world) - Mappings:
Namespace Name Mixin selector official aLcvx;a(Lbzd;Lcps;Lbzy;)Iintermediary method_13085Lnet/minecraft/class_3021;method_13085(Lnet/minecraft/class_1923;Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;)Inamed getGenerationHeightLnet/minecraft/world/gen/feature/EndCityFeature;getGenerationHeight(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/HeightLimitView;)I
-
addPieces
private static void addPieces(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) - Mappings:
Namespace Name Mixin selector official aLcvx;a(Ldfd;Lcze;Ldfa$a;)Vintermediary method_38674Lnet/minecraft/class_3021;method_38674(Lnet/minecraft/class_6626;Lnet/minecraft/class_3111;Lnet/minecraft/class_6622$class_6623;)Vnamed addPiecesLnet/minecraft/world/gen/feature/EndCityFeature;addPieces(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V
-