package pers.gwyog.gtneioreplugin.plugin; import codechicken.lib.gui.GuiDraw; import codechicken.nei.recipe.TemplateRecipeHandler; import net.minecraft.client.resources.I18n; import net.minecraft.util.EnumChatFormatting; import java.awt.*; public abstract class PluginBase extends TemplateRecipeHandler { @Override public int recipiesPerPage() { return 1; } @Override public String getRecipeName() { return null; } @Override public String getGuiTexture() { return "gtneioreplugin:textures/gui/nei/guiBase.png"; } @Override public void loadTransferRects() { int stringLength = GuiDraw.getStringWidth(EnumChatFormatting.BOLD + I18n.format("gui.nei.seeAll")); transferRects.add(new RecipeTransferRect(new Rectangle(getGuiWidth() - stringLength - 3, 5, stringLength, 9), getOutputId())); } public abstract String getOutputId(); public int getGuiWidth() { return 166; } }