GUI tweaks to crafting preview
This commit is contained in:
@@ -37,7 +37,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
public boolean canInteractWith(EntityPlayer player) {
|
public boolean canInteractWith(EntityPlayer player) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}, 176, 181);
|
}, 168, 171);
|
||||||
|
|
||||||
this.stacks = new ArrayList<>(stacks);
|
this.stacks = new ArrayList<>(stacks);
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
@@ -45,13 +45,13 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
this.hash = hash;
|
this.hash = hash;
|
||||||
this.quantity = quantity;
|
this.quantity = quantity;
|
||||||
|
|
||||||
this.scrollbar = new Scrollbar(157, 20, 12, 59);
|
this.scrollbar = new Scrollbar(149, 20, 12, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(int x, int y) {
|
public void init(int x, int y) {
|
||||||
startButton = addButton(x + 100, y + 150, 50, 20, t("misc.refinedstorage:start"));
|
cancelButton = addButton(x + 16, y + 144, 50, 20, t("gui.cancel"));
|
||||||
cancelButton = addButton(x + 20, y + 150, 50, 20, t("gui.cancel"));
|
startButton = addButton(x + 85, y + 144, 50, 20, t("misc.refinedstorage:start"));
|
||||||
|
|
||||||
startButton.enabled = stacks.stream().filter(CraftingPreviewStack::cantCraft).count() == 0;
|
startButton.enabled = stacks.stream().filter(CraftingPreviewStack::cantCraft).count() == 0;
|
||||||
}
|
}
|
||||||
@@ -68,16 +68,17 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
|
|
||||||
drawTexture(x, y, 0, 0, width, height);
|
drawTexture(x, y, 0, 0, width, height);
|
||||||
|
|
||||||
x += 15;
|
x += 7;
|
||||||
y += 20;
|
y += 20;
|
||||||
|
|
||||||
int slot = scrollbar.getOffset() * 2;
|
int slot = scrollbar.getOffset() * 2;
|
||||||
|
|
||||||
for (int i = 0; i < 8; ++i) {
|
for (int i = 0; i < 8; ++i) {
|
||||||
if (slot < stacks.size()) {
|
if (slot < stacks.size()) {
|
||||||
CraftingPreviewStack stack = stacks.get(slot);
|
CraftingPreviewStack stack = stacks.get(slot);
|
||||||
|
|
||||||
if (stack.cantCraft()) {
|
if (stack.cantCraft()) {
|
||||||
drawTexture(x, y, 0, 185, 67, 29);
|
drawTexture(x, y, 189, 0, 67, 29);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -96,7 +97,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
public void drawForeground(int mouseX, int mouseY) {
|
public void drawForeground(int mouseX, int mouseY) {
|
||||||
drawString(7, 7, t("gui.refinedstorage:crafting_preview"));
|
drawString(7, 7, t("gui.refinedstorage:crafting_preview"));
|
||||||
|
|
||||||
int x = 22;
|
int x = 12;
|
||||||
int y = 22;
|
int y = 22;
|
||||||
|
|
||||||
int slot = scrollbar.getOffset() * 2;
|
int slot = scrollbar.getOffset() * 2;
|
||||||
@@ -116,13 +117,17 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
GlStateManager.pushMatrix();
|
GlStateManager.pushMatrix();
|
||||||
GlStateManager.scale(scale, scale, 1);
|
GlStateManager.scale(scale, scale, 1);
|
||||||
|
|
||||||
|
int yy = y + 8;
|
||||||
|
|
||||||
if (stack.needsCrafting()) {
|
if (stack.needsCrafting()) {
|
||||||
String format = stack.cantCraft() ? "gui.refinedstorage:crafting_preview.missing" : "gui.refinedstorage:crafting_preview.to_craft";
|
String format = stack.cantCraft() ? "gui.refinedstorage:crafting_preview.missing" : "gui.refinedstorage:crafting_preview.to_craft";
|
||||||
drawString(calculateOffsetOnScale(x + 20, scale), calculateOffsetOnScale(y + 8, scale), t(format, stack.getToCraft()));
|
drawString(calculateOffsetOnScale(x + 23, scale), calculateOffsetOnScale(yy, scale), t(format, stack.getToCraft()));
|
||||||
|
|
||||||
|
yy += 15;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getStock() > 0) {
|
if (stack.getStock() > 0) {
|
||||||
drawString(calculateOffsetOnScale(x + 20, scale), calculateOffsetOnScale(y + 13, scale), t("gui.refinedstorage:crafting_preview.available", stack.getStock()));
|
drawString(calculateOffsetOnScale(x + 23, scale), calculateOffsetOnScale(yy, scale), t("gui.refinedstorage:crafting_preview.available", stack.getStock()));
|
||||||
}
|
}
|
||||||
|
|
||||||
GlStateManager.popMatrix();
|
GlStateManager.popMatrix();
|
||||||
@@ -132,7 +137,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i%2 == 1) {
|
if (i % 2 == 1) {
|
||||||
x -= 68;
|
x -= 68;
|
||||||
y += 30;
|
y += 30;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.7 KiB |
Reference in New Issue
Block a user