Class VirtualChunk
java.lang.Object
net.minecraft.world.level.chunk.ChunkAccess
com.jozufozu.flywheel.core.virtual.VirtualChunk
- All Implemented Interfaces:
net.minecraft.world.level.biome.BiomeManager.NoiseBiomeSource,net.minecraft.world.level.BlockGetter,net.minecraft.world.level.chunk.StructureAccess,net.minecraft.world.level.LevelHeightAccessor,net.minecraftforge.common.extensions.IForgeBlockGetter
public class VirtualChunk
extends net.minecraft.world.level.chunk.ChunkAccess
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.chunk.ChunkAccess
net.minecraft.world.level.chunk.ChunkAccess.TicksToSave -
Field Summary
Fields inherited from class net.minecraft.world.level.chunk.ChunkAccess
blendingData, blockEntities, chunkPos, heightmaps, levelHeightAccessor, noiseChunk, pendingBlockEntities, postProcessing, unsaved, upgradeData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntity(net.minecraft.world.entity.Entity p_76612_1_) voidaddReferenceForStructure(net.minecraft.world.level.levelgen.structure.Structure structure, long reference) Map<net.minecraft.world.level.levelgen.structure.Structure,it.unimi.dsi.fastutil.longs.LongSet> Map<net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart> Set<net.minecraft.core.BlockPos>net.minecraft.world.level.block.entity.BlockEntitygetBlockEntity(net.minecraft.core.BlockPos pos) net.minecraft.nbt.CompoundTaggetBlockEntityNbt(net.minecraft.core.BlockPos p_201579_1_) net.minecraft.nbt.CompoundTaggetBlockEntityNbtForSaving(net.minecraft.core.BlockPos p_223134_1_) net.minecraft.world.level.block.state.BlockStategetBlockState(net.minecraft.core.BlockPos pos) net.minecraft.world.ticks.TickContainerAccess<net.minecraft.world.level.block.Block>net.minecraft.world.level.material.FluidStategetFluidState(net.minecraft.core.BlockPos p_204610_1_) net.minecraft.world.ticks.TickContainerAccess<net.minecraft.world.level.material.Fluid>intintgetHeight(net.minecraft.world.level.levelgen.Heightmap.Types p_201576_1_, int p_201576_2_, int p_201576_3_) Collection<Map.Entry<net.minecraft.world.level.levelgen.Heightmap.Types,net.minecraft.world.level.levelgen.Heightmap>> longStream<net.minecraft.core.BlockPos>intnet.minecraft.world.level.levelgen.HeightmapgetOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap.Types p_217303_1_) it.unimi.dsi.fastutil.shorts.ShortList[]it.unimi.dsi.fastutil.longs.LongSetgetReferencesForStructure(net.minecraft.world.level.levelgen.structure.Structure structure) net.minecraft.world.level.chunk.LevelChunkSection[]net.minecraft.world.level.levelgen.structure.StructureStartgetStartForStructure(net.minecraft.world.level.levelgen.structure.Structure structure) net.minecraft.world.level.chunk.ChunkStatusnet.minecraft.world.level.chunk.ChunkAccess.TicksToSavenet.minecraft.world.level.chunk.UpgradeDatabooleanbooleanvoidremoveBlockEntity(net.minecraft.core.BlockPos p_177425_1_) voidsetAllReferences(Map<net.minecraft.world.level.levelgen.structure.Structure, it.unimi.dsi.fastutil.longs.LongSet> structureReferences) voidsetAllStarts(Map<net.minecraft.world.level.levelgen.structure.Structure, net.minecraft.world.level.levelgen.structure.StructureStart> structureStarts) voidsetBlockEntity(net.minecraft.world.level.block.entity.BlockEntity p_177426_2_) net.minecraft.world.level.block.state.BlockStatesetBlockState(net.minecraft.core.BlockPos p_177436_1_, net.minecraft.world.level.block.state.BlockState p_177436_2_, boolean p_177436_3_) voidsetHeightmap(net.minecraft.world.level.levelgen.Heightmap.Types p_201607_1_, long[] p_201607_2_) voidsetInhabitedTime(long p_177415_1_) voidsetLightCorrect(boolean needsLight) voidsetStartForStructure(net.minecraft.world.level.levelgen.structure.Structure structure, net.minecraft.world.level.levelgen.structure.StructureStart start) voidsetUnsaved(boolean p_177427_1_) Methods inherited from class net.minecraft.world.level.chunk.ChunkAccess
addPackedPostProcess, carverBiome, fillBiomesFromNoise, getBelowZeroRetrogen, getBlendingData, getEventDispatcher, getHeightAccessorForGeneration, getHighestSection, getHighestSectionPosition, getNoiseBiome, getOrCreateNoiseChunk, getOrCreateOffsetList, getPos, getSection, getWorldForge, hasAnyStructureReferences, hasPrimedHeightmap, incrementInhabitedTime, isOldNoiseGeneration, isUpgrading, isYSpaceEmpty, markPosForPostprocessing, setBlendingData, setBlockEntityNbtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.BlockGetter
clip, clipWithInteractionOverride, getBlockEntity, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, getMaxLightLevel, isBlockInLineMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockGetter
getExistingBlockEntity, getModelDataManagerMethods inherited from interface net.minecraft.world.level.LevelHeightAccessor
getMaxBuildHeight, getMaxSection, getMinSection, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isOutsideBuildHeight, isOutsideBuildHeight
-
Constructor Details
-
VirtualChunk
-
-
Method Details
-
getLights
- Specified by:
getLightsin classnet.minecraft.world.level.chunk.ChunkAccess
-
getSections
public net.minecraft.world.level.chunk.LevelChunkSection[] getSections()- Overrides:
getSectionsin classnet.minecraft.world.level.chunk.ChunkAccess
-
getStatus
public net.minecraft.world.level.chunk.ChunkStatus getStatus()- Specified by:
getStatusin classnet.minecraft.world.level.chunk.ChunkAccess
-
setBlockState
@Nullable public net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos p_177436_1_, net.minecraft.world.level.block.state.BlockState p_177436_2_, boolean p_177436_3_) - Specified by:
setBlockStatein classnet.minecraft.world.level.chunk.ChunkAccess
-
setBlockEntity
public void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity p_177426_2_) - Specified by:
setBlockEntityin classnet.minecraft.world.level.chunk.ChunkAccess
-
addEntity
public void addEntity(net.minecraft.world.entity.Entity p_76612_1_) - Specified by:
addEntityin classnet.minecraft.world.level.chunk.ChunkAccess
-
getBlockEntitiesPos
- Overrides:
getBlockEntitiesPosin classnet.minecraft.world.level.chunk.ChunkAccess
-
getHeightmaps
public Collection<Map.Entry<net.minecraft.world.level.levelgen.Heightmap.Types,net.minecraft.world.level.levelgen.Heightmap>> getHeightmaps()- Overrides:
getHeightmapsin classnet.minecraft.world.level.chunk.ChunkAccess
-
setHeightmap
public void setHeightmap(net.minecraft.world.level.levelgen.Heightmap.Types p_201607_1_, long[] p_201607_2_) - Overrides:
setHeightmapin classnet.minecraft.world.level.chunk.ChunkAccess
-
getOrCreateHeightmapUnprimed
public net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap.Types p_217303_1_) - Overrides:
getOrCreateHeightmapUnprimedin classnet.minecraft.world.level.chunk.ChunkAccess
-
getHeight
public int getHeight(net.minecraft.world.level.levelgen.Heightmap.Types p_201576_1_, int p_201576_2_, int p_201576_3_) - Overrides:
getHeightin classnet.minecraft.world.level.chunk.ChunkAccess
-
setUnsaved
public void setUnsaved(boolean p_177427_1_) - Overrides:
setUnsavedin classnet.minecraft.world.level.chunk.ChunkAccess
-
isUnsaved
public boolean isUnsaved()- Overrides:
isUnsavedin classnet.minecraft.world.level.chunk.ChunkAccess
-
removeBlockEntity
public void removeBlockEntity(net.minecraft.core.BlockPos p_177425_1_) - Specified by:
removeBlockEntityin classnet.minecraft.world.level.chunk.ChunkAccess
-
getPostProcessing
public it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing()- Overrides:
getPostProcessingin classnet.minecraft.world.level.chunk.ChunkAccess
-
getBlockEntityNbt
@Nullable public net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos p_201579_1_) - Overrides:
getBlockEntityNbtin classnet.minecraft.world.level.chunk.ChunkAccess
-
getBlockEntityNbtForSaving
@Nullable public net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos p_223134_1_) - Specified by:
getBlockEntityNbtForSavingin classnet.minecraft.world.level.chunk.ChunkAccess
-
getUpgradeData
public net.minecraft.world.level.chunk.UpgradeData getUpgradeData()- Overrides:
getUpgradeDatain classnet.minecraft.world.level.chunk.ChunkAccess
-
setInhabitedTime
public void setInhabitedTime(long p_177415_1_) - Overrides:
setInhabitedTimein classnet.minecraft.world.level.chunk.ChunkAccess
-
getInhabitedTime
public long getInhabitedTime()- Overrides:
getInhabitedTimein classnet.minecraft.world.level.chunk.ChunkAccess
-
isLightCorrect
public boolean isLightCorrect()- Overrides:
isLightCorrectin classnet.minecraft.world.level.chunk.ChunkAccess
-
setLightCorrect
public void setLightCorrect(boolean needsLight) - Overrides:
setLightCorrectin classnet.minecraft.world.level.chunk.ChunkAccess
-
getBlockEntity
@Nullable public net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos pos) -
getBlockState
public net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos pos) -
getFluidState
public net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos p_204610_1_) -
getStartForStructure
@Nullable public net.minecraft.world.level.levelgen.structure.StructureStart getStartForStructure(net.minecraft.world.level.levelgen.structure.Structure structure) - Specified by:
getStartForStructurein interfacenet.minecraft.world.level.chunk.StructureAccess- Overrides:
getStartForStructurein classnet.minecraft.world.level.chunk.ChunkAccess
-
setStartForStructure
public void setStartForStructure(net.minecraft.world.level.levelgen.structure.Structure structure, net.minecraft.world.level.levelgen.structure.StructureStart start) - Specified by:
setStartForStructurein interfacenet.minecraft.world.level.chunk.StructureAccess- Overrides:
setStartForStructurein classnet.minecraft.world.level.chunk.ChunkAccess
-
getAllStarts
public Map<net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart> getAllStarts()- Overrides:
getAllStartsin classnet.minecraft.world.level.chunk.ChunkAccess
-
setAllStarts
public void setAllStarts(Map<net.minecraft.world.level.levelgen.structure.Structure, net.minecraft.world.level.levelgen.structure.StructureStart> structureStarts) - Overrides:
setAllStartsin classnet.minecraft.world.level.chunk.ChunkAccess
-
getReferencesForStructure
public it.unimi.dsi.fastutil.longs.LongSet getReferencesForStructure(net.minecraft.world.level.levelgen.structure.Structure structure) - Specified by:
getReferencesForStructurein interfacenet.minecraft.world.level.chunk.StructureAccess- Overrides:
getReferencesForStructurein classnet.minecraft.world.level.chunk.ChunkAccess
-
addReferenceForStructure
public void addReferenceForStructure(net.minecraft.world.level.levelgen.structure.Structure structure, long reference) - Specified by:
addReferenceForStructurein interfacenet.minecraft.world.level.chunk.StructureAccess- Overrides:
addReferenceForStructurein classnet.minecraft.world.level.chunk.ChunkAccess
-
getAllReferences
public Map<net.minecraft.world.level.levelgen.structure.Structure,it.unimi.dsi.fastutil.longs.LongSet> getAllReferences()- Specified by:
getAllReferencesin interfacenet.minecraft.world.level.chunk.StructureAccess- Overrides:
getAllReferencesin classnet.minecraft.world.level.chunk.ChunkAccess
-
setAllReferences
public void setAllReferences(Map<net.minecraft.world.level.levelgen.structure.Structure, it.unimi.dsi.fastutil.longs.LongSet> structureReferences) - Specified by:
setAllReferencesin interfacenet.minecraft.world.level.chunk.StructureAccess- Overrides:
setAllReferencesin classnet.minecraft.world.level.chunk.ChunkAccess
-
getHeight
public int getHeight()- Specified by:
getHeightin interfacenet.minecraft.world.level.LevelHeightAccessor- Overrides:
getHeightin classnet.minecraft.world.level.chunk.ChunkAccess
-
getMinBuildHeight
public int getMinBuildHeight()- Specified by:
getMinBuildHeightin interfacenet.minecraft.world.level.LevelHeightAccessor- Overrides:
getMinBuildHeightin classnet.minecraft.world.level.chunk.ChunkAccess
-
getFluidTicks
public net.minecraft.world.ticks.TickContainerAccess<net.minecraft.world.level.material.Fluid> getFluidTicks()- Specified by:
getFluidTicksin classnet.minecraft.world.level.chunk.ChunkAccess
-
getTicksForSerialization
public net.minecraft.world.level.chunk.ChunkAccess.TicksToSave getTicksForSerialization()- Specified by:
getTicksForSerializationin classnet.minecraft.world.level.chunk.ChunkAccess
-
getBlockTicks
public net.minecraft.world.ticks.TickContainerAccess<net.minecraft.world.level.block.Block> getBlockTicks()- Specified by:
getBlockTicksin classnet.minecraft.world.level.chunk.ChunkAccess
-