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 ctj
intermediary net/minecraft/class_3770
named net/minecraft/world/gen/feature/PillagerOutpostFeature
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.gen.feature.JigsawFeature
JigsawFeature.Start
Nested classes/interfaces inherited from class net.minecraft.world.gen.feature.StructureFeature
StructureFeature.StructureStartFactory<C extends FeatureConfig>
-
Field Summary
Fields inherited from class net.minecraft.world.gen.feature.JigsawFeature
field_25836, structureStartY, surface
Fields 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
ConstructorDescriptionPillagerOutpostFeature(com.mojang.serialization.Codec<StructurePoolFeatureConfig> codec)
-
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
isVillageNearby(ChunkGenerator generator, long worldSeed, ChunkRandom random, ChunkPos pos)
protected boolean
shouldStartAt(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
getStructureStartFactory
Methods 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 v
Lctj;v:Laqs;
intermediary field_16656
Lnet/minecraft/class_3770;field_16656:Lnet/minecraft/class_6012;
named MONSTER_SPAWNS
Lnet/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;)V
intermediary <init>
Lnet/minecraft/class_3195;<init>(Lcom/mojang/serialization/Codec;)V
named <init>
Lnet/minecraft/world/gen/feature/StructureFeature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
getMonsterSpawns
- Overrides:
getMonsterSpawns
in classStructureFeature<StructurePoolFeatureConfig>
- Mappings:
Namespace Name Mixin selector official c
Lcuc;c()Laqs;
intermediary method_13149
Lnet/minecraft/class_3195;method_13149()Lnet/minecraft/class_6012;
named getMonsterSpawns
Lnet/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:StructureFeature
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)
. Specific structures override this method to reduce the spawn probability or restrict the spawn in some other way.- Overrides:
shouldStartAt
in classStructureFeature<StructurePoolFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lctj;a(Lcmn;Lbxr;JLcqm;Lbvu;Lbxo;Lbvu;Lcvm;Lbwr;)Z
intermediary method_28644
Lnet/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;)Z
named shouldStartAt
Lnet/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 a
Lctj;a(Lcmn;JLcqm;Lbvu;)Z
intermediary method_30845
Lnet/minecraft/class_3770;method_30845(Lnet/minecraft/class_2794;JLnet/minecraft/class_2919;Lnet/minecraft/class_1923;)Z
named isVillageNearby
Lnet/minecraft/world/gen/feature/PillagerOutpostFeature;isVillageNearby(Lnet/minecraft/world/gen/chunk/ChunkGenerator;JLnet/minecraft/world/gen/ChunkRandom;Lnet/minecraft/util/math/ChunkPos;)Z
-