net.minecraft.world.level

public class StructureManager

djw
net.minecraft.world.level.StructureManager
net.minecraft.class_5138
net.minecraft.unmapped.C_rhdulivw
net.minecraft.world.gen.StructureAccessor
net.minecraft.structure.StructureManager

Field summary

Modifier and TypeField
private final LevelAccessor
a
level
field_24404
f_khkztixq
world
world
private final WorldOptions
b
worldOptions
field_24497
f_ryfbgvhf
options
worldgenOptions
private final StructureCheck
c
structureCheck
field_36216
f_uhzxhhcq
locator
structureChecker

Constructor summary

ModifierConstructor
public (LevelAccessor world, WorldOptions options, StructureCheck locator)

Method summary

Modifier and TypeMethod
public StructureManager
a(ary arg0)
forWorldGenRegion(WorldGenRegion arg0)
method_29951(class_3233 arg0)
m_nydljvpm(C_ezymcfey arg0)
forRegion(ChunkRegion region)
forRegion(ChunkRegion region)
public List<StructureStart>
a(dih arg0, Predicate<erb> arg1)
startsForStructure(ChunkPos arg0, Predicate<Structure> arg1)
method_41035(class_1923 arg0, Predicate<class_3195> arg1)
m_jbgtrdfo(C_ynrszrtu arg0, Predicate<C_quklzgtb> arg1)
getStructureStarts(ChunkPos pos, Predicate<Structure> predicate)
getStructureStarts(ChunkPos pos, Predicate<StructureFeature> structurePredicate)
public List<StructureStart>
a(jx arg0, erb arg1)
startsForStructure(SectionPos arg0, Structure arg1)
method_38853(class_4076 arg0, class_3195 arg1)
m_woqhycam(C_zubvmeye arg0, C_quklzgtb arg1)
getStructureStarts(ChunkSectionPos sectionPos, Structure structure)
getStructureStarts(ChunkSectionPos sectionPos, StructureFeature structure)
public void
a(erb arg0, it.unimi.dsi.fastutil.longs.LongSet arg1, Consumer<erj> arg2)
fillStartsForStructure(Structure arg0, it.unimi.dsi.fastutil.longs.LongSet arg1, Consumer<StructureStart> arg2)
method_41032(class_3195 arg0, it.unimi.dsi.fastutil.longs.LongSet arg1, Consumer<class_3449> arg2)
m_mndaivcv(C_quklzgtb arg0, it.unimi.dsi.fastutil.longs.LongSet arg1, Consumer<C_efiavfys> arg2)
acceptStructureStarts(Structure structure, it.unimi.dsi.fastutil.longs.LongSet structureStartPositions, Consumer<StructureStart> consumer)
forEachStructureStart(StructureFeature structure, it.unimi.dsi.fastutil.longs.LongSet references, Consumer<StructureStart> consumer)
public StructureStart
a(jx arg0, erb arg1, eda arg2)
getStartForStructure(SectionPos arg0, Structure arg1, StructureAccess arg2)
method_26975(class_4076 arg0, class_3195 arg1, class_2810 arg2)
m_ozrerkza(C_zubvmeye arg0, C_quklzgtb arg1, C_byiynvyh arg2)
getStructureStart(ChunkSectionPos pos, Structure structure, StructureHolder holder)
getStructureStart(ChunkSectionPos sectionPos, StructureFeature structure, StructureHolder holder)
public void
a(jx arg0, erb arg1, erj arg2, eda arg3)
setStartForStructure(SectionPos arg0, Structure arg1, StructureStart arg2, StructureAccess arg3)
method_26976(class_4076 arg0, class_3195 arg1, class_3449 arg2, class_2810 arg3)
m_vrmqqpkx(C_zubvmeye arg0, C_quklzgtb arg1, C_efiavfys arg2, C_byiynvyh arg3)
setStructureStart(ChunkSectionPos pos, Structure structure, StructureStart structureStart, StructureHolder holder)
setStructureStart(ChunkSectionPos sectionPos, StructureFeature structure, StructureStart start, StructureHolder holder)
public void
a(jx arg0, erb arg1, long arg2, eda arg3)
addReferenceForStructure(SectionPos arg0, Structure arg1, long arg2, StructureAccess arg3)
method_26973(class_4076 arg0, class_3195 arg1, long arg2, class_2810 arg3)
m_xybhmimw(C_zubvmeye arg0, C_quklzgtb arg1, long arg2, C_byiynvyh arg3)
addStructureReference(ChunkSectionPos pos, Structure structure, long reference, StructureHolder holder)
addStructureReference(ChunkSectionPos sectionPos, StructureFeature structure, long reference, StructureHolder holder)
public boolean
a()
shouldGenerateStructures()
method_27834()
m_hqgaiyeh()
shouldGenerateStructures()
shouldGenerate()
public StructureStart
a(iu arg0, erb arg1)
getStructureAt(BlockPos arg0, Structure arg1)
method_28388(class_2338 arg0, class_3195 arg1)
m_dfmsetux(C_hynzadkk arg0, C_quklzgtb arg1)
getStructureAt(BlockPos pos, Structure structure)
getStructureStartAt(BlockPos pos, StructureFeature structure)
public StructureStart
a(iu arg0, axr<erb> arg1)
getStructureWithPieceAt(BlockPos arg0, TagKey<Structure> arg1)
method_57560(class_2338 arg0, class_6862<class_3195> arg1)
m_xhpkpveo(C_hynzadkk arg0, C_ednuhnnn<C_quklzgtb> arg1)
getStructureContaining(BlockPos pos, TagKey<Structure> tag)
getStructureStartWithPieceAt(BlockPos pos, TagKey<StructureFeature> structures)
public StructureStart
a(iu arg0, ji<erb> arg1)
getStructureWithPieceAt(BlockPos arg0, HolderSet<Structure> arg1)
method_41034(class_2338 arg0, class_6885<class_3195> arg1)
m_sfhzyjcm(C_hynzadkk arg0, C_odfnijdo<C_quklzgtb> arg1)
getStructureContaining(BlockPos pos, RegistryEntryList<Structure> structures)
getStructureStartWithPieceAt(BlockPos pos, HolderSet<StructureFeature> structures)
public StructureStart
a(iu arg0, Predicate<je<erb>> arg1)
getStructureWithPieceAt(BlockPos arg0, Predicate<Holder<Structure>> arg1)
method_41413(class_2338 arg0, Predicate<class_6880<class_3195>> arg1)
m_djdnxqsq(C_hynzadkk arg0, Predicate<C_cjzoxshv<C_quklzgtb>> arg1)
getStructureContaining(BlockPos pos, Predicate<RegistryEntry<Structure>> predicate)
getStructureStartWithPieceAt(BlockPos pos, Predicate<Holder<StructureFeature>> structurePredicate)
public StructureStart
b(iu arg0, erb arg1)
getStructureWithPieceAt(BlockPos arg0, Structure arg1)
method_38854(class_2338 arg0, class_3195 arg1)
m_yenfhepc(C_hynzadkk arg0, C_quklzgtb arg1)
getStructureContaining(BlockPos pos, Structure structure)
getStructureStartWithPieceAt(BlockPos pos, StructureFeature structure)
public boolean
a(iu arg0, erj arg1)
structureHasPieceAt(BlockPos arg0, StructureStart arg1)
method_41033(class_2338 arg0, class_3449 arg1)
m_qdndgzdv(C_hynzadkk arg0, C_efiavfys arg1)
structureContains(BlockPos pos, StructureStart structureStart)
structureHasPieceAt(BlockPos pos, StructureStart start)
public boolean
a(iu arg0)
hasAnyStructureAt(BlockPos arg0)
method_38852(class_2338 arg0)
m_cnghuxxt(C_hynzadkk arg0)
hasStructureReferences(BlockPos pos)
hasAnyStructureAt(BlockPos pos)
public Map<Structure, it.unimi.dsi.fastutil.longs.LongSet>
b(iu arg0)
getAllStructuresAt(BlockPos arg0)
method_41037(class_2338 arg0)
m_tnwbowrs(C_hynzadkk arg0)
getStructureReferences(BlockPos pos)
getStructuresAt(BlockPos pos)
public StructureCheckResult
a(dih arg0, erb arg1, ery arg2, boolean arg3)
checkStructurePresence(ChunkPos arg0, Structure arg1, StructurePlacement arg2, boolean arg3)
method_39783(class_1923 arg0, class_3195 arg1, class_6874 arg2, boolean arg3)
m_mcrspvtr(C_ynrszrtu arg0, C_quklzgtb arg1, C_dzcnonip arg2, boolean arg3)
getStructurePresence(ChunkPos chunkPos, Structure structure, StructurePlacement placement, boolean skipReferencedStructures)
checkStart(ChunkPos pos, StructureFeature structure, StructurePlacement placement, boolean skipExistingChunks)
public void
a(erj arg0)
addReference(StructureStart arg0)
method_39784(class_3449 arg0)
m_ewzwrhal(C_efiavfys arg0)
incrementReferences(StructureStart structureStart)
incrementStructureReferences(StructureStart start)
public RegistryAccess
b()
registryAccess()
method_41036()
m_wlmyrkeg()
getRegistryManager()
getRegistryManager()