API Diff between 1.0.1062 and 1.0.1602
429 Additions
955 Removals
MiNET
-
public class CertificateData
-
public class DamageCalculator
-
public enum DamageCause
-
public class DefaultServer : IServer
-
public class DefaultServerManager : IServerManager
-
public class EntityAttribute
-
public class EntityAttributes : Dictionary<string, EntityAttribute>
-
public class
-
public abstract class GameRule
-
public class GameRule<T> : GameRule
-
public class GameRules : Dictionary<string, GameRule>
-
public class HandshakeData
-
public class HealthManager
-
public class HungerManager
-
public interface INetworkHandler
-
public interface IServer
-
public interface IServerManager
-
public enum LevelEventType
-
public class LevelManager
-
public class Links : List<Tuple<long, long>>
-
public class LoginMessageHandler : IMcpeMessageHandler
-
public class MiNetServer
-
public class MotdProvider
-
public class NewtonsoftMapper : IJsonMapper
-
public class Player : Entity
- public float Absorption { get; set; }
- public string ButtonText { get; set; }
- public CertificateData CertificateData { get; set; }
- public long ClientGuid { get; set; }
- public string ClientSecret { get; set; }
- public CommandPermission CommandPermission { get; set; }
- public double CurrentSpeed { get; }
- public DamageCalculator DamageCalculator { get; set; }
- public bool EnableCommands { get; set; }
- public bool HideNameTag { get; set; }
- public bool IsAdventure { get; set; }
- public bool IsFlying { get; set; }
- public bool IsFlyingHorizontally { get; set; }
- public bool IsMuted { get; set; }
- public bool IsNoClip { get; set; }
- public bool IsNoMvp { get; set; }
- public bool IsNoPvm { get; set; }
- public bool IsNoPvp { get; set; }
- public bool IsWorldBuilder { get; set; }
- public bool IsWorldImmutable { get; set; }
- public Entity LastAttackTarget { get; set; }
- public DateTime LastNetworkActivity { get; set; }
- public int MoveRenderDistance { get; set; }
- public INetworkHandler NetworkHandler { get; set; }
- public PlayerInfo PlayerInfo { get; set; }
- public PlayerNetworkSession NetworkSession { get; set; }
- public bool NoAi { get; set; }
- public string ServerAddress { get; set; }
- public long Rto { get; set; }
- public long Rtt { get; set; }
- public long RttVar { get; set; }
- public MiNetServer Server { get; }
- public bool Silent { get; set; }
- public bool UseCreativeInventory { get; set; }
- public User User { get; set; }
- public bool UsingCraftingTable { get; set; }
- public event EventHandler<PlayerEventArgs> Ticked
- public event EventHandler<PlayerEventArgs> Ticking
- public static void BuildPortal(Level level, PortalInfo portalInfo)
- protected virtual bool AcceptPlayerMove(McpeMovePlayer message, bool isOnGround, bool isFlyingHorizontally)
- public void AddExperience(float xp, bool send = true)
- public static byte[] CompressBytes(byte[] input, CompressionLevel compressionLevel, bool writeLen = false)
- protected virtual bool AcceptPlayerMove(McpeMovePlayer message)
- public virtual void BroadcastEntityEvent()
- public virtual void ChangeDimension(Level toLevel, PlayerLocation spawnPoint, Dimension dimension, Func<Level> levelFunc = null)
- public bool CheckOnGround(McpeMovePlayer message)
- protected virtual double CalculateDamageIncreaseFromEnchantments(Item tool)
- protected virtual double CalculateDamageReducationFromEnchantments(Item armor)
- public virtual double CalculatePlayerDamage(Player target, double damage)
- public bool CheckOnGround()
- protected virtual bool DetectSimpleFly(McpeMovePlayer message, bool isOnGround)
- protected virtual void DecodeCert(McpeLogin message)
- public void DetectLostConnection()
- protected virtual void EntityAttack(Transaction transaction)
- protected virtual void EntityInteract(Transaction transaction)
- public void ForcedSendChunks(Action postAction = null)
- public virtual GameRules GetGameRules()
- public virtual void HandleMcpeAdventureSettings(McpeAdventureSettings message)
- public virtual void HandleMcpeAnimate(McpeAnimate message)
- public virtual void HandleMcpeBlockEntityData(McpeBlockEntityData message)
- public void HandleMcpeBlockPickRequest(McpeBlockPickRequest message)
- public void HandleMcpeClientToServerHandshake(McpeClientToServerHandshake message)
- public void HandleMcpeCommandBlockUpdate(McpeCommandBlockUpdate message)
- public virtual void HandleMcpeCommandRequest(McpeCommandRequest message)
- protected virtual void HandleAnimate(McpeAnimate message)
- protected virtual void HandleConnectedPing(ConnectedPing message)
- protected virtual void HandleConnectedPong(ConnectedPong message)
- protected virtual void HandleConnectionRequest(ConnectionRequest message)
- protected virtual void HandleContainerSetSlot(McpeContainerSetSlot message)
- protected virtual void HandleCraftingEvent(McpeCraftingEvent message)
- protected virtual void HandleDisconnectionNotification()
- protected virtual void HandleEntityData(McpeBlockEntityData message)
- protected virtual void HandleEntityEvent(McpeEntityEvent message)
- protected virtual void HandleInteract(McpeInteract message)
- protected virtual void HandleLogin(McpeLogin message)
- public virtual void HandleMcpeCraftingEvent(McpeCraftingEvent message)
- public virtual void HandleMcpeEntityEvent(McpeEntityEvent message)
- public virtual void HandleMcpeEntityFall(McpeEntityFall message)
- public virtual void HandleMcpeInteract(McpeInteract message)
- public void HandleMcpeInventoryContent(McpeInventoryContent message)
- public void HandleMcpeInventorySlot(McpeInventorySlot message)
- public virtual void HandleMcpeInventoryTransaction(McpeInventoryTransaction message)
- public virtual void HandleMcpeItemFrameDropItem(McpeItemFrameDropItem message)
- public void HandleMcpeLevelSoundEvent(McpeLevelSoundEvent message)
- public virtual void HandleMcpeLogin(McpeLogin message)
- protected virtual void HandleMcpeItemFramDropItem(McpeItemFramDropItem message)
- public virtual void HandleMcpeMobArmorEquipment(McpeMobArmorEquipment message)
- public virtual void HandleMcpeMobEquipment(McpeMobEquipment message)
- public void HandleMcpeModalFormResponse(McpeModalFormResponse message)
- public virtual void HandleMcpeMovePlayer(McpeMovePlayer message)
- public virtual void HandleMcpePlayerAction(McpePlayerAction message)
- public void HandleMcpePlayerHotbar(McpePlayerHotbar message)
- public void HandleMcpePlayerSkin(McpePlayerSkin message)
- public void HandleMcpePurchaseReceipt(McpePurchaseReceipt message)
- public virtual void HandleMcpeResourcePackChunkRequest(McpeResourcePackChunkRequest message)
- public virtual void HandleMcpeResourcePackClientResponse(McpeResourcePackClientResponse message)
- public virtual void HandleMcpeRespawn()
- public virtual void HandleMcpeRespawn(McpeRespawn message)
- public void HandleMcpeServerSettingsRequest(McpeServerSettingsRequest message)
- public void HandleMcpeSetPlayerGameType(McpeSetPlayerGameType message)
- public virtual void HandleMcpeText(McpeText message)
- protected virtual void HandleTransactionItemRelease(Transaction transaction)
- protected virtual void HandleTransactionItemUse(Transaction transaction)
- protected virtual void HandleTransactionItemUseOnEntity(Transaction transaction)
- protected virtual void HandleTransactions(Transaction transaction)
- protected virtual void HandleMessage(McpeText message)
- protected virtual void HandleMobEquipment(McpeMobEquipment message)
- protected virtual void HandleMovePlayer(McpeMovePlayer message)
- protected virtual void HandleNewIncomingConnection(NewIncomingConnection message)
- public void HandlePackage(Package message)
- protected virtual void HandlePing(InternalPing message)
- protected virtual void HandlePlayerAction(McpePlayerAction message)
- protected virtual void HandlePlayerArmorEquipment(McpeMobArmorEquipment message)
- protected virtual void HandlePlayerDropItem(McpeDropItem message)
- protected virtual void HandleRemoveBlock(McpeRemoveBlock message)
- protected virtual void HandleRespawn(McpeRespawn msg)
- protected virtual void HandleUseItem(McpeUseItem message)
- protected virtual void OnTicked(PlayerEventArgs e)
- protected virtual void OnTicking(PlayerEventArgs e)
- public void RemoveExperienceLevels(float levels)
- public virtual void SendAdventureSettings()
- protected virtual void SendAvailableCommands()
- protected virtual void SendChangeDimension(Dimension dimension, bool flag = false, Vector3 position = default)
- public virtual void SendCraftingRecipes()
- public void SendDirectPackage(Package package)
- public virtual void SendForm(Form form)
- public virtual void SendGameRules()
- public void SendMoveList(McpeWrapper batch, DateTime sendTime)
- public void SendMoveList(McpeBatch batch, DateTime sendTime)
- protected virtual void SendSetCommandsEnabled()
- public void SendSetEntityData()
- public void SendSetPlayerGameType()
- public virtual void SendTitle(string text, TitleType type = 2, int fadeIn = 6, int fadeOut = 6, int stayTime = 20, Player sender = null)
- public void SetAdventure(bool isAdventure)
- public virtual void SpawnLevel(Level toLevel, PlayerLocation spawnPoint, bool useLoadingScreen = false, Func<Level> levelFunc = null, Action postSpawnAction = null)
- public void Start(object o)
- public void SpawnLevel(Level toLevel)
- public virtual void SpawnLevel(Level toLevel, PlayerLocation spawnPoint)
-
public class PlayerAttribute
-
public class PlayerFactory
-
public class PlayerInfo
-
public class PlayerInventory
-
public class PlayerNetworkSession
-
public class
- public long { get; set; }
-
public class ServerInfo
-
public enum ServerRole
-
public class SpreadLevelManager : LevelManager
-
public enum TitleType
MiNET.BlockEntities
MiNET.Blocks
MiNET.Crafting
MiNET.Entities
MiNET.Entities.Behaviors
MiNET.Entities.Hostile
MiNET.Entities.ImageProviders
MiNET.Entities.Passive
MiNET.Entities.Projectiles
MiNET.Entities.World
MiNET.Items
-
public interface ICustomBlockItemFactory
-
public interface ICustomItemFactory
-
public class Item
- public virtual bool Animate(Level world, Player player)
- public virtual bool BreakBlock(Level world, Player player, Block block, BlockEntity blockEntity)
- public bool Interact(Level level, Player player, Entity target)
- public virtual void PlaceBlock(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords)
- public virtual void UseItem(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords)
-
public class ItemAcaciaDoor : ItemWoodenDoor
-
public class ItemBeef : FoodItem
-
public class ItemBeetroot : FoodItem
-
public class ItemBeetrootSeeds : Item
-
public class ItemBirchDoor : ItemWoodenDoor
-
public class ItemBlock : Item
-
public class ItemBone : Item
-
public class ItemCauldron : ItemBlock
-
public class ItemCookedBeef : FoodItem
-
public class ItemCookedChicken : FoodItem
-
public class ItemCoockedChicken : FoodItem
-
public class ItemDarkOakDoor : ItemWoodenDoor
-
public class ItemDye : Item
-
public class ItemDoor : Item
-
public class ItemElytra : Item
-
public class ItemFactory
- public static Dictionary<string, short> NameToId { get; }
- public static Item GetItem(string name, short metadata = 0, int count = 1)
- public static Item GetItem(short id, short metadata = 0, int count = 1)
- public static short GetItemIdByName(string itemName)
- public static Item GetItem(short id, short metadata = 0, byte count = 1)
-
public class ItemFlintAndSteel : Item
-
public class ItemJungleDoor : ItemWoodenDoor
-
public class ItemMuttonCooked : FoodItem
-
public class ItemMuttonRaw : FoodItem
-
public class ItemRawBeef : FoodItem
-
public class ItemRedstone : Item
-
public class ItemSpawnEgg : Item
-
public class ItemSpruceDoor : ItemWoodenDoor
-
public class ItemSteak : FoodItem
-
public class ItemStoneSlab : ItemSlab
-
public class ItemStoneSlab2 : ItemSlab
-
public class ItemWheat : Item
-
public class ItemWheatSeeds : Item
-
public class ItemWoodenDoor : Item
-
public class ItemWoodenSlab : ItemSlab
MiNET.Net
MiNET.Particles
MiNET.Plugins
-
public class BlockPos
-
public class BlockTypeEnum : EnumBase
-
public class Command
-
public class CommandNameEnum : EnumBase
-
public class CommandSet : Dictionary<string, Command>
-
public class DimensionTypesEnum : EnumBase
-
public class EffectEnum : EnumBase
-
public class EnchantEnum : EnumBase
-
public class EnchantmentTypeEnum : EnumBase
-
public class EntityTypeEnum : EnumBase
-
public abstract class EnumBase
-
public class FormatRule
-
public class FormatString
-
public class GameRuleEnum : EnumBase
-
public interface ICommandFilter
-
public class Input
-
public interface IParameterSerializer
-
public class ItemTypeEnum : EnumBase
-
public class Output
-
public class Overload
-
public class Parameter
-
public class Parser
-
public abstract class Plugin : IPlugin
-
public class PluginManager
- public CommandSet Commands { get; set; }
- public List<CommandAttribute> PluginCommands { get; }
- public event ResolveEventHandler AssemblyResolve
- public static CommandSet GenerateCommandSet(MethodInfo[] methods)
- public static string GetUsage(Command command, bool includeDescription = false, string prepend = "", string postpend = "")
- public static bool HasProperty(object obj, string name)
- public object HandleCommand(Player player, string cmdline)
- public object HandleCommand(Player player, string commandName, string commandOverload, object commandInputJson)
- public void HandleCommand(UserManager<User> userManager, string message, Player player)
- public void LoadCommands(Type type)
-
public class Target
-
public class TargetData
-
public class Version
MiNET.Plugins.Attributes
MiNET.Plugins.Commands
MiNET.Security
-
public class DefaultRoleStore : IRoleStore<Role>, IRoleStore<Role, string>, IDisposable
-
public class DefaultUserStore : IUserStore<User>, IUserStore<User, string>, IDisposable, IUserRoleStore<User>, IUserRoleStore<User, string>, IUserPasswordStore<User>, IUserPasswordStore<User, string>
-
public class Role : IRole<string>
- public string Id { get; }
- public string Name { get; set; }
- public Role(string name)
- public Role(string id, string name)
-
public class User : IUser<string>
MiNET.Sounds
MiNET.UI
MiNET.Utils
-
public class BatchUtils
-
public struct BlockCoordinates : IEquatable<BlockCoordinates>
-
public class BlockRecords : List<Block>
-
public struct BoundingBox : IEquatable<BoundingBox>
-
public struct ChunkCoordinates : IEquatable<ChunkCoordinates>
-
public class Compression
-
public class ConcurrentPriorityQueue<TKey, TValue> : IProducerConsumerCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, ICollection where TKey : IComparable<TKey>
-
public class Config
- public static ServerRole GetProperty(string property, ServerRole defaultValue)
-
public class ContainerTransactionRecord : TransactionRecord
-
public class CooldownTimer
-
public class CooldownTimerAction<T> : CooldownTimer
-
public class CraftTransactionRecord : TransactionRecord
-
public class CreativeTransactionRecord : TransactionRecord
-
public class CryptoContext
-
public static class CryptoUtils
-
public sealed class DedicatedThreadPool : IDisposable
-
public class DedicatedThreadPoolSettings
-
public class Enchanting
-
public static class EnchantingExtensions
-
public enum EnchantingType
-
public class GlobalTransactionRecord : TransactionRecord
-
public class EntityHeadRotations : EntityLocations
-
public class EntityLocations : Dictionary<long, PlayerLocation>
-
public class EntityMotions : Dictionary<long, Vector3>
-
public class HighPrecisionTimer : IDisposable
-
public class MapDecorator
-
public class MapInfo : ICloneable
-
public class MetadataDictionary
-
public abstract class MetadataEntry
-
public class MetadataFloat : MetadataEntry
-
public class MetadataVector3 : MetadataEntry
-
public sealed class MultiMediaTimer : IComponent, IDisposable
-
public class NbtBinaryReader : BinaryReader
-
public class NbtBinaryWriter : BinaryWriter
-
public class NbtIntConverter : JsonConverter
-
public class NbtStringConverter : JsonConverter
-
public class PackIdVersion
-
public class PlayerLocation : ICloneable
-
public sealed class PrefixedArray
-
public class ResourcePackIds : List<string>
-
public class ResourcePackIdVersions : List<PackIdVersion>
-
public class ResourcePackInfo
-
public class ResourcePackInfos : List<ResourcePackInfo>
-
public class RuleData
-
public class Rules : List<RuleData>
-
public static class StreamExtensions
-
public enum ThreadType
-
public struct TimerCaps
-
public enum TimerMode
-
public class TimerStartException : ApplicationException
-
public class Transaction
-
public abstract class TransactionRecord
-
public static class VarInt
-
public static class VectorHelpers
-
public class WorldInteractionTransactionRecord : TransactionRecord
MiNET.Worlds
-
public class AirWorldGenerator : IWorldGenerator
-
public class AnvilWorldProvider : IWorldProvider, ICloneable
- public static readonly Dictionary<int, Tuple<int, Func<int, byte, byte>>> Convert
- public Dimension Dimension { get; set; }
- public Queue<Block> LightSources { get; set; }
- public bool Locked { get; set; }
- public IWorldGenerator MissingChunkProvider { get; set; }
- public bool ReadBlockLight { get; set; }
- public bool ReadSkyLight { get; set; }
- public IWorldProvider MissingChunkProvider { get; set; }
- public byte WaterOffsetY { get; set; }
- protected AnvilWorldProvider(string basePath, LevelInfo levelInfo, ConcurrentDictionary<ChunkCoordinates, ChunkColumn> chunkCache)
- public static NbtFile CreateNbtFromChunkColumn(ChunkColumn chunk)
- public static void SaveChunk(ChunkColumn chunk, string basePath)
- public void ClearCachedChunks()
- protected AnvilWorldProvider(string basePath, LevelInfo levelInfo, byte waterOffsetY, ConcurrentDictionary<ChunkCoordinates, ChunkColumn> chunkCache)
- public static ChunkColumn GetChunk(ChunkCoordinates coordinates, string basePath, IWorldProvider generator, int yoffset)
- public static void SaveChunk(ChunkColumn chunk, string basePath, int yoffset)
- public ChunkColumn GetChunk(ChunkCoordinates coordinates, string basePath, IWorldGenerator generator)
- public string GetName()
- public bool HaveNether()
- public bool HaveTheEnd()
- public int SaveChunks()
- public void SaveLevelInfo(LevelInfo level)
- public void SaveChunks()
-
public class BlockLightCalculations
-
public class Chunk : ICloneable
-
public class ChunkColumn : ICloneable
- public int[] biomeColor
- public Chunk[] chunks
- public short[] height
- public NibbleArray blocklight
- public byte[] blocks
- public byte[] height
- public bool isGenerated
- public bool IsLoaded
- public bool NeedSave
- public NibbleArray metadata
- public NibbleArray skylight
- public static void Fill<T>(T[] destinationArray, T[] value)
- public McpeWrapper GetBatch()
- public McpeBatch GetBatch()
- public byte GetHeight(int bx, int bz)
- public int GetRecalatedHeight(int x, int z)
- public void SetBiomeColor(int bx, int bz, int color)
- public void SetHeight(int bx, int bz, short h)
- public void SetHeight(int bx, int bz, byte h)
- public void SetSkyLight(int bx, int by, int bz, byte data)
- public void SetSkylight(int bx, int by, int bz, byte data)
-
public class ColorHeatMap
-
public class CoolWorldProvider : IWorldProvider
-
public enum Difficulty
-
public enum Dimension
-
public class EntityManager
-
public class FlatlandWorldProvider : IWorldProvider
-
public interface ICachingWorldProvider
-
public interface IWorldGenerator
-
public interface IWorldProvider
-
public class Level
- public IWorldProvider _worldProvider
- public bool AutoSmelt { get; set; }
- public long CurrentWorldTime { get; set; }
- public double CurrentWorldTime { get; set; }
- public Dimension Dimension { get; set; }
- public bool EnableBlockTicking { get; set; }
- public bool EnableChunkTicking { get; set; }
- public EntitySpawnManager EntitySpawnManager { get; }
- public LevelManager LevelManager { get; }
- public string LevelName { get; }
- public Level NetherLevel { get; set; }
- public Level OverworldLevel { get; set; }
- public Level TheEndLevel { get; set; }
- public IWorldProvider WorldProvider { get; protected set; }
- public Level(LevelManager levelManager, string levelId, IWorldProvider worldProvider, EntityManager entityManager, GameMode gameMode = 0, Difficulty difficulty = 2, int viewDistance = 11)
- public Level(string levelId, IWorldProvider worldProvider, GameMode gameMode = 0, Difficulty difficulty = 2, int viewDistance = 11)
- public void BreakBlock(Block block, BlockEntity blockEntity = null, Item tool = null)
- public virtual void BroadcastMessage(string text, MessageType type = 1, Player sender = null, Player[] sendList = null)
- public virtual void BroadcastMessage(string text, MessageType type = 1, Player sender = null)
- public virtual void BroadcastTitle(string text, TitleType type = 2, int fadeIn = 6, int fadeOut = 6, int stayTime = 20, Player sender = null, Player[] sendList = null)
- public void ClearLoadedChunks()
- public IEnumerable<McpeWrapper> GenerateChunks(ChunkCoordinates chunkPosition, Dictionary<Tuple<int, int>, McpeWrapper> chunksUsed, double radius)
- public Player[] GetAllPlayers()
- public McpeBatch GenerateChunk(ChunkCoordinates chunkPosition)
- public IEnumerable<McpeBatch> GenerateChunks(ChunkCoordinates chunkPosition, Dictionary<Tuple<int, int>, McpeBatch> chunksUsed, double radius)
- public Block GetBlock(BlockCoordinates blockCoordinates, ChunkColumn tryChunk = null)
- public Block GetBlock(BlockCoordinates blockCoordinates)
- public byte GetBlockLight(BlockCoordinates blockCoordinates)
- public ChunkColumn GetChunk(BlockCoordinates blockCoordinates)
- public ChunkColumn GetChunk(ChunkCoordinates chunkCoordinates)
- public List<Tuple<int, int>> GetChunkCoordinatesForTick(ChunkCoordinates chunkPosition, List<Tuple<int, int>> chunksUsed, double radius)
- public int GetHeight(BlockCoordinates blockCoordinates)
- public byte GetSkyLight(BlockCoordinates blockCoordinates)
- public void Interact(Player player, Item itemInHand, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords)
- public bool IsAir(BlockCoordinates blockCoordinates)
- public bool IsBlock(BlockCoordinates blockCoordinates, int blockId)
- public bool IsNotBlockingSkylight(BlockCoordinates blockCoordinates)
- public bool IsTransparent(BlockCoordinates blockCoordinates)
- public void Interact(Level world, Player player, short itemId, BlockCoordinates blockCoordinates, short metadata, BlockFace face, Vector3 faceCoords)
- public void RelayBroadcast<T>(T message) where T : Package<T>
- public void RelayBroadcast<T>(Player source, T message) where T : Package<T>
- public void RelayBroadcast<T>(Player[] sendList, T message) where T : Package<T>
- public void RelayBroadcast<T>(Player source, Player[] sendList, T message) where T : Package<T>
- public void RelayBroadcast<T>(T message, bool sendDirect = false) where T : Package<T>
- public void RelayBroadcast<T>(Player source, T message, bool sendDirect = false) where T : Package<T>
- public void RelayBroadcast<T>(Player[] sendList, T message, bool sendDirect = false) where T : Package<T>
- public void RelayBroadcast<T>(Player source, Player[] sendList, T message, bool sendDirect = false) where T : Package<T>
- public void SetAir(BlockCoordinates blockCoordinates, bool broadcast = true)
- public void SetBlock(int x, int y, int z, int blockId, int metadata = 0, bool broadcast = true, bool applyPhysics = true, bool calculateLight = true)
- public void SetBlock(Block block, bool broadcast = true, bool applyPhysics = true, bool calculateLight = true)
- public void SetBlock(Block block, bool broadcast = true, bool applyPhysics = true)
- public void SetBlockLight(Block block)
- public void SetBlockLight(BlockCoordinates coordinates, byte blockLight)
- public void SetData(BlockCoordinates coordinates, byte meta)
- public void SetSkyLight(Block block)
- public void SetSkyLight(BlockCoordinates coordinates, byte skyLight)
-
public class LevelInfo : ICloneable
-
public class SkyLightCalculations