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 cvx
intermediary net/minecraft/class_3021
named net/minecraft/world/gen/feature/EndCityFeature
-
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
ConstructorDescriptionEndCityFeature
(com.mojang.serialization.Codec<DefaultFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addPieces
(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) private static int
getGenerationHeight
(ChunkPos pos, ChunkGenerator chunkGenerator, HeightLimitView world) protected boolean
If true, this structure's start position will be uniformly distributed within a placement grid cell.protected boolean
shouldStartAt
(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 a
Lcvx;a:I
intermediary field_31502
Lnet/minecraft/class_3021;field_31502:I
named Z_SEED_MULTIPLIER
Lnet/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;)V
intermediary <init>
Lnet/minecraft/class_3021;<init>(Lcom/mojang/serialization/Codec;)V
named <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:
isUniformDistribution
in classStructureFeature<DefaultFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lcxy;a()Z
intermediary method_27219
Lnet/minecraft/class_3195;method_27219()Z
named isUniformDistribution
Lnet/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:StructureFeature
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)
. Specific structures override this method to reduce the spawn probability or restrict the spawn in some other way.- Overrides:
shouldStartAt
in classStructureFeature<DefaultFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lcvx;a(Lcps;Lcaw;JLbzd;Lcze;Lbzy;)Z
intermediary method_28625
Lnet/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;)Z
named shouldStartAt
Lnet/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 a
Lcvx;a(Lbzd;Lcps;Lbzy;)I
intermediary method_13085
Lnet/minecraft/class_3021;method_13085(Lnet/minecraft/class_1923;Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;)I
named getGenerationHeight
Lnet/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 a
Lcvx;a(Ldfd;Lcze;Ldfa$a;)V
intermediary method_38674
Lnet/minecraft/class_3021;method_38674(Lnet/minecraft/class_6626;Lnet/minecraft/class_3111;Lnet/minecraft/class_6622$class_6623;)V
named addPieces
Lnet/minecraft/world/gen/feature/EndCityFeature;addPieces(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V
-