Made the Crafting Preview window bigger
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
### 1.6.1
|
### 1.6.1
|
||||||
- Added fluid autocrafting (raoulvdberge)
|
- Added fluid autocrafting (raoulvdberge)
|
||||||
|
- Made the Crafting Preview window bigger (raoulvdberge)
|
||||||
- Updated Russian translation (kellixon)
|
- Updated Russian translation (kellixon)
|
||||||
|
|
||||||
### 1.6
|
### 1.6
|
||||||
|
|||||||
@@ -31,13 +31,13 @@ import java.io.IOException;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
// TODO: Make bigger/resizeable and allow more space?
|
|
||||||
public class GuiCraftingPreview extends GuiBase {
|
public class GuiCraftingPreview extends GuiBase {
|
||||||
public class CraftingPreviewElementDrawers extends ElementDrawers {
|
public class CraftingPreviewElementDrawers extends ElementDrawers {
|
||||||
private IElementDrawer<Integer> overlayDrawer = (x, y, colour) -> {
|
private IElementDrawer<Integer> overlayDrawer = (x, y, colour) -> {
|
||||||
GlStateManager.color(1, 1, 1, 1);
|
GlStateManager.color(1, 1, 1, 1);
|
||||||
GlStateManager.disableLighting();
|
GlStateManager.disableLighting();
|
||||||
drawRect(x, y, x + 67, y + 29, colour);
|
|
||||||
|
drawRect(x, y, x + 73, y + 29, colour);
|
||||||
};
|
};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -46,7 +46,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final int VISIBLE_ROWS = 4;
|
private static final int VISIBLE_ROWS = 5;
|
||||||
|
|
||||||
private List<ICraftingPreviewElement> stacks;
|
private List<ICraftingPreviewElement> stacks;
|
||||||
private GuiScreen parent;
|
private GuiScreen parent;
|
||||||
@@ -70,7 +70,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
public boolean canInteractWith(EntityPlayer player) {
|
public boolean canInteractWith(EntityPlayer player) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}, 168, 171);
|
}, 254, 201);
|
||||||
|
|
||||||
this.stacks = new ArrayList<>(stacks);
|
this.stacks = new ArrayList<>(stacks);
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
@@ -79,13 +79,13 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
this.quantity = quantity;
|
this.quantity = quantity;
|
||||||
this.fluids = fluids;
|
this.fluids = fluids;
|
||||||
|
|
||||||
this.scrollbar = new Scrollbar(149, 20, 12, 119);
|
this.scrollbar = new Scrollbar(235, 20, 12, 168);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(int x, int y) {
|
public void init(int x, int y) {
|
||||||
cancelButton = addButton(x + 16, y + 144, 50, 20, t("gui.cancel"));
|
cancelButton = addButton(x + 55, y + 201 - 20 - 7, 50, 20, t("gui.cancel"));
|
||||||
startButton = addButton(x + 85, y + 144, 50, 20, t("misc.refinedstorage:start"));
|
startButton = addButton(x + 129, y + 201 - 20 - 7, 50, 20, t("misc.refinedstorage:start"));
|
||||||
startButton.enabled = stacks.stream().noneMatch(ICraftingPreviewElement::hasMissing) && getErrorType() == null;
|
startButton.enabled = stacks.stream().noneMatch(ICraftingPreviewElement::hasMissing) && getErrorType() == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,7 +117,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
drawTexture(x, y, 0, 0, screenWidth, screenHeight);
|
drawTexture(x, y, 0, 0, screenWidth, screenHeight);
|
||||||
|
|
||||||
if (getErrorType() != null) {
|
if (getErrorType() != null) {
|
||||||
drawRect(x + 7, y + 20, x + 142, y + 139, 0xFFDBDBDB);
|
drawRect(x + 7, y + 20, x + 228, y + 169, 0xFFDBDBDB);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -186,7 +186,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
this.hoveringStack = null;
|
this.hoveringStack = null;
|
||||||
this.hoveringFluid = null;
|
this.hoveringFluid = null;
|
||||||
|
|
||||||
for (int i = 0; i < 8; ++i) {
|
for (int i = 0; i < 3 * 5; ++i) {
|
||||||
if (slot < stacks.size()) {
|
if (slot < stacks.size()) {
|
||||||
ICraftingPreviewElement stack = stacks.get(slot);
|
ICraftingPreviewElement stack = stacks.get(slot);
|
||||||
|
|
||||||
@@ -201,17 +201,17 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i % 2 == 1) {
|
if ((i + 1) % 3 == 0) {
|
||||||
x -= 68;
|
x = 7;
|
||||||
y += 30;
|
y += 30;
|
||||||
} else {
|
} else {
|
||||||
x += 68;
|
x += 74;
|
||||||
}
|
}
|
||||||
|
|
||||||
slot++;
|
slot++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!startButton.enabled && inBounds(85, 144, 50, 20, mouseX, mouseY)) {
|
if (!startButton.enabled && inBounds(startButton.x - guiLeft, startButton.y - guiTop, startButton.width, startButton.height, mouseX, mouseY)) {
|
||||||
drawTooltip(mouseX, mouseY, t("gui.refinedstorage:crafting_preview.force_start"));
|
drawTooltip(mouseX, mouseY, t("gui.refinedstorage:crafting_preview.force_start"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -257,7 +257,7 @@ public class GuiCraftingPreview extends GuiBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private int getRows() {
|
private int getRows() {
|
||||||
return Math.max(0, (int) Math.ceil((float) stacks.size() / 2F));
|
return Math.max(0, (int) Math.ceil((float) stacks.size() / 3F));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void close() {
|
private void close() {
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Reference in New Issue
Block a user