Package net.minecraft.structure.pool
Class StructurePoolBasedGenerator
java.lang.Object
net.minecraft.structure.pool.StructurePoolBasedGenerator
- Mappings:
- Namespace - Name - official - dtd- intermediary - net/minecraft/class_3778- named - net/minecraft/structure/pool/StructurePoolBasedGenerator
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final class
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfindStartingJigsawPos(StructurePoolElement pool, Identifier id, BlockPos pos, BlockRotation rotation, StructureTemplateManager structureManager, ChunkRandom random) static booleangenerate(ServerWorld world, RegistryEntry<StructurePool> structurePool, Identifier id, int size, BlockPos pos, boolean keepJigsaws) private static voidgenerate(NoiseConfig noiseConfig, int maxSize, boolean modifyBoundingBox, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, HeightLimitView heightLimitView, Random random, Registry<StructurePool> structurePoolRegistry, PoolStructurePiece firstPiece, List<PoolStructurePiece> pieces, VoxelShape pieceShape) static Optional<Structure.StructurePosition>generate(Structure.Context context, RegistryEntry<StructurePool> structurePool, Optional<Identifier> id, int size, BlockPos pos, boolean useExpansionHack, Optional<Heightmap.Type> projectStartToHeightmap, int maxDistanceFromCenter) 
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd;a:Lorg/slf4j/Logger;- intermediary - field_16665- Lnet/minecraft/class_3778;field_16665:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator;LOGGER:Lorg/slf4j/Logger;
 
 
- 
- 
Constructor Details- 
StructurePoolBasedGeneratorpublic StructurePoolBasedGenerator()
 
- 
- 
Method Details- 
generatepublic static Optional<Structure.StructurePosition> generate(Structure.Context context, RegistryEntry<StructurePool> structurePool, Optional<Identifier> id, int size, BlockPos pos, boolean useExpansionHack, Optional<Heightmap.Type> projectStartToHeightmap, int maxDistanceFromCenter) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd;a(Ldsa$a;Lhe;Ljava/util/Optional;ILgu;ZLjava/util/Optional;I)Ljava/util/Optional;- intermediary - method_30419- Lnet/minecraft/class_3778;method_30419(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_2338;ZLjava/util/Optional;I)Ljava/util/Optional;- named - generate- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator;generate(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Optional;ILnet/minecraft/util/math/BlockPos;ZLjava/util/Optional;I)Ljava/util/Optional;
 
- 
findStartingJigsawPosprivate static Optional<BlockPos> findStartingJigsawPos(StructurePoolElement pool, Identifier id, BlockPos pos, BlockRotation rotation, StructureTemplateManager structureManager, ChunkRandom random) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd;a(Ldth;Lacq;Lgu;Lcvz;Ldvu;Ldij;)Ljava/util/Optional;- intermediary - method_43566- Lnet/minecraft/class_3778;method_43566(Lnet/minecraft/class_3784;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3485;Lnet/minecraft/class_2919;)Ljava/util/Optional;- named - findStartingJigsawPos- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator;findStartingJigsawPos(Lnet/minecraft/structure/pool/StructurePoolElement;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/ChunkRandom;)Ljava/util/Optional;
 
- 
generateprivate static void 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) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd;a(Ldhy;IZLddy;Ldvu;Lcmo;Lapf;Lhr;Ldrw;Ljava/util/List;Lefb;)V- intermediary - method_27230- Lnet/minecraft/class_3778;method_27230(Lnet/minecraft/class_7138;IZLnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_5539;Lnet/minecraft/class_5819;Lnet/minecraft/class_2378;Lnet/minecraft/class_3790;Ljava/util/List;Lnet/minecraft/class_265;)V- named - generate- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator;generate(Lnet/minecraft/world/gen/noise/NoiseConfig;IZLnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/PoolStructurePiece;Ljava/util/List;Lnet/minecraft/util/shape/VoxelShape;)V
 
- 
generatepublic static boolean generate(ServerWorld world, RegistryEntry<StructurePool> structurePool, Identifier id, int size, BlockPos pos, boolean keepJigsaws) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd;a(Laif;Lhe;Lacq;ILgu;Z)Z- intermediary - method_43729- Lnet/minecraft/class_3778;method_43729(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;ILnet/minecraft/class_2338;Z)Z- named - generate- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator;generate(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;Z)Z
 
 
-