Package net.minecraft.world.gen.feature
Class PillagerOutpostFeature
java.lang.Object
net.minecraft.world.gen.feature.StructureFeature<StructurePoolFeatureConfig>
net.minecraft.world.gen.feature.JigsawFeature
net.minecraft.world.gen.feature.PillagerOutpostFeature
- Mappings:
Namespace Name official ctjintermediary net/minecraft/class_3770named net/minecraft/world/gen/feature/PillagerOutpostFeature
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.gen.feature.JigsawFeature
JigsawFeature.StartNested classes/interfaces inherited from class net.minecraft.world.gen.feature.StructureFeature
StructureFeature.StructureStartFactory<C extends FeatureConfig> -
Field Summary
FieldsFields inherited from class net.minecraft.world.gen.feature.JigsawFeature
field_25836, structureStartY, surfaceFields inherited from class net.minecraft.world.gen.feature.StructureFeature
BASTION_REMNANT, BURIED_TREASURE, DESERT_PYRAMID, END_CITY, field_31518, FORTRESS, IGLOO, JIGSAW_STRUCTURES, JUNGLE_PYRAMID, MANSION, MINESHAFT, MONUMENT, NETHER_FOSSIL, OCEAN_RUIN, PILLAGER_OUTPOST, RUINED_PORTAL, SHIPWRECK, STRONGHOLD, STRUCTURES, SWAMP_HUT, VILLAGE -
Constructor Summary
ConstructorsConstructorDescriptionPillagerOutpostFeature(com.mojang.serialization.Codec<StructurePoolFeatureConfig> codec) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanisVillageNearby(ChunkGenerator generator, long worldSeed, ChunkRandom random, ChunkPos pos)protected booleanshouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkRandom chunkRandom, ChunkPos chunkPos, Biome biome, ChunkPos chunkPos2, StructurePoolFeatureConfig structurePoolFeatureConfig, 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, net.minecraft.world.gen.ChunkRandom, int, int).Methods inherited from class net.minecraft.world.gen.feature.JigsawFeature
getStructureStartFactoryMethods inherited from class net.minecraft.world.gen.feature.StructureFeature
configure, getCodec, getCreatureSpawns, getGenerationStep, getName, getStartChunk, getUndergroundWaterCreatureSpawns, init, isUniformDistribution, locateStructure, readStructureStart, tryPlaceStart
-
Field Details
-
MONSTER_SPAWNS
- Mappings:
Namespace Name Mixin selector official vLctj;v:Laqs;intermediary field_16656Lnet/minecraft/class_3770;field_16656:Lnet/minecraft/class_6012;named MONSTER_SPAWNSLnet/minecraft/world/gen/feature/PillagerOutpostFeature;MONSTER_SPAWNS:Lnet/minecraft/util/collection/Pool;
-
-
Constructor Details
-
PillagerOutpostFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcuc;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3195;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/StructureFeature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
getMonsterSpawns
- Overrides:
getMonsterSpawnsin classStructureFeature<StructurePoolFeatureConfig>- Mappings:
Namespace Name Mixin selector official cLcuc;c()Laqs;intermediary method_13149Lnet/minecraft/class_3195;method_13149()Lnet/minecraft/class_6012;named getMonsterSpawnsLnet/minecraft/world/gen/feature/StructureFeature;getMonsterSpawns()Lnet/minecraft/util/collection/Pool;
-
shouldStartAt
protected boolean shouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkRandom chunkRandom, ChunkPos chunkPos, Biome biome, ChunkPos chunkPos2, StructurePoolFeatureConfig structurePoolFeatureConfig, 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, net.minecraft.world.gen.ChunkRandom, int, int). Specific structures override this method to reduce the spawn probability or restrict the spawn in some other way.- Overrides:
shouldStartAtin classStructureFeature<StructurePoolFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLctj;a(Lcmn;Lbxr;JLcqm;Lbvu;Lbxo;Lbvu;Lcvm;Lbwr;)Zintermediary method_28644Lnet/minecraft/class_3770;method_28644(Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;JLnet/minecraft/class_2919;Lnet/minecraft/class_1923;Lnet/minecraft/class_1959;Lnet/minecraft/class_1923;Lnet/minecraft/class_3812;Lnet/minecraft/class_5539;)Znamed shouldStartAtLnet/minecraft/world/gen/feature/PillagerOutpostFeature;shouldStartAt(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;JLnet/minecraft/world/gen/ChunkRandom;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/feature/StructurePoolFeatureConfig;Lnet/minecraft/world/HeightLimitView;)Z
-
isVillageNearby
private boolean isVillageNearby(ChunkGenerator generator, long worldSeed, ChunkRandom random, ChunkPos pos)- Mappings:
Namespace Name Mixin selector official aLctj;a(Lcmn;JLcqm;Lbvu;)Zintermediary method_30845Lnet/minecraft/class_3770;method_30845(Lnet/minecraft/class_2794;JLnet/minecraft/class_2919;Lnet/minecraft/class_1923;)Znamed isVillageNearbyLnet/minecraft/world/gen/feature/PillagerOutpostFeature;isVillageNearby(Lnet/minecraft/world/gen/chunk/ChunkGenerator;JLnet/minecraft/world/gen/ChunkRandom;Lnet/minecraft/util/math/ChunkPos;)Z
-