summaryrefslogtreecommitdiff
path: root/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl')
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java23
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java20
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java4
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java3
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java3
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java3
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java3
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