22 lines
718 B
Java
22 lines
718 B
Java
package net.minecraft.world.level.chunk;
|
|
|
|
import it.unimi.dsi.fastutil.longs.LongSet;
|
|
import java.util.Map;
|
|
import net.minecraft.world.level.levelgen.structure.Structure;
|
|
import net.minecraft.world.level.levelgen.structure.StructureStart;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
public interface StructureAccess {
|
|
@Nullable
|
|
StructureStart getStartForStructure(Structure structure);
|
|
|
|
void setStartForStructure(Structure structure, StructureStart structureStart);
|
|
|
|
LongSet getReferencesForStructure(Structure structure);
|
|
|
|
void addReferenceForStructure(Structure structure, long reference);
|
|
|
|
Map<Structure, LongSet> getAllReferences();
|
|
|
|
void setAllReferences(Map<Structure, LongSet> structureReferencesMap);
|
|
}
|