Package net.minecraft.world.gen.feature
Class OceanMonumentFeature
java.lang.Object
net.minecraft.world.gen.feature.StructureFeature<DefaultFeatureConfig>
net.minecraft.world.gen.feature.OceanMonumentFeature
public class OceanMonumentFeature extends StructureFeature<DefaultFeatureConfig>
- Mappings:
Namespace Name official cpqintermediary net/minecraft/class_3116named net/minecraft/world/gen/feature/OceanMonumentFeature
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOceanMonumentFeature.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 OceanMonumentFeature(com.mojang.serialization.Codec<DefaultFeatureConfig> codec) -
Method Summary
Modifier and Type Method Description List<SpawnSettings.SpawnEntry>getMonsterSpawns()StructureFeature.StructureStartFactory<DefaultFeatureConfig>getStructureStartFactory()protected booleanisUniformDistribution()If true, this structure's start position will be uniformly distributed within a placement grid cell.protected booleanshouldStartAt(ChunkGenerator chunkGenerator, BiomeSource biomeSource, long long2, ChunkRandom chunkRandom, int int2, int int3, Biome biome, 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, net.minecraft.world.gen.ChunkRandom, int, int).Methods inherited from class net.minecraft.world.gen.feature.StructureFeature
configure, getCodec, getCreatureSpawns, getGenerationStep, getName, getStartChunk, locateStructure, method_28664, readStructureStart, tryPlaceStart
-
Field Details
-
MONSTER_SPAWNS
- Mappings:
Namespace Name Mixin selector official uLcpq;u:Ljava/util/List;intermediary field_13716Lnet/minecraft/class_3116;field_13716:Ljava/util/List;named MONSTER_SPAWNSLnet/minecraft/world/gen/feature/OceanMonumentFeature;MONSTER_SPAWNS:Ljava/util/List;
-
-
Constructor Details
-
OceanMonumentFeature
- 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
-
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 bLcqj;b()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, ChunkRandom chunkRandom, int int2, int int3, Biome biome, 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, 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<DefaultFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcpq;a(Lcjn;Lbux;JLcmz;IILbuu;Lbta;Lcru;Lbtx;)Zintermediary method_28642Lnet/minecraft/class_3116;method_28642(Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;JLnet/minecraft/class_2919;IILnet/minecraft/class_1959;Lnet/minecraft/class_1923;Lnet/minecraft/class_3111;Lnet/minecraft/class_5539;)Znamed shouldStartAtLnet/minecraft/world/gen/feature/OceanMonumentFeature;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/DefaultFeatureConfig;Lnet/minecraft/world/HeightLimitView;)Z
-
getStructureStartFactory
- Specified by:
getStructureStartFactoryin classStructureFeature<DefaultFeatureConfig>- Mappings:
Namespace Name Mixin selector official aLcqj;a()Lcqj$a;intermediary method_14016Lnet/minecraft/class_3195;method_14016()Lnet/minecraft/class_3195$class_3774;named getStructureStartFactoryLnet/minecraft/world/gen/feature/StructureFeature;getStructureStartFactory()Lnet/minecraft/world/gen/feature/StructureFeature$StructureStartFactory;
-
getMonsterSpawns
- Overrides:
getMonsterSpawnsin classStructureFeature<DefaultFeatureConfig>- 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;
-