| protected static BlockBox |
| makeBoundingBox(int x, int y, int z, Direction direction, int width, int height, int depth) |
| method_35454(int arg0, int arg1, int arg2, class_2350 arg3, int arg4, int arg5, int arg6) |
| createBox(int x, int y, int z, Direction orientation, int width, int height, int depth) |
|
| protected static Direction |
|
| public final NbtCompound |
|
| protected abstract void |
|
| public void |
|
| public abstract void |
| postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos, BlockPos referencePos) |
| method_14931(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5, class_2338 arg6) |
| generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos, BlockPos pivot) |
|
| public BlockBox |
| getBoundingBox() |
| method_14935() |
| getBoundingBox() |
|
| public int |
| getGenDepth() |
| method_14923() |
| getChainLength() |
|
| public void |
| setGenDepth(int genDepth) |
| method_41620(int arg0) |
| setChainLength(int chainLength) |
|
| public boolean |
|
| public BlockPos |
| getLocatorPosition() |
| method_35458() |
| getCenter() |
|
| protected BlockPos$Mutable |
| getWorldPos(int x, int y, int z) |
| method_33781(int arg0, int arg1, int arg2) |
| offsetPos(int x, int y, int z) |
|
| protected int |
| getWorldX(int x, int z) |
| method_14928(int arg0, int arg1) |
| applyXTransform(int x, int z) |
|
| protected int |
| getWorldY(int y) |
| method_14924(int arg0) |
| applyYTransform(int y) |
|
| protected int |
| getWorldZ(int x, int z) |
| method_14941(int arg0, int arg1) |
| applyZTransform(int x, int z) |
|
| protected void |
| placeBlock(WorldGenLevel level, BlockState blockState, int x, int y, int z, BoundingBox chunkBB) |
| method_14917(class_5281 arg0, class_2680 arg1, int arg2, int arg3, int arg4, class_3341 arg5) |
| addBlock(StructureWorldAccess world, BlockState block, int x, int y, int z, BlockBox box) |
|
| protected boolean |
| canBeReplaced(LevelReader level, int x, int y, int z, BoundingBox chunkBB) |
| method_33780(class_4538 arg0, int arg1, int arg2, int arg3, class_3341 arg4) |
| canAddBlock(WorldView world, int x, int y, int z, BlockBox box) |
|
| protected BlockState |
| getBlock(BlockGetter level, int x, int y, int z, BoundingBox chunkBB) |
| method_14929(class_1922 arg0, int arg1, int arg2, int arg3, class_3341 arg4) |
| getBlockAt(BlockView world, int x, int y, int z, BlockBox box) |
|
| protected boolean |
| isInterior(LevelReader level, int x, int y, int z, BoundingBox chunkBB) |
| method_14939(class_4538 arg0, int arg1, int arg2, int arg3, class_3341 arg4) |
| isUnderSeaLevel(WorldView world, int x, int z, int y, BlockBox box) |
|
| protected void |
| generateAirBox(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1) |
| method_14942(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7) |
| fill(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ) |
|
| protected void |
| generateBox(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState edgeBlock, BlockState fillBlock, boolean skipAir) |
| method_14940(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2680 arg8, class_2680 arg9, boolean arg10) |
| fillWithOutline(StructureWorldAccess world, BlockBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState outline, BlockState inside, boolean cantReplaceAir) |
|
| protected void |
| generateBox(WorldGenLevel level, BoundingBox chunkBB, BoundingBox boxBB, BlockState edgeBlock, BlockState fillBlock, boolean skipAir) |
| method_35455(class_5281 arg0, class_3341 arg1, class_3341 arg2, class_2680 arg3, class_2680 arg4, boolean arg5) |
| fillWithOutline(StructureWorldAccess world, BlockBox box, BlockBox fillBox, BlockState outline, BlockState inside, boolean cantReplaceAir) |
|
| protected void |
| generateBox(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, boolean skipAir, RandomSource random, StructurePiece$BlockSelector selector) |
| method_14938(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8, class_5819 arg9, class_3443$class_3444 arg10) |
| fillWithOutline(StructureWorldAccess world, BlockBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, boolean cantReplaceAir, Random random, StructurePiece$BlockRandomizer randomizer) |
|
| protected void |
| generateBox(WorldGenLevel level, BoundingBox chunkBB, BoundingBox boxBB, boolean skipAir, RandomSource random, StructurePiece$BlockSelector selector) |
| method_35456(class_5281 arg0, class_3341 arg1, class_3341 arg2, boolean arg3, class_5819 arg4, class_3443$class_3444 arg5) |
| fillWithOutline(StructureWorldAccess world, BlockBox box, BlockBox fillBox, boolean cantReplaceAir, Random random, StructurePiece$BlockRandomizer randomizer) |
|
| protected void |
| generateMaybeBox(WorldGenLevel level, BoundingBox chunkBB, RandomSource random, float probability, int x0, int y0, int z0, int x1, int y1, int z1, BlockState edgeBlock, BlockState fillBlock, boolean skipAir, boolean hasToBeInside) |
| method_14933(class_5281 arg0, class_3341 arg1, class_5819 arg2, float arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, class_2680 arg10, class_2680 arg11, boolean arg12, boolean arg13) |
| fillWithOutlineUnderSeaLevel(StructureWorldAccess world, BlockBox box, Random random, float blockChance, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState outline, BlockState inside, boolean cantReplaceAir, boolean stayBelowSeaLevel) |
|
| protected void |
| maybeGenerateBlock(WorldGenLevel level, BoundingBox chunkBB, RandomSource random, float probability, int x, int y, int z, BlockState blockState) |
| method_14945(class_5281 arg0, class_3341 arg1, class_5819 arg2, float arg3, int arg4, int arg5, int arg6, class_2680 arg7) |
| addBlockWithRandomThreshold(StructureWorldAccess world, BlockBox bounds, Random random, float threshold, int x, int y, int z, BlockState state) |
|
| protected void |
| generateUpperHalfSphere(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState fillBlock, boolean skipAir) |
| method_14919(class_5281 arg0, class_3341 arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, class_2680 arg8, boolean arg9) |
| fillHalfEllipsoid(StructureWorldAccess world, BlockBox bounds, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState block, boolean cantReplaceAir) |
|
| protected void |
| fillColumnDown(WorldGenLevel level, BlockState blockState, int x, int startY, int z, BoundingBox chunkBB) |
| method_14936(class_5281 arg0, class_2680 arg1, int arg2, int arg3, int arg4, class_3341 arg5) |
| fillDownwards(StructureWorldAccess world, BlockState state, int x, int y, int z, BlockBox box) |
|
| protected boolean |
|
| protected boolean |
| createChest(WorldGenLevel level, BoundingBox chunkBB, RandomSource random, int x, int y, int z, ResourceKey<LootTable> lootTable) |
| method_14915(class_5281 arg0, class_3341 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_5321<class_52> arg6) |
| addChest(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, RegistryKey<LootTable> lootTable) |
|
| public static BlockState |
|
| protected boolean |
| createChest(ServerLevelAccessor level, BoundingBox chunkBB, RandomSource random, BlockPos pos, ResourceKey<LootTable> lootTable, BlockState blockState) |
| method_14921(class_5425 arg0, class_3341 arg1, class_5819 arg2, class_2338 arg3, class_5321<class_52> arg4, class_2680 arg5) |
| addChest(ServerWorldAccess world, BlockBox boundingBox, Random random, BlockPos pos, RegistryKey<LootTable> lootTable, BlockState block) |
|
| protected boolean |
| createDispenser(WorldGenLevel level, BoundingBox chunkBB, RandomSource random, int x, int y, int z, Direction facing, ResourceKey<LootTable> lootTable) |
| method_14930(class_5281 arg0, class_3341 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_2350 arg6, class_5321<class_52> arg7) |
| addDispenser(StructureWorldAccess world, BlockBox boundingBox, Random random, int x, int y, int z, Direction facing, RegistryKey<LootTable> lootTable) |
|
| public void |
| move(int dx, int dy, int dz) |
| method_14922(int arg0, int arg1, int arg2) |
| translate(int x, int y, int z) |
|
| public static BlockBox |
|
| public static StructurePiece |
|
| public Direction |
| getOrientation() |
| method_14934() |
| getFacing() |
|
| public void |
|
| public BlockRotation |
| getRotation() |
| method_16888() |
| getRotation() |
|
| public BlockMirror |
| getMirror() |
| method_35460() |
| getMirror() |
|
| public StructurePieceType |
| getType() |
| method_16653() |
| getType() |
|
| private static IllegalStateException |
| lambda$createBoundingBox$0() |
| method_38704() |
| method_38704() |
|