aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java
diff options
context:
space:
mode:
authorDoKM <mcazzyman@gmail.com>2021-08-14 08:47:37 +0200
committerDoKM <mcazzyman@gmail.com>2021-08-14 08:47:37 +0200
commit2a4e05f6bdde3c34c9533cfeaf12479408385d5e (patch)
treed6d454c4aab497376c7ae27da258b71ab1a9df28 /src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java
parent40dab913a6a1b64edf98cae89a9fb1c98ba3b64d (diff)
downloadnotenoughupdates-2a4e05f6bdde3c34c9533cfeaf12479408385d5e.tar.gz
notenoughupdates-2a4e05f6bdde3c34c9533cfeaf12479408385d5e.tar.bz2
notenoughupdates-2a4e05f6bdde3c34c9533cfeaf12479408385d5e.zip
Add neuec reset button and improve button hitboxes for neuecgui
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java
index 7a82dc4a..c518afaa 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java
@@ -7,6 +7,7 @@ import io.github.moulberry.notenoughupdates.NotEnoughUpdates;
import io.github.moulberry.notenoughupdates.core.util.lerp.LerpingInteger;
import io.github.moulberry.notenoughupdates.core.util.render.RenderUtils;
import io.github.moulberry.notenoughupdates.itemeditor.GuiElementTextField;
+import io.github.moulberry.notenoughupdates.options.NEUConfig;
import io.github.moulberry.notenoughupdates.util.Constants;
import io.github.moulberry.notenoughupdates.util.Utils;
import net.minecraft.client.Minecraft;
@@ -223,8 +224,10 @@ public class GuiEnchantColour extends GuiScreen {
GlStateManager.color(1, 1, 1, 1);
Utils.drawTexturedRect(guiLeft+xSize+3, guiTopSidebar+2, 88, 20, 64/217f, 152/217f, 48/78f, 68/78f, GL11.GL_NEAREST);
Utils.drawTexturedRect(guiLeft+xSize+3, guiTopSidebar+2+24, 88, 20, 64/217f, 152/217f, 48/78f, 68/78f, GL11.GL_NEAREST);
+ Utils.drawTexturedRect(guiLeft+xSize+3, guiTopSidebar+2+24*2, 88, 20, 64/217f, 152/217f, 48/78f, 68/78f, GL11.GL_NEAREST);
Utils.drawStringCenteredScaledMaxWidth("Load preset from clipboard", fontRendererObj, guiLeft+xSize+4+44, guiTopSidebar+12, false, 86, 4210752);
Utils.drawStringCenteredScaledMaxWidth("Save preset to clipboard", fontRendererObj, guiLeft+xSize+4+44, guiTopSidebar+12+24, false, 86, 4210752);
+ Utils.drawStringCenteredScaledMaxWidth("Reset Config", fontRendererObj, guiLeft+xSize+4+44, guiTopSidebar+12+24*2, false, 86, 4210752);
// for (int i = 0; i < enchantPresets.size(); i++) {
//
@@ -437,7 +440,7 @@ public class GuiEnchantColour extends GuiScreen {
// System.out.println("Hit Mouse X: "+mouseX+ " Mouse Y: "+mouseY);
// System.out.println("guileft: "+ (guiLeft+xSize+3)+ " Gui Right: "+ (guiLeft+xSize+3+88));
if(mouseX > guiLeft+xSize+3 && mouseX< guiLeft+xSize+3+88){
- if(mouseY > guiTopSidebar && mouseY < guiTopSidebar+25){
+ if(mouseY > guiTopSidebar+2 && mouseY < guiTopSidebar+20+2){
// String result = NotEnoughUpdates.INSTANCE.config.hidden.enchantColours.toString();
// String base64String = Base64.getEncoder().encodeToString(result.getBytes(StandardCharsets.UTF_8));
@@ -479,7 +482,7 @@ public class GuiEnchantColour extends GuiScreen {
}
- } else if(mouseY > guiTopSidebar+25 && mouseY < guiTopSidebar+25+25){
+ } else if(mouseY > guiTopSidebar+2+24 && mouseY < guiTopSidebar+20+24+2){
ArrayList<String> result = NotEnoughUpdates.INSTANCE.config.hidden.enchantColours;
JsonArray jsonArray = new JsonArray();
@@ -487,10 +490,10 @@ public class GuiEnchantColour extends GuiScreen {
for (int i = 0; i < result.size(); i++) {
jsonArray.add(new JsonPrimitive(result.get(i)));
}
-
-
String base64String = Base64.getEncoder().encodeToString(jsonArray.toString().getBytes(StandardCharsets.UTF_8));
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(base64String), null);
+ } else if(mouseY > guiTopSidebar+2+(24*2) && mouseY < guiTopSidebar+20+2+24*2){
+ NotEnoughUpdates.INSTANCE.config.hidden.enchantColours = NEUConfig.createDefaultEnchantColours();
}
// for(int sidebarYIndex=0; sidebarYIndex<enchantPresets.size(); sidebarYIndex++) {