aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-02-16 17:52:40 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-02-16 17:52:40 +0800
commit2e0e576b64545cb45a0ab3e0d0fe81cfb7a61307 (patch)
tree33ab48fd72c49fa1b2a78c05b29de67da7ab6064 /src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java
parent074a627663e0150e23d47a87486afb852dd2cfdd (diff)
downloadRoughlyEnoughItems-2.3.0.17.tar.gz
RoughlyEnoughItems-2.3.0.17.tar.bz2
RoughlyEnoughItems-2.3.0.17.zip
Same as v2.3 in Fabricv2.3.0.17
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java177
1 files changed, 0 insertions, 177 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java
deleted file mode 100644
index 9519a949a..000000000
--- a/src/main/java/me/shedaniel/rei/gui/widget/ConfigWidget.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package me.shedaniel.rei.gui.widget;
-
-import com.google.common.collect.Lists;
-import me.shedaniel.rei.client.ConfigHelper;
-import me.shedaniel.rei.client.REIItemListOrdering;
-import net.minecraft.client.MainWindow;
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.gui.GuiScreen;
-import net.minecraft.client.gui.IGuiEventListener;
-import net.minecraft.client.renderer.RenderHelper;
-import net.minecraft.client.resources.I18n;
-
-import java.io.IOException;
-import java.util.Arrays;
-import java.util.List;
-
-public class ConfigWidget extends GuiScreen {
-
- private List<IWidget> widgets;
- private GuiScreen parent;
-
- public ConfigWidget(GuiScreen parent) {
- this.parent = parent;
- this.widgets = Lists.newArrayList();
- }
-
- @Override
- public boolean keyPressed(int int_1, int int_2, int int_3) {
- if (int_1 == 256 && this.allowCloseWithEscape()) {
- Minecraft.getInstance().displayGuiScreen(parent);
- return true;
- } else {
- return super.keyPressed(int_1, int_2, int_3);
- }
- }
-
- @Override
- protected void initGui() {
- super.initGui();
- widgets.clear();
- MainWindow window = Minecraft.getInstance().mainWindow;
- widgets.add(new ButtonWidget(window.getScaledWidth() / 2 - 20, 30, 40, 20, "") {
- @Override
- public void onPressed(int button, double mouseX, double mouseY) {
- if (button == 0)
- ConfigHelper.getInstance().setSideSearchField(!ConfigHelper.getInstance().sideSearchField());
- try {
- ConfigHelper.getInstance().saveConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void draw(int mouseX, int mouseY, float partialTicks) {
- text = getTrueFalseText(ConfigHelper.getInstance().sideSearchField());
- String t = I18n.format("text.rei.side_searchbox");
- int width = fontRenderer.getStringWidth(t);
- fontRenderer.drawStringWithShadow(t, this.x - width - 10, this.y + (this.height - 8) / 2, -1);
- super.draw(mouseX, mouseY, partialTicks);
- }
- });
- widgets.add(new ButtonWidget(window.getScaledWidth() / 2 - 20, 60, 40, 20, "") {
- @Override
- public void onPressed(int button, double mouseX, double mouseY) {
- if (button == 0)
- ConfigHelper.getInstance().setShowCraftableOnlyButton(!ConfigHelper.getInstance().showCraftableOnlyButton());
- try {
- ConfigHelper.getInstance().saveConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void draw(int mouseX, int mouseY, float partialTicks) {
- text = getTrueFalseText(ConfigHelper.getInstance().showCraftableOnlyButton());
- String t = I18n.format("text.rei.enable_craftable_only");
- int width = fontRenderer.getStringWidth(t);
- fontRenderer.drawStringWithShadow(t, this.x - width - 10, this.y + (this.height - 8) / 2, -1);
- super.draw(mouseX, mouseY, partialTicks);
- }
- });
- widgets.add(new ButtonWidget(window.getScaledWidth() / 2 - 90, 90, 150, 20, "") {
- @Override
- public void onPressed(int button, double mouseX, double mouseY) {
- int index = Arrays.asList(REIItemListOrdering.values()).indexOf(ConfigHelper.getInstance().getItemListOrdering()) + 1;
- if (index >= REIItemListOrdering.values().length) {
- index = 0;
- ConfigHelper.getInstance().setAscending(!ConfigHelper.getInstance().isAscending());
- }
- ConfigHelper.getInstance().setItemListOrdering(REIItemListOrdering.values()[index]);
- try {
- ConfigHelper.getInstance().saveConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void draw(int int_1, int int_2, float float_1) {
- RenderHelper.disableStandardItemLighting();
- this.text = I18n.format("text.rei.list_ordering_button", I18n.format(ConfigHelper.getInstance().getItemListOrdering().getNameTranslationKey()), I18n.format(ConfigHelper.getInstance().isAscending() ? "ordering.rei.ascending" : "ordering.rei.descending"));
- String t = I18n.format("text.rei.list_ordering") + ": ";
- fontRenderer.drawStringWithShadow(t, parent.width / 2 - 95 - Minecraft.getInstance().fontRenderer.getStringWidth(t), 90 + 6, -1);
- super.draw(int_1, int_2, float_1);
- }
- });
- widgets.add(new ButtonWidget(window.getScaledWidth() / 2 - 20, 120, 40, 20, "") {
- @Override
- public void onPressed(int button, double mouseX, double mouseY) {
- if (button == 0)
- ConfigHelper.getInstance().setMirrorItemPanel(!ConfigHelper.getInstance().isMirrorItemPanel());
- try {
- ConfigHelper.getInstance().saveConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void draw(int mouseX, int mouseY, float partialTicks) {
- text = getTrueFalseText(ConfigHelper.getInstance().isMirrorItemPanel());
- String t = I18n.format("text.rei.mirror_rei");
- int width = fontRenderer.getStringWidth(t);
- fontRenderer.drawStringWithShadow(t, this.x - width - 10, this.y + (this.height - 8) / 2, -1);
- super.draw(mouseX, mouseY, partialTicks);
- }
- });
- widgets.add(new ButtonWidget(window.getScaledWidth() / 2 - 20, 150, 40, 20, "") {
- @Override
- public void onPressed(int button, double mouseX, double mouseY) {
- if (button == 0)
- ConfigHelper.getInstance().setCheckUpdates(!ConfigHelper.getInstance().checkUpdates());
- try {
- ConfigHelper.getInstance().saveConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- @Override
- public void draw(int mouseX, int mouseY, float partialTicks) {
- text = getTrueFalseText(ConfigHelper.getInstance().checkUpdates());
- String t = I18n.format("text.rei.check_updates");
- int width = fontRenderer.getStringWidth(t);
- fontRenderer.drawStringWithShadow(t, this.x - width - 10, this.y + (this.height - 8) / 2, -1);
- super.draw(mouseX, mouseY, partialTicks);
- }
- });
- }
-
- private String getTrueFalseText(boolean showCraftableOnlyButton) {
- return String.format("%s%b", showCraftableOnlyButton ? "§a" : "§c", showCraftableOnlyButton);
- }
-
- @Override
- public void render(int int_1, int int_2, float float_1) {
- drawWorldBackground(0);
- super.render(int_1, int_2, float_1);
- widgets.forEach(widget -> {
- RenderHelper.disableStandardItemLighting();
- widget.draw(int_1, int_2, float_1);
- });
- }
-
- @Override
- public boolean doesGuiPauseGame() {
- return false;
- }
-
- @Override
- public List<? extends IGuiEventListener> getChildren() {
- return widgets;
- }
-
-}