Package net.minecraft.structure
Class OceanMonumentGenerator.Base
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.OceanMonumentGenerator.Piece
net.minecraft.structure.OceanMonumentGenerator.Base
- Enclosing class:
- OceanMonumentGenerator
- Mappings:
- Namespace - Name - named - net/minecraft/structure/OceanMonumentGenerator$Base- intermediary - net/minecraft/class_3366$class_3374- official - epx$h
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.structure.StructurePieceStructurePiece.BlockRandomizer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intprivate final List<OceanMonumentGenerator.Piece> private static final intprivate static final intprivate static final intprivate static final intFields inherited from class net.minecraft.structure.OceanMonumentGenerator.PieceALSO_PRISMARINE_BRICKS, BASE_SIZE_X, BASE_SIZE_Y, BASE_SIZE_Z, CORE_ROOM, DARK_PRISMARINE, field_31607, FOUR_ONE_ZERO_INDEX, ICE_BLOCKS, LEVEL_THREE_INDEX_BOUND, LEVEL_TWO_INDEX_BOUND, PIECE_GRID_SIZE_X, PIECE_GRID_SIZE_Y, PIECE_GRID_SIZE_Z, PRISMARINE, PRISMARINE_BRICKS, SEA_LANTERN, setting, TWO_TWO_ZERO_INDEX, TWO_ZERO_ZERO_INDEX, WATER, WING_ROOM_A, WING_ROOM_B, ZERO_ONE_ZERO_INDEXFields inherited from class net.minecraft.structure.StructurePieceAIR, boundingBox, chainLength
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidgenerate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) private voidgenerateEntranceArches(StructureWorldAccess world, Random random, BlockBox box) private voidgenerateEntranceWall(StructureWorldAccess world, Random random, BlockBox box) private voidgenerateLevelOne(StructureWorldAccess world, Random random, BlockBox box) private voidgenerateLevelThree(StructureWorldAccess world, Random random, BlockBox box) private voidgenerateLevelTwo(StructureWorldAccess world, Random random, BlockBox box) private voidgenerateRoof(StructureWorldAccess world, Random random, BlockBox box) private voidgenerateWing(boolean side, int start, StructureWorldAccess world, Random random, BlockBox box) private List<OceanMonumentGenerator.PieceSetting> setupPieces(Random random) Methods inherited from class net.minecraft.structure.OceanMonumentGenerator.PieceboxIntersects, fillArea, generateVerticalConnection, getIndex, setAirAndWater, spawnElderGuardian, writeNbtMethods inherited from class net.minecraft.structure.StructurePieceaddBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, boundingBox, canAddBlock, canReplace, createBox, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, firstIntersecting, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getRotation, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt, translate
- 
Field Details- 
SIZE_Xprivate static final int SIZE_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SIZE_X- Lnet/minecraft/structure/OceanMonumentGenerator$Base;SIZE_X:I- intermediary - field_31602- Lnet/minecraft/class_3366$class_3374;field_31602:I- official - C- Lepx$h;C:I
 
- 
SIZE_Yprivate static final int SIZE_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SIZE_Y- Lnet/minecraft/structure/OceanMonumentGenerator$Base;SIZE_Y:I- intermediary - field_31603- Lnet/minecraft/class_3366$class_3374;field_31603:I- official - D- Lepx$h;D:I
 
- 
SIZE_Zprivate static final int SIZE_Z- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SIZE_Z- Lnet/minecraft/structure/OceanMonumentGenerator$Base;SIZE_Z:I- intermediary - field_31604- Lnet/minecraft/class_3366$class_3374;field_31604:I- official - E- Lepx$h;E:I
 
- 
BIOME_CHECK_RADIUSpublic static final int BIOME_CHECK_RADIUS- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - BIOME_CHECK_RADIUS- Lnet/minecraft/structure/OceanMonumentGenerator$Base;BIOME_CHECK_RADIUS:I- intermediary - field_31606- Lnet/minecraft/class_3366$class_3374;field_31606:I- official - a- Lepx$h;a:I
 
- 
field_31605private static final int field_31605- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31605- Lnet/minecraft/structure/OceanMonumentGenerator$Base;field_31605:I- intermediary - field_31605- Lnet/minecraft/class_3366$class_3374;field_31605:I- official - F- Lepx$h;F:I
 
- 
entryPieceSetting- Mappings:
- Namespace - Name - Mixin selector - named - entryPieceSetting- Lnet/minecraft/structure/OceanMonumentGenerator$Base;entryPieceSetting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;- intermediary - field_14464- Lnet/minecraft/class_3366$class_3374;field_14464:Lnet/minecraft/class_3366$class_3388;- official - G- Lepx$h;G:Lepx$v;
 
- 
coreRoomPieceSetting- Mappings:
- Namespace - Name - Mixin selector - named - coreRoomPieceSetting- Lnet/minecraft/structure/OceanMonumentGenerator$Base;coreRoomPieceSetting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;- intermediary - field_14466- Lnet/minecraft/class_3366$class_3374;field_14466:Lnet/minecraft/class_3366$class_3388;- official - H- Lepx$h;H:Lepx$v;
 
- 
children- Mappings:
- Namespace - Name - Mixin selector - named - children- Lnet/minecraft/structure/OceanMonumentGenerator$Base;children:Ljava/util/List;- intermediary - field_14465- Lnet/minecraft/class_3366$class_3374;field_14465:Ljava/util/List;- official - I- Lepx$h;I:Ljava/util/List;
 
 
- 
- 
Constructor Details- 
Base- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/structure/OceanMonumentGenerator$Base;<init>(Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/Direction;)V- intermediary - <init>- Lnet/minecraft/class_3366$class_3374;<init>(Lnet/minecraft/class_5819;IILnet/minecraft/class_2350;)V- official - <init>- Lepx$h;<init>(Lazh;IILjn;)V
 
- 
Base- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/structure/OceanMonumentGenerator$Base;<init>(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - <init>- Lnet/minecraft/class_3366$class_3374;<init>(Lnet/minecraft/class_2487;)V- official - <init>- Lepx$h;<init>(Ltq;)V
 
 
- 
- 
Method Details- 
setupPieces- Mappings:
- Namespace - Name - Mixin selector - named - setupPieces- Lnet/minecraft/structure/OceanMonumentGenerator$Base;setupPieces(Lnet/minecraft/util/math/random/Random;)Ljava/util/List;- intermediary - method_14760- Lnet/minecraft/class_3366$class_3374;method_14760(Lnet/minecraft/class_5819;)Ljava/util/List;- official - b- Lepx$h;b(Lazh;)Ljava/util/List;
 
- 
generatepublic void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Specified by:
- generatein class- StructurePiece
- Mappings:
- Namespace - Name - Mixin selector - named - generate- Lnet/minecraft/structure/StructurePiece;generate(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_14931- Lnet/minecraft/class_3443;method_14931(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V- official - a- Lenr;a(Ldhh;Ldhf;Ldyu;Lazh;Lenf;Ldfp;Lji;)V
 
- 
generateWingprivate void generateWing(boolean side, int start, StructureWorldAccess world, Random random, BlockBox box) - Mappings:
- Namespace - Name - Mixin selector - named - generateWing- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateWing(ZILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14761- Lnet/minecraft/class_3366$class_3374;method_14761(ZILnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - a- Lepx$h;a(ZILdhh;Lazh;Lenf;)V
 
- 
generateEntranceArches- Mappings:
- Namespace - Name - Mixin selector - named - generateEntranceArches- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateEntranceArches(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14763- Lnet/minecraft/class_3366$class_3374;method_14763(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - a- Lepx$h;a(Ldhh;Lazh;Lenf;)V
 
- 
generateEntranceWall- Mappings:
- Namespace - Name - Mixin selector - named - generateEntranceWall- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateEntranceWall(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14762- Lnet/minecraft/class_3366$class_3374;method_14762(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - b- Lepx$h;b(Ldhh;Lazh;Lenf;)V
 
- 
generateRoof- Mappings:
- Namespace - Name - Mixin selector - named - generateRoof- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateRoof(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14765- Lnet/minecraft/class_3366$class_3374;method_14765(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - c- Lepx$h;c(Ldhh;Lazh;Lenf;)V
 
- 
generateLevelOne- Mappings:
- Namespace - Name - Mixin selector - named - generateLevelOne- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateLevelOne(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14764- Lnet/minecraft/class_3366$class_3374;method_14764(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - d- Lepx$h;d(Ldhh;Lazh;Lenf;)V
 
- 
generateLevelTwo- Mappings:
- Namespace - Name - Mixin selector - named - generateLevelTwo- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateLevelTwo(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14766- Lnet/minecraft/class_3366$class_3374;method_14766(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - e- Lepx$h;e(Ldhh;Lazh;Lenf;)V
 
- 
generateLevelThree- Mappings:
- Namespace - Name - Mixin selector - named - generateLevelThree- Lnet/minecraft/structure/OceanMonumentGenerator$Base;generateLevelThree(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V- intermediary - method_14767- Lnet/minecraft/class_3366$class_3374;method_14767(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V- official - f- Lepx$h;f(Ldhh;Lazh;Lenf;)V
 
 
-