diff options
| author | Arslaan Pathan <[email protected]> | 2026-09-26 17:05:36 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-09-26 17:05:36 +1200 |
| commit | 14c68eb5ba16774f581d95a39e64a7b303954ffc (patch) | |
| tree | 2888ef11f47c6a639d440300ef580c247ad1bcb1 /src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting | |
| parent | 766ba1c1d977442332cadaaeca93d795baa559df (diff) | |
| download | arslaansmagichax-14c68eb5ba16774f581d95a39e64a7b303954ffc.tar.xz arslaansmagichax-14c68eb5ba16774f581d95a39e64a7b303954ffc.zip | |
migration to 26.2 - run migrateMappings with old loom then bring it back to new
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting')
5 files changed, 0 insertions, 313 deletions
diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/CheckBox.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/CheckBox.java deleted file mode 100644 index e1f8dd0..0000000 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/CheckBox.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.arslaancodes.arslaansmagichax.screens.clickgui.setting; - -import com.arslaancodes.arslaansmagichax.modules.settings.BooleanSetting; -import com.arslaancodes.arslaansmagichax.modules.settings.Setting; -import com.arslaancodes.arslaansmagichax.screens.clickgui.ModuleButton; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.text.Text; - -import java.awt.*; - -public class CheckBox extends Component { - - private BooleanSetting booleanSetting = (BooleanSetting) setting; - - public CheckBox(Setting setting, ModuleButton parent, int offset) { - super(setting, parent, offset); - this.booleanSetting = (BooleanSetting) setting; - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float deltaTicks) { - String displayText = booleanSetting.getName() + ": " + booleanSetting.isEnabled(); - int textWidth = mc.textRenderer.getWidth(displayText); - int padding = 5; - int boxWidth = Math.max(parent.parent.width, textWidth + (padding * 2)); - - int alpha = isHovered(mouseX, mouseY) ? 230 : 160; - context.fill( - parent.parent.x, - parent.parent.y + parent.offset + offset, - parent.parent.x + boxWidth, - parent.parent.y + parent.offset + offset + parent.parent.height, - new Color(30, 30, 47, alpha).getRGB() - ); - - context.drawTextWithShadow( - mc.textRenderer, - Text.literal(displayText), - parent.parent.x + padding, - parent.parent.y + parent.offset + offset + (parent.parent.height - mc.textRenderer.fontHeight) / 2, - Color.white.getRGB() - ); - } - - @Override - public void mouseClicked(double mouseX, double mouseY, int button) { - if (isHovered(mouseX, mouseY) && button == 0) { - booleanSetting.toggle(); - } - } -} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/Component.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/Component.java deleted file mode 100644 index 481adac..0000000 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/Component.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.arslaancodes.arslaansmagichax.screens.clickgui.setting; - -import com.arslaancodes.arslaansmagichax.modules.settings.Setting; -import com.arslaancodes.arslaansmagichax.screens.clickgui.ModuleButton; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawContext; - -public class Component { - - public Setting setting; - public ModuleButton parent; - public int offset; - - protected static MinecraftClient mc = MinecraftClient.getInstance(); - - public Component(Setting setting, ModuleButton parent, int offset) { - this.setting = setting; - this.parent = parent; - this.offset = offset; - } - - public void render(DrawContext context, int mouseX, int mouseY, float deltaTicks) { - - } - - public void mouseClicked(double mouseX, double mouseY, int button) { - - } - - public void mouseReleased(double mouseX, double mouseY, int button) { - - } - - public boolean isHovered(double mouseX, double mouseY) { - return mouseX > parent.parent.x && mouseX < parent.parent.x + parent.parent.width && mouseY > parent.parent.y + parent.offset + offset && mouseY < parent.parent.y + parent.offset + offset + parent.parent.height; - } -} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/KeybindingSelector.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/KeybindingSelector.java deleted file mode 100644 index 5322c14..0000000 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/KeybindingSelector.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.arslaancodes.arslaansmagichax.screens.clickgui.setting; - -import com.arslaancodes.arslaansmagichax.screens.clickgui.ModuleButton; -import net.minecraft.client.gui.DrawContext; -import org.lwjgl.glfw.GLFW; - -import java.awt.*; - -public class KeybindingSelector extends Component { - - private boolean listening = false; - - public KeybindingSelector(ModuleButton parent, int offset) { - super(null, parent, offset); - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float deltaTicks) { - int alpha = isHovered(mouseX, mouseY) ? 230 : 160; - context.fill(parent.parent.x, parent.parent.y + parent.offset + offset, parent.parent.x + parent.parent.width, parent.parent.y + parent.offset + offset + parent.parent.height, new Color(30, 30, 47, alpha).getRGB()); - - if (listening) { - context.fill(parent.parent.x, parent.parent.y + parent.offset + offset, parent.parent.x + parent.parent.width, parent.parent.y + parent.offset + offset + parent.parent.height, new Color(252, 210, 77, 255).getRGB()); - } - - String displayText = listening ? "Press a key..." : "Keybind: " + getKeyName(parent.module.getGlfwKeybinding()); - context.drawTextWithShadow(mc.textRenderer, displayText, parent.parent.x + 5, parent.parent.y + parent.offset + offset + (parent.parent.height - mc.textRenderer.fontHeight) / 2, Color.white.getRGB()); - } - - @Override - public void mouseClicked(double mouseX, double mouseY, int button) { - if (isHovered(mouseX, mouseY) && button == 0) { - listening = !listening; - } - } - - public void onKeyPressed(int keyCode) { - if (!listening) return; - - listening = false; - - if (keyCode == GLFW.GLFW_KEY_ESCAPE || keyCode == GLFW.GLFW_KEY_DELETE || keyCode == GLFW.GLFW_KEY_BACKSPACE) { - // remove bingdingd AHH I CANT SPELL - parent.module.setGlfwKeybinding(-1); - return; - } - - parent.module.setGlfwKeybinding(keyCode); - } - - private String getKeyName(int key) { - if (key == -1) return "NONE"; - String name = GLFW.glfwGetKeyName(key, 0); - - if (name != null) return name.toUpperCase(); - - return switch (key) { - case GLFW.GLFW_KEY_LEFT_SHIFT -> "LSHIFT"; - case GLFW.GLFW_KEY_RIGHT_SHIFT -> "RSHIFT"; - case GLFW.GLFW_KEY_LEFT_CONTROL -> "LCTRL"; - case GLFW.GLFW_KEY_RIGHT_CONTROL -> "RCTRL"; - case GLFW.GLFW_KEY_LEFT_ALT -> "LALT"; - case GLFW.GLFW_KEY_RIGHT_ALT -> "RALT"; - case GLFW.GLFW_KEY_SPACE -> "SPACE"; - case GLFW.GLFW_KEY_TAB -> "TAB"; - case GLFW.GLFW_KEY_ENTER -> "ENTER"; - case GLFW.GLFW_KEY_UP -> "UP"; - case GLFW.GLFW_KEY_DOWN -> "DOWN"; - case GLFW.GLFW_KEY_LEFT -> "LEFT"; - case GLFW.GLFW_KEY_RIGHT -> "RIGHT"; - default -> "KEY_" + key; - }; - } -} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/ModeBox.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/ModeBox.java deleted file mode 100644 index 83de061..0000000 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/ModeBox.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.arslaancodes.arslaansmagichax.screens.clickgui.setting; - -import com.arslaancodes.arslaansmagichax.modules.settings.ModeSetting; -import com.arslaancodes.arslaansmagichax.modules.settings.Setting; -import com.arslaancodes.arslaansmagichax.screens.clickgui.ModuleButton; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.text.Text; - -import java.awt.*; - -public class ModeBox extends Component { - - private ModeSetting modeSetting = (ModeSetting) setting; - - public ModeBox(Setting setting, ModuleButton parent, int offset) { - super(setting, parent, offset); - this.modeSetting = (ModeSetting) setting; - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float deltaTicks) { - String displayText = modeSetting.getName() + ": " + modeSetting.getMode(); - int textWidth = mc.textRenderer.getWidth(displayText); - - int padding = 5; - int boxWidth = Math.max(parent.parent.width, textWidth + padding * 2); - - int alpha = isHovered(mouseX, mouseY) ? 230 : 160; - context.fill( - parent.parent.x, - parent.parent.y + parent.offset + offset, - parent.parent.x + boxWidth, - parent.parent.y + parent.offset + offset + parent.parent.height, - new Color(30, 30, 47, alpha).getRGB() - ); - - context.drawTextWithShadow( - mc.textRenderer, - Text.literal(displayText), - parent.parent.x + padding, // left padding - parent.parent.y + parent.offset + offset + (parent.parent.height - mc.textRenderer.fontHeight) / 2, - Color.white.getRGB() - ); - } - - @Override - public void mouseClicked(double mouseX, double mouseY, int button) { - if (isHovered(mouseX, mouseY) && button == 0) { - modeSetting.cycle(); - } - } - - @Override - public void mouseReleased(double mouseX, double mouseY, int button) { - super.mouseReleased(mouseX, mouseY, button); - } -} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/Slider.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/Slider.java deleted file mode 100644 index 0fc906b..0000000 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/setting/Slider.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.arslaancodes.arslaansmagichax.screens.clickgui.setting; - -import com.arslaancodes.arslaansmagichax.modules.settings.NumberSetting; -import com.arslaancodes.arslaansmagichax.modules.settings.Setting; -import com.arslaancodes.arslaansmagichax.screens.clickgui.ModuleButton; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.text.Text; - -import java.awt.*; -import java.math.BigDecimal; -import java.math.RoundingMode; - -public class Slider extends Component { - - public NumberSetting numberSetting = (NumberSetting) setting; - - private boolean sliding = false; - - public Slider(Setting setting, ModuleButton parent, int offset) { - super(setting, parent, offset); - this.numberSetting = (NumberSetting) setting; - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float deltaTicks) { - String displayText = numberSetting.getName() + ": " + numberSetting.getValue(); - int defaultPadding = 5; - int boxWidth = parent.parent.width; - - int alpha = isHovered(mouseX, mouseY) ? 230 : 160; - - context.fill( - parent.parent.x, - parent.parent.y + parent.offset + offset, - parent.parent.x + boxWidth, - parent.parent.y + parent.offset + offset + parent.parent.height, - new Color(30, 30, 47, alpha).getRGB() - ); - - double diff = Math.min(boxWidth, Math.max(0, mouseX - parent.parent.x)); - int renderWidth = (int) (boxWidth * (numberSetting.getValue() - numberSetting.getMin()) / (numberSetting.getMax() - numberSetting.getMin())); - - context.fill( - parent.parent.x, - parent.parent.y + parent.offset + offset, - parent.parent.x + renderWidth, - parent.parent.y + parent.offset + offset + parent.parent.height, - new Color(252, 210, 77, 255).getRGB() - ); - - if (sliding) { - if (diff == 0) { - numberSetting.setValue(numberSetting.getMin()); - } else { - numberSetting.setValue(roundToPlace((diff / boxWidth) * (numberSetting.getMax() - numberSetting.getMin()) + numberSetting.getMin(), 1)); - } - } - - int textWidth = mc.textRenderer.getWidth(displayText); - int leftPadding = defaultPadding; - if (textWidth + 2 * defaultPadding > boxWidth) { - leftPadding = Math.max(2, boxWidth - textWidth - 2); - } - - context.drawTextWithShadow( - mc.textRenderer, - Text.literal(displayText), - parent.parent.x + leftPadding, - parent.parent.y + parent.offset + offset + (parent.parent.height - mc.textRenderer.fontHeight) / 2, - Color.white.getRGB() - ); - } - - @Override - public void mouseClicked(double mouseX, double mouseY, int button) { - if (isHovered(mouseX, mouseY)) sliding = true; - } - - @Override - public void mouseReleased(double mouseX, double mouseY, int button) { - sliding = false; - } - - private double roundToPlace(double value, int place) { - if (place < 0) { - return value; - } - - BigDecimal bd = new BigDecimal(value); - bd = bd.setScale(place, RoundingMode.HALF_UP); - return bd.doubleValue(); - } -} |
