net.minecraft.world.level.levelgen.structure

public class StructureCheck

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

Field summary

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

Constructor summary

ModifierConstructor
public (ChunkScanAccess chunkIoWorker, RegistryAccess registryManager, StructureTemplateManager structureTemplateManager, ResourceKey<Level> worldKey, ChunkGenerator chunkGenerator, RandomState noiseConfig, LevelHeightAccessor world, BiomeSource biomeSource, long seed, com.mojang.datafixers.DataFixer dataFixer)

Method summary

Modifier and TypeMethod
public StructureCheckResult
a(dfp arg0, enn arg1, eok arg2, boolean arg3)
checkStart(ChunkPos arg0, Structure arg1, StructurePlacement arg2, boolean arg3)
method_39831(class_1923 arg0, class_3195 arg1, class_6874 arg2, boolean arg3)
m_blfpempu(C_ynrszrtu arg0, C_quklzgtb arg1, C_dzcnonip arg2, boolean arg3)
getStructurePresence(ChunkPos pos, Structure type, StructurePlacement placement, boolean skipReferencedStructures)
checkStart(ChunkPos chunkPos, StructureFeature structure, StructurePlacement placement, boolean skipExistingChunks)
m_226729_(C_1560_ p_226731_, C_213164_ p_327807_, C_203222_ p_226732_, boolean arg3)
private boolean
b(dfp arg0, enn arg1)
canCreateStructure(ChunkPos arg0, Structure arg1)
method_39829(class_1923 arg0, class_3195 arg1)
m_qoehppjm(C_ynrszrtu arg0, C_quklzgtb arg1)
isGenerationPossible(ChunkPos pos, Structure structure)
isGenerationPossible(ChunkPos pos, StructureFeature structure)
m_226755_(C_1560_ p_226757_, C_213164_ arg1)
private StructureCheckResult
a(dfp arg0, enn arg1, boolean arg2, long arg3)
tryLoadFromStorage(ChunkPos arg0, Structure arg1, boolean arg2, long arg3)
method_39832(class_1923 arg0, class_3195 arg1, boolean arg2, long arg3)
m_cvzlvybw(C_ynrszrtu arg0, C_quklzgtb arg1, boolean arg2, long arg3)
getStructurePresence(ChunkPos pos, Structure structure, boolean skipReferencedStructures, long posLong)
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(tq arg0)
loadStructures(CompoundTag arg0)
method_39842(class_2487 arg0)
m_zffyubcl(C_hhlwcnih arg0)
collectStructuresAndReferences(NbtCompound nbt)
loadStructures(NbtCompound nbt)
m_197311_(C_4917_ arg0)
private static it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>
a(it.unimi.dsi.fastutil.objects.Object2IntMap<enn> arg0)
deduplicateEmptyMap(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> arg0)
method_39838(it.unimi.dsi.fastutil.objects.Object2IntMap<class_3195> arg0)
m_cvvjuque(it.unimi.dsi.fastutil.objects.Object2IntMap<C_quklzgtb> arg0)
createMapIfEmpty(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> map)
replaceEmptyMap(it.unimi.dsi.fastutil.objects.Object2IntMap<StructureFeature> map)
m_197298_(it.unimi.dsi.fastutil.objects.Object2IntMap<C_213164_> p_197299_)
private StructureCheckResult
a(it.unimi.dsi.fastutil.objects.Object2IntMap<enn> arg0, enn arg1, 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)
m_fjmtntvg(it.unimi.dsi.fastutil.objects.Object2IntMap<C_quklzgtb> arg0, C_quklzgtb arg1, boolean arg2)
getStructurePresence(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> referencesByStructure, Structure structure, boolean skipReferencedStructures)
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(dfp arg0, Map<enn, env> arg1)
onStructureLoad(ChunkPos arg0, Map<Structure, StructureStart> arg1)
method_39833(class_1923 arg0, Map<class_3195, class_3449> arg1)
m_ullxepai(C_ynrszrtu arg0, Map<C_quklzgtb, C_efiavfys> arg1)
cache(ChunkPos pos, Map<Structure, StructureStart> structureStarts)
onStructureLoad(ChunkPos pos, Map<StructureFeature, StructureStart> structureStarts)
m_197282_(C_1560_ p_197284_, Map<C_213164_, C_2588_> arg1)
private void
a(long arg0, it.unimi.dsi.fastutil.objects.Object2IntMap<enn> 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)
m_ebxjzvtj(long arg0, it.unimi.dsi.fastutil.objects.Object2IntMap<C_quklzgtb> arg1)
cache(long pos, it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> referencesByStructure)
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(dfp arg0, enn arg1)
incrementReference(ChunkPos arg0, Structure arg1)
method_39830(class_1923 arg0, class_3195 arg1)
m_nibldbpu(C_ynrszrtu arg0, C_quklzgtb arg1)
incrementReferences(ChunkPos pos, Structure structure)
incrementReferences(ChunkPos chunkPos, StructureFeature structure)
m_226722_(C_1560_ p_226724_, C_213164_ arg1)