aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/gui/ConfigGui.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-08 18:23:00 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-08 18:23:00 +0800
commit4c175cf8a0f02dc3c4ef4e0c92eaa54f4e0bafd5 (patch)
tree468a1d03c3a7295b43f28e71b84856a512e72b3f /src/main/java/me/shedaniel/gui/ConfigGui.java
parenteea47c59b58b000e0a3d329102c7a26c67e37039 (diff)
downloadRoughlyEnoughItems-4c175cf8a0f02dc3c4ef4e0c92eaa54f4e0bafd5.tar.gz
RoughlyEnoughItems-4c175cf8a0f02dc3c4ef4e0c92eaa54f4e0bafd5.tar.bz2
RoughlyEnoughItems-4c175cf8a0f02dc3c4ef4e0c92eaa54f4e0bafd5.zip
Craftable Only WIP
Diffstat (limited to 'src/main/java/me/shedaniel/gui/ConfigGui.java')
-rw-r--r--src/main/java/me/shedaniel/gui/ConfigGui.java29
1 files changed, 27 insertions, 2 deletions
diff --git a/src/main/java/me/shedaniel/gui/ConfigGui.java b/src/main/java/me/shedaniel/gui/ConfigGui.java
index 266347adf..6deeb24ea 100644
--- a/src/main/java/me/shedaniel/gui/ConfigGui.java
+++ b/src/main/java/me/shedaniel/gui/ConfigGui.java
@@ -76,6 +76,30 @@ public class ConfigGui extends Gui {
addButton(new ButtonWidget(1001, parent.width / 2 - 90, 150, 150, 20, "") {
@Override
public void onPressed(double double_1, double double_2) {
+ Core.config.enableCraftableOnlyButton = !Core.config.enableCraftableOnlyButton;
+ try {
+ Core.saveConfig();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ @Override
+ public void draw(int int_1, int int_2, float float_1) {
+ GuiLighting.disable();
+ this.text = I18n.translate("text.rei.enable_craftable_only.button", Core.config.enableCraftableOnlyButton ? "§a" : "§c", Core.config.enableCraftableOnlyButton);
+ super.draw(int_1, int_2, float_1);
+ if (this.hovered)
+ drawSuggestion(int_1, int_2);
+ }
+
+ protected void drawSuggestion(int x, int y) {
+ drawTooltip(Arrays.asList(I18n.translate("text.rei.enable_craftable_only.tooltip").split("\n")), x, y);
+ }
+ });
+ addButton(new ButtonWidget(1002, parent.width / 2 - 90, 180, 150, 20, "") {
+ @Override
+ public void onPressed(double double_1, double double_2) {
int index = Arrays.asList(REIItemListOrdering.values()).indexOf(Core.config.itemListOrdering) + 1;
if (index >= REIItemListOrdering.values().length) {
index = 0;
@@ -89,7 +113,7 @@ public class ConfigGui extends Gui {
e.printStackTrace();
}
}
-
+
@Override
public void draw(int int_1, int int_2, float float_1) {
GuiLighting.disable();
@@ -112,7 +136,7 @@ public class ConfigGui extends Gui {
text = I18n.translate("key.rei.hide") + ": ";
drawString(MinecraftClient.getInstance().fontRenderer, text, parent.width / 2 - 25 - MinecraftClient.getInstance().fontRenderer.getStringWidth(text), 90 + 6, -1);
text = I18n.translate("text.rei.list_ordering") + ": ";
- drawString(MinecraftClient.getInstance().fontRenderer, text, parent.width / 2 - 95 - MinecraftClient.getInstance().fontRenderer.getStringWidth(text), 150 + 6, -1);
+ drawString(MinecraftClient.getInstance().fontRenderer, text, parent.width / 2 - 95 - MinecraftClient.getInstance().fontRenderer.getStringWidth(text), 180 + 6, -1);
}
@Override
@@ -126,4 +150,5 @@ public class ConfigGui extends Gui {
return super.keyPressed(p_keyPressed_1_, p_keyPressed_2_, p_keyPressed_3_);
}
}
+
}