net.minecraft.world

public class StructureLocator

doq
net.minecraft.world.level.levelgen.structure.StructureCheck
net.minecraft.class_6832
net.minecraft.world.StructureLocator
net.minecraft.unmapped.C_jydrhkzs
net.minecraft.world.gen.StructureChecker
net.minecraft.src.C_196112_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_36225
LOGGER
f_mawgvjuc
LOGGER
f_197235_
private static final int
b
NO_STRUCTURE
field_36226
START_NOT_PRESENT_REFERENCE
f_pjfaosaj
NO_STRUCTURE
f_197236_
private final NbtScannable
c
storageAccess
field_36227
chunkIoWorker
f_dweozhqq
chunkIoWorker
f_197237_
private final DynamicRegistryManager
d
registryAccess
field_36228
registryManager
f_hrvxxqyn
registryManager
f_197238_
private final Registry<Biome>
e
biomes
field_36229
biomeRegistry
f_ltxhdpgr
biomeRegistry
f_197239_
private final Registry<Structure>
f
structureConfigs
field_36418
structureRegistry
f_lbumwktw
structureRegistry
f_204945_
private final StructureTemplateManager
g
structureTemplateManager
field_36230
structureTemplateManager
f_jpgizuel
structureTemplateManager
f_226709_
private final RegistryKey<World>
h
dimension
field_36231
worldKey
f_tlivpies
worldKey
f_197241_
private final ChunkGenerator
i
chunkGenerator
field_36232
chunkGenerator
f_dctyjbna
chunkGenerator
f_197242_
private final NoiseConfig
j
randomState
field_37750
noiseConfig
f_axzhrqoz
randomState
f_226710_
private final HeightLimitView
k
heightAccessor
field_36233
world
f_cmqxwyiu
world
f_197243_
private final BiomeSource
l
biomeSource
field_36234
biomeSource
f_mbivgcat
biomeSource
f_197244_
private final long
m
seed
field_36235
seed
f_vdpsraoe
seed
f_197245_
private final com.mojang.datafixers.DataFixer
n
fixerUpper
field_36236
dataFixer
f_wyeozkcm
dataFixer
f_197246_
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>>
o
loadedChunks
field_36237
cachedStructuresByChunkPos
f_pzrmbxbn
cachedStructuresByChunkPos
f_197247_
private final Map<Structure, it.unimi.dsi.fastutil.longs.Long2BooleanMap>
p
featureChecks
field_36238
generationPossibilityByStructure
f_hroaxnir
generationPossibilityByFeature
f_197248_

Constructor summary

ModifierConstructor
public (NbtScannable chunkIoWorker, DynamicRegistryManager registryManager, StructureTemplateManager structureTemplateManager, RegistryKey<World> worldKey, ChunkGenerator chunkGenerator, NoiseConfig noiseConfig, HeightLimitView world, BiomeSource biomeSource, long seed, com.mojang.datafixers.DataFixer dataFixer)

Method summary

Modifier and TypeMethod
public StructurePresence
a(cjd o, dop o, boolean arg2)
checkStart(ChunkPos arg0, Structure arg1, boolean arg2)
method_39831(class_1923 arg0, class_3195 arg1, boolean arg2)
getStructurePresence(ChunkPos pos, Structure type, boolean skipReferencedStructures)
m_blfpempu(C_ynrszrtu arg0, C_quklzgtb arg1, boolean arg2)
checkStart(ChunkPos chunkPos, StructureFeature structure, boolean skipExistingChunks)
m_226729_(C_1560_ p_226731_, C_213164_ p_226732_, boolean arg2)
private boolean
b(cjd o, dop arg1)
canCreateStructure(ChunkPos arg0, Structure arg1)
method_39829(class_1923 arg0, class_3195 arg1)
isGenerationPossible(ChunkPos pos, Structure structure)
m_qoehppjm(C_ynrszrtu arg0, C_quklzgtb arg1)
isGenerationPossible(ChunkPos pos, StructureFeature structure)
m_226755_(C_1560_ p_226757_, C_213164_ arg1)
private StructurePresence
a(cjd o, dop o, boolean o, long arg3)
tryLoadFromStorage(ChunkPos arg0, Structure arg1, boolean arg2, long arg3)
method_39832(class_1923 arg0, class_3195 arg1, boolean arg2, long arg3)
getStructurePresence(ChunkPos pos, Structure structure, boolean skipReferencedStructures, long posLong)
m_cvzlvybw(C_ynrszrtu arg0, C_quklzgtb arg1, boolean arg2, long arg3)
tryLoadFromStorage(ChunkPos chunkPos, StructureFeature structure, boolean skipExistingChunks, long chunkPosLong)
m_226733_(C_1560_ p_226735_, C_213164_ p_226736_, boolean p_226737_, long arg3)
private it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>
a(qp arg0)
loadStructures(CompoundTag arg0)
method_39842(class_2487 arg0)
collectStructuresAndReferences(NbtCompound nbt)
m_zffyubcl(C_hhlwcnih arg0)
loadStructures(NbtCompound nbt)
m_197311_(C_4917_ arg0)
private static it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>
a(it.unimi.dsi.fastutil.objects.Object2IntMap<dop> o)
deduplicateEmptyMap(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> arg0)
method_39838(it.unimi.dsi.fastutil.objects.Object2IntMap<class_3195> arg0)
createMapIfEmpty(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> map)
m_cvvjuque(it.unimi.dsi.fastutil.objects.Object2IntMap<C_quklzgtb> arg0)
replaceEmptyMap(it.unimi.dsi.fastutil.objects.Object2IntMap<StructureFeature> map)
m_197298_(it.unimi.dsi.fastutil.objects.Object2IntMap<C_213164_> p_197299_)
private StructurePresence
a(it.unimi.dsi.fastutil.objects.Object2IntMap<dop> o, dop o, boolean arg2)
checkStructureInfo(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> arg0, Structure arg1, boolean arg2)
method_39840(it.unimi.dsi.fastutil.objects.Object2IntMap<class_3195> arg0, class_3195 arg1, boolean arg2)
getStructurePresence(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> referencesByStructure, Structure structure, boolean skipReferencedStructures)
m_fjmtntvg(it.unimi.dsi.fastutil.objects.Object2IntMap<C_quklzgtb> arg0, C_quklzgtb arg1, boolean arg2)
checkStructureInfo(it.unimi.dsi.fastutil.objects.Object2IntMap<StructureFeature> structureReferences, StructureFeature structure, boolean skipExistingChunks)
m_226751_(it.unimi.dsi.fastutil.objects.Object2IntMap<C_213164_> p_226753_, C_213164_ p_226754_, boolean arg2)
public void
a(cjd o, Map<dop, dox> arg1)
onStructureLoad(ChunkPos arg0, Map<Structure, StructureStart> arg1)
method_39833(class_1923 arg0, Map<class_3195, class_3449> arg1)
cache(ChunkPos pos, Map<Structure, StructureStart> structureStarts)
m_ullxepai(C_ynrszrtu arg0, Map<C_quklzgtb, C_efiavfys> arg1)
onStructureLoad(ChunkPos pos, Map<StructureFeature, StructureStart> structureStarts)
m_197282_(C_1560_ p_197284_, Map<C_213164_, C_2588_> arg1)
private void
a(long o, it.unimi.dsi.fastutil.objects.Object2IntMap<dop> arg1)
storeFullResults(long arg0, it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> arg1)
method_39828(long arg0, it.unimi.dsi.fastutil.objects.Object2IntMap<class_3195> arg1)
cache(long pos, it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> referencesByStructure)
m_ebxjzvtj(long arg0, it.unimi.dsi.fastutil.objects.Object2IntMap<C_quklzgtb> arg1)
storeResults(long chunkPos, it.unimi.dsi.fastutil.objects.Object2IntMap<StructureFeature> structureReferences)
m_197263_(long p_197265_, it.unimi.dsi.fastutil.objects.Object2IntMap<C_213164_> arg1)
public void
a(cjd o, dop arg1)
incrementReference(ChunkPos arg0, Structure arg1)
method_39830(class_1923 arg0, class_3195 arg1)
incrementReferences(ChunkPos pos, Structure structure)
m_nibldbpu(C_ynrszrtu arg0, C_quklzgtb arg1)
incrementReferences(ChunkPos chunkPos, StructureFeature structure)
m_226722_(C_1560_ p_226724_, C_213164_ arg1)