Package net.minecraft.structure
Class StructurePiecesCollector
java.lang.Object
net.minecraft.structure.StructurePiecesCollector
- All Implemented Interfaces:
StructurePiecesHolder
A collector of structure pieces to be added to a structure start.
- See Also:
- Mappings:
Namespace Name named net/minecraft/structure/StructurePiecesCollector
intermediary net/minecraft/class_6626
official ekj
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPiece
(StructurePiece piece) Adds a structure piece into this holder.void
clear()
getIntersecting
(BlockBox box) Returns an arbitrary piece in this holder that intersects the givenbox
, ornull
if there is no such piece.boolean
isEmpty()
void
shift
(int y) Deprecated.int
Deprecated.void
Shifts all pieces so they lie within[baseY, topY]
vertically.toList()
-
Field Details
-
pieces
- Mappings:
Namespace Name Mixin selector named pieces
Lnet/minecraft/structure/StructurePiecesCollector;pieces:Ljava/util/List;
intermediary field_34944
Lnet/minecraft/class_6626;field_34944:Ljava/util/List;
official a
Lekj;a:Ljava/util/List;
-
-
Constructor Details
-
StructurePiecesCollector
public StructurePiecesCollector()
-
-
Method Details
-
addPiece
Adds a structure piece into this holder.- Specified by:
addPiece
in interfaceStructurePiecesHolder
- Parameters:
piece
- the piece to add- Mappings:
Namespace Name Mixin selector named addPiece
Lnet/minecraft/structure/StructurePiecesHolder;addPiece(Lnet/minecraft/structure/StructurePiece;)V
intermediary method_35462
Lnet/minecraft/class_6130;method_35462(Lnet/minecraft/class_3443;)V
official a
Lejw;a(Lejv;)V
-
getIntersecting
Returns an arbitrary piece in this holder that intersects the givenbox
, ornull
if there is no such piece.- Specified by:
getIntersecting
in interfaceStructurePiecesHolder
- Parameters:
box
- the box to check intersection against- Mappings:
Namespace Name Mixin selector named getIntersecting
Lnet/minecraft/structure/StructurePiecesHolder;getIntersecting(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
intermediary method_35461
Lnet/minecraft/class_6130;method_35461(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;
official a
Lejw;a(Lejj;)Lejv;
-
shift
Deprecated.- Mappings:
Namespace Name Mixin selector named shift
Lnet/minecraft/structure/StructurePiecesCollector;shift(I)V
intermediary method_38715
Lnet/minecraft/class_6626;method_38715(I)V
official a
Lekj;a(I)V
-
shiftInto
Deprecated.Somewhat likeshiftInto(random, bottomY, topY - topPenalty)
.- Mappings:
Namespace Name Mixin selector named shiftInto
Lnet/minecraft/structure/StructurePiecesCollector;shiftInto(IILnet/minecraft/util/math/random/Random;I)I
intermediary method_38716
Lnet/minecraft/class_6626;method_38716(IILnet/minecraft/class_5819;I)I
official a
Lekj;a(IILayw;I)I
-
shiftInto
Shifts all pieces so they lie within[baseY, topY]
vertically.- Mappings:
Namespace Name Mixin selector named shiftInto
Lnet/minecraft/structure/StructurePiecesCollector;shiftInto(Lnet/minecraft/util/math/random/Random;II)V
intermediary method_38718
Lnet/minecraft/class_6626;method_38718(Lnet/minecraft/class_5819;II)V
official a
Lekj;a(Layw;II)V
-
toList
- Mappings:
Namespace Name Mixin selector named toList
Lnet/minecraft/structure/StructurePiecesCollector;toList()Lnet/minecraft/structure/StructurePiecesList;
intermediary method_38714
Lnet/minecraft/class_6626;method_38714()Lnet/minecraft/class_6624;
official a
Lekj;a()Lekg;
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector named clear
Lnet/minecraft/structure/StructurePiecesCollector;clear()V
intermediary method_38719
Lnet/minecraft/class_6626;method_38719()V
official b
Lekj;b()V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector named isEmpty
Lnet/minecraft/structure/StructurePiecesCollector;isEmpty()Z
intermediary method_38720
Lnet/minecraft/class_6626;method_38720()Z
official c
Lekj;c()Z
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector named getBoundingBox
Lnet/minecraft/structure/StructurePiecesCollector;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
intermediary method_38721
Lnet/minecraft/class_6626;method_38721()Lnet/minecraft/class_3341;
official d
Lekj;d()Lejj;
-