use of pneumaticCraft.common.tileentity.IAssemblyMachine in project PneumaticCraft by MineMaarten.
the class GuiAssemblyController method getStatusText.
private List<String> getStatusText() {
List<String> text = new ArrayList<String>();
List<IAssemblyMachine> machineList = te.getMachines();
boolean platformFound = false;
boolean drillFound = false;
boolean laserFound = false;
boolean IOUnitExportFound = false;
boolean IOUnitImportFound = false;
text.add("ยง7Machine Status:");
for (IAssemblyMachine machine : machineList) {
if (machine instanceof TileEntityAssemblyPlatform) {
platformFound = true;
text.add(EnumChatFormatting.GREEN + "-Assembly Platform online");
} else if (machine instanceof TileEntityAssemblyDrill) {
drillFound = true;
text.add(EnumChatFormatting.GREEN + "-Assembly Drill online");
} else if (machine instanceof TileEntityAssemblyIOUnit) {
if (((TileEntityAssemblyIOUnit) machine).getBlockMetadata() == 0) {
IOUnitImportFound = true;
text.add(EnumChatFormatting.GREEN + "-Assembly IO Unit (import) online");
} else {
IOUnitExportFound = true;
text.add(EnumChatFormatting.GREEN + "-Assembly IO Unit (export) online");
}
} else if (machine instanceof TileEntityAssemblyLaser) {
laserFound = true;
text.add(EnumChatFormatting.GREEN + "-Assembly Laser online");
}
}
if (!platformFound)
text.add(EnumChatFormatting.DARK_RED + "-Assembly Platform offline");
if (!drillFound)
text.add(EnumChatFormatting.DARK_RED + "-Assembly Drill offline");
if (!laserFound)
text.add(EnumChatFormatting.DARK_RED + "-Assembly Laser offline");
if (!IOUnitExportFound)
text.add(EnumChatFormatting.DARK_RED + "-Assembly IO Unit (export) offline");
if (!IOUnitImportFound)
text.add(EnumChatFormatting.DARK_RED + "-Assembly IO Unit (import) offline");
return text;
}
Aggregations