rename whitelist/blacklist classes to "mode"
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package storagecraft.gui.sidebutton;
|
||||
|
||||
import net.minecraft.util.EnumChatFormatting;
|
||||
import storagecraft.StorageCraft;
|
||||
import storagecraft.gui.GuiBase;
|
||||
import storagecraft.network.MessageModeToggle;
|
||||
import storagecraft.tile.IModeSetting;
|
||||
|
||||
public class SideButtonMode extends SideButton
|
||||
{
|
||||
private IModeSetting mode;
|
||||
|
||||
public SideButtonMode(IModeSetting mode)
|
||||
{
|
||||
this.mode = mode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTooltip(GuiBase gui)
|
||||
{
|
||||
StringBuilder builder = new StringBuilder();
|
||||
|
||||
builder.append(EnumChatFormatting.GREEN).append(gui.t("sidebutton.storagecraft:mode")).append(EnumChatFormatting.RESET).append("\n");
|
||||
|
||||
builder.append(gui.t("sidebutton.storagecraft:mode." + (mode.isWhitelist() ? "whitelist" : "blacklist")));
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(GuiBase gui, int x, int y)
|
||||
{
|
||||
gui.bindTexture("icons.png");
|
||||
|
||||
int tx = 0;
|
||||
|
||||
if (mode.isWhitelist())
|
||||
{
|
||||
tx = 0;
|
||||
}
|
||||
else if (mode.isBlacklist())
|
||||
{
|
||||
tx = 16;
|
||||
}
|
||||
|
||||
gui.drawTexture(x, y + 1, tx, 64, 16, 16);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed()
|
||||
{
|
||||
StorageCraft.NETWORK.sendToServer(new MessageModeToggle(mode));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user