package tonius.neiintegration.mods.railcraft;
import net.minecraft.client.gui.inventory.GuiContainer;
import tonius.neiintegration.RecipeHandlerBase;
import tonius.neiintegration.Utils;
import codechicken.lib.gui.GuiDraw;
public abstract class RecipeHandlerRollingMachine extends RecipeHandlerBase {
private static Class<? extends GuiContainer> guiClass;
@Override
public void prepare() {
guiClass = Utils.getClass("mods.railcraft.client.gui.GuiRollingMachine");
}
@Override
public String getRecipeID() {
return "railcraft.rollingmachine";
}
@Override
public String getRecipeName() {
return Utils.translate("tile.railcraft.machine.alpha.rolling.machine.name", false);
}
@Override
public String getGuiTexture() {
return "railcraft:textures/gui/gui_rolling.png";
}
@Override
public void loadTransferRects() {
this.addTransferRect(84, 39, 24, 8);
}
@Override
public Class<? extends GuiContainer> getGuiClass() {
return guiClass;
}
@Override
public void drawBackground(int recipe) {
this.changeToGuiTexture();
GuiDraw.drawTexturedModalRect(0, 2, 5, 11, 150, 65);
}
@Override
public void drawExtras(int recipe) {
this.drawProgressBar(84, 36, 176, 0, 25, 12, 60, 0);
}
}