package joshie.progression.plugins.enchiridion.features; import joshie.enchiridion.Enchiridion; import joshie.enchiridion.api.gui.IToolbarButton; import joshie.progression.lib.PInfo; import net.minecraft.util.ResourceLocation; public abstract class ButtonAbstract implements IToolbarButton { protected ResourceLocation dflt; protected ResourceLocation hover; protected String translate; protected String name; public ButtonAbstract(String name) { dflt = new ResourceLocation(PInfo.BOOKPATH + name + "_dftl.png"); hover = new ResourceLocation(PInfo.BOOKPATH + name + "_hover.png"); translate = "button." + name; this.name = name; } @Override public boolean isLeftAligned() { return true; } @Override public ResourceLocation getResource() { return dflt; } @Override public ResourceLocation getHoverResource() { return hover; } @Override public String getTooltip() { return Enchiridion.translate(translate); } }