summaryrefslogtreecommitdiff
path: root/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2025-10-04 22:04:05 +1300
committerArslaan Pathan <[email protected]>2025-10-04 22:04:05 +1300
commit0f4b346318d390751a7ce95c372689fe851a1d9c (patch)
tree6bcaf62a5ff4e220d9e7de39ecdcc4a8c8c83209 /src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl
parentb28f0b7bb0cd10fc3318cd24709c22430aa16270 (diff)
downloadarslaansmagichax-0f4b346318d390751a7ce95c372689fe851a1d9c.tar.xz
arslaansmagichax-0f4b346318d390751a7ce95c372689fe851a1d9c.zip
more modules and bug fixes
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl')
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java22
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java11
2 files changed, 33 insertions, 0 deletions
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
new file mode 100644
index 0000000..156243e
--- /dev/null
+++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java
@@ -0,0 +1,22 @@
+package net.justlearning.arslaan3102.arslaansmagichax.modules.impl;
+
+import net.justlearning.arslaan3102.arslaansmagichax.modules.Module;
+import net.minecraft.block.BlockState;
+import net.minecraft.block.Blocks;
+import net.minecraft.util.math.BlockPos;
+
+public class GhostScaffold extends Module {
+ public GhostScaffold() {
+ super("GhostScaffold", "Allows you to scaffold but with ghost blocks");
+ }
+
+ @Override
+ public void tick() {
+ if (!this.isEnabled() || mc.player == null || mc.world == null) return;
+
+ BlockPos pos = mc.player.getBlockPos().down();
+ BlockState blockState = Blocks.STONE.getDefaultState();
+
+ mc.world.setBlockState(pos, blockState);
+ }
+}
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
new file mode 100644
index 0000000..6e36667
--- /dev/null
+++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java
@@ -0,0 +1,11 @@
+package net.justlearning.arslaan3102.arslaansmagichax.modules.impl;
+
+import net.justlearning.arslaan3102.arslaansmagichax.modules.Module;
+
+public class NoAttackCooldown extends Module {
+ public NoAttackCooldown() {
+ super("NoAttackCooldown", "Removes attack cooldown");
+ }
+
+ // removing cooldown handled in PlayerEntityMixin
+}