From 5c2a78474af78561abe58ab187d0f12a6041361c Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Thu, 12 Oct 2023 15:39:12 -0700 Subject: [PATCH] last alpha --- .../moonlight/module/ModuleManager.java | 3 +- .../moonlight/module/modules/Timer.java | 38 +++++++++++++++++++ src/main/resources/moonlight.accesswidener | 4 +- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/module/modules/Timer.java diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java b/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java index 2ee5bf9..e84f966 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java @@ -21,7 +21,8 @@ public class ModuleManager new ModulesList(), new ChatSpammer(), new Rotation(), - new AutoJump() + new AutoJump(), + new Timer() ); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Timer.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Timer.java new file mode 100644 index 0000000..37558ae --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Timer.java @@ -0,0 +1,38 @@ +package me.kawaiizenbo.moonlight.module.modules; + +import me.kawaiizenbo.moonlight.module.Module; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import net.minecraft.client.render.RenderTickCounter; +import me.kawaiizenbo.moonlight.module.Category; + +public class Timer extends Module +{ + public DoubleSetting speed = new DoubleSetting("Speed", 1.5, 0.1, 10, 1); + double current = speed.value; + public Timer() + { + super("Timer", "Changes the number of ticks per second", Category.WORLD); + settings.add(speed); + } + + @Override + public void onEnable() + { + super.onEnable(); + mc.renderTickCounter = new RenderTickCounter((float)(20.0*speed.value), 0L); + current = speed.value; + } + + @Override + public void tick() + { + if (current != speed.value) onEnable(); + } + + @Override + public void onDisable() + { + super.onDisable(); + mc.renderTickCounter = new RenderTickCounter(20.0f, 0L); + } +} diff --git a/src/main/resources/moonlight.accesswidener b/src/main/resources/moonlight.accesswidener index 7f4dba2..456e433 100644 --- a/src/main/resources/moonlight.accesswidener +++ b/src/main/resources/moonlight.accesswidener @@ -1,2 +1,4 @@ accessWidener v1 named -accessible method net/minecraft/client/gui/DrawContext fillGradient (IIIIIII)V +accessible method net/minecraft/client/gui/DrawContext fillGradient (IIIIIII)V +accessible field net/minecraft/client/MinecraftClient renderTickCounter Lnet/minecraft/client/render/RenderTickCounter; +mutable field net/minecraft/client/MinecraftClient renderTickCounter Lnet/minecraft/client/render/RenderTickCounter;