net.minecraft.world.level.levelgen.structure.pools

public class JigsawPlacement

erm
net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement
net.minecraft.class_3778
net.minecraft.structure.pool.StructurePoolBasedGenerator

Field summary

Modifier and TypeField
static final org.slf4j.Logger
a
LOGGER
field_16665
LOGGER
private static final int
b
UNSET_HEIGHT
field_52657
HEIGHT_NOT_SET

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static Optional<Structure$GenerationStub>
a(eqi$a arg0, je<ers> arg1, Optional<ale> arg2, int arg3, iu arg4, boolean arg5, Optional<efn$a> arg6, int arg7, erw arg8, eri arg9, etu arg10)
addPieces(Structure$GenerationContext arg0, Holder<StructureTemplatePool> arg1, Optional<ResourceLocation> arg2, int arg3, BlockPos arg4, boolean arg5, Optional<Heightmap$Types> arg6, int arg7, PoolAliasLookup arg8, DimensionPadding arg9, LiquidSettings arg10)
method_30419(class_3195$class_7149 arg0, class_6880<class_3785> arg1, Optional<class_2960> arg2, int arg3, class_2338 arg4, boolean arg5, Optional<class_2902$class_2903> arg6, int arg7, class_8891 arg8, class_9778 arg9, class_9822 arg10)
generate(Structure$Context context, RegistryEntry<StructurePool> structurePool, Optional<Identifier> id, int size, BlockPos pos, boolean useExpansionHack, Optional<Heightmap$Type> projectStartToHeightmap, int maxDistanceFromCenter, StructurePoolAliasLookup aliasLookup, DimensionPadding dimensionPadding, StructureLiquidSettings liquidSettings)
private static boolean
a(dir arg0, eri arg1, eqa arg2)
isStartTooCloseToWorldHeightLimits(LevelHeightAccessor arg0, DimensionPadding arg1, BoundingBox arg2)
method_65173(class_5539 arg0, class_9778 arg1, class_3341 arg2)
method_65173(HeightLimitView arg0, DimensionPadding arg1, BlockBox arg2)
private static Optional<BlockPos>
a(erq arg0, ale arg1, iu arg2, dsm arg3, eul arg4, egm arg5)
getRandomNamedJigsaw(StructurePoolElement arg0, ResourceLocation arg1, BlockPos arg2, Rotation arg3, StructureTemplateManager arg4, WorldgenRandom arg5)
method_43566(class_3784 arg0, class_2960 arg1, class_2338 arg2, class_2470 arg3, class_3485 arg4, class_2919 arg5)
findStartingJigsawPos(StructurePoolElement pool, Identifier id, BlockPos pos, BlockRotation rotation, StructureTemplateManager structureManager, ChunkRandom random)
private static void
a(egb arg0, int arg1, boolean arg2, ebm arg3, eul arg4, dir arg5, azt arg6, jr<ers> arg7, eqe arg8, List<eqe> arg9, feq arg10, erw arg11, etu arg12)
addPieces(RandomState arg0, int arg1, boolean arg2, ChunkGenerator arg3, StructureTemplateManager arg4, LevelHeightAccessor arg5, RandomSource arg6, Registry<StructureTemplatePool> arg7, PoolElementStructurePiece arg8, List<PoolElementStructurePiece> arg9, VoxelShape arg10, PoolAliasLookup arg11, LiquidSettings arg12)
method_27230(class_7138 arg0, int arg1, boolean arg2, class_2794 arg3, class_3485 arg4, class_5539 arg5, class_5819 arg6, class_2378<class_3785> arg7, class_3790 arg8, List<class_3790> arg9, class_265 arg10, class_8891 arg11, class_9822 arg12)
generate(NoiseConfig noiseConfig, int maxSize, boolean modifyBoundingBox, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, HeightLimitView heightLimitView, Random random, Registry<StructurePool> structurePoolRegistry, PoolStructurePiece firstPiece, List<PoolStructurePiece> pieces, VoxelShape pieceShape, StructurePoolAliasLookup aliasLookup, StructureLiquidSettings liquidSettings)
public static boolean
a(aro arg0, je<ers> arg1, ale arg2, int arg3, iu arg4, boolean arg5)
generateJigsaw(ServerLevel arg0, Holder<StructureTemplatePool> arg1, ResourceLocation arg2, int arg3, BlockPos arg4, boolean arg5)
method_43729(class_3218 arg0, class_6880<class_3785> arg1, class_2960 arg2, int arg3, class_2338 arg4, boolean arg5)
generate(ServerWorld world, RegistryEntry<StructurePool> structurePool, Identifier id, int size, BlockPos pos, boolean keepJigsaws)