package zmaster587.advancedRocketry.tile;
import java.util.LinkedList;
import java.util.List;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import zmaster587.advancedRocketry.inventory.TextureResources;
import zmaster587.libVulpes.inventory.modules.IModularInventory;
import zmaster587.libVulpes.inventory.modules.ModuleBase;
import zmaster587.libVulpes.inventory.modules.ModuleScaledImage;
import zmaster587.libVulpes.inventory.modules.ModuleText;
public class TileMachineChipInfo extends TileEntity implements IModularInventory {
ModuleText infoText;
public TileMachineChipInfo() {
infoText = new ModuleText(16, 16, "", 0x2f2f2f);
}
private void updateText() {
//infoText
}
@Override
public List<ModuleBase> getModules(int id, EntityPlayer player) {
List<ModuleBase> modules = new LinkedList<ModuleBase>();
if(worldObj.isRemote) {
//Source planet
int baseX = 10;
int baseY = 20;
int sizeX = 70;
int sizeY = 70;
//Border
modules.add(new ModuleScaledImage(baseX - 3,baseY,3,sizeY, TextureResources.verticalBar));
modules.add(new ModuleScaledImage(baseX + sizeX, baseY, -3,sizeY, TextureResources.verticalBar));
modules.add(new ModuleScaledImage(baseX,baseY,70,3, TextureResources.horizontalBar));
modules.add(new ModuleScaledImage(baseX,baseY + sizeY - 3,70,-3, TextureResources.horizontalBar));
}
//modules.add(new ModuleSlotArray(16,32, ,0,1));
modules.add(infoText);
return modules;
}
@Override
public String getModularInventoryName() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean canInteractWithContainer(EntityPlayer entity) {
// TODO Auto-generated method stub
return false;
}
}