Package net.minecraft.structure.pool
Class StructurePoolBasedGenerator.StructurePoolGenerator
java.lang.Object
net.minecraft.structure.pool.StructurePoolBasedGenerator.StructurePoolGenerator
- Enclosing class:
StructurePoolBasedGenerator
- Mappings:
Namespace Name official dxy$bintermediary net/minecraft/class_3778$class_4182named net/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator
-
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionStructurePoolGenerator(Registry<StructurePool> registry, int maxSize, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolStructurePiece> children, Random random) -
Method Summary
Modifier and TypeMethodDescription(package private) voidgeneratePiece(PoolStructurePiece piece, MutableObject<VoxelShape> pieceShape, int minY, boolean modifyBoundingBox, HeightLimitView world, NoiseConfig noiseConfig, class_8891 class_8891) private static RegistryKey<StructurePool>method_54498(StructureTemplate.StructureBlockInfo structureBlockInfo, class_8891 class_8891)
-
Field Details
-
registry
- Mappings:
Namespace Name Mixin selector official aLdxy$b;a:Lio;intermediary field_25852Lnet/minecraft/class_3778$class_4182;field_25852:Lnet/minecraft/class_2378;named registryLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;registry:Lnet/minecraft/registry/Registry;
-
maxSize
private final int maxSize- Mappings:
Namespace Name Mixin selector official bLdxy$b;b:Iintermediary field_18700Lnet/minecraft/class_3778$class_4182;field_18700:Inamed maxSizeLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;maxSize:I
-
chunkGenerator
- Mappings:
Namespace Name Mixin selector official cLdxy$b;c:Ldit;intermediary field_18702Lnet/minecraft/class_3778$class_4182;field_18702:Lnet/minecraft/class_2794;named chunkGeneratorLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;chunkGenerator:Lnet/minecraft/world/gen/chunk/ChunkGenerator;
-
structureTemplateManager
- Mappings:
Namespace Name Mixin selector official dLdxy$b;d:Leaw;intermediary field_18703Lnet/minecraft/class_3778$class_4182;field_18703:Lnet/minecraft/class_3485;named structureTemplateManagerLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;structureTemplateManager:Lnet/minecraft/structure/StructureTemplateManager;
-
children
- Mappings:
Namespace Name Mixin selector official eLdxy$b;e:Ljava/util/List;intermediary field_18704Lnet/minecraft/class_3778$class_4182;field_18704:Ljava/util/List;named childrenLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;children:Ljava/util/List;
-
random
- Mappings:
Namespace Name Mixin selector official fLdxy$b;f:Lato;intermediary field_18705Lnet/minecraft/class_3778$class_4182;field_18705:Lnet/minecraft/class_5819;named randomLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;random:Lnet/minecraft/util/math/random/Random;
-
structurePieces
- Mappings:
Namespace Name Mixin selector official gLdxy$b;g:Ljava/util/Deque;intermediary field_18706Lnet/minecraft/class_3778$class_4182;field_18706:Ljava/util/Deque;named structurePiecesLnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;structurePieces:Ljava/util/Deque;
-
-
Constructor Details
-
StructurePoolGenerator
StructurePoolGenerator(Registry<StructurePool> registry, int maxSize, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolStructurePiece> children, Random random) - Mappings:
Namespace Name Mixin selector official <init>Ldxy$b;<init>(Lio;ILdit;Leaw;Ljava/util/List;Lato;)Vintermediary <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;)Vnamed <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
-
generatePiece
void generatePiece(PoolStructurePiece piece, MutableObject<VoxelShape> pieceShape, int minY, boolean modifyBoundingBox, HeightLimitView world, NoiseConfig noiseConfig, class_8891 class_8891) - Mappings:
Namespace Name Mixin selector official aLdxy$b;a(Ldwr;Lorg/apache/commons/lang3/mutable/MutableObject;IZLcru;Ldmt;Ldyi;)Vintermediary method_19306Lnet/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;Lnet/minecraft/class_8891;)Vnamed generatePieceLnet/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;Lnet/minecraft/class_8891;)V
-
method_54498
private static RegistryKey<StructurePool> method_54498(StructureTemplate.StructureBlockInfo structureBlockInfo, class_8891 class_8891) - Mappings:
Namespace Name Mixin selector official aLdxy$b;a(Leav$c;Ldyi;)Lagf;intermediary method_54498Lnet/minecraft/class_3778$class_4182;method_54498(Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_8891;)Lnet/minecraft/class_5321;named method_54498Lnet/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator;method_54498(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/class_8891;)Lnet/minecraft/registry/RegistryKey;
-