 Mono.Options.ArgumentSource | |
  Mono.Options.ResponseFileSource | |
 Attribute | |
  JetBrains.Annotations.BaseTypeRequiredAttribute | When applied to target attribute, specifies a requirement for any type which is marked with target attribute to implement or inherit specific type or types |
  JetBrains.Annotations.CanBeNullAttribute | Indicates that the value of marked element could be null sometimes, so the check for null is necessary before its usage |
  JetBrains.Annotations.CannotApplyEqualityOperatorAttribute | Indicates that the value of marked type (or its derivatives) cannot be compared using '==' or '!=' operators. There is only exception to compare with null, it is permitted |
  JetBrains.Annotations.ContractAnnotationAttribute | Describes dependency between method input and output |
  JetBrains.Annotations.InstantHandleAttribute | Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. If the parameter is delegate, indicates that delegate is executed while the method is executed. If the parameter is enumerable, indicates that it is enumerated while the method is executed. |
  JetBrains.Annotations.InvokerParameterNameAttribute | Indicates that the function argument should be string literal and match one of the parameters of the caller function. For example, ArgumentNullException has such parameter. |
  JetBrains.Annotations.LocalizationRequiredAttribute | Indicates that marked element should be localized or not. |
  JetBrains.Annotations.MeansImplicitUseAttribute | Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections) |
  JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute | Indicates that the function is used to notify class type property value is changed. |
  JetBrains.Annotations.NotNullAttribute | Indicates that the value of marked element could never be null |
  JetBrains.Annotations.PublicAPIAttribute | This attribute is intended to mark publicly available API which should not be removed and so is treated as used. |
  JetBrains.Annotations.PureAttribute | Indicates that method doesn't contain observable side effects. |
  JetBrains.Annotations.StringFormatMethodAttribute | Indicates that marked method builds string by format pattern and (optional) arguments. Parameter, which contains format string, should be given in constructor. The format string should be in string.Format(IFormatProvider,string,object[]) -like form |
  JetBrains.Annotations.UsedImplicitlyAttribute | Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), so this symbol will not be marked as unused (as well as by other usage inspections) |
 fCraft.AutoRank.AutoRankManager | |
 BinaryReader | |
  fCraft.PacketReader | |
 BinaryWriter | |
  fCraft.PacketWriter | |
 fCraft.BlockDB | Database of block changes. Each BlockDB object is associated with a world. Provides controls for storage/retention, and methods to look up data. |
 fCraft.BlockDBEntry | Struct representing a single block change. You may safely cast byte* pointers directly to BlockDBEntry* and vice versa. |
 fCraft.BlockUpdate | Structure representing a pending update to the map's block array. Contains information about the block coordinates, type, and change's origin. |
 fCraft.Drawing.BrushManager | Indexes available brushes. Provides /Brush command, a way to register new brushes, a way to look up existing brushes by name. |
 fCraft.BufferUtil | Provides utility methods for working with byte arrays and pointers. |
 fCraft.BuildingCommands | Commands for placing specific blocks (solid, water, grass), and switching block placement modes (paint, bind). |
 fCraft.Chat | Helper class for handling player-generated chat. |
 fCraft.ChatCommands | |
 fCraft.ChatTimer | Provides a way to create and manage publicly-announced countdowns. Long timers announce once an hour (e.g. "7h left"). During the last hour, timer announces more often: every 10 minutes, then every minute, then every 10 seconds, and finally every second - until the timer is up. |
 fCraft.Color | Static class with definitions of Minecraft color codes, parsers, converters, and utilities. |
 fCraft.CommandManager | Static class that allows registration and parsing of all text commands. |
 fCraft.ConcurrentQueue< T > | A lightweight queue implementation with lock-free/concurrent operations. |
 fCraft.AutoRank.Condition | Base class for all AutoRank conditions. |
  fCraft.AutoRank.ConditionIntRange | Class for checking ranges of countable PlayerInfo fields (see ConditionField enum). |
  fCraft.AutoRank.ConditionPreviousRank | Checks what rank the player held previously. |
  fCraft.AutoRank.ConditionRankChangeType | Checks what caused player's last rank change (see RankChangeType enum). |
  fCraft.AutoRank.ConditionSet | Base class for condition sets/combinations. |
   fCraft.AutoRank.ConditionAND | Logical AND - true if ALL conditions are true. |
   fCraft.AutoRank.ConditionNAND | Logical AND - true if NOT ALL of the conditions are true. |
   fCraft.AutoRank.ConditionNOR | Logical AND - true if NONE of the conditions are true. |
   fCraft.AutoRank.ConditionOR | Logical AND - true if ANY of the conditions are true. |
 fCraft.Config | Static class that handles loading/saving configuration, contains config defaults, and various configuration-related utilities. |
 fCraft.DateTimeUtil | Provides utility functions for working with DateTime and TimeSpan. |
 DescriptionAttribute | |
  fCraft.ConfigKeyAttribute | Describes attributes and metadata of a configuration key. |
   fCraft.StringKeyAttribute | |
 fCraft.Drawing.DrawOperation | Abstract class representing a drawing operation. |
  fCraft.Drawing.CuboidDrawOperation | Draw operation that creates a simple cuboid. |
  fCraft.Drawing.CuboidHollowDrawOperation | Draw operation that creates a hollow cuboid, optionally filling the center. |
  fCraft.Drawing.CuboidWireframeDrawOperation | Draw operation that creates a wireframe cuboid, optionally filling sides and center. |
  fCraft.Drawing.CutDrawOperation | Draw operation that handles /Cut command. Copies everything into currently-selected copy slot as soon as Begin() is called, then gradually fills the area. |
  fCraft.Drawing.DrawOpWithBrush | A self-contained DrawOperation that prodivides its own brush. Purpose of this class is mostly to take care of the boilerplate code. |
   fCraft.Drawing.BlockDBDrawOperation | Draw operation that applies changes from a given BlockDBEntry array. |
   fCraft.Drawing.Fill2DDrawOperation | Draw operation that performs a 2D flood fill. Uses player's position to determine plane of filling. |
   fCraft.Drawing.PasteDrawOperation | Draw operation that handles aligned (two-mark) pasting for /PasteX and /PasteNotX commands. Also used internally by /Paste and /PasteNot. |
    fCraft.Drawing.QuickPasteDrawOperation | Draw operation that handles non-aligned (single-mark) pasting for /Paste and /PasteNot. Preserves original orientation of the CopyState. |
   fCraft.Drawing.UndoDrawOperation | Draw operation that handles /Undo and /Redo commands. Applies changes stored in a given UndoState object. |
  fCraft.Drawing.EllipsoidDrawOperation | Draw operation that creates a filled ellipsoid. |
   fCraft.Drawing.SphereDrawOperation | Draw operation that creates a solid sphere. |
  fCraft.Drawing.EllipsoidHollowDrawOperation | Draw operation that creates a hollow ellipsoid, or an ellipsoid filled differently on inside and outside. The "shell" of the ellipsoid is always 1 block wide. |
   fCraft.Drawing.SphereHollowDrawOperation | Draw operation that creates a hollow sphere, or a sphere filled differently on inside and outside. The "shell" of the sphere is always 1 block wide. |
  fCraft.Drawing.LineDrawOperation | Draw operation that creates a simple line, 1 block thick. |
  fCraft.Drawing.TorusDrawOperation | Draw operation that creates a horizontal torus. |
  fCraft.Drawing.TriangleDrawOperation | Draw operation that creates a filled triangle, 1 block thick, using three given coordinates as vertices. |
  fCraft.Drawing.TriangleWireframeDrawOperation | Draw operation that creates an outline of a triangle, using three given coordinates as vertices. |
 fCraft.EnumerableUtil | Provides methods JoinToString/JoinToClassyString methods for merging lists and enumerations into strings. |
 fCraft.EnumUtil | Provides TryParse method, for parsing enumerations. |
 EventArgs | |
  fCraft.ChatTimerEventArgs | Provides data for ChatTimer.Started and ChatTimer.Stopped events. Immutable. |
  fCraft.Events.ChatSendingEventArgs | Provides data for Chat.Sending event. Cancelable. FormattedMessage and recipientList properties may be changed. |
  fCraft.Events.ChatSentEventArgs | Provides data for Chat.Sent event. Immutable. |
  fCraft.Events.CheckedForUpdatesEventArgs | Provides data for Updater.CheckedForUpdates event. Immutable. |
  fCraft.Events.CheckingForUpdatesEventArgs | Provides data for Updater.CheckingForUpdates event. Allows changing the URL. Cancelable. |
  fCraft.Events.CommandCalledEventArgs | Provides data for CommandManager.CommandCalled event. Immutable. |
   fCraft.Events.CommandCallingEventArgs | Provides data for CommandManager.CommandCalling event. Cancelable. |
  fCraft.Events.CommandRegisteredEventArgs | Provides data for CommandManager.CommandRegistered event. Immutable. |
   fCraft.Events.CommandRegistringEventArgs | Provides data for CommandManager.CommandRegistering event. Cancelable. |
  fCraft.Events.ConfigKeyChangedEventArgs | Provides data for Config.keyChanged event. Immutable. |
  fCraft.Events.ConfigKeyChangingEventArgs | Provides data for Config.KeyChanging event. Allows modification of the value. Cancelable. |
  fCraft.Events.CrashedEventArgs | Provides for Logger.Crashed event. Crash reporting can be canceled. |
  fCraft.Events.DrawOperationBeginningEventArgs | |
  fCraft.Events.DrawOperationEventArgs | |
  fCraft.Events.ForesterBlockPlacingEventArgs | |
  fCraft.Events.HeartbeatSendingEventArgs | Provides data for Heartbeat.Sending event. Cancelable. HeartbeatData may be modified, Uri and GetSercerUri may be changed. |
  fCraft.Events.HeartbeatSentEventArgs | Provides data for Heartbeat.Sent event. Immutable. |
  fCraft.Events.IPBanEventArgs | Provides data for IPBanList.AddedIPBan and RemovedIPBan events. Immutable. |
   fCraft.Events.IPBanCancelableEventArgs | Provides data for IPBanList.AddingIPBan and RemovingIPBan events. Cancelable. |
  fCraft.Events.LogEventArgs | Provides data for Logger.Logged event. Immutable. |
  fCraft.Events.MainWorldChangedEventArgs | Provides data for WorldManager.MainWorldChanged event. Immutable. |
   fCraft.Events.MainWorldChangingEventArgs | Provides data for WorldManager.MainWorldChanging event. Cancelable. |
  fCraft.Events.PlayerBeingKickedEventArgs | Provides data for Player.BeingKicked event. Cancelable. |
  fCraft.Events.PlayerClickedEventArgs | Provides data for Player.Clicked event. Immutable. |
  fCraft.Events.PlayerClickingEventArgs | Provides data for Player.Clicking event. Cancelable. Coords, Block, and Action properties may be changed. |
  fCraft.Events.PlayerConnectedEventArgs | Provides data for Player.Connected event. StartingWorld property may be changed. Make sure to check IsFake property. |
  fCraft.Events.PlayerConnectingEventArgs | Provides data for Player.Connecting event. Cancelable. |
  fCraft.Events.PlayerDisconnectedEventArgs | Provides data for Player.Disconnected event. Immutable. Make sure to check IsFake property. |
  fCraft.Events.PlayerEventArgs | Provides basic data for player-related events. |
  fCraft.Events.PlayerHideChangedEventArgs | Provides data for Player.HideChanged event. Immutable. |
  fCraft.Events.PlayerInfoBanChangedEventArgs | Provides data for PlayerInfo.BanChanged event. Immutable. |
  fCraft.Events.PlayerInfoBanChangingEventArgs | Provides data for PlayerInfo.BanChanging event. Cancelable. Reason and Announce properties may be changed. |
  fCraft.Events.PlayerInfoBeingCreatedEventArgs | Provides data for PlayerInfo.BeingCreated event. Cancelable. Allows changing StartingRank. |
  fCraft.Events.PlayerInfoCreatedEventArgs | Provides data for PlayerInfo.Created event. Immutable. |
  fCraft.Events.PlayerInfoFrozenChangedEventArgs | Provides data for PlayerInfo.FrozenChanged event. Immutable. |
  fCraft.Events.PlayerInfoFrozenChangingEventArgs | Provides data for PlayerInfo.FrozenChanging event. Cancelable. Announce property may be changed. |
  fCraft.Events.PlayerInfoMuteChangedEventArgs | Provides data for PlayerInfo.MuteChanged event. Immutable. |
  fCraft.Events.PlayerInfoMuteChangingEventArgs | Provides data for PlayerInfo.MuteChanging event. Cancelable. Duration and Announce properties may be changed. |
  fCraft.Events.PlayerInfoRankChangedEventArgs | Provides data for PlayerInfo.RankChanged event. Immutable. |
  fCraft.Events.PlayerInfoRankChangingEventArgs | Provides data for PlayerInfo.RankChanging event. Cancelable. |
  fCraft.Events.PlayerJoinedWorldEventArgs | Provides data for Player.JoinedWorld event. Immutable. |
  fCraft.Events.PlayerJoiningWorldEventArgs | Provides data for Player.JoiningWorld event. Cancelable. Allows overriding the text that is shown on connection screen. |
  fCraft.Events.PlayerKickedEventArgs | Provides data for Player.Kicked event. Immutable. |
  fCraft.Events.PlayerMovedEventArgs | Provides data for Player.Moved event. Immutable. |
  fCraft.Events.PlayerMovingEventArgs | Provides data for Player.Moving event. Cancelable. |
  fCraft.Events.PlayerPlacedBlockEventArgs | Provides data for Player.PlacedBlock event. Immutable. |
  fCraft.Events.PlayerPlacingBlockEventArgs | Provides data for Player.PlacingBlock event. Result may be overridden. |
  fCraft.Events.SearchingForPlayerEventArgs | |
  fCraft.Events.SearchingForWorldEventArgs | Provides data for WorldManager.SearchingForWorld event. Allows changing the results. |
  fCraft.Events.SessionConnectingEventArgs | Provides data for Server.SessionConnecting event. Cancelable. |
  fCraft.Events.SessionDisconnectedEventArgs | Provides data for Server.SessionDisconnected event. Immutable. |
  fCraft.Events.ShutdownEventArgs | |
  fCraft.Events.UriChangedEventArgs | Provides data for Heartbeat.UriChanged event. Immutable. |
  fCraft.Events.WorldCreatedEventArgs | Provides data for WorldManager.WorldCreated event. Immutable. |
  fCraft.Events.WorldCreatingEventArgs | Provides data for WorldManager.WorldCreating event. Allows renaming. Cancelable. |
 Exception | |
  fCraft.CommandRegistrationException | Exception that is thrown when an attempt to register a command has failed. |
  fCraft.MapConversion.MapFormatException | Exception that is thrown when problems arise during map saving or loading. May be caused by map file's incorrect format or structure. |
  fCraft.MapConversion.NoMapConverterFoundException | Exception that is thrown when no importer or exporter could be found for the given map format, or a map format could not be identified at all. |
  fCraft.PlayerOpException | Exception that is thrown when a player's action or command could not be completed. |
  fCraft.RankDefinitionException | Exception that is thrown when parsing a rank definition has failed. |
  fCraft.WorldOpException | Exception that is thrown when an invalid operation is attempted on a world. |
  Mono.Options.OptionException | |
 fCraft.Forester | Vegetation generator for MapGenerator. |
 fCraft.ForesterArgs | |
 Form | |
  fCraft.GUI.AboutWindow | |
 fCraft.FormatUtil | |
 fCraft.Heartbeat | Static class responsible for sending heartbeats. |
 fCraft.HeartbeatData | Contains data that's sent to heartbeat servers. |
 fCraft.IBlockDBQueryProcessor | Class used to process results of traversing the BlockDB. |
 fCraft.Drawing.IBrush | Class that describes a configured brush, and allows creating instances for specific DrawOperations. Configuration-free brush types may combine IBrushFactory and IBrushType into one class. |
  fCraft.Drawing.CheckeredBrush | Brush that alternates between two block types, in a checkered pattern. |
  fCraft.Drawing.CloudyBrush | Brush that uses 3D perlin noise to create "cloudy" patterns. |
  fCraft.Drawing.DrawOpWithBrush | A self-contained DrawOperation that prodivides its own brush. Purpose of this class is mostly to take care of the boilerplate code. |
  fCraft.Drawing.NormalBrushFactory | Constructs NormalBrush. |
  fCraft.Drawing.RainbowBrush | Brush that creates a diagonal rainbow pattern, using Red, Orange, Yellow, Green, Aqua, Blue, and Violet blocks. |
  fCraft.Drawing.RandomBrush | Brush that creates a random pattern, with individually adjustable probabilities for each blocktype. |
  fCraft.Drawing.ReplaceBrush | Brush that replaces all blocks of given type(s) with a replacement blocktype. |
  fCraft.Drawing.ReplaceBrushBrush | Brush that replaces all blocks of the given type with output of a brush. |
  fCraft.Drawing.ReplaceNotBrush | Brush that replaces all blocks EXCEPT those of given type(s) with a replacement blocktype. |
 fCraft.Drawing.IBrushFactory | Class that desribes a type of brush in general, and allows creating new brushes with /Brush. One instance of IBrushFactory for each type of brush is kept by the BrushManager. |
  fCraft.Drawing.CheckeredBrushFactory | Constructs CheckeredBrush. |
  fCraft.Drawing.CloudyBrushFactory | Constructs CloudyBrush. |
  fCraft.Drawing.DrawOpWithBrush | A self-contained DrawOperation that prodivides its own brush. Purpose of this class is mostly to take care of the boilerplate code. |
  fCraft.Drawing.NormalBrushFactory | Constructs NormalBrush. |
  fCraft.Drawing.RainbowBrush | Brush that creates a diagonal rainbow pattern, using Red, Orange, Yellow, Green, Aqua, Blue, and Violet blocks. |
  fCraft.Drawing.RandomBrushFactory | Constructs RandomBrush. |
  fCraft.Drawing.ReplaceBrushBrushFactory | Constructs ReplaceBrushBrush. |
  fCraft.Drawing.ReplaceBrushFactory | Constructs ReplaceBrush. |
  fCraft.Drawing.ReplaceNotBrushFactory | Constructs ReplaceNotBrush. |
 fCraft.Drawing.IBrushInstance | Class that describes an individual instance of a configured brush. Each brush instance will only be used for one DrawOperation, so it can store state. Stateless brush types may combine IBrush and IBrushInstance into one class. |
  fCraft.Drawing.CheckeredBrush | Brush that alternates between two block types, in a checkered pattern. |
  fCraft.Drawing.CloudyBrush | Brush that uses 3D perlin noise to create "cloudy" patterns. |
  fCraft.Drawing.DrawOpWithBrush | A self-contained DrawOperation that prodivides its own brush. Purpose of this class is mostly to take care of the boilerplate code. |
  fCraft.Drawing.NormalBrush | Brush that creates a solid, single-block fill. |
  fCraft.Drawing.RainbowBrush | Brush that creates a diagonal rainbow pattern, using Red, Orange, Yellow, Green, Aqua, Blue, and Violet blocks. |
  fCraft.Drawing.RandomBrush | Brush that creates a random pattern, with individually adjustable probabilities for each blocktype. |
  fCraft.Drawing.ReplaceBrush | Brush that replaces all blocks of given type(s) with a replacement blocktype. |
  fCraft.Drawing.ReplaceBrushBrush | Brush that replaces all blocks of the given type with output of a brush. |
  fCraft.Drawing.ReplaceNotBrush | Brush that replaces all blocks EXCEPT those of given type(s) with a replacement blocktype. |
 fCraft.ICancelableEvent | An EventArgs for an event that can be cancelled. |
  fCraft.Events.ChatSendingEventArgs | Provides data for Chat.Sending event. Cancelable. FormattedMessage and recipientList properties may be changed. |
  fCraft.Events.CheckingForUpdatesEventArgs | Provides data for Updater.CheckingForUpdates event. Allows changing the URL. Cancelable. |
  fCraft.Events.CommandCallingEventArgs | Provides data for CommandManager.CommandCalling event. Cancelable. |
  fCraft.Events.CommandRegistringEventArgs | Provides data for CommandManager.CommandRegistering event. Cancelable. |
  fCraft.Events.ConfigKeyChangingEventArgs | Provides data for Config.KeyChanging event. Allows modification of the value. Cancelable. |
  fCraft.Events.DrawOperationBeginningEventArgs | |
  fCraft.Events.HeartbeatSendingEventArgs | Provides data for Heartbeat.Sending event. Cancelable. HeartbeatData may be modified, Uri and GetSercerUri may be changed. |
  fCraft.Events.IPBanCancelableEventArgs | Provides data for IPBanList.AddingIPBan and RemovingIPBan events. Cancelable. |
  fCraft.Events.MainWorldChangingEventArgs | Provides data for WorldManager.MainWorldChanging event. Cancelable. |
  fCraft.Events.PlayerBeingKickedEventArgs | Provides data for Player.BeingKicked event. Cancelable. |
  fCraft.Events.PlayerClickingEventArgs | Provides data for Player.Clicking event. Cancelable. Coords, Block, and Action properties may be changed. |
  fCraft.Events.PlayerConnectingEventArgs | Provides data for Player.Connecting event. Cancelable. |
  fCraft.Events.PlayerInfoBanChangingEventArgs | Provides data for PlayerInfo.BanChanging event. Cancelable. Reason and Announce properties may be changed. |
  fCraft.Events.PlayerInfoBeingCreatedEventArgs | Provides data for PlayerInfo.BeingCreated event. Cancelable. Allows changing StartingRank. |
  fCraft.Events.PlayerInfoFrozenChangingEventArgs | Provides data for PlayerInfo.FrozenChanging event. Cancelable. Announce property may be changed. |
  fCraft.Events.PlayerInfoMuteChangingEventArgs | Provides data for PlayerInfo.MuteChanging event. Cancelable. Duration and Announce properties may be changed. |
  fCraft.Events.PlayerInfoRankChangingEventArgs | Provides data for PlayerInfo.RankChanging event. Cancelable. |
  fCraft.Events.PlayerJoiningWorldEventArgs | Provides data for Player.JoiningWorld event. Cancelable. Allows overriding the text that is shown on connection screen. |
  fCraft.Events.PlayerMovingEventArgs | Provides data for Player.Moving event. Cancelable. |
  fCraft.Events.SessionConnectingEventArgs | Provides data for Server.SessionConnecting event. Cancelable. |
  fCraft.Events.WorldCreatingEventArgs | Provides data for WorldManager.WorldCreating event. Allows renaming. Cancelable. |
 fCraft.IClassy | Provides a way for printing an object's name beautified with Minecraft color codes. It was "classy" in a sense that it was colored based on "class" (rank) of a player/world/zone. |
  fCraft.CommandDescriptor | Describes a chat command. Defines properties, permission requirements, and usage information. Specifies a handler method. |
  fCraft.Player | Represents a connection to a Minecraft client. Handles low-level interactions (e.g. networking). |
  fCraft.PlayerInfo | Object representing persistent state ("record") of a player, online or offline. There is exactly one PlayerInfo object for each known Minecraft account. All data is stored in the PlayerDB. |
  fCraft.Rank | Rank of a player. Ranks are arranged in a linear hierarchy. One instance of a Rank object should be shared by players of the same rank. Rank objects are comparable - you can use comparison operators or CompareTo. |
  fCraft.World | World instance. Manages the player list, manages access/build security, stores metadata. |
  fCraft.Zone | A bounding box selection that is designated as a sub area within a world. Zones can have restriction just like worlds on access, and block modification. |
 ICloneable | |
  fCraft.AutoRank.Criterion | |
  fCraft.BoundingBox | Defines a 3D bounding box, in integer cartesian coordinates. Coordinates are always inclusive, so note that even a bounding box with coinciding vertices is a 1x1x1 cube, and has non-zero volume and non-zero dimensions. |
  fCraft.CommandReader | A text scanner that aids parsing chat commands and their arguments. Breaks up a message into tokens at spaces. Treats quoted strings as whole tokens. |
  fCraft.Drawing.CopyState | Represents a set of copied blocks, including metadata. Created by /Copy and /Cut commands. |
  fCraft.MetadataCollection< TValue > | A collection of metadata entries, addressable by pairs of string group/key names. Group names, key names, and values may not be null. |
  fCraft.SecurityController | Controller for setting and checking per-rank permissions and per-player exceptions. Used by World.AccessSecurity, World.BuildSecurity, and Zone. |
  fCraft.Trie< T > | Specialized data structure for partial-matching of large sparse sets of words. Used as a searchable index of players for PlayerDB. |
   fCraft.Trie< T >.TrieKeyCollection | |
   fCraft.Trie< T >.TrieKeyCollection | |
   fCraft.Trie< T >.TrieKeyCollection.TrieKeySubset | |
   fCraft.Trie< T >.TrieSubset | A subset of trie's key/value pairs that start with a certain prefix. |
   fCraft.Trie< T >.TrieValueCollection | |
   fCraft.Trie< T >.TrieValueCollection | |
   fCraft.Trie< T >.TrieValueCollection.TrieValueSubset | |
  fCraft.ZoneCollection | A collection of zones within a map. |
 ICollection | |
  fCraft.MetadataCollection< TValue > | A collection of metadata entries, addressable by pairs of string group/key names. Group names, key names, and values may not be null. |
  fCraft.ZoneCollection | A collection of zones within a map. |
 ICollection< MetadataEntry< TValue >> | |
  fCraft.MetadataCollection< TValue > | A collection of metadata entries, addressable by pairs of string group/key names. Group names, key names, and values may not be null. |
 ICollection< Zone > | |
  fCraft.ZoneCollection | A collection of zones within a map. |
 IComparable< Rank > | |
  fCraft.Rank | Rank of a player. Ranks are arranged in a linear hierarchy. One instance of a Rank object should be shared by players of the same rank. Rank objects are comparable - you can use comparison operators or CompareTo. |
 IComparable< Vector3F > | |
  fCraft.Vector3F | Floating-point (single precision) 3D vector. |
  fCraft.Vector3I | Integer 3D vector. |
 IComparable< Vector3I > | |
  fCraft.Vector3F | Floating-point (single precision) 3D vector. |
  fCraft.Vector3I | Integer 3D vector. |
 IComparer< Player > | |
  fCraft.PlayerListSorter | |
 IComparer< PlayerInfo > | |
  fCraft.PlayerInfoComparer | Sorts PlayerInfo objects by relevance. Orders players by online/offline state first, then by rank, then by time-since-last-seen. Hidden players are listed with the offline players. |
 IDictionary | |
  fCraft.Trie< T > | Specialized data structure for partial-matching of large sparse sets of words. Used as a searchable index of players for PlayerDB. |
 IDictionary< string, T > | |
  fCraft.Trie< T > | Specialized data structure for partial-matching of large sparse sets of words. Used as a searchable index of players for PlayerDB. |
 IDisposable | |
  fCraft.LogRecorder | A simple way to temporarily hook into fCraft's Logger. Make sure to dispose this class when you are done recording. The easiest way to ensure that is with a using(){...} block. |
  fCraft.RWLSExtension.ReadLockHelper | |
  fCraft.RWLSExtension.UpgradeableReadLockHelper | |
  fCraft.RWLSExtension.WriteLockHelper | |
  System.IO.Compression.ZipStorer | Unique class for compression/decompression file. Represents a Zip file. |
 IEnumerable< NBTag > | |
  fCraft.MapConversion.NBTag | |
   fCraft.MapConversion.NBTCompound | |
   fCraft.MapConversion.NBTList | |
 IEnumerable< Packet > | |
  fCraft.LineWrapper | Intelligent line-wrapper for Minecraft protocol. Splits long messages into 64-character chunks of ASCII. Maintains colors between lines. Wraps at word boundaries and hyphens. Removes invalid characters and color sequences. Supports optional line prefixes for second and consequent lines. This class is implemented as IEnumerable of Packets, so it's usable with foreach() and Linq. |
 IEnumerator< NBTag > | |
  fCraft.MapConversion.NBTag.NBTEnumerator | |
 IEnumerator< Packet > | |
  fCraft.LineWrapper | Intelligent line-wrapper for Minecraft protocol. Splits long messages into 64-character chunks of ASCII. Maintains colors between lines. Wraps at word boundaries and hyphens. Removes invalid characters and color sequences. Supports optional line prefixes for second and consequent lines. This class is implemented as IEnumerable of Packets, so it's usable with foreach() and Linq. |
 IEquatable< BoundingBox > | |
  fCraft.BoundingBox | Defines a 3D bounding box, in integer cartesian coordinates. Coordinates are always inclusive, so note that even a bounding box with coinciding vertices is a 1x1x1 cube, and has non-zero volume and non-zero dimensions. |
 IEquatable< Position > | |
  fCraft.Position | Struct representing a position AND orientation in 3D space. Used to represent players' positions in Minecraft world. Stores X/Y/Z as signed shorts, and R/L as unsigned bytes (8 bytes total). Use Vector3I if you just need X/Y/Z coordinates without orientation. Note that, as a struct, Positions are COPIED when assigned or passed as an argument. |
 IEquatable< Vector3F > | |
  fCraft.Vector3F | Floating-point (single precision) 3D vector. |
 IEquatable< Vector3I > | |
  fCraft.Vector3I | Integer 3D vector. |
 IList | |
  Mono.Options.OptionValueCollection | |
 IList< string > | |
  Mono.Options.OptionValueCollection | |
 fCraft.MapConversion.IMapConverter | A map converter (either importer, exporter, or both). |
  fCraft.MapConversion.IMapExporter | IMapConverter that provides functionality for saving maps to files. |
   fCraft.MapConversion.MapD3 | D3 map conversion implementation, for converting D3 map format into fCraft's default map format. |
   fCraft.MapConversion.MapFCMv3 | fCraft map format converter, for format version #3 (2011). Soon to be obsoleted by FCMv4. |
   fCraft.MapConversion.MapJTE | JTE map conversion implementation, for converting JTE map format into fCraft's default map format. |
   fCraft.MapConversion.MapMCSharp | MCSharp map conversion implementation, for converting MCSharp map format into fCraft's default map format. |
   fCraft.MapConversion.MapMinerCPP | MinerCPP/LuaCraft map conversion implementation, for converting MinerCPP/LuaCraft map format into fCraft's default map format. |
   fCraft.MapConversion.MapOpticraft | Opticraft map conversion implementation, for converting Opticraft map format into fCraft's default map format. |
   fCraft.MapConversion.MapRaw | D3 map conversion implementation, for converting D3 map format into fCraft's default map format. |
  fCraft.MapConversion.IMapImporter | IMapConverter that provides functionality for identifying and saving maps from files. |
   fCraft.MapConversion.MapD3 | D3 map conversion implementation, for converting D3 map format into fCraft's default map format. |
   fCraft.MapConversion.MapDat | .Dat map conversion implementation, for converting .Dat map format into fCraft's default map format. |
   fCraft.MapConversion.MapFCMv2 | fCraft map format converter, for obsolete format version #2 (2010). |
   fCraft.MapConversion.MapFCMv3 | fCraft map format converter, for format version #3 (2011). Soon to be obsoleted by FCMv4. |
   fCraft.MapConversion.MapIndev | NBT map conversion implementation, for converting NBT map format into fCraft's default map format. |
   fCraft.MapConversion.MapJTE | JTE map conversion implementation, for converting JTE map format into fCraft's default map format. |
   fCraft.MapConversion.MapMCSharp | MCSharp map conversion implementation, for converting MCSharp map format into fCraft's default map format. |
   fCraft.MapConversion.MapMinerCPP | MinerCPP/LuaCraft map conversion implementation, for converting MinerCPP/LuaCraft map format into fCraft's default map format. |
   fCraft.MapConversion.MapMyne | Myne map conversion implementation, for converting Myne map format into fCraft's default map format. |
   fCraft.MapConversion.MapOpticraft | Opticraft map conversion implementation, for converting Opticraft map format into fCraft's default map format. |
 fCraft.InfoCommands | Contains commands that don't do anything besides displaying some information or text. Includes several chat commands. |
 fCraft.INotifiesOnChange | Simple interface for objects to notify of changes in their serializable state. This event is used to trigger saving things like Zone- and MetadataCollection. sender should be set for EventHandler, and e should be set to EventArgs.Empty |
  fCraft.MetadataCollection< TValue > | A collection of metadata entries, addressable by pairs of string group/key names. Group names, key names, and values may not be null. |
  fCraft.SecurityController | Controller for setting and checking per-rank permissions and per-player exceptions. Used by World.AccessSecurity, World.BuildSecurity, and Zone. |
  fCraft.Zone | A bounding box selection that is designated as a sub area within a world. Zones can have restriction just like worlds on access, and block modification. |
  fCraft.ZoneCollection | A collection of zones within a map. |
 fCraft.IPAddressUtil | Provides utility methods for working with IP addresses and ranges. |
 fCraft.IPBanInfo | IP ban record. |
 fCraft.IPBanList | Handles the addition, lookup, and removal of IP bans. |
 fCraft.Events.IPlayerEvent | An EventArgs for an event that directly relates to a particular player. |
  fCraft.Events.ChatSendingEventArgs | Provides data for Chat.Sending event. Cancelable. FormattedMessage and recipientList properties may be changed. |
  fCraft.Events.ChatSentEventArgs | Provides data for Chat.Sent event. Immutable. |
  fCraft.Events.CommandCalledEventArgs | Provides data for CommandManager.CommandCalled event. Immutable. |
  fCraft.Events.PlayerBeingKickedEventArgs | Provides data for Player.BeingKicked event. Cancelable. |
  fCraft.Events.PlayerClickedEventArgs | Provides data for Player.Clicked event. Immutable. |
  fCraft.Events.PlayerClickingEventArgs | Provides data for Player.Clicking event. Cancelable. Coords, Block, and Action properties may be changed. |
  fCraft.Events.PlayerConnectedEventArgs | Provides data for Player.Connected event. StartingWorld property may be changed. Make sure to check IsFake property. |
  fCraft.Events.PlayerConnectingEventArgs | Provides data for Player.Connecting event. Cancelable. |
  fCraft.Events.PlayerDisconnectedEventArgs | Provides data for Player.Disconnected event. Immutable. Make sure to check IsFake property. |
  fCraft.Events.PlayerEventArgs | Provides basic data for player-related events. |
  fCraft.Events.PlayerHideChangedEventArgs | Provides data for Player.HideChanged event. Immutable. |
  fCraft.Events.PlayerJoinedWorldEventArgs | Provides data for Player.JoinedWorld event. Immutable. |
  fCraft.Events.PlayerJoiningWorldEventArgs | Provides data for Player.JoiningWorld event. Cancelable. Allows overriding the text that is shown on connection screen. |
  fCraft.Events.PlayerKickedEventArgs | Provides data for Player.Kicked event. Immutable. |
  fCraft.Events.PlayerMovedEventArgs | Provides data for Player.Moved event. Immutable. |
  fCraft.Events.PlayerMovingEventArgs | Provides data for Player.Moving event. Cancelable. |
  fCraft.Events.PlayerPlacedBlockEventArgs | Provides data for Player.PlacedBlock event. Immutable. |
  fCraft.Events.PlayerPlacingBlockEventArgs | Provides data for Player.PlacingBlock event. Result may be overridden. |
  fCraft.Events.SearchingForPlayerEventArgs | |
  fCraft.Events.SearchingForWorldEventArgs | Provides data for WorldManager.SearchingForWorld event. Allows changing the results. |
  fCraft.Events.WorldCreatedEventArgs | Provides data for WorldManager.WorldCreated event. Immutable. |
 fCraft.Events.IPlayerInfoEvent | An EventArgs for an event that directly related to a particular PlayerInfo. |
  fCraft.Events.PlayerInfoBanChangedEventArgs | Provides data for PlayerInfo.BanChanged event. Immutable. |
  fCraft.Events.PlayerInfoBanChangingEventArgs | Provides data for PlayerInfo.BanChanging event. Cancelable. Reason and Announce properties may be changed. |
  fCraft.Events.PlayerInfoCreatedEventArgs | Provides data for PlayerInfo.Created event. Immutable. |
  fCraft.Events.PlayerInfoFrozenChangedEventArgs | Provides data for PlayerInfo.FrozenChanged event. Immutable. |
  fCraft.Events.PlayerInfoFrozenChangingEventArgs | Provides data for PlayerInfo.FrozenChanging event. Cancelable. Announce property may be changed. |
  fCraft.Events.PlayerInfoMuteChangedEventArgs | Provides data for PlayerInfo.MuteChanged event. Immutable. |
  fCraft.Events.PlayerInfoMuteChangingEventArgs | Provides data for PlayerInfo.MuteChanging event. Cancelable. Duration and Announce properties may be changed. |
  fCraft.Events.PlayerInfoRankChangedEventArgs | Provides data for PlayerInfo.RankChanged event. Immutable. |
  fCraft.Events.PlayerInfoRankChangingEventArgs | Provides data for PlayerInfo.RankChanging event. Cancelable. |
 fCraft.IRC | IRC control class. |
 fCraft.IRCCommands | Provides methods for constructing IRC command messages. |
 fCraft.IRCMessage | Represents a parsed incoming IRC message. |
 fCraft.GUI.IsoCat | Isometric map renderer. Creates a bitmap of the map. Every IsoCat instance is single-use. |
 fCraft.GUI.IsoCatResult | |
 fCraft.Events.IWorldEvent | An EventArgs for an event that directly relates to a particular world. |
  fCraft.Events.WorldCreatedEventArgs | Provides data for WorldManager.WorldCreated event. Immutable. |
 KeyedCollection< string, Option > | |
  Mono.Options.OptionSet | |
 fCraft.Logger | Central logging class. Logs to file, relays messages to the frontend, submits crash reports. |
 fCraft.MaintenanceCommands | Several yet-undocumented commands, mostly related to AutoRank. |
 fCraft.Map | Represents a map file (associated with a world or not). Maps can be created blank (using Map constructor), generated terrain (using MapGenerator), or loaded from file (using fCraft.MapConversion.MapUtility). |
 fCraft.MapGenerator | Provides functionality for generating map files. |
 fCraft.MapGeneratorArgs | Contains parameters for advanced map generation. |
 fCraft.MapConversion.MapUtility | Utilities used to handle different map formats, including loading, parsing, and saving. |
 fCraft.MetadataEntry< TValue > | A string metadata entry. |
 fCraft.ModerationCommands | Most commands for server moderation - kick, ban, rank change, etc - are here. |
 fCraft.MonoCompat | Class dedicated to solving Mono compatibility issues |
 fCraft.MapConversion.MyneMetaFile | INI parser used by MapMyne. |
 fCraft.Noise | Class for generating and filtering 2D and 3D noise, extensively used by MapGenerator and Cloudy brush. |
 Mono.Options.Option | |
 Mono.Options.OptionContext | |
 fCraft.Packet | Packet struct, just a wrapper for a byte array. |
 fCraft.Paths | Contains fCraft path settings, and some filesystem-related utilities. |
 fCraft.PerlinNoise3D | Implementation of 3D Perlin Noise after Ken Perlin's reference implementation. |
 fCraft.PlayerDB | Persistent database of player information. |
 fCraft.PlayerEnumerable | Contains a set of utilities that simplify working with sets of players. All the utilities are implemented as extension methods, and it is recommended that you invoke them as extension methods. |
 fCraft.PlayerExceptions | List of included and excluded players. |
 fCraft.RankManager | Manages all the ranks on a server. Controlls what ranks are avaliable and in what order they exist in. |
 fCraft.ReleaseInfo | Used to describe a particular release version of fCraft. Includes date released, version |
 fCraft.RWLSExtension | |
 fCraft.Scheduler | A general-purpose task scheduler. |
 fCraft.SchedulerTask | A task to be executed by the Scheduler. Stores timing information and state. |
 fCraft.Server | Core of an fCraft server. Manages startup/shutdown, online player sessions, global events and scheduled tasks. |
 fCraft.ShutdownParams | Describes the circumstances of server shutdown. |
 Mono.Options.StringCoda | |
 fCraft.Drawing.UndoBlock | Stores state of a block at a particular coordinate, used by UndoState. |
 fCraft.Drawing.UndoState | Object used to store |
 fCraft.Updater | Checks for updates, and keeps track of current version/revision. |
 fCraft.UpdaterResult | Result of an update check. |
 fCraft.WorldCommands | Contains commands related to world management. |
 fCraft.WorldManager | Manages the world list. Handles loading/unloading, renaming, map changes, and more. |
 System.IO.Compression.ZipStorer.ZipFileEntry | Represents an entry in Zip file directory. |
 fCraft.ZoneCommands | Contains commands related to zone management. |