API Diff between 1.0.1062 and 1.0.1527
392 Additions
833 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 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 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 IsNoClip { get; set; }
- public bool IsNoMvp { get; set; }
- public bool IsNoPvm { get; set; }
- public bool IsNoPvp { 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 UserPermission PermissionLevel { 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 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()
- 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 HandleMcpeCommandStep(McpeCommandStep 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 HandleMcpeContainerSetSlot(McpeContainerSetSlot message)
- public virtual void HandleMcpeCraftingEvent(McpeCraftingEvent message)
- public virtual void HandleMcpeDropItem(McpeDropItem message)
- public virtual void HandleMcpeEntityEvent(McpeEntityEvent message)
- public virtual void HandleMcpeEntityFall(McpeEntityFall message)
- public virtual void HandleMcpeInteract(McpeInteract 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 virtual void HandleMcpeMovePlayer(McpeMovePlayer message)
- public virtual void HandleMcpePlayerAction(McpePlayerAction message)
- public virtual void HandleMcpeRemoveBlock(McpeRemoveBlock message)
- public virtual void HandleMcpeResourcePackChunkRequest(McpeResourcePackChunkRequest message)
- public virtual void HandleMcpeResourcePackClientResponse(McpeResourcePackClientResponse message)
- public virtual void HandleMcpeRespawn()
- public virtual void HandleMcpeRespawn(McpeRespawn message)
- public virtual void HandleMcpeText(McpeText message)
- public virtual void HandleMcpeUseItem(McpeUseItem message)
- 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)
- 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 SendGameRules()
- public void SendMoveList(McpeWrapper batch, DateTime sendTime)
- public void SendMoveList(McpeBatch batch, DateTime sendTime)
- protected virtual void SendSetCommandsEnabled()
- 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)
- public void Start(object o)
- public void SpawnLevel(Level toLevel)
- public virtual void SpawnLevel(Level toLevel, PlayerLocation spawnPoint)
- protected virtual void Transfer(bool useLoadingScreen, Level toLevel, PlayerLocation spawnPoint, bool oldNoAi)
-
public class PlayerAttribute
-
public class PlayerFactory
-
public class PlayerInfo
-
public class PlayerInventory
-
public class PlayerNetworkSession
-
public class ServerInfo
-
public enum ServerRole
-
public class SpreadLevelManager : LevelManager
-
public enum TitleType
-
public enum UserPermission
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
MiNET.Net
MiNET.Particles
MiNET.Plugins
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.Utils
-
public class BatchUtils
-
public struct BlockCoordinates : IEquatable<BlockCoordinates>
-
public class BlockRecords : List<Block>
-
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 CooldownTimer
-
public class CooldownTimerAction<T> : CooldownTimer
-
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 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 static class VarInt
-
public static class VectorHelpers
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 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 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 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 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(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 SetData(BlockCoordinates coordinates, byte meta)
- public void SetSkyLight(Block block)
- public void SetSkyLight(BlockCoordinates coordinates, byte skyLight)
-
public class LevelInfo : ICloneable
-
public class SkyLightCalculations