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 dwz$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 final BlockStateprotected static final BlockStateprotected static final booleanprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final BlockStateprotected static final BlockStateprotected static final BlockStateprotected OceanMonumentGenerator.PieceSettingprotected static final intprotected static final intprotected static final BlockStateprotected static final 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 length, BlockBox box) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanboxIntersects(BlockBox box, int x1, int z1, int x2, int z2) private static BlockBoxcreateBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) protected voidfillArea(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth, BlockState state) protected static intgetIndex(int x, int y, int z) protected voidmethod_14774(StructureWorldAccess world, BlockBox box, int x, int z, boolean bool) protected voidsetAirAndWater(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth) protected voidspawnElderGuardian(StructureWorldAccess world, BlockBox box, int x, int y, int z) protected voidwriteNbt(StructureContext context, NbtCompound nbt) Methods 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, generate, getBlockAt, getBoundingBox, getCenter, getChainLength, getFacing, getMirror, getRandomHorizontalDirection, getRotation, getType, intersectsChunk, isUnderSeaLevel, offsetPos, orientateChest, setChainLength, setOrientation, toNbt, translate
-
Field Details
-
PRISMARINE
- Mappings:
Namespace Name Mixin selector official bLdwz$r;b:Ldey;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 cLdwz$r;c:Ldey;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 dLdwz$r;d:Ldey;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 hLdwz$r;h:Ldey;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 iLdwz$r;i:Ldey;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:
- Mappings:
Namespace Name Mixin selector official jLdwz$r;j: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 kLdwz$r;k:Ldey;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 lLdwz$r;l: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:
- Mappings:
Namespace Name Mixin selector official mLdwz$r;m: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:
- Mappings:
Namespace Name Mixin selector official nLdwz$r;n: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:
- Mappings:
Namespace Name Mixin selector official oLdwz$r;o: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:
- Mappings:
Namespace Name Mixin selector official pLdwz$r;p: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:
- Mappings:
Namespace Name Mixin selector official qLdwz$r;q: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:
- Mappings:
Namespace Name Mixin selector official rLdwz$r;r: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:
- Mappings:
Namespace Name Mixin selector official sLdwz$r;s: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:
- Mappings:
Namespace Name Mixin selector official tLdwz$r;t: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 uLdwz$r;u: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 vLdwz$r;v: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 wLdwz$r;w: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 xLdwz$r;x: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:
- Mappings:
Namespace Name Mixin selector official yLdwz$r;y: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:
- Mappings:
Namespace Name Mixin selector official zLdwz$r;z: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:
- Mappings:
Namespace Name Mixin selector official ALdwz$r;A: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 BLdwz$r;B:Ldwz$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>Ldwz$r;<init>(Ldvo;Lhb;ILdup;)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>Ldwz$r;<init>(Ldvo;ILhb;Ldwz$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>Ldvb;<init>(Ldvo;Lqs;)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 cLdwz$r;c(III)Iintermediary method_14770Lnet/minecraft/class_3366$class_3384;method_14770(III)Inamed getIndexLnet/minecraft/structure/OceanMonumentGenerator$Piece;getIndex(III)I
-
createBox
private static BlockBox createBox(Direction orientation, OceanMonumentGenerator.PieceSetting setting, int int2, int int3, int int4) - Mappings:
Namespace Name Mixin selector official aLdwz$r;a(Lhb;Ldwz$v;III)Ldup;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 createBoxLnet/minecraft/structure/OceanMonumentGenerator$Piece;createBox(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 aLdvb;a(Ldvn;Lqs;)Vintermediary method_14943Lnet/minecraft/class_3443;method_14943(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/structure/StructurePiece;writeNbt(Lnet/minecraft/structure/StructureContext;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 bLdwz$r;b(Lcqe;Ldup;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
- Mappings:
Namespace Name Mixin selector official aLdwz$r;a(Lcqe;Ldup;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
-
fillArea
protected void fillArea(StructureWorldAccess world, BlockBox box, int x, int y, int z, int width, int height, int depth, BlockState state) - Mappings:
Namespace Name Mixin selector official aLdwz$r;a(Lcqe;Ldup;IIIIIILdey;)Vintermediary method_14771Lnet/minecraft/class_3366$class_3384;method_14771(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)Vnamed fillAreaLnet/minecraft/structure/OceanMonumentGenerator$Piece;fillArea(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)V
-
boxIntersects
- Mappings:
Namespace Name Mixin selector official aLdwz$r;a(Ldup;IIII)Zintermediary method_14775Lnet/minecraft/class_3366$class_3384;method_14775(Lnet/minecraft/class_3341;IIII)Znamed boxIntersectsLnet/minecraft/structure/OceanMonumentGenerator$Piece;boxIntersects(Lnet/minecraft/util/math/BlockBox;IIII)Z
-
spawnElderGuardian
- Mappings:
Namespace Name Mixin selector official aLdwz$r;a(Lcqe;Ldup;III)Vintermediary method_14772Lnet/minecraft/class_3366$class_3384;method_14772(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)Vnamed spawnElderGuardianLnet/minecraft/structure/OceanMonumentGenerator$Piece;spawnElderGuardian(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V
-