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 cxd
intermediary net/minecraft/class_3116
named net/minecraft/world/gen/feature/OceanMonumentFeature
-
Field Summary
Fields 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
ConstructorDescriptionOceanMonumentFeature
(com.mojang.serialization.Codec<DefaultFeatureConfig> configCodec) -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addPieces
(StructurePiecesCollector collector, StructurePiecesGenerator.Context context) private static void
addPieces
(StructurePiecesCollector collector, DefaultFeatureConfig config, StructurePiecesGenerator.Context context) private static StructurePiece
createBasePiece
(ChunkPos pos, ChunkRandom random) protected boolean
If true, this structure's start position will be uniformly distributed within a placement grid cell.static StructurePiecesList
modifyPiecesOnRead
(ChunkPos pos, long worldSeed, StructurePiecesList pieces) protected boolean
shouldStartAt
(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 a
Lcxd;a:Laty;
intermediary field_13716
Lnet/minecraft/class_3116;field_13716:Lnet/minecraft/class_6012;
named MONSTER_SPAWNS
Lnet/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;)V
intermediary <init>
Lnet/minecraft/class_3116;<init>(Lcom/mojang/serialization/Codec;)V
named <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:
isUniformDistribution
in classStructureFeature<DefaultFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lcxy;a()Z
intermediary method_27219
Lnet/minecraft/class_3195;method_27219()Z
named isUniformDistribution
Lnet/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:StructureFeature
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)
. Specific structures override this method to reduce the spawn probability or restrict the spawn in some other way.- Overrides:
shouldStartAt
in classStructureFeature<DefaultFeatureConfig>
- Mappings:
Namespace Name Mixin selector official a
Lcxd;a(Lcps;Lcaw;JLbzd;Lcze;Lbzy;)Z
intermediary method_28642
Lnet/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;)Z
named shouldStartAt
Lnet/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 a
Lcxd;a(Lbzd;Lcts;)Ldet;
intermediary method_38681
Lnet/minecraft/class_3116;method_38681(Lnet/minecraft/class_1923;Lnet/minecraft/class_2919;)Lnet/minecraft/class_3443;
named createBasePiece
Lnet/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 a
Lcxd;a(Ldfd;Lcze;Ldfa$a;)V
intermediary method_38682
Lnet/minecraft/class_3116;method_38682(Lnet/minecraft/class_6626;Lnet/minecraft/class_3111;Lnet/minecraft/class_6622$class_6623;)V
named addPieces
Lnet/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 a
Lcxd;a(Ldfd;Ldfa$a;)V
intermediary method_38683
Lnet/minecraft/class_3116;method_38683(Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
named addPieces
Lnet/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 a
Lcxd;a(Lbzd;JLdfb;)Ldfb;
intermediary method_38680
Lnet/minecraft/class_3116;method_38680(Lnet/minecraft/class_1923;JLnet/minecraft/class_6624;)Lnet/minecraft/class_6624;
named modifyPiecesOnRead
Lnet/minecraft/world/gen/feature/OceanMonumentFeature;modifyPiecesOnRead(Lnet/minecraft/util/math/ChunkPos;JLnet/minecraft/structure/StructurePiecesList;)Lnet/minecraft/structure/StructurePiecesList;
-