diff options
| author | Arslaan Pathan <[email protected]> | 2025-10-05 21:05:21 +1300 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2025-10-05 21:05:21 +1300 |
| commit | 9db037f2508ce99f51f6b9fee54a8e1ad12fe566 (patch) | |
| tree | ce8771bda7a412b58a9b6824aea2bbc429755a25 /src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl | |
| parent | 0f4b346318d390751a7ce95c372689fe851a1d9c (diff) | |
| download | arslaansmagichax-9db037f2508ce99f51f6b9fee54a8e1ad12fe566.tar.xz arslaansmagichax-9db037f2508ce99f51f6b9fee54a8e1ad12fe566.zip | |
there is too much shit to mention here.
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl')
7 files changed, 54 insertions, 5 deletions
diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java new file mode 100644 index 0000000..f5f3a4f --- /dev/null +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java @@ -0,0 +1,23 @@ +package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; + +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; +import net.justlearning.arslaan3102.arslaansmagichax.screens.ClickGUIScreen; +import net.minecraft.client.MinecraftClient; +import org.lwjgl.glfw.GLFW; + +public class ClickGUI extends Module { + public ClickGUI() { + super("ClickGUI", "GUI to manage modules.", GLFW.GLFW_KEY_RIGHT_SHIFT, Category.MISC); + } + + @Override + protected void onEnable() { + MinecraftClient.getInstance().setScreen(ClickGUIScreen.INSTANCE); + } + + @Override + protected void onDisable() { + MinecraftClient.getInstance().setScreen(null); + } +} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java new file mode 100644 index 0000000..011504c --- /dev/null +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java @@ -0,0 +1,20 @@ +package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; + +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; +import net.minecraft.client.gui.screen.TitleScreen; +import net.minecraft.network.packet.c2s.play.PlayerInputC2SPacket; +import net.minecraft.util.PlayerInput; + +public class FakeSneak extends Module { + public FakeSneak() { + super("Fake Sneak", "Makes you appear as sneaking to the server when you're not. Can be used to hide nametags.", -1, Category.MOVEMENT); + } + + @Override + public void tick() { + if (!this.isEnabled() || mc.player == null) return; + PlayerInput fakeSneak = new PlayerInput(false, false, false, false, false, true, false); + mc.player.networkHandler.sendPacket(new PlayerInputC2SPacket(fakeSneak)); + } +} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java index 4c49a26..63c4a8f 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java @@ -1,10 +1,12 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; +import org.lwjgl.glfw.GLFW; public class Flight extends Module { public Flight() { - super("Flight", "Enables creative flight in survival."); + super("Flight", "Enables creative flight in survival.", GLFW.GLFW_KEY_G, Category.MOVEMENT); } @Override diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java index 156243e..453c0e0 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java @@ -1,5 +1,6 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; @@ -7,7 +8,7 @@ import net.minecraft.util.math.BlockPos; public class GhostScaffold extends Module { public GhostScaffold() { - super("GhostScaffold", "Allows you to scaffold but with ghost blocks"); + super("GhostScaffold", "Allows you to scaffold but with ghost blocks", -1, Category.MOVEMENT); } @Override diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java index 6e36667..b8b471c 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java @@ -1,10 +1,11 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; public class NoAttackCooldown extends Module { public NoAttackCooldown() { - super("NoAttackCooldown", "Removes attack cooldown"); + super("NoAttackCooldown", "Removes attack cooldown", -1, Category.COMBAT); } // removing cooldown handled in PlayerEntityMixin diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java index 9fe8725..38cfc15 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java @@ -1,11 +1,12 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; public class NoFall extends Module { public NoFall() { - super("NoFall", "Negates fall damage."); + super("NoFall", "Negates fall damage.", -1, Category.PLAYER); } @Override diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java index 43ab16e..d1541b2 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java @@ -1,12 +1,13 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; import net.minecraft.block.Blocks; import net.minecraft.util.math.BlockPos; public class Waterwalk extends Module { public Waterwalk() { - super("Waterwalk", "Allows you to walk on water."); + super("Waterwalk", "Allows you to walk on water.", -1, Category.MOVEMENT); } @Override |
