Package micdoodle8.mods.galacticraft.core.tile

Source Code of micdoodle8.mods.galacticraft.core.tile.TileEntityBuggyFuelerSingle

package micdoodle8.mods.galacticraft.core.tile;

import micdoodle8.mods.galacticraft.api.vector.BlockVec3;
import micdoodle8.mods.galacticraft.core.blocks.GCBlocks;
import net.minecraft.init.Blocks;
import net.minecraft.tileentity.TileEntity;

import java.util.ArrayList;

public class TileEntityBuggyFuelerSingle extends TileEntity
{
    @Override
    public void updateEntity()
    {
        if (!this.worldObj.isRemote)
        {
          final ArrayList<TileEntity> attachedLaunchPads = new ArrayList<TileEntity>();
 
          for (int x = this.xCoord - 1; x < this.xCoord + 2; x++)
          {
              for (int z = this.zCoord - 1; z < this.zCoord + 2; z++)
              {
                  final TileEntity tile = this.worldObj.getTileEntity(x, this.yCoord, z);
 
                  if (tile instanceof TileEntityBuggyFuelerSingle)
                  {
                      attachedLaunchPads.add(tile);
                  }
              }
          }
 
          if (attachedLaunchPads.size() == 9)
          {
              for (final TileEntity tile : attachedLaunchPads)
              {
                  tile.invalidate();
                  tile.getWorldObj().setBlock(tile.xCoord, tile.yCoord, tile.zCoord, Blocks.air, 0, 3);
              }
 
              this.worldObj.setBlock(this.xCoord, this.yCoord, this.zCoord, GCBlocks.landingPadFull, 1, 3);
              final TileEntityBuggyFueler tile = (TileEntityBuggyFueler) this.worldObj.getTileEntity(this.xCoord, this.yCoord, this.zCoord);
 
              if (tile != null)
              {
                  tile.onCreate(new BlockVec3(this.xCoord, this.yCoord, this.zCoord));
              }
          }
        }
    }
}
TOP

Related Classes of micdoodle8.mods.galacticraft.core.tile.TileEntityBuggyFuelerSingle

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.