Uses of Interface
net.minecraft.structure.StructurePiecesHolder
-
Uses of StructurePiecesHolder in net.minecraft.structure
Modifier and TypeClassDescriptionclass
A collector of structure pieces to be added to a structure start.Modifier and TypeMethodDescriptionprivate static void
OceanRuinGenerator.addCluster
(StructureTemplateManager manager, Random random, BlockRotation rotation, BlockPos pos, OceanRuinStructure structure, StructurePiecesHolder pieces) static void
ShipwreckGenerator.addParts
(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, boolean beached) static void
IglooGenerator.addPieces
(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random) static void
NetherFossilGenerator.addPieces
(StructureTemplateManager manager, StructurePiecesHolder holder, Random random, BlockPos pos) static void
OceanRuinGenerator.addPieces
(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, OceanRuinStructure structure) private static void
OceanRuinGenerator.addPieces
(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, OceanRuinStructure structure, boolean large, float integrity) NetherFortressGenerator.Bridge.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.BridgeCrossing.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.BridgeEnd.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.BridgePlatform.create
(StructurePiecesHolder holder, int x, int y, int z, int chainLength, Direction orientation) NetherFortressGenerator.BridgeSmallCrossing.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.BridgeStairs.create
(StructurePiecesHolder holder, int x, int y, int z, int chainlength, Direction orientation) NetherFortressGenerator.CorridorBalcony.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.CorridorCrossing.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.CorridorExit.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.CorridorLeftTurn.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.CorridorNetherWartsRoom.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainlength) NetherFortressGenerator.CorridorRightTurn.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.CorridorStairs.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) NetherFortressGenerator.SmallCorridor.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) StrongholdGenerator.ChestCorridor.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainlength) static StrongholdGenerator.Corridor
StrongholdGenerator.Corridor.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) StrongholdGenerator.FiveWayCrossing.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) static StrongholdGenerator.LeftTurn
StrongholdGenerator.LeftTurn.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) static StrongholdGenerator.Library
StrongholdGenerator.Library.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) StrongholdGenerator.PortalRoom.create
(StructurePiecesHolder holder, int x, int y, int z, Direction orientation, int chainLength) StrongholdGenerator.PrisonHall.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) StrongholdGenerator.RightTurn.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) static BlockBox
StrongholdGenerator.SmallCorridor.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation) StrongholdGenerator.SpiralStaircase.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) StrongholdGenerator.SquareRoom.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) static StrongholdGenerator.Stairs
StrongholdGenerator.Stairs.create
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) (package private) static NetherFortressGenerator.Piece
NetherFortressGenerator.createPiece
(NetherFortressGenerator.PieceData pieceData, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) private static StrongholdGenerator.Piece
StrongholdGenerator.createPiece
(Class<? extends StrongholdGenerator.Piece> pieceType, StructurePiecesHolder holder, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength) protected @Nullable StructurePiece
NetherFortressGenerator.Piece.fillForwardOpening
(NetherFortressGenerator.Start start, StructurePiecesHolder holder, Random random, int leftRightOffset, int heightOffset, boolean inside) protected @Nullable StructurePiece
StrongholdGenerator.Piece.fillForwardOpening
(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int leftRightOffset, int heightOffset) protected @Nullable StructurePiece
NetherFortressGenerator.Piece.fillNWOpening
(NetherFortressGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset, boolean inside) protected @Nullable StructurePiece
StrongholdGenerator.Piece.fillNWOpening
(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset) void
MineshaftGenerator.MineshaftCorridor.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
MineshaftGenerator.MineshaftCrossing.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
MineshaftGenerator.MineshaftRoom.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
MineshaftGenerator.MineshaftStairs.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.Bridge.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.BridgeCrossing.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.BridgeSmallCrossing.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.BridgeStairs.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorBalcony.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorCrossing.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorExit.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorLeftTurn.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorNetherWartsRoom.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorRightTurn.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.CorridorStairs.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
NetherFortressGenerator.SmallCorridor.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.ChestCorridor.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.Corridor.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.FiveWayCrossing.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.LeftTurn.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.PortalRoom.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.PrisonHall.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.RightTurn.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.SpiralStaircase.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.SquareRoom.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StrongholdGenerator.Stairs.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) void
StructurePiece.fillOpenings
(StructurePiece start, StructurePiecesHolder holder, Random random) protected @Nullable StructurePiece
NetherFortressGenerator.Piece.fillSEOpening
(NetherFortressGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset, boolean inside) protected @Nullable StructurePiece
StrongholdGenerator.Piece.fillSEOpening
(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset) static @Nullable BlockBox
MineshaftGenerator.MineshaftCorridor.getBoundingBox
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation) static @Nullable BlockBox
MineshaftGenerator.MineshaftCrossing.getBoundingBox
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation) static @Nullable BlockBox
MineshaftGenerator.MineshaftStairs.getBoundingBox
(StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation) private static MineshaftGenerator.MineshaftPart
MineshaftGenerator.pickPiece
(StructurePiecesHolder holder, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength, MineshaftStructure.Type type) private NetherFortressGenerator.Piece
NetherFortressGenerator.Piece.pickPiece
(NetherFortressGenerator.Start start, List<NetherFortressGenerator.PieceData> possiblePieces, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) private static StrongholdGenerator.Piece
StrongholdGenerator.pickPiece
(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) (package private) static MineshaftGenerator.MineshaftPart
MineshaftGenerator.pieceGenerator
(StructurePiece start, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength) private StructurePiece
NetherFortressGenerator.Piece.pieceGenerator
(NetherFortressGenerator.Start start, StructurePiecesHolder holder, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength, boolean inside) (package private) static StructurePiece
StrongholdGenerator.pieceGenerator
(StrongholdGenerator.Start start, StructurePiecesHolder holder, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength)