aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/gui/OresList.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/detrav/gui/OresList.java')
-rw-r--r--src/main/java/com/detrav/gui/OresList.java33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/main/java/com/detrav/gui/OresList.java b/src/main/java/com/detrav/gui/OresList.java
index a8847d3d64..54c2152f5a 100644
--- a/src/main/java/com/detrav/gui/OresList.java
+++ b/src/main/java/com/detrav/gui/OresList.java
@@ -1,33 +1,35 @@
package com.detrav.gui;
-import cpw.mods.fml.client.GuiScrollingList;
-import net.minecraft.client.gui.GuiScreen;
-import net.minecraft.client.renderer.Tessellator;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.function.BiConsumer;
-import java.util.function.Consumer;
+
+import net.minecraft.client.gui.GuiScreen;
+import net.minecraft.client.renderer.Tessellator;
+
+import cpw.mods.fml.client.GuiScrollingList;
class OresList extends GuiScrollingList {
+
private final HashMap<String, Integer> ores;
private final List<String> keys;
private final GuiScreen parent;
private final BiConsumer<String, Boolean> onSelected;
private boolean invert = false;
-
+
private int selected = -1;
- public OresList(GuiScreen parent, int width, int height, int top, int bottom, int left, int entryHeight, HashMap<String, Integer> aOres, BiConsumer<String, Boolean> onSelected) {
+ public OresList(GuiScreen parent, int width, int height, int top, int bottom, int left, int entryHeight,
+ HashMap<String, Integer> aOres, BiConsumer<String, Boolean> onSelected) {
super(parent.mc, width, height, top, bottom, left, entryHeight);
this.parent = parent;
this.onSelected = onSelected;
ores = aOres;
keys = new ArrayList<>(ores.keySet());
Collections.sort(keys);
- if(keys.size() > 1) keys.add(0, "All");
+ if (keys.size() > 1) keys.add(0, "All");
selected = 0;
}
@@ -40,8 +42,8 @@ class OresList extends GuiScrollingList {
protected void elementClicked(int index, boolean doubleClick) {
selected = index;
if (doubleClick) this.invert = !this.invert;
-
- if(onSelected != null) onSelected.accept(keys.get(index), this.invert);
+
+ if (onSelected != null) onSelected.accept(keys.get(index), this.invert);
}
@Override
@@ -55,11 +57,10 @@ class OresList extends GuiScrollingList {
@Override
protected void drawSlot(int slotIdx, int entryRight, int slotTop, int slotBuffer, Tessellator tess) {
parent.drawString(
- parent.mc.fontRenderer,
- parent.mc.fontRenderer.trimStringToWidth(keys.get(slotIdx), listWidth - 10),
- this.left + 3,
- slotTop - 1,
- ores.getOrDefault(keys.get(slotIdx), 0x7d7b76)
- );
+ parent.mc.fontRenderer,
+ parent.mc.fontRenderer.trimStringToWidth(keys.get(slotIdx), listWidth - 10),
+ this.left + 3,
+ slotTop - 1,
+ ores.getOrDefault(keys.get(slotIdx), 0x7d7b76));
}
}