fCraft  0.636
Custom Minecraft Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNfCraft
|oNAutoRank
|oNConfigGUI
|oNDrawing
|oNEvents
|oNGUI
|oNHeartbeatSaver
|oNMapConversion
|oNMapConverter
|oNMapRenderer
|oNServerCLI
|oNServerGUI
|oNUpdateBuilder
|oNUpdateInstaller
|oCCommandDescriptorDescribes a chat command. Defines properties, permission requirements, and usage information. Specifies a handler method.
|oCCommandRegistrationExceptionException that is thrown when an attempt to register a command has failed.
|oCCommandReaderA text scanner that aids parsing chat commands and their arguments. Breaks up a message into tokens at spaces. Treats quoted strings as whole tokens.
|oCHeartbeatDataContains data that's sent to heartbeat servers.
|oCIPBanInfoIP ban record.
|oCIRCMessageRepresents a parsed incoming IRC message.
|oCLineWrapperIntelligent 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.
|oCPacketPacket struct, just a wrapper for a byte array.
|oCPacketReader
|oCPacketWriter
|oCPlayerRepresents a connection to a Minecraft client. Handles low-level interactions (e.g. networking).
|oCChatTimerProvides 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.
|oCChatTimerEventArgsProvides data for ChatTimer.Started and ChatTimer.Stopped events. Immutable.
|oCPlayerListSorter
|oCPlayerInfoObject 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.
|oCPlayerInfoComparerSorts 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.
|oCPlayerOpExceptionException that is thrown when a player's action or command could not be completed.
|oCPositionStruct 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.
|oCRankRank 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.
|oCRankDefinitionExceptionException that is thrown when parsing a rank definition has failed.
|oCSecurityControllerController for setting and checking per-rank permissions and per-player exceptions. Used by World.AccessSecurity, World.BuildSecurity, and Zone.
|oCPlayerExceptionsList of included and excluded players.
|oCConfigKeyAttributeDescribes attributes and metadata of a configuration key.
|oCSchedulerTaskA task to be executed by the Scheduler. Stores timing information and state.
|oCShutdownParamsDescribes the circumstances of server shutdown.
|oCBoundingBoxDefines 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.
|oCConcurrentQueue< T >A lightweight queue implementation with lock-free/concurrent operations.
|oCICancelableEventAn EventArgs for an event that can be cancelled.
|oCINotifiesOnChangeSimple 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
|oCIClassyProvides 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.
|oCLogRecorderA 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.
|oCMetadataEntry< TValue >A string metadata entry.
|oCMetadataCollection< TValue >A collection of metadata entries, addressable by pairs of string group/key names. Group names, key names, and values may not be null.
|oCNoiseClass for generating and filtering 2D and 3D noise, extensively used by MapGenerator and Cloudy brush.
|oCPerlinNoise3DImplementation of 3D Perlin Noise after Ken Perlin's reference implementation.
|oCTrie< T >Specialized data structure for partial-matching of large sparse sets of words. Used as a searchable index of players for PlayerDB.
|oCUpdaterResultResult of an update check.
|oCReleaseInfoUsed to describe a particular release version of fCraft. Includes date released, version
|oCVector3FFloating-point (single precision) 3D vector.
|oCVector3IInteger 3D vector.
|oCBlockDBDatabase of block changes. Each BlockDB object is associated with a world. Provides controls for storage/retention, and methods to look up data.
|oCIBlockDBQueryProcessorClass used to process results of traversing the BlockDB.
|oCBlockDBEntryStruct representing a single block change. You may safely cast byte* pointers directly to BlockDBEntry* and vice versa.
|oCBlockUpdateStructure representing a pending update to the map's block array. Contains information about the block coordinates, type, and change's origin.
|oCForesterArgs
|oCMapRepresents 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).
|oCMapGeneratorProvides functionality for generating map files.
|oCMapGeneratorArgsContains parameters for advanced map generation.
|oCWorldWorld instance. Manages the player list, manages access/build security, stores metadata.
|oCWorldOpExceptionException that is thrown when an invalid operation is attempted on a world.
|oCZoneA 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.
|\CZoneCollectionA collection of zones within a map.
oNfCraftGUI
|\NProperties
oNImageManipulation
|oCOctreeQuantizer
|\CQuantizer
oNJetBrains
|\NAnnotations
oNMono
|\NOptions
\NSystem
 \NIO