GUI improvements

This commit is contained in:
Raoul Van den Berge
2016-04-10 20:45:24 +02:00
parent b3180e8e7b
commit e1e5683637
5 changed files with 29 additions and 3 deletions

View File

@@ -1,15 +1,28 @@
package refinedstorage.gui; package refinedstorage.gui;
import net.minecraft.client.gui.GuiTextField;
import refinedstorage.container.ContainerDummy; import refinedstorage.container.ContainerDummy;
import java.io.IOException;
public class GuiCraftingSettings extends GuiBase { public class GuiCraftingSettings extends GuiBase {
private GuiTextField amountField;
public GuiCraftingSettings() { public GuiCraftingSettings() {
super(new ContainerDummy(), 143, 61); super(new ContainerDummy(), 143, 61);
} }
@Override @Override
public void init(int x, int y) { public void init(int x, int y) {
addButton(x + 56, y + 38, 50, 50, "Craft"); addButton(x + 48, y + 35, 50, 20, t("misc.refinedstorage:start"));
amountField = new GuiTextField(0, fontRendererObj, x + 39 + 1, y + 21 + 1, 69 - 6, fontRendererObj.FONT_HEIGHT);
amountField.setEnableBackgroundDrawing(false);
amountField.setVisible(true);
amountField.setText("1");
amountField.setTextColor(16777215);
amountField.setCanLoseFocus(false);
amountField.setFocused(true);
} }
@Override @Override
@@ -21,10 +34,21 @@ public class GuiCraftingSettings extends GuiBase {
bindTexture("gui/crafting_settings.png"); bindTexture("gui/crafting_settings.png");
drawTexture(x, y, 0, 0, width, height); drawTexture(x, y, 0, 0, width, height);
amountField.drawTextBox();
} }
@Override @Override
public void drawForeground(int mouseX, int mouseY) { public void drawForeground(int mouseX, int mouseY) {
drawString(55, 7, "Crafting"); drawString(53, 7, t("container.crafting"));
}
@Override
protected void keyTyped(char character, int keyCode) throws IOException {
if (!checkHotbarKeys(keyCode) && amountField.textboxKeyTyped(character, keyCode)) {
// NO OP
} else {
super.keyTyped(character, keyCode);
}
} }
} }

View File

@@ -15,7 +15,7 @@ public class ItemPattern extends ItemBase {
@Override @Override
public void addInformation(ItemStack pattern, EntityPlayer player, List list, boolean b) { public void addInformation(ItemStack pattern, EntityPlayer player, List list, boolean b) {
if (getResult(pattern) != null) { if (hasResult(pattern)) {
list.add(getResult(pattern).getDisplayName()); list.add(getResult(pattern).getDisplayName());
} }
} }

View File

@@ -40,6 +40,7 @@ misc.refinedstorage:wireless_grid.not_found=Controller not found.
misc.refinedstorage:yes=Yes misc.refinedstorage:yes=Yes
misc.refinedstorage:no=No misc.refinedstorage:no=No
misc.refinedstorage:start=Start
misc.refinedstorage:clear=Clear misc.refinedstorage:clear=Clear
misc.refinedstorage:priority=Priority misc.refinedstorage:priority=Priority

View File

@@ -40,6 +40,7 @@ misc.refinedstorage:wireless_grid.not_found=Controller werd niet gevonden.
misc.refinedstorage:yes=Ja misc.refinedstorage:yes=Ja
misc.refinedstorage:no=Nee misc.refinedstorage:no=Nee
misc.refinedstorage:start=Start
misc.refinedstorage:clear=Legen misc.refinedstorage:clear=Legen
misc.refinedstorage:priority=Prioriteit misc.refinedstorage:priority=Prioriteit

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB