tterrag1098

Untitled

Nov 3rd, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.10 KB | None | 0 0
  1. public void updateEntity()
  2.     {
  3.         super.updateEntity();
  4.  
  5.         if (worldObj.getLightBrightness(xCoord, yCoord, zCoord) < 0.8F)
  6.             worldObj.updateAllLightTypes(xCoord, yCoord, zCoord);
  7.  
  8.         if (!worldObj.isRemote)
  9.         {
  10.             currentSunLight = worldObj.getLightBrightness(xCoord, yCoord + 1, zCoord) * 15;
  11.             this.worldTime = worldObj.getWorldTime();
  12.  
  13.             if (prevWorldTime == -1)
  14.                 prevWorldTime = worldTime;
  15.             if ((worldTime) % 20 == 0 && worldTime > prevWorldTime)
  16.             {
  17.                 setEnergyStored((int) (getEnergyStored() + currentSunLight / 1.5));
  18.                 prevWorldTime = worldTime;
  19.             }
  20.  
  21.             if ((inventory[0] != null && getItemBurnTime(inventory[0]) > 0)  || isBurning)
  22.             {
  23.                 if (isBurning)
  24.                 {
  25.                     burnTimeLeft -= 40;
  26.                     if (worldObj.getWorldTime() % 20 == 10)
  27.                     setEnergyStored(getEnergyStored() + 200);
  28.                 }
  29.                 else if (inventory[0].stackSize >= 0)
  30.                 {
  31.                     isBurning = true;
  32.                     currentItemBurnTime = getItemBurnTime(inventory[0]);
  33.                     burnTimeLeft = getItemBurnTime(inventory[0]);
  34.                     if (inventory[0].stackSize > 1)
  35.                         inventory[0].stackSize--;
  36.                     else
  37.                     {
  38.                         inventory[0] = null;
  39.                     }              
  40.                     onInventoryChanged();
  41.  
  42.                 }
  43.                 if (burnTimeLeft <= 0)
  44.                     isBurning = false;
  45.                
  46.             }
  47.             /*if (inventory[0] != null)
  48.             {
  49.                 if (getItemBurnTime(inventory[0]) > 0)
  50.                 {
  51.                     if (inventory[0].stackSize <= 0)
  52.                     {
  53.                         if (isBurning && burnTimeLeft <= 0)
  54.                             isBurning = false;
  55.                         inventory[0] = null;
  56.                     }
  57.                     else if (!isBurning)
  58.                     {
  59.                         currentItemBurnTime = getItemBurnTime(inventory[0]);
  60.                         burnTimeLeft = getItemBurnTime(inventory[0]);
  61.                         inventory[0].stackSize--;
  62.                         isBurning = true;
  63.                     }
  64.                     else if (burnTimeLeft > 0 && isBurning)
  65.                     {
  66.                         burnTimeLeft -= 4;
  67.                         if (worldObj.getWorldTime() % 20 == 10)
  68.                             setEnergyStored(getEnergyStored() + 30);
  69.                     }
  70.                     else if (isBurning)
  71.                     {
  72.                         isBurning = false;
  73.                     }
  74.                 }
  75.                 else if (burnTimeLeft <= 0) isBurning = false;
  76.             }*/
  77.            
  78.         }
  79.         if (energyStored >= 1000)
  80.         {
  81.             fabricateOutput();
  82.             setEnergyStored(getEnergyStored() - 1000);
  83.         }
  84.     }
Advertisement
Add Comment
Please, Sign In to add comment