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$Baseintermediary net/minecraft/class_3366$class_3374official fcy$h
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier 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.Piece
ALSO_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.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
Constructors -
Method Summary
Modifier 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.Piece
boxIntersects, fillArea, generateVerticalConnection, getIndex, setAirAndWater, spawnElderGuardian, writeNbtMethods inherited from class net.minecraft.structure.StructurePiece
addBlock, 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_X
private static final int SIZE_X- See Also:
- Mappings:
Namespace Name Mixin selector named SIZE_XLnet/minecraft/structure/OceanMonumentGenerator$Base;SIZE_X:Iintermediary field_31602Lnet/minecraft/class_3366$class_3374;field_31602:Iofficial CLfcy$h;C:I
-
SIZE_Y
private static final int SIZE_Y- See Also:
- Mappings:
Namespace Name Mixin selector named SIZE_YLnet/minecraft/structure/OceanMonumentGenerator$Base;SIZE_Y:Iintermediary field_31603Lnet/minecraft/class_3366$class_3374;field_31603:Iofficial DLfcy$h;D:I
-
SIZE_Z
private static final int SIZE_Z- See Also:
- Mappings:
Namespace Name Mixin selector named SIZE_ZLnet/minecraft/structure/OceanMonumentGenerator$Base;SIZE_Z:Iintermediary field_31604Lnet/minecraft/class_3366$class_3374;field_31604:Iofficial ELfcy$h;E:I
-
BIOME_CHECK_RADIUS
public static final int BIOME_CHECK_RADIUS- See Also:
- Mappings:
Namespace Name Mixin selector named BIOME_CHECK_RADIUSLnet/minecraft/structure/OceanMonumentGenerator$Base;BIOME_CHECK_RADIUS:Iintermediary field_31606Lnet/minecraft/class_3366$class_3374;field_31606:Iofficial aLfcy$h;a:I
-
field_31605
private static final int field_31605- See Also:
- Mappings:
Namespace Name Mixin selector named field_31605Lnet/minecraft/structure/OceanMonumentGenerator$Base;field_31605:Iintermediary field_31605Lnet/minecraft/class_3366$class_3374;field_31605:Iofficial FLfcy$h;F:I
-
entryPieceSetting
- Mappings:
Namespace Name Mixin selector named entryPieceSettingLnet/minecraft/structure/OceanMonumentGenerator$Base;entryPieceSetting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;intermediary field_14464Lnet/minecraft/class_3366$class_3374;field_14464:Lnet/minecraft/class_3366$class_3388;official GLfcy$h;G:Lfcy$v;
-
coreRoomPieceSetting
- Mappings:
Namespace Name Mixin selector named coreRoomPieceSettingLnet/minecraft/structure/OceanMonumentGenerator$Base;coreRoomPieceSetting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;intermediary field_14466Lnet/minecraft/class_3366$class_3374;field_14466:Lnet/minecraft/class_3366$class_3388;official HLfcy$h;H:Lfcy$v;
-
children
- Mappings:
Namespace Name Mixin selector named childrenLnet/minecraft/structure/OceanMonumentGenerator$Base;children:Ljava/util/List;intermediary field_14465Lnet/minecraft/class_3366$class_3374;field_14465:Ljava/util/List;official ILfcy$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;)Vintermediary <init>Lnet/minecraft/class_3366$class_3374;<init>(Lnet/minecraft/class_5819;IILnet/minecraft/class_2350;)Vofficial <init>Lfcy$h;<init>(Lbfr;IILjg;)V
-
Base
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/OceanMonumentGenerator$Base;<init>(Lnet/minecraft/nbt/NbtCompound;)Vintermediary <init>Lnet/minecraft/class_3366$class_3374;<init>(Lnet/minecraft/class_2487;)Vofficial <init>Lfcy$h;<init>(Lup;)V
-
-
Method Details
-
setupPieces
- Mappings:
Namespace Name Mixin selector named setupPiecesLnet/minecraft/structure/OceanMonumentGenerator$Base;setupPieces(Lnet/minecraft/util/math/random/Random;)Ljava/util/List;intermediary method_14760Lnet/minecraft/class_3366$class_3374;method_14760(Lnet/minecraft/class_5819;)Ljava/util/List;official bLfcy$h;b(Lbfr;)Ljava/util/List;
-
generate
public void generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) - Specified by:
generatein classStructurePiece- Mappings:
Namespace Name Mixin selector named generateLnet/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;)Vintermediary method_14931Lnet/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;)Vofficial aLfas;a(Ldsq;Ldsn;Lelm;Lbfr;Lfag;Ldqw;Lja;)V
-
generateWing
private void generateWing(boolean side, int start, StructureWorldAccess world, Random random, BlockBox box) - Mappings:
Namespace Name Mixin selector named generateWingLnet/minecraft/structure/OceanMonumentGenerator$Base;generateWing(ZILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14761Lnet/minecraft/class_3366$class_3374;method_14761(ZILnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial aLfcy$h;a(ZILdsq;Lbfr;Lfag;)V
-
generateEntranceArches
- Mappings:
Namespace Name Mixin selector named generateEntranceArchesLnet/minecraft/structure/OceanMonumentGenerator$Base;generateEntranceArches(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14763Lnet/minecraft/class_3366$class_3374;method_14763(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial aLfcy$h;a(Ldsq;Lbfr;Lfag;)V
-
generateEntranceWall
- Mappings:
Namespace Name Mixin selector named generateEntranceWallLnet/minecraft/structure/OceanMonumentGenerator$Base;generateEntranceWall(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14762Lnet/minecraft/class_3366$class_3374;method_14762(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial bLfcy$h;b(Ldsq;Lbfr;Lfag;)V
-
generateRoof
- Mappings:
Namespace Name Mixin selector named generateRoofLnet/minecraft/structure/OceanMonumentGenerator$Base;generateRoof(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14765Lnet/minecraft/class_3366$class_3374;method_14765(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial cLfcy$h;c(Ldsq;Lbfr;Lfag;)V
-
generateLevelOne
- Mappings:
Namespace Name Mixin selector named generateLevelOneLnet/minecraft/structure/OceanMonumentGenerator$Base;generateLevelOne(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14764Lnet/minecraft/class_3366$class_3374;method_14764(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial dLfcy$h;d(Ldsq;Lbfr;Lfag;)V
-
generateLevelTwo
- Mappings:
Namespace Name Mixin selector named generateLevelTwoLnet/minecraft/structure/OceanMonumentGenerator$Base;generateLevelTwo(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14766Lnet/minecraft/class_3366$class_3374;method_14766(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial eLfcy$h;e(Ldsq;Lbfr;Lfag;)V
-
generateLevelThree
- Mappings:
Namespace Name Mixin selector named generateLevelThreeLnet/minecraft/structure/OceanMonumentGenerator$Base;generateLevelThree(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)Vintermediary method_14767Lnet/minecraft/class_3366$class_3374;method_14767(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)Vofficial fLfcy$h;f(Ldsq;Lbfr;Lfag;)V
-