Interface IChunkProvider
- Namespace
- Vintagestory.API.Server
- Assembly
- VintagestoryAPI.dll
public interface IChunkProvider
- Extension Methods
Properties
Logger
ILogger Logger { get; }
Property Value
Methods
ChunkIndex3D(int, int, int)
Index for a chunk coordinate - NOT DIMENSION AWARE
[Obsolete("Use dimension aware overloads instead")]
long ChunkIndex3D(int chunkX, int chunkY, int chunkZ)
Parameters
Returns
ChunkIndex3D(EntityPos)
long ChunkIndex3D(EntityPos pos)
Parameters
pos
EntityPos
Returns
GetChunk(int, int, int)
IWorldChunk GetChunk(int chunkX, int chunkY, int chunkZ)
Parameters
Returns
GetUnpackedChunkFast(int, int, int, bool)
Like GetChunk() but includes a cache of the last chunk fetched - use this in a loop where getting the chunk for neighbouring blockPos, so most will be in the same chunk This always unpacks the chunk, unless it is null. Implementing code must ensure the chunk is unpacked before returning it, unless returning the cached chunk and notRecentlyAccessed is false (i.e. if the cache chunk was recently accessed then it's safe to assume it was already unpacked)
IWorldChunk GetUnpackedChunkFast(int chunkX, int chunkY, int chunkZ, bool notRecentlyAccessed = false)