fCraft  0.636
Custom Minecraft Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events
Classes | Enumerations
Package fCraft.MapConversion

Classes

interface  IMapConverter
 A map converter (either importer, exporter, or both). More...
 
interface  IMapImporter
 IMapConverter that provides functionality for identifying and saving maps from files. More...
 
interface  IMapExporter
 IMapConverter that provides functionality for saving maps to files. More...
 
class  MapD3
 D3 map conversion implementation, for converting D3 map format into fCraft's default map format. More...
 
class  MapDat
 .Dat map conversion implementation, for converting .Dat map format into fCraft's default map format. More...
 
class  MapFCMv2
 fCraft map format converter, for obsolete format version #2 (2010). More...
 
class  MapFCMv3
 fCraft map format converter, for format version #3 (2011). Soon to be obsoleted by FCMv4. More...
 
class  MapFormatException
 Exception that is thrown when problems arise during map saving or loading. May be caused by map file's incorrect format or structure. More...
 
class  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. More...
 
class  MapIndev
 NBT map conversion implementation, for converting NBT map format into fCraft's default map format. More...
 
class  MapJTE
 JTE map conversion implementation, for converting JTE map format into fCraft's default map format. More...
 
class  MapMCSharp
 MCSharp map conversion implementation, for converting MCSharp map format into fCraft's default map format. More...
 
class  MapMinerCPP
 MinerCPP/LuaCraft map conversion implementation, for converting MinerCPP/LuaCraft map format into fCraft's default map format. More...
 
class  MapMyne
 Myne map conversion implementation, for converting Myne map format into fCraft's default map format. More...
 
class  OpticraftMetaData
 
class  OpticraftDataStore
 
class  OpticraftZone
 
class  MapOpticraft
 Opticraft map conversion implementation, for converting Opticraft map format into fCraft's default map format. More...
 
class  MapRaw
 D3 map conversion implementation, for converting D3 map format into fCraft's default map format. More...
 
class  MapUtility
 Utilities used to handle different map formats, including loading, parsing, and saving.
 
class  MyneMetaFile
 INI parser used by MapMyne. More...
 
class  NBTag
 
class  NBTList
 
class  NBTCompound
 

Enumerations

enum  MapFormat {
  Unknown, FCMv2, FCMv3, MCSharp,
  MinerCPP, Myne, Classic, Indev,
  JTE, D3, Opticraft, Raw
}
 An enumeration of map formats supported by fCraft. More...
 
enum  MapStorageType { SingleFile, Directory }
 Type of map storage (file or folder-based). More...
 
enum  NBTType : byte {
  End, Byte, Short, Int,
  Long, Float, Double, Bytes,
  String, List, Compound
}
 Standard NBT data types. More...
 

Enumeration Type Documentation

An enumeration of map formats supported by fCraft.

Enumerator:
Unknown 

Unidentified map.

FCMv2 

Obsolete map format previously used by fCraft before release 0.500

FCMv3 

Obsolete map format previously used by fCraft 0.500-0.6xx

MCSharp 

Map format used by MCSharp and its forks (MCZall/MCLawl). Initial support added by Tyler (TkTech).

MinerCPP 

Map format used by MinerCPP and LuaCraft. Initial support added by Tyler (TkTech).

Myne 

Map format used by Myne and its derivatives (MyneCraft/iCraft).

Classic 

Map format used by Mojang's classic and survivaltest.

Indev 

Map format used by Mojang's indev.

JTE 

Map format used by JTE's server.

D3 

Map foramt used by D3 server.

Opticraft 

Format used by Opticraft v0.2+. Support contributed by Jared Klopper (LgZ-optical).

Raw 

Raw byte array, with no header. For export only.

Type of map storage (file or folder-based).

Enumerator:
SingleFile 

Map consists of a single file.

Directory 

Map consists of a directory with multiple files (e.g. Myne maps).

Standard NBT data types.

Enumerator:
End 

End of tag

Byte 

8 bit integer

Short 

16 bit integer

Int 

32 bit integer

Long 

64 bit integer

Float 

32 bit floating point number (IEEE 754)

Double 

64 bit floating point number (IEEE 754)

Bytes 
String 
List 
Compound