net.minecraft.world.gen

public class StructureAccessor

net.minecraft.world.level.StructureManager
net.minecraft.world.level.StructureManager
net.minecraft.class_5138
net.minecraft.world.gen.StructureAccessor

Field summary

Modifier and TypeField
private final WorldAccess
level
level
field_24404
world
private final GeneratorOptions
worldOptions
worldOptions
field_24497
options
private final StructureLocator
structureCheck
structureCheck
field_36216
locator

Constructor summary

ModifierConstructor
public (WorldAccess world, GeneratorOptions options, StructureLocator locator)

Method summary

Modifier and TypeMethod
public StructureAccessor
forWorldGenRegion(WorldGenRegion region)
forWorldGenRegion(WorldGenRegion region)
method_29951(class_3233 arg0)
forRegion(ChunkRegion region)
public List<StructureStart>
startsForStructure(int sectionX, int sectionZ, Predicate<Structure> matcher)
startsForStructure(int sectionX, int sectionZ, Predicate<Structure> matcher)
method_41035(int arg0, int arg1, Predicate<class_3195> arg2)
getStructureStarts(int chunkX, int chunkZ, Predicate<Structure> predicate)
public List<StructureStart>
startsForStructure(int sectionX, int sectionZ, Structure structure)
startsForStructure(int sectionX, int sectionZ, Structure structure)
method_38853(int arg0, int arg1, class_3195 arg2)
getStructureStarts(int chunkX, int chunkZ, Structure structure)
public void
fillStartsForStructure(Structure structure, it.unimi.dsi.fastutil.longs.LongSet referencesForStructure, Consumer<StructureStart> consumer)
fillStartsForStructure(Structure structure, it.unimi.dsi.fastutil.longs.LongSet referencesForStructure, Consumer<StructureStart> consumer)
method_41032(class_3195 arg0, it.unimi.dsi.fastutil.longs.LongSet arg1, Consumer<class_3449> arg2)
acceptStructureStarts(Structure structure, it.unimi.dsi.fastutil.longs.LongSet structureStartPositions, Consumer<StructureStart> consumer)
public StructureStart
getStartForStructure(Structure structure, StructureAccess chunk)
getStartForStructure(Structure structure, StructureAccess chunk)
method_26975(class_3195 arg0, class_2810 arg1)
getStructureStart(Structure structure, StructureHolder holder)
public void
setStartForStructure(Structure structure, StructureStart start, StructureAccess chunk)
setStartForStructure(Structure structure, StructureStart start, StructureAccess chunk)
method_26976(class_3195 arg0, class_3449 arg1, class_2810 arg2)
setStructureStart(Structure structure, StructureStart structureStart, StructureHolder holder)
public void
addReferenceForStructure(Structure structure, long reference, StructureAccess chunk)
addReferenceForStructure(Structure structure, long reference, StructureAccess chunk)
method_26973(class_3195 arg0, long arg1, class_2810 arg2)
addStructureReference(Structure structure, long reference, StructureHolder holder)
public boolean
shouldGenerateStructures()
shouldGenerateStructures()
method_27834()
shouldGenerateStructures()
public StructureStart
getStructureAt(BlockPos blockPos, Structure structure)
getStructureAt(BlockPos blockPos, Structure structure)
method_28388(class_2338 arg0, class_3195 arg1)
getStructureAt(BlockPos pos, Structure structure)
public StructureStart
getStructureAt(BlockPos blockPos, HolderSet<Structure> structures)
getStructureAt(BlockPos blockPos, HolderSet<Structure> structures)
method_1_10240(class_2338 arg0, class_6885<class_3195> arg1)
getStructureAt(BlockPos pos, RegistryEntryList<Structure> structures)
public StructureStart
getStructureWithPieceAt(BlockPos blockPos, TagKey<Structure> structureTag)
getStructureWithPieceAt(BlockPos blockPos, TagKey<Structure> structureTag)
method_57560(class_2338 arg0, class_6862<class_3195> arg1)
getStructureContaining(BlockPos pos, TagKey<Structure> tag)
public StructureStart
getStructureWithPieceAt(BlockPos blockPos, HolderSet<Structure> structures)
getStructureWithPieceAt(BlockPos blockPos, HolderSet<Structure> structures)
method_41034(class_2338 arg0, class_6885<class_3195> arg1)
getStructureContaining(BlockPos pos, RegistryEntryList<Structure> structures)
public StructureStart
getStructureWithPieceAt(BlockPos blockPos, Predicate<Holder<Structure>> predicate)
getStructureWithPieceAt(BlockPos blockPos, Predicate<Holder<Structure>> predicate)
method_41413(class_2338 arg0, Predicate<class_6880<class_3195>> arg1)
getStructureContaining(BlockPos pos, Predicate<RegistryEntry<Structure>> predicate)
private Predicate<Structure>
matching(Predicate<Holder<Structure>> predicate)
matching(Predicate<Holder<Structure>> predicate)
method_1_10241(Predicate<class_6880<class_3195>> arg0)
getStructureMatchPredicate(Predicate<RegistryEntry<Structure>> predicate)
public StructureStart
getStructureWithPieceAt(int x, int y, int z, Structure structure)
getStructureWithPieceAt(int x, int y, int z, Structure structure)
method_38854(int arg0, int arg1, int arg2, class_3195 arg3)
getStructureContaining(int x, int y, int z, Structure structure)
public boolean
structureHasPieceAt(BlockPos blockPos, StructureStart structureStart)
structureHasPieceAt(BlockPos blockPos, StructureStart structureStart)
method_41033(class_2338 arg0, class_3449 arg1)
structureContains(BlockPos pos, StructureStart start)
public boolean
structureHasPieceAt(int x, int y, int z, StructureStart structureStart)
structureHasPieceAt(int x, int y, int z, StructureStart structureStart)
method_38852(int arg0, int arg1, int arg2, class_3449 arg3)
hasStructureReferences(int x, int y, int z, StructureStart start)
public Map<Structure, it.unimi.dsi.fastutil.longs.LongSet>
getAllStructuresAt(BlockPos pos)
getAllStructuresAt(BlockPos pos)
method_41037(class_2338 arg0)
getStructureReferences(BlockPos pos)
public Map<Structure, it.unimi.dsi.fastutil.longs.LongSet>
getAllStructuresAt(int x, int y, int z)
getAllStructuresAt(int x, int y, int z)
method_1_9901(int arg0, int arg1, int arg2)
getStructureReferences(int x, int y, int z)
public StructurePresence
checkStructurePresence(ChunkPos pos, Structure structure, StructurePlacement placement, boolean createReference)
checkStructurePresence(ChunkPos pos, Structure structure, StructurePlacement placement, boolean createReference)
method_39783(class_1923 arg0, class_3195 arg1, class_1_1143 arg2, boolean arg3)
getStructurePresence(ChunkPos chunkPos, Structure structure, StructurePlacement placement, boolean skipReferencedStructures)
public void
addReference(StructureStart start)
addReference(StructureStart start)
method_39784(class_3449 arg0)
incrementReferences(StructureStart structureStart)
public DynamicRegistryManager
registryAccess()
registryAccess()
method_41036()
getRegistryManager()