aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/gui/ConfigGui.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-04 21:37:43 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-04 21:37:43 +0800
commitbca15dba4fe3a8a1124aeabaa75851ec4cfe567d (patch)
tree02b7456330062490c241bc33f381b25ca37a3b03 /src/main/java/me/shedaniel/gui/ConfigGui.java
parent1d784f5e534fe352f0c93ee2e295a777a3f5f0fb (diff)
downloadRoughlyEnoughItems-bca15dba4fe3a8a1124aeabaa75851ec4cfe567d.tar.gz
RoughlyEnoughItems-bca15dba4fe3a8a1124aeabaa75851ec4cfe567d.tar.bz2
RoughlyEnoughItems-bca15dba4fe3a8a1124aeabaa75851ec4cfe567d.zip
wut is this
Diffstat (limited to 'src/main/java/me/shedaniel/gui/ConfigGui.java')
-rw-r--r--src/main/java/me/shedaniel/gui/ConfigGui.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/gui/ConfigGui.java b/src/main/java/me/shedaniel/gui/ConfigGui.java
index 401ac103a..1073c1f24 100644
--- a/src/main/java/me/shedaniel/gui/ConfigGui.java
+++ b/src/main/java/me/shedaniel/gui/ConfigGui.java
@@ -2,6 +2,7 @@ package me.shedaniel.gui;
import me.shedaniel.ClientListener;
import me.shedaniel.Core;
+import me.shedaniel.config.REIItemListOrdering;
import me.shedaniel.gui.widget.KeyBindButton;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.Gui;
@@ -71,6 +72,29 @@ public class ConfigGui extends Gui {
drawTooltip(Arrays.asList(I18n.translate("text.rei.centre_searchbox.tooltip").split("\n")), x, y);
}
});
+ addButton(new ButtonWidget(1001, parent.width / 2 - 90, 150, 150, 20, "") {
+ @Override
+ public void onPressed(double double_1, double double_2) {
+ int index = Arrays.asList(REIItemListOrdering.values()).indexOf(Core.config.itemListOrdering);
+ if (index >= REIItemListOrdering.values().length) {
+ index = 0;
+ Core.config.isAscending = !Core.config.isAscending;
+ }
+ Core.config.itemListOrdering = REIItemListOrdering.values()[index];
+ try {
+ Core.saveConfig();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @Override
+ public void draw(int int_1, int int_2, float float_1) {
+ this.text = I18n.translate("text.rei.list_ordering_button", I18n.translate(Core.config.itemListOrdering.getNameTranslationKey()),
+ I18n.translate(Core.config.isAscending ? "ordering.rei.ascending" : "ordering.rei.descending"));
+ super.draw(int_1, int_2, float_1);
+ }
+ });
}
@Override
@@ -83,6 +107,8 @@ public class ConfigGui extends Gui {
drawString(MinecraftClient.getInstance().fontRenderer, text, parent.width / 2 - 40 - MinecraftClient.getInstance().fontRenderer.getStringWidth(text), 60 + 6, -1);
text = I18n.translate("key.rei.hide") + ": ";
drawString(MinecraftClient.getInstance().fontRenderer, text, parent.width / 2 - 40 - MinecraftClient.getInstance().fontRenderer.getStringWidth(text), 90 + 6, -1);
+ text = I18n.translate("text.rei.list_ordering") + ": ";
+ drawString(MinecraftClient.getInstance().fontRenderer, text, parent.width / 2 - 110 - MinecraftClient.getInstance().fontRenderer.getStringWidth(text), 150 + 6, -1);
}
@Override