Package net.minecraft.world.level
Class StructureManager
java.lang.Object
net.minecraft.world.level.StructureManager
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LevelAccessorprivate final StructureCheckprivate final WorldOptions - 
Constructor Summary
ConstructorsConstructorDescriptionStructureManager(LevelAccessor p_249675_, WorldOptions p_248820_, StructureCheck p_249103_)  - 
Method Summary
Modifier 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
 - 
fillStartsForStructure
public 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_)  - 
setStartForStructure
public void setStartForStructure(SectionPos p_220517_, Structure p_220518_, StructureStart p_220519_, StructureAccess p_220520_)  - 
addReferenceForStructure
public void addReferenceForStructure(SectionPos p_220508_, Structure p_220509_, long p_220510_, StructureAccess p_220511_)  - 
shouldGenerateStructures
public boolean shouldGenerateStructures() - 
getStructureAt
 - 
getStructureWithPieceAt
 - 
getStructureWithPieceAt
 - 
getStructureWithPieceAt
 - 
structureHasPieceAt
 - 
hasAnyStructureAt
 - 
getAllStructuresAt
 - 
checkStructurePresence
public StructureCheckResult checkStructurePresence(ChunkPos p_220474_, Structure p_220475_, boolean p_220476_)  - 
addReference
 - 
registryAccess
 
 -