using System; namespace TrueCraft.API.World { public interface ISection { byte[] Blocks { get; } NibbleArray Metadata { get; } NibbleArray BlockLight { get; } NibbleArray SkyLight { get; } byte Y { get; } short GetBlockID(Coordinates3D coordinates); byte GetMetadata(Coordinates3D coordinates); byte GetSkyLight(Coordinates3D coordinates); byte GetBlockLight(Coordinates3D coordinates); void SetBlockID(Coordinates3D coordinates, short value); void SetMetadata(Coordinates3D coordinates, byte value); void SetSkyLight(Coordinates3D coordinates, byte value); void SetBlockLight(Coordinates3D coordinates, byte value); void ProcessSection(); } }