aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-03-31 16:35:32 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-03-31 16:35:32 +0800
commit10f18abeb7734eaf45c7b66296b37b6b4b7c289b (patch)
tree01db069006329263cc71c402d3844d4eda789eb4 /src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
parent16e35bc7ddb5924008be5be1b60db29d461d72b5 (diff)
downloadRoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.tar.gz
RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.tar.bz2
RoughlyEnoughItems-10f18abeb7734eaf45c7b66296b37b6b4b7c289b.zip
v2.5.2.76
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index 1963f7f4c..6f47615c0 100644
--- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -36,7 +36,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
public static String searchTerm = "";
private static int page = 0;
private static ItemListOverlay itemListOverlay;
- private final List<Widget> widgets = Lists.newArrayList();
+ private final List<Widget> widgets = Lists.newLinkedList();
private Rectangle rectangle;
private Window window;
private ButtonWidget buttonLeft, buttonRight;
@@ -46,18 +46,18 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
return itemListOverlay;
}
- public void onInitialized() {
- onInitialized(false);
+ public void init() {
+ init(false);
}
- public void onInitialized(boolean setPage) {
+ public void init(boolean setPage) {
//Update Variables
- this.widgets.clear();
+ this.children().clear();
this.window = MinecraftClient.getInstance().window;
this.rectangle = calculateBoundary();
this.lastLeft = getLeft();
widgets.add(this.itemListOverlay = new ItemListOverlay(page));
- this.itemListOverlay.updateList(getItemListArea(), page, searchTerm);
+ itemListOverlay.updateList(getItemListArea(), page, searchTerm);
widgets.add(buttonLeft = new ButtonWidget(rectangle.x, rectangle.y + 5, 16, 16, new TranslatableTextComponent("text.rei.left_arrow")) {
@Override
@@ -313,7 +313,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
public void render(int mouseX, int mouseY, float partialTicks) {
List<ItemStack> currentStacks = ClientHelper.getInventoryItemsTypes();
if (getLeft() != lastLeft)
- onInitialized(true);
+ init(true);
else if (RoughlyEnoughItemsCore.getConfigManager().isCraftableOnlyEnabled() && (!hasSameListContent(new LinkedList<>(ScreenHelper.inventoryStacks), currentStacks) || (currentStacks.size() != ScreenHelper.inventoryStacks.size()))) {
ScreenHelper.inventoryStacks = ClientHelper.getInventoryItemsTypes();
itemListOverlay.updateList(getItemListArea(), page, searchTerm);
@@ -441,10 +441,10 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
public boolean charTyped(char char_1, int int_1) {
if (!ScreenHelper.isOverlayVisible())
return false;
- for(Element listener : children())
+ for(Element listener : widgets)
if (listener.charTyped(char_1, int_1))
return true;
- return super.charTyped(char_1, int_1);
+ return false;
}
@Override
@@ -456,7 +456,7 @@ public class ContainerScreenOverlay extends AbstractParentElement implements Dra
public boolean mouseClicked(double double_1, double double_2, int int_1) {
if (!ScreenHelper.isOverlayVisible())
return false;
- for(Element element : this.children()) {
+ for(Element element : widgets) {
if (element.mouseClicked(double_1, double_2, int_1)) {
this.method_20084(element);
if (int_1 == 0)