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
public class PillagerOutpostFeature extends JigsawFeature
- Mappings:
Namespace Name official cpsintermediary 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
Fields Modifier and Type Field Description private static List<SpawnSettings.SpawnEntry>MONSTER_SPAWNSFields inherited from class net.minecraft.world.gen.feature.StructureFeature
BASTION_REMNANT, BURIED_TREASURE, DESERT_PYRAMID, END_CITY, 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
Constructors Constructor Description PillagerOutpostFeature(com.mojang.serialization.Codec<StructurePoolFeatureConfig> codec) -
Method Summary
Modifier and Type Method Description List<SpawnSettings.SpawnEntry>getMonsterSpawns()private booleanmethod_30845(ChunkGenerator chunkGenerator, long long2, ChunkRandom chunkRandom, int int2, int int3)protected booleanshouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkRandom chunkRandom, int int2, int int3, Biome biome, ChunkPos chunkPos, 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, isUniformDistribution, locateStructure, method_28664, readStructureStart, tryPlaceStart
-
Field Details
-
MONSTER_SPAWNS
- Mappings:
Namespace Name Mixin selector official uLcps;u:Ljava/util/List;intermediary field_16656Lnet/minecraft/class_3770;field_16656:Ljava/util/List;named MONSTER_SPAWNSLnet/minecraft/world/gen/feature/PillagerOutpostFeature;MONSTER_SPAWNS:Ljava/util/List;
-
-
Constructor Details
-
PillagerOutpostFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcqj;<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 cLcqj;c()Ljava/util/List;intermediary method_13149Lnet/minecraft/class_3195;method_13149()Ljava/util/List;named getMonsterSpawnsLnet/minecraft/world/gen/feature/StructureFeature;getMonsterSpawns()Ljava/util/List;
-
shouldStartAt
protected boolean shouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkRandom chunkRandom, int int2, int int3, Biome biome, ChunkPos chunkPos, 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 aLcps;a(Lcjn;Lbux;JLcmz;IILbuu;Lbta;Lcro;Lbtx;)Zintermediary method_28644Lnet/minecraft/class_3770;method_28644(Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;JLnet/minecraft/class_2919;IILnet/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;IILnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/feature/StructurePoolFeatureConfig;Lnet/minecraft/world/HeightLimitView;)Z
-
method_30845
private boolean method_30845(ChunkGenerator chunkGenerator, long long2, ChunkRandom chunkRandom, int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLcps;a(Lcjn;JLcmz;II)Zintermediary method_30845Lnet/minecraft/class_3770;method_30845(Lnet/minecraft/class_2794;JLnet/minecraft/class_2919;II)Znamed method_30845Lnet/minecraft/world/gen/feature/PillagerOutpostFeature;method_30845(Lnet/minecraft/world/gen/chunk/ChunkGenerator;JLnet/minecraft/world/gen/ChunkRandom;II)Z
-