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;
import net.minecraft.client.gui.GuiTextField;
import refinedstorage.container.ContainerDummy;
import java.io.IOException;
public class GuiCraftingSettings extends GuiBase {
private GuiTextField amountField;
public GuiCraftingSettings() {
super(new ContainerDummy(), 143, 61);
}
@Override
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
@@ -21,10 +34,21 @@ public class GuiCraftingSettings extends GuiBase {
bindTexture("gui/crafting_settings.png");
drawTexture(x, y, 0, 0, width, height);
amountField.drawTextBox();
}
@Override
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
public void addInformation(ItemStack pattern, EntityPlayer player, List list, boolean b) {
if (getResult(pattern) != null) {
if (hasResult(pattern)) {
list.add(getResult(pattern).getDisplayName());
}
}