# Versioned data relative objects
MCEDIT_DEFS = {}
MCEDIT_IDS = {} # Maps the numeric and name ids to entries in MCEDIT_DEFS


from box import BoundingBox, FloatBox
from entity import Entity, TileEntity
from faces import faceDirections, FaceXDecreasing, FaceXIncreasing, FaceYDecreasing, FaceYIncreasing, FaceZDecreasing, \
    FaceZIncreasing, MaxDirections
from indev import MCIndevLevel
from infiniteworld import ChunkedLevelMixin, AnvilChunk, MCAlphaDimension, MCInfdevOldLevel, ZeroChunk
import items
from javalevel import MCJavaLevel
from level import ChunkBase, computeChunkHeightMap, EntityLevel, FakeChunk, LightedChunk, MCLevel
from materials import alphaMaterials, classicMaterials, indevMaterials, MCMaterials, namedMaterials, pocketMaterials
from mclevelbase import ChunkNotPresent, PlayerNotFound
from leveldbpocket import PocketLeveldbWorld
from directories import minecraftSaveFileDir, getMinecraftProfileDirectory, getSelectedProfile
from mclevel import fromFile, loadWorld, loadWorldNumber
from nbt import load, gunzip, TAG_Byte, TAG_Byte_Array, TAG_Compound, TAG_Double, TAG_Float, TAG_Int, TAG_Int_Array, \
    TAG_List, TAG_Long, TAG_Short, TAG_String
import pocket
from schematic import INVEditChest, MCSchematic, ZipSchematic
saveFileDir = minecraftSaveFileDir
