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 - official - dss- intermediary - net/minecraft/class_6626- named - net/minecraft/structure/StructurePiecesCollector
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddPiece(StructurePiece piece) Adds a structure piece into this holder.voidclear()getIntersecting(BlockBox box) Returns an arbitrary piece in this holder that intersects the givenbox, ornullif there is no such piece.booleanisEmpty()voidshift(int y) Deprecated.intDeprecated.voidShifts all pieces so they lie within[baseY, topY]vertically.toList()
- 
Field Details- 
pieces- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldss;a:Ljava/util/List;- intermediary - field_34944- Lnet/minecraft/class_6626;field_34944:Ljava/util/List;- named - pieces- Lnet/minecraft/structure/StructurePiecesCollector;pieces:Ljava/util/List;
 
 
- 
- 
Constructor Details- 
StructurePiecesCollectorpublic StructurePiecesCollector()
 
- 
- 
Method Details- 
addPieceAdds a structure piece into this holder.- Specified by:
- addPiecein interface- StructurePiecesHolder
- Parameters:
- piece- the piece to add
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsf;a(Ldse;)V- intermediary - method_35462- Lnet/minecraft/class_6130;method_35462(Lnet/minecraft/class_3443;)V- named - addPiece- Lnet/minecraft/structure/StructurePiecesHolder;addPiece(Lnet/minecraft/structure/StructurePiece;)V
 
- 
getIntersectingReturns an arbitrary piece in this holder that intersects the givenbox, ornullif there is no such piece.- Specified by:
- getIntersectingin interface- StructurePiecesHolder
- Parameters:
- box- the box to check intersection against
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldsf;a(Ldrs;)Ldse;- intermediary - method_35461- Lnet/minecraft/class_6130;method_35461(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;- named - getIntersecting- Lnet/minecraft/structure/StructurePiecesHolder;getIntersecting(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece;
 
- 
shiftDeprecated.- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldss;a(I)V- intermediary - method_38715- Lnet/minecraft/class_6626;method_38715(I)V- named - shift- Lnet/minecraft/structure/StructurePiecesCollector;shift(I)V
 
- 
shiftIntoDeprecated.Somewhat likeshiftInto(random, bottomY, topY - topPenalty).- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldss;a(IILapf;I)I- intermediary - method_38716- Lnet/minecraft/class_6626;method_38716(IILnet/minecraft/class_5819;I)I- named - shiftInto- Lnet/minecraft/structure/StructurePiecesCollector;shiftInto(IILnet/minecraft/util/math/random/Random;I)I
 
- 
shiftIntoShifts all pieces so they lie within[baseY, topY]vertically.- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldss;a(Lapf;II)V- intermediary - method_38718- Lnet/minecraft/class_6626;method_38718(Lnet/minecraft/class_5819;II)V- named - shiftInto- Lnet/minecraft/structure/StructurePiecesCollector;shiftInto(Lnet/minecraft/util/math/random/Random;II)V
 
- 
toList- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldss;a()Ldsp;- intermediary - method_38714- Lnet/minecraft/class_6626;method_38714()Lnet/minecraft/class_6624;- named - toList- Lnet/minecraft/structure/StructurePiecesCollector;toList()Lnet/minecraft/structure/StructurePiecesList;
 
- 
clearpublic void clear()- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldss;b()V- intermediary - method_38719- Lnet/minecraft/class_6626;method_38719()V- named - clear- Lnet/minecraft/structure/StructurePiecesCollector;clear()V
 
- 
isEmptypublic boolean isEmpty()- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldss;c()Z- intermediary - method_38720- Lnet/minecraft/class_6626;method_38720()Z- named - isEmpty- Lnet/minecraft/structure/StructurePiecesCollector;isEmpty()Z
 
- 
getBoundingBox- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldss;d()Ldrs;- intermediary - method_38721- Lnet/minecraft/class_6626;method_38721()Lnet/minecraft/class_3341;- named - getBoundingBox- Lnet/minecraft/structure/StructurePiecesCollector;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
 
 
-