From 33cd995b1f884b3275d6e6da1674a2e3b8fc3c63 Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 4 Jan 2019 21:37:43 +0800 Subject: wut is this --- src/main/java/me/shedaniel/gui/ConfigGui.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/main/java/me/shedaniel/gui/ConfigGui.java') 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 -- cgit