Files
refinedstorage/src/main/java/storagecraft/gui/sidebutton/SideButtonRedstoneMode.java
Raoul Van den Berge e599f91edc intellij import?
2015-12-27 13:30:37 +01:00

44 lines
1.2 KiB
Java
Executable File

package storagecraft.gui.sidebutton;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import storagecraft.StorageCraft;
import storagecraft.gui.GuiBase;
import storagecraft.network.MessageRedstoneModeUpdate;
import storagecraft.tile.IRedstoneModeSetting;
public class SideButtonRedstoneMode extends SideButton
{
private IRedstoneModeSetting setting;
public SideButtonRedstoneMode(IRedstoneModeSetting setting)
{
this.setting = setting;
}
@Override
public String getTooltip(GuiBase gui)
{
StringBuilder builder = new StringBuilder();
builder.append(EnumChatFormatting.RED).append(gui.t("sidebutton.storagecraft:redstoneMode")).append(EnumChatFormatting.RESET).append("\n");
builder.append(gui.t("sidebutton.storagecraft:redstoneMode." + setting.getRedstoneMode().id));
return builder.toString();
}
@Override
public void draw(GuiBase gui, int x, int y)
{
gui.drawItem(x, y, new ItemStack(Items.redstone, 1));
}
@Override
public void actionPerformed()
{
StorageCraft.NETWORK.sendToServer(new MessageRedstoneModeUpdate(setting));
}
}