package advancedsystemsmanager.tileentities.manager;
import advancedsystemsmanager.api.gui.IManagerButton;
import advancedsystemsmanager.reference.Textures;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
public abstract class ManagerButton implements IManagerButton
{
protected TileEntityManager manager;
protected String hoverText;
protected int x, y;
protected int clicked;
public ManagerButton(TileEntityManager manager, String hover, int x, int y)
{
this.manager = manager;
this.hoverText = hover;
this.x = x;
this.y = y;
}
@Override
public void setClicked(int button)
{
this.clicked = button;
}
@Override
public int getX()
{
return x;
}
@Override
public int getY()
{
return y;
}
@Override
public String getMouseOver()
{
return StatCollector.translateToLocal(hoverText);
}
@Override
public boolean activateOnRelease()
{
return false;
}
@Override
public boolean isVisible()
{
return true;
}
@Override
public ResourceLocation getTexture()
{
return Textures.BUTTONS;
}
}