Package net.minecraft.world.gen.feature
Class OceanMonumentFeature
java.lang.Object
net.minecraft.world.gen.feature.StructureFeature<DefaultFeatureConfig>
net.minecraft.world.gen.feature.OceanMonumentFeature
- Mappings:
Namespace Name official cxdintermediary net/minecraft/class_3116named net/minecraft/world/gen/feature/OceanMonumentFeature
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionOceanMonumentFeature(com.mojang.serialization.Codec<DefaultFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddPieces(StructurePiecesCollector collector, StructurePiecesGenerator.Context context) private static voidaddPieces(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) private static StructurePiececreateBasePiece(ChunkPos pos, ChunkRandom random) protected booleanIf true, this structure's start position will be uniformly distributed within a placement grid cell.static StructurePiecesListmodifyPiecesOnRead(ChunkPos pos, long worldSeed, StructurePiecesList pieces) protected booleanshouldStartAt(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
-
MONSTER_SPAWNS
- Mappings:
Namespace Name Mixin selector official aLcxd;a:Laty;intermediary field_13716Lnet/minecraft/class_3116;field_13716:Lnet/minecraft/class_6012;named MONSTER_SPAWNSLnet/minecraft/world/gen/feature/OceanMonumentFeature;MONSTER_SPAWNS:Lnet/minecraft/util/collection/Pool;
-
-
Constructor Details
-
OceanMonumentFeature
- Mappings:
Namespace Name Mixin selector official <init>Lcxd;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3116;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/OceanMonumentFeature;<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 aLcxy;a()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, 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, 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 aLcxd;a(Lcps;Lcaw;JLbzd;Lcze;Lbzy;)Zintermediary method_28642Lnet/minecraft/class_3116;method_28642(Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;JLnet/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/util/math/ChunkPos;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig;Lnet/minecraft/world/HeightLimitView;)Z
-
createBasePiece
- Mappings:
Namespace Name Mixin selector official aLcxd;a(Lbzd;Lcts;)Ldet;intermediary method_38681Lnet/minecraft/class_3116;method_38681(Lnet/minecraft/class_1923;Lnet/minecraft/class_2919;)Lnet/minecraft/class_3443;named createBasePieceLnet/minecraft/world/gen/feature/OceanMonumentFeature;createBasePiece(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/random/ChunkRandom;)Lnet/minecraft/structure/StructurePiece;
-
addPieces
private static void addPieces(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) - Mappings:
Namespace Name Mixin selector official aLcxd;a(Ldfd;Lcze;Ldfa$a;)Vintermediary method_38682Lnet/minecraft/class_3116;method_38682(Lnet/minecraft/class_6626;Lnet/minecraft/class_3111;Lnet/minecraft/class_6622$class_6623;)Vnamed addPiecesLnet/minecraft/world/gen/feature/OceanMonumentFeature;addPieces(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V
-
addPieces
private static void addPieces(StructurePiecesCollector collector, StructurePiecesGenerator.Context context) - Mappings:
Namespace Name Mixin selector official aLcxd;a(Ldfd;Ldfa$a;)Vintermediary method_38683Lnet/minecraft/class_3116;method_38683(Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)Vnamed addPiecesLnet/minecraft/world/gen/feature/OceanMonumentFeature;addPieces(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V
-
modifyPiecesOnRead
public static StructurePiecesList modifyPiecesOnRead(ChunkPos pos, long worldSeed, StructurePiecesList pieces) - Mappings:
Namespace Name Mixin selector official aLcxd;a(Lbzd;JLdfb;)Ldfb;intermediary method_38680Lnet/minecraft/class_3116;method_38680(Lnet/minecraft/class_1923;JLnet/minecraft/class_6624;)Lnet/minecraft/class_6624;named modifyPiecesOnReadLnet/minecraft/world/gen/feature/OceanMonumentFeature;modifyPiecesOnRead(Lnet/minecraft/util/math/ChunkPos;JLnet/minecraft/structure/StructurePiecesList;)Lnet/minecraft/structure/StructurePiecesList;
-