fCraft  0.638
Custom Minecraft Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCMono.Options.ArgumentSource
oCAttribute
oCfCraft.AutoRank.AutoRankManager
oCBinaryReader
oCBinaryWriter
oCfCraft.BlockDBDatabase of block changes. Each BlockDB object is associated with a world. Provides controls for storage/retention, and methods to look up data.
oCfCraft.BlockDBEntryStruct representing a single block change. You may safely cast byte* pointers directly to BlockDBEntry* and vice versa.
oCfCraft.BlockUpdateStructure representing a pending update to the map's block array. Contains information about the block coordinates, type, and change's origin.
oCfCraft.Drawing.BrushManagerIndexes available brushes. Provides /Brush command, a way to register new brushes, a way to look up existing brushes by name.
oCfCraft.BufferUtilProvides utility methods for working with byte arrays and pointers.
oCfCraft.BuildingCommandsCommands for placing specific blocks (solid, water, grass), and switching block placement modes (paint, bind).
oCfCraft.ChatHelper class for handling player-generated chat.
oCfCraft.ChatCommands
oCfCraft.ChatTimerProvides 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.
oCfCraft.ColorStatic class with definitions of Minecraft color codes, parsers, converters, and utilities.
oCfCraft.CommandManagerStatic class that allows registration and parsing of all text commands.
oCfCraft.ConcurrentQueue< T >A lightweight queue implementation with lock-free/concurrent operations.
oCfCraft.AutoRank.ConditionBase class for all AutoRank conditions.
oCfCraft.ConfigStatic class that handles loading/saving configuration, contains config defaults, and various configuration-related utilities.
oCfCraft.DateTimeUtilProvides utility functions for working with DateTime and TimeSpan.
oCDescriptionAttribute
oCfCraft.Drawing.DrawOperationAbstract class representing a drawing operation.
oCfCraft.EnumerableUtilProvides methods JoinToString/JoinToClassyString methods for merging lists and enumerations into strings.
oCfCraft.EnumUtilProvides TryParse method, for parsing enumerations.
oCEventArgs
oCException
oCfCraft.ForesterVegetation generator for MapGenerator.
oCfCraft.ForesterArgs
oCForm
oCfCraft.FormatUtil
oCfCraft.HeartbeatStatic class responsible for sending heartbeats.
oCfCraft.HeartbeatDataContains data that's sent to heartbeat servers.
oCfCraft.IBlockDBQueryProcessorClass used to process results of traversing the BlockDB.
oCfCraft.Drawing.IBrushClass that describes a configured brush, and allows creating instances for specific DrawOperations. Configuration-free brush types may combine IBrushFactory and IBrushType into one class.
oCfCraft.Drawing.IBrushFactoryClass 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.
oCfCraft.Drawing.IBrushInstanceClass 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.
oCfCraft.ICancelableEventAn EventArgs for an event that can be cancelled.
oCfCraft.IClassyProvides 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.
oCICloneable
oCICollection
oCICollection< MetadataEntry< TValue >>
oCICollection< Zone >
oCIComparable< Rank >
oCIComparable< Vector3F >
oCIComparable< Vector3I >
oCIComparer< Player >
oCIComparer< PlayerInfo >
oCIDictionary
oCIDictionary< string, T >
oCIDisposable
oCIEnumerable< NBTag >
oCIEnumerable< Packet >
oCIEnumerator< NBTag >
oCIEnumerator< Packet >
oCIEquatable< BoundingBox >
oCIEquatable< Position >
oCIEquatable< Vector3F >
oCIEquatable< Vector3I >
oCIList
oCIList< string >
oCfCraft.MapConversion.IMapConverterA map converter (either importer, exporter, or both).
oCfCraft.InfoCommandsContains commands that don't do anything besides displaying some information or text. Includes several chat commands.
oCfCraft.INotifiesOnChangeSimple 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
oCfCraft.IPAddressUtilProvides utility methods for working with IP addresses and ranges.
oCfCraft.IPBanInfoIP ban record.
oCfCraft.IPBanListHandles the addition, lookup, and removal of IP bans.
oCfCraft.Events.IPlayerEventAn EventArgs for an event that directly relates to a particular player.
oCfCraft.Events.IPlayerInfoEventAn EventArgs for an event that directly related to a particular PlayerInfo.
oCfCraft.IRCIRC control class.
oCfCraft.IRCCommandsProvides methods for constructing IRC command messages.
oCfCraft.IRCMessageRepresents a parsed incoming IRC message.
oCfCraft.GUI.IsoCatIsometric map renderer. Creates a bitmap of the map. Every IsoCat instance is single-use.
oCfCraft.GUI.IsoCatResult
oCfCraft.Events.IWorldEventAn EventArgs for an event that directly relates to a particular world.
oCKeyedCollection< string, Option >
oCfCraft.LoggerCentral logging class. Logs to file, relays messages to the frontend, submits crash reports.
oCfCraft.MaintenanceCommandsSeveral yet-undocumented commands, mostly related to AutoRank.
oCfCraft.MapRepresents 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).
oCfCraft.MapGeneratorProvides functionality for generating map files.
oCfCraft.MapGeneratorArgsContains parameters for advanced map generation.
oCfCraft.MapConversion.MapUtilityUtilities used to handle different map formats, including loading, parsing, and saving.
oCfCraft.MetadataEntry< TValue >A string metadata entry.
oCfCraft.ModerationCommandsMost commands for server moderation - kick, ban, rank change, etc - are here.
oCfCraft.MonoCompatClass dedicated to solving Mono compatibility issues
oCfCraft.MapConversion.MyneMetaFileINI parser used by MapMyne.
oCfCraft.NoiseClass for generating and filtering 2D and 3D noise, extensively used by MapGenerator and Cloudy brush.
oCMono.Options.Option
oCMono.Options.OptionContext
oCfCraft.PacketPacket struct, just a wrapper for a byte array.
oCfCraft.PathsContains fCraft path settings, and some filesystem-related utilities.
oCfCraft.PerlinNoise3DImplementation of 3D Perlin Noise after Ken Perlin's reference implementation.
oCfCraft.PlayerDBPersistent database of player information.
oCfCraft.PlayerEnumerableContains 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.
oCfCraft.PlayerExceptionsList of included and excluded players.
oCfCraft.RankManagerManages all the ranks on a server. Controlls what ranks are avaliable and in what order they exist in.
oCfCraft.ReleaseInfoUsed to describe a particular release version of fCraft. Includes date released, version
oCfCraft.RWLSExtension
oCfCraft.SchedulerA general-purpose task scheduler.
oCfCraft.SchedulerTaskA task to be executed by the Scheduler. Stores timing information and state.
oCfCraft.ServerCore of an fCraft server. Manages startup/shutdown, online player sessions, global events and scheduled tasks.
oCfCraft.ShutdownParamsDescribes the circumstances of server shutdown.
oCMono.Options.StringCoda
oCfCraft.Drawing.UndoBlockStores state of a block at a particular coordinate, used by UndoState.
oCfCraft.Drawing.UndoStateObject used to store
oCfCraft.UpdaterChecks for updates, and keeps track of current version/revision.
oCfCraft.UpdaterResultResult of an update check.
oCfCraft.WorldCommandsContains commands related to world management.
oCfCraft.WorldManagerManages the world list. Handles loading/unloading, renaming, map changes, and more.
oCSystem.IO.Compression.ZipStorer.ZipFileEntryRepresents an entry in Zip file directory.
\CfCraft.ZoneCommandsContains commands related to zone management.