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/ClickGUIScreen.java | |
| 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/ClickGUIScreen.java')
| -rw-r--r-- | src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java deleted file mode 100644 index 7a017e2..0000000 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.arslaancodes.arslaansmagichax.screens.clickgui; - -import com.arslaancodes.arslaansmagichax.ArslaansMagicHaxClient; -import com.arslaancodes.arslaansmagichax.modules.Category; -import com.arslaancodes.arslaansmagichax.screens.clickgui.setting.Component; -import com.arslaancodes.arslaansmagichax.screens.clickgui.setting.KeybindingSelector; -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.Screen; -import net.minecraft.text.Text; - -import java.util.ArrayList; -import java.util.List; - -public class ClickGUIScreen extends Screen { - public static final ClickGUIScreen INSTANCE = new ClickGUIScreen(); - - private List<Frame> frames; - - private ClickGUIScreen() { - super(Text.literal("ClickGUI")); - - frames = new ArrayList<>(); - - int offset = 20; - for (Category category : Category.values()) { - frames.add(new Frame(category, offset, 30, 100, 20)); - offset += 120; - } - } - - @Override - public void render(DrawContext context, int mouseX, int mouseY, float deltaTicks) { - for (Frame frame : frames) { - frame.render(context, mouseX, mouseY, deltaTicks); - frame.updatePosition(mouseX, mouseY); - } - super.render(context, mouseX, mouseY, deltaTicks); - } - - @Override - public boolean mouseClicked(double mouseX, double mouseY, int button) { - for (Frame frame : frames) { - frame.mouseClicked(mouseX, mouseY, button); - } - return super.mouseClicked(mouseX, mouseY, button); - } - - @Override - public boolean mouseReleased(double mouseX, double mouseY, int button) { - for (Frame frame : frames) { - frame.mouseReleased(mouseX, mouseY, button); - } - return super.mouseReleased(mouseX, mouseY, button); - } - - @Override - public boolean keyPressed(int keyCode, int scanCode, int modifiers) { - for (Frame frame : frames) { - if (frame.isOpen) { - for (ModuleButton button : frame.getButtons()) { - if (button.extended) { - for (Component comp : button.components) { - if (comp instanceof KeybindingSelector keybindingSelector) { - keybindingSelector.onKeyPressed(keyCode); - } - } - } - } - } - } - return super.keyPressed(keyCode, scanCode, modifiers); - } - - @Override - public boolean shouldPause() { - return false; - } - - @Override - public void close() { - super.close(); - ArslaansMagicHaxClient.clickGUI.setEnabled(false); - } -} |
