Make normal grid one row larger
This commit is contained in:
@@ -15,7 +15,7 @@ public class ContainerGrid extends ContainerBase {
|
|||||||
public ContainerGrid(EntityPlayer player, TileGrid grid) {
|
public ContainerGrid(EntityPlayer player, TileGrid grid) {
|
||||||
super(player);
|
super(player);
|
||||||
|
|
||||||
addPlayerInventory(8, grid.getType() == EnumGridType.CRAFTING ? 174 : 108);
|
addPlayerInventory(8, grid.getType() == EnumGridType.CRAFTING ? 174 : 126);
|
||||||
|
|
||||||
if (grid.getType() == EnumGridType.CRAFTING) {
|
if (grid.getType() == EnumGridType.CRAFTING) {
|
||||||
int x = 25;
|
int x = 25;
|
||||||
|
@@ -25,8 +25,6 @@ import java.io.IOException;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public class GuiGrid extends GuiBase {
|
public class GuiGrid extends GuiBase {
|
||||||
public static final int VISIBLE_ROWS = 4;
|
|
||||||
|
|
||||||
private ContainerGrid container;
|
private ContainerGrid container;
|
||||||
private TileGrid grid;
|
private TileGrid grid;
|
||||||
|
|
||||||
@@ -35,13 +33,14 @@ public class GuiGrid extends GuiBase {
|
|||||||
private int hoveringSlotId;
|
private int hoveringSlotId;
|
||||||
private int hoveringId;
|
private int hoveringId;
|
||||||
|
|
||||||
private Scrollbar scrollbar = new Scrollbar(174, 20, 12, 70);
|
private Scrollbar scrollbar;
|
||||||
|
|
||||||
public GuiGrid(ContainerGrid container, TileGrid grid) {
|
public GuiGrid(ContainerGrid container, TileGrid grid) {
|
||||||
super(container, 193, grid.getType() == EnumGridType.CRAFTING ? 256 : 190);
|
super(container, 193, grid.getType() == EnumGridType.CRAFTING ? 256 : 208);
|
||||||
|
|
||||||
this.container = container;
|
this.container = container;
|
||||||
this.grid = grid;
|
this.grid = grid;
|
||||||
|
this.scrollbar = new Scrollbar(174, 20, 12, grid.getType() == EnumGridType.CRAFTING ? 70 : 88);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -61,7 +60,7 @@ public class GuiGrid extends GuiBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(int x, int y) {
|
public void update(int x, int y) {
|
||||||
scrollbar.setCanScroll(getRows() > VISIBLE_ROWS);
|
scrollbar.setCanScroll(getRows() > getVisibleRows());
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getOffset() {
|
public int getOffset() {
|
||||||
@@ -119,7 +118,7 @@ public class GuiGrid extends GuiBase {
|
|||||||
drawString(7, 94, t("container.crafting"));
|
drawString(7, 94, t("container.crafting"));
|
||||||
}
|
}
|
||||||
|
|
||||||
drawString(7, grid.getType() == EnumGridType.CRAFTING ? 163 : 96, t("container.inventory"));
|
drawString(7, grid.getType() == EnumGridType.CRAFTING ? 163 : 113, t("container.inventory"));
|
||||||
|
|
||||||
int x = 8;
|
int x = 8;
|
||||||
int y = 20;
|
int y = 20;
|
||||||
@@ -132,7 +131,7 @@ public class GuiGrid extends GuiBase {
|
|||||||
|
|
||||||
RenderHelper.enableGUIStandardItemLighting();
|
RenderHelper.enableGUIStandardItemLighting();
|
||||||
|
|
||||||
for (int i = 0; i < 9 * VISIBLE_ROWS; ++i) {
|
for (int i = 0; i < 9 * getVisibleRows(); ++i) {
|
||||||
if (slot < items.size()) {
|
if (slot < items.size()) {
|
||||||
int qty = items.get(slot).getQuantity();
|
int qty = items.get(slot).getQuantity();
|
||||||
|
|
||||||
@@ -299,4 +298,12 @@ public class GuiGrid extends GuiBase {
|
|||||||
super.keyTyped(character, keyCode);
|
super.keyTyped(character, keyCode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getVisibleRows() {
|
||||||
|
if (grid.getType() == EnumGridType.CRAFTING) {
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Reference in New Issue
Block a user