示例#1
0
        public static AnvilConverterData Load(NBTTagCompound par0NBTTagCompound)
        {
            int i = par0NBTTagCompound.GetInteger("xPos");
            int j = par0NBTTagCompound.GetInteger("zPos");
            AnvilConverterData anvilconverterdata = new AnvilConverterData(i, j);

            anvilconverterdata.Blocks           = par0NBTTagCompound.GetByteArray("Blocks");
            anvilconverterdata.Data             = new NibbleArrayReader(par0NBTTagCompound.GetByteArray("Data"), 7);
            anvilconverterdata.SkyLight         = new NibbleArrayReader(par0NBTTagCompound.GetByteArray("SkyLight"), 7);
            anvilconverterdata.BlockLight       = new NibbleArrayReader(par0NBTTagCompound.GetByteArray("BlockLight"), 7);
            anvilconverterdata.Heightmap        = par0NBTTagCompound.GetByteArray("HeightMap");
            anvilconverterdata.TerrainPopulated = par0NBTTagCompound.Getbool("TerrainPopulated");
            anvilconverterdata.Entities         = par0NBTTagCompound.GetTagList("Entities");
            anvilconverterdata.TileEntities     = par0NBTTagCompound.GetTagList("TileEntities");
            anvilconverterdata.TileTicks        = par0NBTTagCompound.GetTagList("TileTicks");

            //try
            {
                anvilconverterdata.LastUpdated = par0NBTTagCompound.GetLong("LastUpdate");
            }            /*
                          * catch (ClassCastException classcastexception)
                          * {
                          *     anvilconverterdata.LastUpdated = par0NBTTagCompound.GetInteger("LastUpdate");
                          * }*/

            return(anvilconverterdata);
        }