From b4feb14778ff37340aa9a2a5eab4acb178fbf14b Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Sun, 29 Aug 2021 20:24:09 +0200 Subject: [PATCH] added prone --- README.md | 1 + .../rejects/MeteorRejectsAddon.java | 1 + .../cloudburst/rejects/modules/Prone.java | 25 +++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 src/main/java/cloudburst/rejects/modules/Prone.java diff --git a/README.md b/README.md index c29f746..bbb61c2 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ An addon to Meteor Client that adds modules and commands that were too useless t - PacketFly (Taken from an [unmerged PR](https://github.com/MeteorDevelopment/meteor-client/pull/813)) - Painter - Phase +- Prone (Taken from an [unmerged PR](https://github.com/MeteorDevelopment/meteor-client/pull/1423)) - Rendering - SkeletonESP (Ported from [JexClient](https://github.com/DustinRepo/JexClient-main/blob/main/src/main/java/me/dustin/jex/feature/mod/impl/render/Skeletons.java)) - SoundLocator diff --git a/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java b/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java index 00a54db..1652f74 100644 --- a/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java +++ b/src/main/java/cloudburst/rejects/MeteorRejectsAddon.java @@ -65,6 +65,7 @@ public class MeteorRejectsAddon extends MeteorAddon { modules.add(new PacketFly()); modules.add(new Painter()); modules.add(new Phase()); + modules.add(new Prone()); modules.add(new Rendering()); modules.add(new SkeletonESP()); modules.add(new SoundLocator()); diff --git a/src/main/java/cloudburst/rejects/modules/Prone.java b/src/main/java/cloudburst/rejects/modules/Prone.java new file mode 100644 index 0000000..aa01bbf --- /dev/null +++ b/src/main/java/cloudburst/rejects/modules/Prone.java @@ -0,0 +1,25 @@ +package cloudburst.rejects.modules; + +import meteordevelopment.meteorclient.events.world.CollisionShapeEvent; +import meteordevelopment.meteorclient.systems.modules.Module; +import meteordevelopment.orbit.EventHandler; +import net.minecraft.util.shape.VoxelShapes; + +import cloudburst.rejects.MeteorRejectsAddon; + +public class Prone extends Module { + + public Prone() { + super(MeteorRejectsAddon.CATEGORY, "prone", "Become prone on demand."); + } + + @EventHandler + private void onCollisionShape(CollisionShapeEvent event) { + if (mc.world == null || mc.player == null) return; + if (event.state == null) return; + + if (event.pos.getY() != mc.player.getY() + 1) return; + + event.shape = VoxelShapes.fullCube(); + } +} \ No newline at end of file