Package net.minecraft.world.level
Class StructureManager
java.lang.Object
net.minecraft.world.level.StructureManager
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final LevelAccessorprivate final StructureCheckprivate final WorldOptions
- 
Constructor SummaryConstructorsConstructorDescriptionStructureManager(LevelAccessor p_249675_, WorldOptions p_248820_, StructureCheck p_249103_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddReference(StructureStart p_220485_) voidaddReferenceForStructure(SectionPos p_220508_, Structure p_220509_, long p_220510_, StructureAccess p_220511_) checkStructurePresence(ChunkPos p_220474_, Structure p_220475_, boolean p_220476_) voidfillStartsForStructure(Structure p_220481_, it.unimi.dsi.fastutil.longs.LongSet p_220482_, Consumer<StructureStart> p_220483_) forWorldGenRegion(WorldGenRegion p_220469_) getAllStructuresAt(BlockPos p_220523_) getStartForStructure(SectionPos p_220513_, Structure p_220514_, StructureAccess p_220515_) getStructureAt(BlockPos p_220495_, Structure p_220496_) getStructureWithPieceAt(BlockPos p_220489_, ResourceKey<Structure> p_220490_) getStructureWithPieceAt(BlockPos p_220492_, TagKey<Structure> p_220493_) getStructureWithPieceAt(BlockPos p_220525_, Structure p_220526_) booleanhasAnyStructureAt(BlockPos p_220487_) voidsetStartForStructure(SectionPos p_220517_, Structure p_220518_, StructureStart p_220519_, StructureAccess p_220520_) booleanstartsForStructure(SectionPos p_220505_, Structure p_220506_) startsForStructure(ChunkPos p_220478_, Predicate<Structure> p_220479_) booleanstructureHasPieceAt(BlockPos p_220498_, StructureStart p_220499_) 
- 
Field Details- 
level
- 
worldOptions
- 
structureCheck
 
- 
- 
Constructor Details- 
StructureManager
 
- 
- 
Method Details- 
forWorldGenRegion
- 
startsForStructure
- 
startsForStructure
- 
fillStartsForStructurepublic void fillStartsForStructure(Structure p_220481_, it.unimi.dsi.fastutil.longs.LongSet p_220482_, Consumer<StructureStart> p_220483_) 
- 
getStartForStructure@Nullable public StructureStart getStartForStructure(SectionPos p_220513_, Structure p_220514_, StructureAccess p_220515_) 
- 
setStartForStructurepublic void setStartForStructure(SectionPos p_220517_, Structure p_220518_, StructureStart p_220519_, StructureAccess p_220520_) 
- 
addReferenceForStructurepublic void addReferenceForStructure(SectionPos p_220508_, Structure p_220509_, long p_220510_, StructureAccess p_220511_) 
- 
shouldGenerateStructurespublic boolean shouldGenerateStructures()
- 
getStructureAt
- 
getStructureWithPieceAt
- 
getStructureWithPieceAt
- 
getStructureWithPieceAt
- 
structureHasPieceAt
- 
hasAnyStructureAt
- 
getAllStructuresAt
- 
checkStructurePresencepublic StructureCheckResult checkStructurePresence(ChunkPos p_220474_, Structure p_220475_, boolean p_220476_) 
- 
addReference
- 
registryAccess
 
-