Package net.minecraft.structure
Class OceanMonumentGenerator.Piece
java.lang.Object
net.minecraft.structure.StructurePiece
net.minecraft.structure.OceanMonumentGenerator.Piece
- Direct Known Subclasses:
OceanMonumentGenerator.Base,OceanMonumentGenerator.CoreRoom,OceanMonumentGenerator.DoubleXRoom,OceanMonumentGenerator.DoubleXYRoom,OceanMonumentGenerator.DoubleYRoom,OceanMonumentGenerator.DoubleYZRoom,OceanMonumentGenerator.DoubleZRoom,OceanMonumentGenerator.Entry,OceanMonumentGenerator.Penthouse,OceanMonumentGenerator.SimpleRoom,OceanMonumentGenerator.SimpleRoomTop,OceanMonumentGenerator.WingRoom
- Enclosing class:
- OceanMonumentGenerator
- Mappings:
Namespace Name official dbc$rintermediary net/minecraft/class_3366$class_3384named net/minecraft/structure/OceanMonumentGenerator$Piece
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.structure.StructurePiece
StructurePiece.BlockRandomizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static BlockStateprotected static BlockStateprotected static booleanprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static intprotected static BlockStateprotected static BlockStateprotected static BlockStateprotected OceanMonumentGenerator.PieceSettingprotected static intprotected static intprotected static BlockStateprotected static intFields inherited from class net.minecraft.structure.StructurePiece
AIR, boundingBox, chainLength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPiece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4)Piece(StructurePieceType type, NbtCompound nbt)Piece(StructurePieceType type, Direction orientation, int int2, BlockBox blockBox) -
Method Summary
Modifier and TypeMethodDescriptionprotected static intgetIndex(int x, int y, int z)protected voidmethod_14771(StructureWorldAccess structureWorldAccess, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState)protected voidmethod_14774(StructureWorldAccess structureWorldAccess, BlockBox blockBox, int int2, int int3, boolean bool)protected booleanmethod_14775(BlockBox blockBox, int int2, int int3, int int4, int int5)private static BlockBoxmethod_35445(Direction direction, OceanMonumentGenerator.PieceSetting pieceSetting, int int2, int int3, int int4)protected voidsetAirAndWater(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth)protected booleanspawnElderGuardian(StructureWorldAccess world, BlockBox box, int int2, int int3, int int4)protected voidwriteNbt(ServerWorld world, NbtCompound nbt)Methods inherited from class net.minecraft.structure.StructurePiece
addBlock, addBlockWithRandomThreshold, addChest, addChest, addDispenser, applyXTransform, applyYTransform, applyZTransform, canAddBlock, canReplace, fill, fillDownwards, fillHalfEllipsoid, fillOpenings, fillWithOutline, fillWithOutline, fillWithOutlineUnderSeaLevel, generate, getBlockAt, getBoundingBox, getChainLength, getFacing, getRotation, getType, intersectsChunk, isUnderSeaLevel, method_33882, method_35454, method_35455, method_35456, method_35457, method_35458, method_35460, offsetPos, orientateChest, setOrientation, toNbt, translate
-
Field Details
-
PRISMARINE
- Mappings:
Namespace Name Mixin selector official bLdbc$r;b:Lcks;intermediary field_14473Lnet/minecraft/class_3366$class_3384;field_14473:Lnet/minecraft/class_2680;named PRISMARINELnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE:Lnet/minecraft/block/BlockState;
-
PRISMARINE_BRICKS
- Mappings:
Namespace Name Mixin selector official cLdbc$r;c:Lcks;intermediary field_14476Lnet/minecraft/class_3366$class_3384;field_14476:Lnet/minecraft/class_2680;named PRISMARINE_BRICKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;
-
DARK_PRISMARINE
- Mappings:
Namespace Name Mixin selector official dLdbc$r;d:Lcks;intermediary field_14474Lnet/minecraft/class_3366$class_3384;field_14474:Lnet/minecraft/class_2680;named DARK_PRISMARINELnet/minecraft/structure/OceanMonumentGenerator$Piece;DARK_PRISMARINE:Lnet/minecraft/block/BlockState;
-
ALSO_PRISMARINE_BRICKS
- Mappings:
Namespace Name Mixin selector official eLdbc$r;e:Lcks;intermediary field_14470Lnet/minecraft/class_3366$class_3384;field_14470:Lnet/minecraft/class_2680;named ALSO_PRISMARINE_BRICKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;ALSO_PRISMARINE_BRICKS:Lnet/minecraft/block/BlockState;
-
SEA_LANTERN
- Mappings:
Namespace Name Mixin selector official fLdbc$r;f:Lcks;intermediary field_14471Lnet/minecraft/class_3366$class_3384;field_14471:Lnet/minecraft/class_2680;named SEA_LANTERNLnet/minecraft/structure/OceanMonumentGenerator$Piece;SEA_LANTERN:Lnet/minecraft/block/BlockState;
-
field_31607
protected static final boolean field_31607- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLdbc$r;g:Zintermediary field_31607Lnet/minecraft/class_3366$class_3384;field_31607:Znamed field_31607Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31607:Z
-
WATER
- Mappings:
Namespace Name Mixin selector official hLdbc$r;h:Lcks;intermediary field_14475Lnet/minecraft/class_3366$class_3384;field_14475:Lnet/minecraft/class_2680;named WATERLnet/minecraft/structure/OceanMonumentGenerator$Piece;WATER:Lnet/minecraft/block/BlockState;
-
ICE_BLOCKS
- Mappings:
Namespace Name Mixin selector official iLdbc$r;i:Ljava/util/Set;intermediary field_14472Lnet/minecraft/class_3366$class_3384;field_14472:Ljava/util/Set;named ICE_BLOCKSLnet/minecraft/structure/OceanMonumentGenerator$Piece;ICE_BLOCKS:Ljava/util/Set;
-
field_31608
protected static final int field_31608- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official jLdbc$r;j:Iintermediary field_31608Lnet/minecraft/class_3366$class_3384;field_31608:Inamed field_31608Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31608:I
-
field_31609
protected static final int field_31609- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLdbc$r;k:Iintermediary field_31609Lnet/minecraft/class_3366$class_3384;field_31609:Inamed field_31609Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31609:I
-
field_31610
protected static final int field_31610- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official lLdbc$r;l:Iintermediary field_31610Lnet/minecraft/class_3366$class_3384;field_31610:Inamed field_31610Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31610:I
-
field_31611
protected static final int field_31611- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official mLdbc$r;m:Iintermediary field_31611Lnet/minecraft/class_3366$class_3384;field_31611:Inamed field_31611Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31611:I
-
field_31612
protected static final int field_31612- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official nLdbc$r;n:Iintermediary field_31612Lnet/minecraft/class_3366$class_3384;field_31612:Inamed field_31612Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31612:I
-
field_31613
protected static final int field_31613- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official oLdbc$r;o:Iintermediary field_31613Lnet/minecraft/class_3366$class_3384;field_31613:Inamed field_31613Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31613:I
-
field_31614
protected static final int field_31614- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official pLdbc$r;p:Iintermediary field_31614Lnet/minecraft/class_3366$class_3384;field_31614:Inamed field_31614Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31614:I
-
field_31615
protected static final int field_31615- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official qLdbc$r;q:Iintermediary field_31615Lnet/minecraft/class_3366$class_3384;field_31615:Inamed field_31615Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31615:I
-
TWO_ZERO_ZERO_INDEX
protected static final int TWO_ZERO_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official rLdbc$r;r:Iintermediary field_14469Lnet/minecraft/class_3366$class_3384;field_14469:Inamed TWO_ZERO_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_ZERO_ZERO_INDEX:I
-
TWO_TWO_ZERO_INDEX
protected static final int TWO_TWO_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official sLdbc$r;s:Iintermediary field_14468Lnet/minecraft/class_3366$class_3384;field_14468:Inamed TWO_TWO_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;TWO_TWO_ZERO_INDEX:I
-
ZERO_ONE_ZERO_INDEX
protected static final int ZERO_ONE_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official tLdbc$r;t:Iintermediary field_14478Lnet/minecraft/class_3366$class_3384;field_14478:Inamed ZERO_ONE_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;ZERO_ONE_ZERO_INDEX:I
-
FOUR_ONE_ZERO_INDEX
protected static final int FOUR_ONE_ZERO_INDEX- Mappings:
Namespace Name Mixin selector official uLdbc$r;u:Iintermediary field_14477Lnet/minecraft/class_3366$class_3384;field_14477:Inamed FOUR_ONE_ZERO_INDEXLnet/minecraft/structure/OceanMonumentGenerator$Piece;FOUR_ONE_ZERO_INDEX:I
-
field_31616
protected static final int field_31616- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official vLdbc$r;v:Iintermediary field_31616Lnet/minecraft/class_3366$class_3384;field_31616:Inamed field_31616Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31616:I
-
field_31617
protected static final int field_31617- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official wLdbc$r;w:Iintermediary field_31617Lnet/minecraft/class_3366$class_3384;field_31617:Inamed field_31617Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31617:I
-
field_31618
protected static final int field_31618- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official xLdbc$r;x:Iintermediary field_31618Lnet/minecraft/class_3366$class_3384;field_31618:Inamed field_31618Lnet/minecraft/structure/OceanMonumentGenerator$Piece;field_31618:I
-
setting
- Mappings:
Namespace Name Mixin selector official yLdbc$r;y:Ldbc$v;intermediary field_14479Lnet/minecraft/class_3366$class_3384;field_14479:Lnet/minecraft/class_3366$class_3388;named settingLnet/minecraft/structure/OceanMonumentGenerator$Piece;setting:Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;
-
-
Constructor Details
-
Piece
- Mappings:
Namespace Name Mixin selector official <init>Ldbc$r;<init>(Lcud;Lgl;ILdaq;)Vintermediary <init>Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)Vnamed <init>Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/util/math/Direction;ILnet/minecraft/util/math/BlockBox;)V
-
Piece
protected Piece(StructurePieceType type, int length, Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4)- Mappings:
Namespace Name Mixin selector official <init>Ldbc$r;<init>(Lcud;ILgl;Ldbc$v;III)Vintermediary <init>Lnet/minecraft/class_3366$class_3384;<init>(Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Vnamed <init>Lnet/minecraft/structure/OceanMonumentGenerator$Piece;<init>(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)V
-
Piece
- Mappings:
Namespace Name Mixin selector official <init>Ldbl;<init>(Lcud;Lna;)Vintermediary <init>Lnet/minecraft/class_3443;<init>(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)Vnamed <init>Lnet/minecraft/structure/StructurePiece;<init>(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V
-
-
Method Details
-
getIndex
protected static int getIndex(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official bLdbc$r;b(III)Iintermediary method_14770Lnet/minecraft/class_3366$class_3384;method_14770(III)Inamed getIndexLnet/minecraft/structure/OceanMonumentGenerator$Piece;getIndex(III)I
-
method_35445
private static BlockBox method_35445(Direction direction, OceanMonumentGenerator.PieceSetting pieceSetting, int int2, int int3, int int4)- Mappings:
Namespace Name Mixin selector official aLdbc$r;a(Lgl;Ldbc$v;III)Ldaq;intermediary method_35445Lnet/minecraft/class_3366$class_3384;method_35445(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Lnet/minecraft/class_3341;named method_35445Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_35445(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox;
-
writeNbt
- Specified by:
writeNbtin classStructurePiece- Mappings:
Namespace Name Mixin selector official aLdbl;a(Labr;Lna;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)V
-
setAirAndWater
protected void setAirAndWater(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth)- Mappings:
Namespace Name Mixin selector official aLdbc$r;a(Lbxk;Ldaq;IIIIII)Vintermediary method_14773Lnet/minecraft/class_3366$class_3384;method_14773(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)Vnamed setAirAndWaterLnet/minecraft/structure/OceanMonumentGenerator$Piece;setAirAndWater(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V
-
method_14774
protected void method_14774(StructureWorldAccess structureWorldAccess, BlockBox blockBox, int int2, int int3, boolean bool)- Mappings:
Namespace Name Mixin selector official aLdbc$r;a(Lbxk;Ldaq;IIZ)Vintermediary method_14774Lnet/minecraft/class_3366$class_3384;method_14774(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)Vnamed method_14774Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_14774(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)V
-
method_14771
protected void method_14771(StructureWorldAccess structureWorldAccess, BlockBox blockBox, int int2, int int3, int int4, int int5, int int6, int int7, BlockState blockState)- Mappings:
Namespace Name Mixin selector official aLdbc$r;a(Lbxk;Ldaq;IIIIIILcks;)Vintermediary method_14771Lnet/minecraft/class_3366$class_3384;method_14771(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)Vnamed method_14771Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_14771(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)V
-
method_14775
- Mappings:
Namespace Name Mixin selector official aLdbc$r;a(Ldaq;IIII)Zintermediary method_14775Lnet/minecraft/class_3366$class_3384;method_14775(Lnet/minecraft/class_3341;IIII)Znamed method_14775Lnet/minecraft/structure/OceanMonumentGenerator$Piece;method_14775(Lnet/minecraft/util/math/BlockBox;IIII)Z
-
spawnElderGuardian
protected boolean spawnElderGuardian(StructureWorldAccess world, BlockBox box, int int2, int int3, int int4)- Mappings:
Namespace Name Mixin selector official aLdbc$r;a(Lbxk;Ldaq;III)Zintermediary method_14772Lnet/minecraft/class_3366$class_3384;method_14772(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)Znamed spawnElderGuardianLnet/minecraft/structure/OceanMonumentGenerator$Piece;spawnElderGuardian(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)Z
-