use of logisticspipes.modules.ModuleCrafter in project LogisticsPipes by RS485.
the class FluidCraftingPipeAdvancedSatelliteNextPacket method processPacket.
@Override
public void processPacket(EntityPlayer player) {
ModuleCrafter module = this.getLogisticsModule(player, ModuleCrafter.class);
if (module == null) {
return;
}
module.setNextFluidSatellite(player, getInteger());
}
use of logisticspipes.modules.ModuleCrafter in project LogisticsPipes by RS485.
the class FluidCraftingPipeAdvancedSatellitePrevPacket method processPacket.
@Override
public void processPacket(EntityPlayer player) {
ModuleCrafter module = this.getLogisticsModule(player, ModuleCrafter.class);
if (module == null) {
return;
}
module.setPrevFluidSatellite(player, getInteger());
}
use of logisticspipes.modules.ModuleCrafter in project LogisticsPipes by RS485.
the class CraftingPipePriorityDownPacket method processPacket.
@Override
public void processPacket(EntityPlayer player) {
ModuleCrafter module = this.getLogisticsModule(player, ModuleCrafter.class);
if (module == null) {
return;
}
module.priorityDown(player);
}
use of logisticspipes.modules.ModuleCrafter in project LogisticsPipes by RS485.
the class CraftingPipeUpdatePacket method processPacket.
@Override
public void processPacket(EntityPlayer player) {
ModuleCrafter module = this.getLogisticsModule(player, ModuleCrafter.class);
if (module == null) {
return;
}
module.handleCraftingUpdatePacket(this);
}
use of logisticspipes.modules.ModuleCrafter in project LogisticsPipes by RS485.
the class CraftingPipeSign method render.
@Override
@SideOnly(Side.CLIENT)
public void render(CoreRoutedPipe pipe, LogisticsRenderPipe renderer) {
PipeItemsCraftingLogistics cpipe = (PipeItemsCraftingLogistics) pipe;
FontRenderer var17 = renderer.func_147498_b();
if (cpipe != null) {
List<ItemIdentifierStack> craftables = cpipe.getCraftedItems();
String name = "";
if (craftables != null && craftables.size() > 0) {
ItemStack itemstack = craftables.get(0).unsafeMakeNormalStack();
renderer.renderItemStackOnSign(itemstack);
Item item = itemstack.getItem();
GL11.glDepthMask(false);
GL11.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.5F, +0.08F, 0.0F);
GL11.glScalef(1.0F / 90.0F, 1.0F / 90.0F, 1.0F / 90.0F);
try {
name = item.getItemStackDisplayName(itemstack);
} catch (Exception e) {
try {
name = item.getUnlocalizedName();
} catch (Exception e1) {
}
}
var17.drawString("ID: " + String.valueOf(Item.getIdFromItem(item)), -var17.getStringWidth("ID: " + String.valueOf(Item.getIdFromItem(item))) / 2, 0 * 10 - 4 * 5, 0);
ModuleCrafter logisticsMod = cpipe.getLogisticsModule();
if (logisticsMod.satelliteId != 0) {
var17.drawString("Sat ID: " + String.valueOf(logisticsMod.satelliteId), -var17.getStringWidth("Sat ID: " + String.valueOf(logisticsMod.satelliteId)) / 2, 1 * 10 - 4 * 5, 0);
}
} else {
GL11.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.5F, +0.08F, 0.0F);
GL11.glScalef(1.0F / 90.0F, 1.0F / 90.0F, 1.0F / 90.0F);
name = "Empty";
}
name = renderer.cut(name, var17);
var17.drawString(name, -var17.getStringWidth(name) / 2 - 15, 3 * 10 - 4 * 5, 0);
GL11.glDepthMask(true);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
}
}
Aggregations