Example #1
0
 public static net.minecraft.src.Entity CreateEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                            nbttagcompound, net.minecraft.src.World world)
 {
     net.minecraft.src.Entity entity = null;
     try
     {
         System.Type class1 = (System.Type)stringToClassMapping[nbttagcompound.GetString
                                                                    ("id")];
         if (class1 != null)
         {
             entity = (net.minecraft.src.Entity)class1.GetConstructor(new System.Type[] { Sharpen.Runtime.GetClassForType(typeof(net.minecraft.src.World)) }).Invoke(new object[] { world });
         }
     }
     catch (System.Exception exception)
     {
         Sharpen.Runtime.PrintStackTrace(exception);
     }
     if (entity != null)
     {
         entity.ReadFromNBT(nbttagcompound);
     }
     else
     {
         System.Console.Out.WriteLine((new java.lang.StringBuilder()).Append("Skipping Entity with id "
                                                                             ).Append(nbttagcompound.GetString("id")).ToString());
     }
     return(entity);
 }
Example #2
0
 public static net.minecraft.src.TileEntity CreateAndLoadEntity(net.minecraft.src.NBTTagCompound
                                                                nbttagcompound)
 {
     net.minecraft.src.TileEntity tileentity = null;
     try
     {
         System.Type class1 = (System.Type)nameToClassMap[nbttagcompound.GetString
                                                              ("id")];
         if (class1 != null)
         {
             tileentity = (net.minecraft.src.TileEntity)Activator.CreateInstance(class1);
         }
     }
     catch (System.Exception exception)
     {
         Sharpen.Runtime.PrintStackTrace(exception);
     }
     if (tileentity != null)
     {
         tileentity.ReadFromNBT(nbttagcompound);
     }
     else
     {
         System.Console.Out.WriteLine((new java.lang.StringBuilder()).Append("Skipping TileEntity with id "
                                                                             ).Append(nbttagcompound.GetString("id")).ToString());
     }
     return(tileentity);
 }
Example #3
0
        protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                           nbttagcompound)
        {
            direction = nbttagcompound.GetByte("Dir");
            xPosition = nbttagcompound.GetInteger("TileX");
            yPosition = nbttagcompound.GetInteger("TileY");
            zPosition = nbttagcompound.GetInteger("TileZ");
            string s = nbttagcompound.GetString("Motive");

            net.minecraft.src.EnumArt[] aenumart = net.minecraft.src.EnumArt.Values();
            int i = aenumart.Length;

            for (int j = 0; j < i; j++)
            {
                net.minecraft.src.EnumArt enumart = aenumart[j];
                if (enumart.title.Equals(s))
                {
                    art = enumart;
                }
            }
            if (art == null)
            {
                art = net.minecraft.src.EnumArt.Kebab;
            }
            Func_179_a(direction);
        }
Example #4
0
        protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                           nbttagcompound)
        {
            base.ReadEntityFromNBT(nbttagcompound);
            SetIsAngry(nbttagcompound.GetBoolean("Angry"));
            SetIsSitting(nbttagcompound.GetBoolean("Sitting"));
            string s = nbttagcompound.GetString("Owner");

            if (s.Length > 0)
            {
                SetOwner(s);
                SetIsTamed(true);
            }
        }
Example #5
0
 public override void ReadFromNBT(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     isEditable = false;
     base.ReadFromNBT(nbttagcompound);
     for (int i = 0; i < 4; i++)
     {
         Lines[i] = nbttagcompound.GetString((new java.lang.StringBuilder()).Append("Text"
                                                                                    ).Append(i + 1).ToString());
         if (Lines[i].Length > 15)
         {
             Lines[i] = Lines[i].Substring(0, 15);
         }
     }
 }
Example #6
0
 public WorldInfo(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     // Referenced classes of package net.minecraft.src:
     //            NBTTagCompound, EntityPlayer
     randomSeed     = nbttagcompound.GetLong("RandomSeed");
     spawnX         = nbttagcompound.GetInteger("SpawnX");
     spawnY         = nbttagcompound.GetInteger("SpawnY");
     spawnZ         = nbttagcompound.GetInteger("SpawnZ");
     worldTime      = nbttagcompound.GetLong("Time");
     lastTimePlayed = nbttagcompound.GetLong("LastPlayed");
     sizeOnDisk     = nbttagcompound.GetLong("SizeOnDisk");
     levelName      = nbttagcompound.GetString("LevelName");
     saveVersion    = nbttagcompound.GetInteger("version");
     rainTime       = nbttagcompound.GetInteger("rainTime");
     isRaining      = nbttagcompound.GetBoolean("raining");
     thunderTime    = nbttagcompound.GetInteger("thunderTime");
     isThundering   = nbttagcompound.GetBoolean("thundering");
     if (nbttagcompound.HasKey("Player"))
     {
         field_22195_h = nbttagcompound.GetCompoundTag("Player");
         dimension     = field_22195_h.GetInteger("Dimension");
     }
 }
Example #7
0
 public override void ReadFromNBT(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     base.ReadFromNBT(nbttagcompound);
     mobName    = nbttagcompound.GetString("EntityId");
     spawnDelay = nbttagcompound.GetShort("Delay");
 }