Package net.minecraft.structure.pool
Class StructurePoolBasedGenerator.StructurePoolGenerator
java.lang.Object
net.minecraft.structure.pool.StructurePoolBasedGenerator.StructurePoolGenerator
- Enclosing class:
- StructurePoolBasedGenerator
- Mappings:
- Namespace - Name - official - dtd$b- intermediary - net/minecraft/class_3778$class_4182- named - net/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final List<? super PoolStructurePiece>private final ChunkGeneratorprivate final intprivate final Randomprivate final Registry<StructurePool>(package private) final Deque<StructurePoolBasedGenerator.ShapedPoolStructurePiece>private final StructureTemplateManager
- 
Constructor SummaryConstructorsConstructorDescriptionStructurePoolGenerator(Registry<StructurePool> registry, int maxSize, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolStructurePiece> children, Random random) 
- 
Method SummaryModifier and TypeMethodDescription(package private) voidgeneratePiece(PoolStructurePiece piece, MutableObject<VoxelShape> pieceShape, int minY, boolean modifyBoundingBox, HeightLimitView world, NoiseConfig noiseConfig) private static RegistryKey<StructurePool>getPoolKey(StructureTemplate.StructureBlockInfo blockInfo) 
- 
Field Details- 
registry- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd$b;a:Lhr;- intermediary - field_25852- Lnet/minecraft/class_3778$class_4182;field_25852:Lnet/minecraft/class_2378;- named - registry- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;registry:Lnet/minecraft/registry/Registry;
 
- 
maxSizeprivate final int maxSize- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldtd$b;b:I- intermediary - field_18700- Lnet/minecraft/class_3778$class_4182;field_18700:I- named - maxSize- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;maxSize:I
 
- 
chunkGenerator- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldtd$b;c:Lddy;- intermediary - field_18702- Lnet/minecraft/class_3778$class_4182;field_18702:Lnet/minecraft/class_2794;- named - chunkGenerator- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;chunkGenerator:Lnet/minecraft/world/gen/chunk/ChunkGenerator;
 
- 
structureTemplateManager- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldtd$b;d:Ldvu;- intermediary - field_18703- Lnet/minecraft/class_3778$class_4182;field_18703:Lnet/minecraft/class_3485;- named - structureTemplateManager- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;structureTemplateManager:Lnet/minecraft/structure/StructureTemplateManager;
 
- 
children- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldtd$b;e:Ljava/util/List;- intermediary - field_18704- Lnet/minecraft/class_3778$class_4182;field_18704:Ljava/util/List;- named - children- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;children:Ljava/util/List;
 
- 
random- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldtd$b;f:Lapf;- intermediary - field_18705- Lnet/minecraft/class_3778$class_4182;field_18705:Lnet/minecraft/class_5819;- named - random- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;random:Lnet/minecraft/util/math/random/Random;
 
- 
structurePieces- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldtd$b;g:Ljava/util/Deque;- intermediary - field_18706- Lnet/minecraft/class_3778$class_4182;field_18706:Ljava/util/Deque;- named - structurePieces- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;structurePieces:Ljava/util/Deque;
 
 
- 
- 
Constructor Details- 
StructurePoolGeneratorStructurePoolGenerator(Registry<StructurePool> registry, int maxSize, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolStructurePiece> children, Random random) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldtd$b;<init>(Lhr;ILddy;Ldvu;Ljava/util/List;Lapf;)V- intermediary - <init>- Lnet/minecraft/class_3778$class_4182;<init>(Lnet/minecraft/class_2378;ILnet/minecraft/class_2794;Lnet/minecraft/class_3485;Ljava/util/List;Lnet/minecraft/class_5819;)V- named - <init>- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;<init>(Lnet/minecraft/registry/Registry;ILnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V
 
 
- 
- 
Method Details- 
generatePiecevoid generatePiece(PoolStructurePiece piece, MutableObject<VoxelShape> pieceShape, int minY, boolean modifyBoundingBox, HeightLimitView world, NoiseConfig noiseConfig) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd$b;a(Ldrw;Lorg/apache/commons/lang3/mutable/MutableObject;IZLcmo;Ldhy;)V- intermediary - method_19306- Lnet/minecraft/class_3778$class_4182;method_19306(Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;)V- named - generatePiece- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;generatePiece(Lnet/minecraft/structure/PoolStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)V
 
- 
getPoolKeyprivate static RegistryKey<StructurePool> getPoolKey(StructureTemplate.StructureBlockInfo blockInfo) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldtd$b;a(Ldvt$c;)Lacp;- intermediary - method_46731- Lnet/minecraft/class_3778$class_4182;method_46731(Lnet/minecraft/class_3499$class_3501;)Lnet/minecraft/class_5321;- named - getPoolKey- Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;getPoolKey(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Lnet/minecraft/registry/RegistryKey;
 
 
-