From 6e7d77dea3568866c7939f785c7e6663ac314dff Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Thu, 8 Jun 2023 10:45:40 -0700 Subject: [PATCH 01/50] 1.20 --- gradle.properties | 8 ++++---- .../moonlight/mixin/ClientConnectionMixin.java | 2 +- .../moonlight/mixin/TitleScreenMixin.java | 4 ++-- .../moonlight/module/settings/BooleanSetting.java | 10 +++++----- .../moonlight/module/settings/ColorSetting.java | 10 +++++----- .../moonlight/module/settings/DoubleSetting.java | 12 ++++++------ .../moonlight/module/settings/Setting.java | 4 ++-- .../java/me/kawaiizenbo/moonlight/ui/TextButton.java | 6 +++--- .../moonlight/ui/clickgui/ModuleButton.java | 4 ++-- .../moonlight/ui/clickgui/SettingsScreen.java | 8 ++++---- src/main/resources/moonlight.accesswidener | 2 +- 11 files changed, 35 insertions(+), 35 deletions(-) diff --git a/gradle.properties b/gradle.properties index 64db257..f039f1d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,9 +4,9 @@ org.gradle.parallel=true # Fabric Properties # check these on https://fabricmc.net/develop - minecraft_version=1.19.3 - yarn_mappings=1.19.3+build.5 - loader_version=0.14.17 + minecraft_version=1.20 + yarn_mappings=1.20+build.1 + loader_version=0.14.21 # Mod Properties mod_version = dev @@ -14,4 +14,4 @@ org.gradle.parallel=true archives_base_name = moonlight # Dependencies - fabric_version=0.75.1+1.19.3 + fabric_version=0.83.0+1.20 diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java index b3aa1af..850c3ec 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java @@ -10,7 +10,7 @@ import com.mojang.brigadier.exceptions.CommandSyntaxException; import me.kawaiizenbo.moonlight.command.CommandManager; import me.kawaiizenbo.moonlight.util.ChatUtils; import net.minecraft.network.ClientConnection; -import net.minecraft.network.Packet; +import net.minecraft.network.packet.Packet; import net.minecraft.network.packet.c2s.play.ChatMessageC2SPacket; @Mixin(ClientConnection.class) diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java index 20d8c0e..c36d4a4 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java @@ -11,7 +11,7 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.TitleScreen; import net.minecraft.client.gui.widget.ButtonWidget; @@ -43,7 +43,7 @@ public abstract class TitleScreenMixin extends Screen float g = this.doBackgroundFade ? MathHelper.clamp(f - 1.0F, 0.0F, 1.0F) : 1.0F; int l = MathHelper.ceil(g * 255.0F) << 24; - DrawableHelper.drawStringWithShadow(matrices, this.textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215 | l); + DrawContext.drawTextWithShadow(matrices, this.textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215 | l); } @Inject(at = @At("TAIL"), method = "init") diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java index e0f0529..4d09d8a 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java @@ -1,6 +1,6 @@ package me.kawaiizenbo.moonlight.module.settings; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; @@ -18,10 +18,10 @@ public class BooleanSetting extends Setting public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) { super.render(matrices, x, y, mouseX, mouseY); - DrawableHelper.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); - DrawableHelper.fill(matrices, x+175, y+7, x+185, y+17, 0xFFFFFFFF); - DrawableHelper.fill(matrices, x+176, y+8, x+184, y+16, 0xFF222222); - DrawableHelper.fill(matrices, x+177, y+9, x+183, y+15, value ? 0xFF55FFFF : 0xFF222222); + DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); + DrawContext.fill(matrices, x+175, y+7, x+185, y+17, 0xFFFFFFFF); + DrawContext.fill(matrices, x+176, y+8, x+184, y+16, 0xFF222222); + DrawContext.fill(matrices, x+177, y+9, x+183, y+15, value ? 0xFF55FFFF : 0xFF222222); } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java index 09431c2..e18ceaa 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java @@ -1,6 +1,6 @@ package me.kawaiizenbo.moonlight.module.settings; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; @@ -26,16 +26,16 @@ public class ColorSetting extends Setting public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) { super.render(matrices, x, y, mouseX, mouseY); - DrawableHelper.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); + DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); int redDisplayStartColor = ((255&0x0ff)<<24)|((0&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); int redDisplayEndColor = ((255&0x0ff)<<24)|((255&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); int greenDisplayStartColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((0&0x0ff)<<8)|(b&0x0ff); int greenDisplayEndColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((255&0x0ff)<<8)|(b&0x0ff); int blueDisplayStartColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(0&0x0ff); int blueDisplayEndColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(255&0x0ff); - DrawableHelper.fillGradient(matrices, x+80, y+2, x+92, y+62, redDisplayEndColor, redDisplayStartColor, 0); - DrawableHelper.fillGradient(matrices, x+95, y+2, x+107, y+62, greenDisplayEndColor, greenDisplayStartColor, 0); - DrawableHelper.fillGradient(matrices, x+110, y+2, x+122, y+62, blueDisplayEndColor, blueDisplayStartColor, 0); + DrawContext.fillGradient(matrices, x+80, y+2, x+92, y+62, redDisplayEndColor, redDisplayStartColor, 0); + DrawContext.fillGradient(matrices, x+95, y+2, x+107, y+62, greenDisplayEndColor, greenDisplayStartColor, 0); + DrawContext.fillGradient(matrices, x+110, y+2, x+122, y+62, blueDisplayEndColor, blueDisplayStartColor, 0); textRenderer.drawWithShadow(matrices, Text.literal("Red: " + r), x+130, y+10, 0xFFFFFFFF); textRenderer.drawWithShadow(matrices, Text.literal("Green: " + g), x+130, y+26, 0xFFFFFFFF); textRenderer.drawWithShadow(matrices, Text.literal("Blue: " + b), x+130, y+42, 0xFFFFFFFF); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java index f4ccdd2..063b1f9 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java @@ -1,7 +1,7 @@ package me.kawaiizenbo.moonlight.module.settings; import me.kawaiizenbo.moonlight.util.MathUtils; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; @@ -26,7 +26,7 @@ public class DoubleSetting extends Setting public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) { super.render(matrices, x, y, mouseX, mouseY); - DrawableHelper.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); + DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); double diff = Math.min(100, Math.max(0, (mouseX - x)/1.9)); if (sliding) @@ -43,11 +43,11 @@ public class DoubleSetting extends Setting } String valueString = ""+MathUtils.round(value, roundingPlace); - DrawableHelper.drawTextWithShadow(matrices, textRenderer, Text.literal(valueString), (x+190)-textRenderer.getWidth(valueString), y+2, 0xFFFFFF); - DrawableHelper.fill(matrices, x+2, y+16, x+190, y+18, 0xFF666666); + DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(valueString), (x+190)-textRenderer.getWidth(valueString), y+2, 0xFFFFFF); + DrawContext.fill(matrices, x+2, y+16, x+190, y+18, 0xFF666666); int scaledValue = (int)((value/max)*190); - DrawableHelper.fill(matrices, x+2, y+16, (x+2)+scaledValue, y+18, 0xFF55FFFF); - DrawableHelper.fill(matrices, x+2+(scaledValue-1), y+14, x+2+(scaledValue+1), y+20, 0xFFFFFFFF); + DrawContext.fill(matrices, x+2, y+16, (x+2)+scaledValue, y+18, 0xFF55FFFF); + DrawContext.fill(matrices, x+2+(scaledValue-1), y+14, x+2+(scaledValue+1), y+20, 0xFFFFFFFF); } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java index 6c7bcec..81b9bb6 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java @@ -2,7 +2,7 @@ package me.kawaiizenbo.moonlight.module.settings; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; public class Setting @@ -16,7 +16,7 @@ public class Setting { this.x = x; this.y = y; - DrawableHelper.fill(matrices, x, y, x+192, y+height, hovered(mouseX, mouseY) ? 0xFF444444: 0xFF222222); + DrawContext.fill(matrices, x, y, x+192, y+height, hovered(mouseX, mouseY) ? 0xFF444444: 0xFF222222); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java index 14a4ddd..8176d72 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java @@ -3,7 +3,7 @@ package me.kawaiizenbo.moonlight.ui; import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; @@ -23,8 +23,8 @@ public class TextButton public void render(MatrixStack matrices, TextRenderer textRenderer, int mouseX, int mouseY) { width = textRenderer.getWidth(text); - DrawableHelper.fill(matrices, x-1, y-1, x + width + 1, y + 10, hovered(mouseX, mouseY) ? 0xFF444444 : 0xFF222222); - DrawableHelper.drawTextWithShadow(matrices, textRenderer, Text.literal(text), x, y, color); + DrawContext.fill(matrices, x-1, y-1, x + width + 1, y + 10, hovered(mouseX, mouseY) ? 0xFF444444 : 0xFF222222); + DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(text), x, y, color); } public boolean hovered(int mouseX, int mouseY) diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java index 0eeba92..784ce7c 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java @@ -3,7 +3,7 @@ package me.kawaiizenbo.moonlight.ui.clickgui; import me.kawaiizenbo.moonlight.module.Module_; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.util.math.MatrixStack; public class ModuleButton @@ -24,7 +24,7 @@ public class ModuleButton public void render(MatrixStack matrices, int mouseX, int mouseY) { TextRenderer textRenderer = mc.textRenderer; - DrawableHelper.fill(matrices, x, y, x + width, y + height, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); + DrawContext.fill(matrices, x, y, x + width, y + height, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); textRenderer.draw(matrices, module.name, x+3, y+3, module.enabled ? 0x55FFFF : 0xFFFFFF); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index 152a2dc..1e872f2 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -4,7 +4,7 @@ import me.kawaiizenbo.moonlight.module.Module_; import me.kawaiizenbo.moonlight.module.settings.Setting; import me.kawaiizenbo.moonlight.ui.TextButton; import me.kawaiizenbo.moonlight.util.ColorUtils; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; @@ -24,9 +24,9 @@ public class SettingsScreen extends Screen public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) { this.renderBackground(matrices); - DrawableHelper.fill(matrices, (width/2)-112, (height/2)-96, (width/2)+112, (height/2)+96, 0xFF222222); - DrawableHelper.drawCenteredText(matrices, textRenderer, module.name, width/2, (height/2)-88, 0xFFFFFF); - DrawableHelper.drawTextWithShadow(matrices, textRenderer, Text.literal(module.description), (width/2)-104, (height/2)-72, 0xFFFFFF); + DrawContext.fill(matrices, (width/2)-112, (height/2)-96, (width/2)+112, (height/2)+96, 0xFF222222); + DrawContext.drawCenteredTextWithShadow(matrices, textRenderer, module.name, width/2, (height/2)-88, 0xFFFFFF); + DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(module.description), (width/2)-104, (height/2)-72, 0xFFFFFF); backButton = new TextButton(ColorUtils.underline + "< Back", (width/2)-104, (height/2)-88, 0xFFFFFF); backButton.render(matrices, textRenderer, mouseX, mouseY); int yOffset = (height/2)-56; diff --git a/src/main/resources/moonlight.accesswidener b/src/main/resources/moonlight.accesswidener index 8ba793b..7f4dba2 100644 --- a/src/main/resources/moonlight.accesswidener +++ b/src/main/resources/moonlight.accesswidener @@ -1,2 +1,2 @@ accessWidener v1 named -accessible method net/minecraft/client/gui/DrawableHelper fillGradient (Lnet/minecraft/client/util/math/MatrixStack;IIIIIII)V +accessible method net/minecraft/client/gui/DrawContext fillGradient (IIIIIII)V From f41e477e28d9601fa16ab5216a33b9f1966fc3ed Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:25:51 -0700 Subject: [PATCH 02/50] fuck you matrixstack nobody ever liked you anyway --- .../me/kawaiizenbo/moonlight/Moonlight.java | 4 ++++ .../moonlight/mixin/InGameHudMixin.java | 6 +++--- .../moonlight/mixin/TitleScreenMixin.java | 5 ++--- .../moonlight/module/modules/Step.java | 4 ++-- .../module/settings/BooleanSetting.java | 13 ++++++------- .../module/settings/ColorSetting.java | 19 +++++++++---------- .../module/settings/DoubleSetting.java | 15 +++++++-------- .../moonlight/module/settings/Setting.java | 5 ++--- .../java/me/kawaiizenbo/moonlight/ui/HUD.java | 14 +++++++------- .../kawaiizenbo/moonlight/ui/TextButton.java | 7 +++---- .../ui/altmanager/AltManagerScreen.java | 6 +++--- .../moonlight/ui/clickgui/ClickGUIScreen.java | 10 +++++----- .../moonlight/ui/clickgui/ModuleButton.java | 7 +++---- .../moonlight/ui/clickgui/SettingsScreen.java | 15 +++++++-------- src/main/resources/fabric.mod.json | 4 ++-- 15 files changed, 65 insertions(+), 69 deletions(-) diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index c36ff76..076f495 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -1,6 +1,9 @@ package me.kawaiizenbo.moonlight; import net.fabricmc.api.ModInitializer; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.gui.DrawContext; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -9,6 +12,7 @@ import me.kawaiizenbo.moonlight.util.ColorUtils; public class Moonlight implements ModInitializer { public static final Moonlight INSTANCE = new Moonlight(); + public static final DrawContext drawCfontext = new DrawContext(MinecraftClient.getInstance(), null); public static final Logger LOGGER = LoggerFactory.getLogger("Moonlight"); public static final String clientTag = ColorUtils.aqua + "Moonlight Meadows"; public static final String versionTag = ColorUtils.magenta + "v0.dev"; diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java index 58a0b75..c912e7b 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java @@ -8,8 +8,8 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.ui.HUD; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.hud.InGameHud; -import net.minecraft.client.util.math.MatrixStack; @Mixin(InGameHud.class) public class InGameHudMixin { @@ -18,9 +18,9 @@ public class InGameHudMixin { @Shadow private int scaledHeight; @Inject(at = @At("TAIL"), method = "render") - public void onRender (MatrixStack matrices, float tickDelta, CallbackInfo info) + public void onRender (DrawContext drawContext, float tickDelta, CallbackInfo info) { - if (ModuleManager.INSTANCE.getModuleByName("HUD").enabled) HUD.INSTANCE.renderHUD(matrices, scaledWidth, scaledHeight); + if (ModuleManager.INSTANCE.getModuleByName("HUD").enabled) HUD.INSTANCE.renderHUD(drawContext, scaledWidth, scaledHeight); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java index c36d4a4..7741338 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/TitleScreenMixin.java @@ -15,7 +15,6 @@ import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.TitleScreen; import net.minecraft.client.gui.widget.ButtonWidget; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; import net.minecraft.util.Util; import net.minecraft.util.math.MathHelper; @@ -37,13 +36,13 @@ public abstract class TitleScreenMixin extends Screen } @Inject(at = @At("TAIL"), method = "render") - private void clientTag(MatrixStack matrices, int mouseX, int mouseY, float delta, CallbackInfo info) + private void clientTag(DrawContext drawContext, int mouseX, int mouseY, float delta, CallbackInfo info) { float f = this.doBackgroundFade ? (Util.getMeasuringTimeMs() - this.backgroundFadeStart) / 1000.0F : 1.0F; float g = this.doBackgroundFade ? MathHelper.clamp(f - 1.0F, 0.0F, 1.0F) : 1.0F; int l = MathHelper.ceil(g * 255.0F) << 24; - DrawContext.drawTextWithShadow(matrices, this.textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215 | l); + drawContext.drawTextWithShadow(this.textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215 | l); } @Inject(at = @At("TAIL"), method = "init") diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java index 7983e62..8ef4080 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java @@ -17,12 +17,12 @@ public class Step extends Module_ @Override public void tick() { - mc.player.stepHeight = (float)stepHeight.value; + mc.player.setStepHeight((float)stepHeight.value); } @Override public void onDisable() { - mc.player.stepHeight = 0.5f; + mc.player.setStepHeight(0.5f); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java index 4d09d8a..758f91f 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java @@ -1,7 +1,6 @@ package me.kawaiizenbo.moonlight.module.settings; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class BooleanSetting extends Setting @@ -15,13 +14,13 @@ public class BooleanSetting extends Setting } @Override - public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) { - super.render(matrices, x, y, mouseX, mouseY); - DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); - DrawContext.fill(matrices, x+175, y+7, x+185, y+17, 0xFFFFFFFF); - DrawContext.fill(matrices, x+176, y+8, x+184, y+16, 0xFF222222); - DrawContext.fill(matrices, x+177, y+9, x+183, y+15, value ? 0xFF55FFFF : 0xFF222222); + super.render(drawContext, x, y, mouseX, mouseY); + drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); + drawContext.fill(x+175, y+7, x+185, y+17, 0xFFFFFFFF); + drawContext.fill(x+176, y+8, x+184, y+16, 0xFF222222); + drawContext.fill(x+177, y+9, x+183, y+15, value ? 0xFF55FFFF : 0xFF222222); } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java index e18ceaa..34aabde 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java @@ -1,7 +1,6 @@ package me.kawaiizenbo.moonlight.module.settings; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class ColorSetting extends Setting @@ -23,21 +22,21 @@ public class ColorSetting extends Setting } @Override - public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) { - super.render(matrices, x, y, mouseX, mouseY); - DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); + super.render(drawContext, x, y, mouseX, mouseY); + drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); int redDisplayStartColor = ((255&0x0ff)<<24)|((0&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); int redDisplayEndColor = ((255&0x0ff)<<24)|((255&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); int greenDisplayStartColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((0&0x0ff)<<8)|(b&0x0ff); int greenDisplayEndColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((255&0x0ff)<<8)|(b&0x0ff); int blueDisplayStartColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(0&0x0ff); int blueDisplayEndColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(255&0x0ff); - DrawContext.fillGradient(matrices, x+80, y+2, x+92, y+62, redDisplayEndColor, redDisplayStartColor, 0); - DrawContext.fillGradient(matrices, x+95, y+2, x+107, y+62, greenDisplayEndColor, greenDisplayStartColor, 0); - DrawContext.fillGradient(matrices, x+110, y+2, x+122, y+62, blueDisplayEndColor, blueDisplayStartColor, 0); - textRenderer.drawWithShadow(matrices, Text.literal("Red: " + r), x+130, y+10, 0xFFFFFFFF); - textRenderer.drawWithShadow(matrices, Text.literal("Green: " + g), x+130, y+26, 0xFFFFFFFF); - textRenderer.drawWithShadow(matrices, Text.literal("Blue: " + b), x+130, y+42, 0xFFFFFFFF); + drawContext.fillGradient(x+80, y+2, x+92, y+62, redDisplayEndColor, redDisplayStartColor, 0); + drawContext.fillGradient(x+95, y+2, x+107, y+62, greenDisplayEndColor, greenDisplayStartColor, 0); + drawContext.fillGradient(x+110, y+2, x+122, y+62, blueDisplayEndColor, blueDisplayStartColor, 0); + drawContext.drawTextWithShadow(textRenderer, Text.literal("Red: " + r), x+130, y+10, 0xFFFFFFFF); + drawContext.drawTextWithShadow(textRenderer, Text.literal("Green: " + g), x+130, y+26, 0xFFFFFFFF); + drawContext.drawTextWithShadow(textRenderer, Text.literal("Blue: " + b), x+130, y+42, 0xFFFFFFFF); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java index 063b1f9..5798855 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java @@ -2,7 +2,6 @@ package me.kawaiizenbo.moonlight.module.settings; import me.kawaiizenbo.moonlight.util.MathUtils; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class DoubleSetting extends Setting @@ -23,10 +22,10 @@ public class DoubleSetting extends Setting } @Override - public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) { - super.render(matrices, x, y, mouseX, mouseY); - DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); + super.render(drawContext, x, y, mouseX, mouseY); + drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); double diff = Math.min(100, Math.max(0, (mouseX - x)/1.9)); if (sliding) @@ -43,11 +42,11 @@ public class DoubleSetting extends Setting } String valueString = ""+MathUtils.round(value, roundingPlace); - DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(valueString), (x+190)-textRenderer.getWidth(valueString), y+2, 0xFFFFFF); - DrawContext.fill(matrices, x+2, y+16, x+190, y+18, 0xFF666666); + drawContext.drawTextWithShadow(textRenderer, Text.literal(valueString), (x+190)-textRenderer.getWidth(valueString), y+2, 0xFFFFFF); + drawContext.fill(x+2, y+16, x+190, y+18, 0xFF666666); int scaledValue = (int)((value/max)*190); - DrawContext.fill(matrices, x+2, y+16, (x+2)+scaledValue, y+18, 0xFF55FFFF); - DrawContext.fill(matrices, x+2+(scaledValue-1), y+14, x+2+(scaledValue+1), y+20, 0xFFFFFFFF); + drawContext.fill(x+2, y+16, (x+2)+scaledValue, y+18, 0xFF55FFFF); + drawContext.fill(x+2+(scaledValue-1), y+14, x+2+(scaledValue+1), y+20, 0xFFFFFFFF); } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java index 81b9bb6..019944c 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java @@ -3,7 +3,6 @@ package me.kawaiizenbo.moonlight.module.settings; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.util.math.MatrixStack; public class Setting { @@ -12,11 +11,11 @@ public class Setting public int height = 24; int x = 0, y = 0; - public void render(MatrixStack matrices, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) { this.x = x; this.y = y; - DrawContext.fill(matrices, x, y, x+192, y+height, hovered(mouseX, mouseY) ? 0xFF444444: 0xFF222222); + drawContext.fill(x, y, x+192, y+height, hovered(mouseX, mouseY) ? 0xFF444444: 0xFF222222); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java index 70d3dc8..4020842 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java @@ -6,7 +6,7 @@ import me.kawaiizenbo.moonlight.util.MathUtils; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; -import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.client.gui.DrawContext; import net.minecraft.util.math.Vec3d; public class HUD @@ -15,19 +15,19 @@ public class HUD private MinecraftClient mc = MinecraftClient.getInstance(); TextRenderer textRenderer = mc.textRenderer; - public void renderHUD(MatrixStack matrix, int scaledWidth, int scaledHeight) + public void renderHUD(DrawContext drawContext, int scaledWidth, int scaledHeight) { // do not draw if F3 enabled if (mc.options.debugEnabled) return; // draw stats - textRenderer.drawWithShadow(matrix, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215); - textRenderer.drawWithShadow(matrix, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 12, 0x55FFFF); - textRenderer.drawWithShadow(matrix, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 22, 0x55FFFF); - textRenderer.drawWithShadow(matrix, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, 0x55FFFF); + drawContext.drawTextWithShadow(textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215); + drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 12, 0x55FFFF); + drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 22, 0x55FFFF); + drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, 0x55FFFF); // draw coordinates - textRenderer.drawWithShadow(matrix, "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + + drawContext.drawTextWithShadow(textRenderer, "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + ColorUtils.reset + " Y: " + ColorUtils.gray + MathUtils.round(mc.player.getY(), 1) + ColorUtils.reset + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, 0x55FFFF); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java index 8176d72..1f463c1 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java @@ -4,7 +4,6 @@ import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class TextButton @@ -20,11 +19,11 @@ public class TextButton this.color = color; } - public void render(MatrixStack matrices, TextRenderer textRenderer, int mouseX, int mouseY) + public void render(DrawContext drawContext, TextRenderer textRenderer, int mouseX, int mouseY) { width = textRenderer.getWidth(text); - DrawContext.fill(matrices, x-1, y-1, x + width + 1, y + 10, hovered(mouseX, mouseY) ? 0xFF444444 : 0xFF222222); - DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(text), x, y, color); + drawContext.fill(x-1, y-1, x + width + 1, y + 10, hovered(mouseX, mouseY) ? 0xFF444444 : 0xFF222222); + drawContext.drawText(textRenderer, Text.literal(text), x, y, color, true); } public boolean hovered(int mouseX, int mouseY) diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/altmanager/AltManagerScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/altmanager/AltManagerScreen.java index 28b8f91..b089726 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/altmanager/AltManagerScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/altmanager/AltManagerScreen.java @@ -1,7 +1,7 @@ package me.kawaiizenbo.moonlight.ui.altmanager; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class AltManagerScreen extends Screen @@ -14,9 +14,9 @@ public class AltManagerScreen extends Screen } @Override - public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) + public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { - renderBackgroundTexture(0); + renderBackgroundTexture(drawContext); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java index 4bb014e..275580c 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java @@ -5,8 +5,8 @@ import java.util.ArrayList; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; +import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class ClickGUIScreen extends Screen @@ -32,18 +32,18 @@ public class ClickGUIScreen extends Screen } @Override - public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) + public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { - this.renderBackground(matrices); + this.renderBackground(drawContext); int categoryLabelXOffset = 10; for (Category category : Category.values()) { - textRenderer.draw(matrices, category.name, categoryLabelXOffset, 10, 0xFFFFFF); + drawContext.drawText(textRenderer, category.name, categoryLabelXOffset, 10, 0xFFFFFF, false); categoryLabelXOffset += 70; } for (ModuleButton moduleButton : moduleButtons) { - moduleButton.render(matrices, mouseX, mouseY); + moduleButton.render(drawContext, mouseX, mouseY); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java index 784ce7c..bb147d3 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java @@ -4,7 +4,6 @@ import me.kawaiizenbo.moonlight.module.Module_; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.util.math.MatrixStack; public class ModuleButton { @@ -21,11 +20,11 @@ public class ModuleButton this.height = 14; } - public void render(MatrixStack matrices, int mouseX, int mouseY) + public void render(DrawContext drawContext, int mouseX, int mouseY) { TextRenderer textRenderer = mc.textRenderer; - DrawContext.fill(matrices, x, y, x + width, y + height, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); - textRenderer.draw(matrices, module.name, x+3, y+3, module.enabled ? 0x55FFFF : 0xFFFFFF); + drawContext.fill(x, y, x + width, y + height, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); + drawContext.drawText(textRenderer, module.name, x+3, y+3, module.enabled ? 0x55FFFF : 0xFFFFFF, false); } public boolean hovered(int mouseX, int mouseY) diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index 1e872f2..3d8ab21 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -6,7 +6,6 @@ import me.kawaiizenbo.moonlight.ui.TextButton; import me.kawaiizenbo.moonlight.util.ColorUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.Text; public class SettingsScreen extends Screen @@ -21,18 +20,18 @@ public class SettingsScreen extends Screen } @Override - public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) + public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { - this.renderBackground(matrices); - DrawContext.fill(matrices, (width/2)-112, (height/2)-96, (width/2)+112, (height/2)+96, 0xFF222222); - DrawContext.drawCenteredTextWithShadow(matrices, textRenderer, module.name, width/2, (height/2)-88, 0xFFFFFF); - DrawContext.drawTextWithShadow(matrices, textRenderer, Text.literal(module.description), (width/2)-104, (height/2)-72, 0xFFFFFF); + this.renderBackground(drawContext); + drawContext.fill((width/2)-112, (height/2)-96, (width/2)+112, (height/2)+96, 0xFF222222); + drawContext.drawCenteredTextWithShadow(textRenderer, module.name, width/2, (height/2)-88, 0xFFFFFF); + drawContext.drawTextWithShadow(textRenderer, Text.literal(module.description), (width/2)-104, (height/2)-72, 0xFFFFFF); backButton = new TextButton(ColorUtils.underline + "< Back", (width/2)-104, (height/2)-88, 0xFFFFFF); - backButton.render(matrices, textRenderer, mouseX, mouseY); + backButton.render(drawContext, textRenderer, mouseX, mouseY); int yOffset = (height/2)-56; for (Setting setting : module.settings) { - setting.render(matrices, (width/2)-96, yOffset, mouseX, mouseY); + setting.render(drawContext, (width/2)-96, yOffset, mouseX, mouseY); yOffset += setting.height + 1; } // add keybind setting here eventually diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index f7d986f..6a9d27e 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -29,9 +29,9 @@ ], "depends": { - "fabricloader": ">=0.14.10", + "fabricloader": ">=0.14.21", "fabric-api": "*", - "minecraft": "~1.19", + "minecraft": "~1.20", "java": ">=17" } } From 0edfc893ab5c5c0f4ddd149f2041dcc79aae083b Mon Sep 17 00:00:00 2001 From: KawaiiZenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:30:19 -0700 Subject: [PATCH 03/50] dont build on windows --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e2fa68a..76d177f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: 17, # Current Java LTS & minimum supported by Minecraft ] # and run on both Linux and Windows - os: [ubuntu-22.04, windows-2022] + os: [ubuntu-22.04] runs-on: ${{ matrix.os }} steps: - name: checkout repository From 5ccad6b10ad4678c1d33ae4361404297ed5d51a4 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Sun, 11 Jun 2023 10:59:20 -0700 Subject: [PATCH 04/50] broken shit --- README.md | 9 ++++- .../moonlight/mixin/KeyboardMixin.java | 2 +- .../moonlight/mixin/SimpleOptionMixin.java | 34 ++++++++++++++++++ .../moonlight/module/modules/Fullbright.java | 4 +-- .../moonlight/module/modules/HUDModule.java | 21 ++++++++--- .../moonlight/module/modules/Step.java | 2 +- .../module/settings/BooleanSetting.java | 7 +++- .../module/settings/ColorSetting.java | 18 ++++++---- .../module/settings/DoubleSetting.java | 7 +++- .../moonlight/module/settings/Setting.java | 3 ++ .../java/me/kawaiizenbo/moonlight/ui/HUD.java | 15 +++++--- .../moonlight/util/ColorUtils.java | 5 +++ .../moonlight/util/ISimpleOption.java | 6 ++++ .../moonlight/util/ReflectionUtils.java | 35 +++++++++++++++++++ src/main/resources/fabric.mod.json | 2 +- src/main/resources/moonlight.mixins.json | 3 +- 16 files changed, 149 insertions(+), 24 deletions(-) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/mixin/SimpleOptionMixin.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/util/ISimpleOption.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/util/ReflectionUtils.java diff --git a/README.md b/README.md index 2146f3c..0118465 100644 --- a/README.md +++ b/README.md @@ -1 +1,8 @@ -# Moonlight Meadows Utility Mod for Minecraft 1.19.3 +# Moonlight Meadows Utility Mod for Minecraft 1.20 + +Please use this mod at your own risk +Requires Fabric API and Minecraft 1.20 + +Default ClickGUI Key is Right Alt + +Grab the latest build [here](https://nightly.link/kawaiizenbo/MoonlightMeadows/workflows/build/main/Artifacts.zip) diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java index 3773df0..daef586 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java @@ -18,6 +18,6 @@ public abstract class KeyboardMixin { @Inject(method = "onKey", at = @At("HEAD"), cancellable = true) public void onKey(long window, int key, int scancode, int action, int modifiers, CallbackInfo info) { - if (key == GLFW.GLFW_KEY_RIGHT_SHIFT) MinecraftClient.getInstance().setScreen(ClickGUIScreen.INSTANCE); + if (key == GLFW.GLFW_KEY_RIGHT_ALT) MinecraftClient.getInstance().setScreen(ClickGUIScreen.INSTANCE); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/SimpleOptionMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/SimpleOptionMixin.java new file mode 100644 index 0000000..5ff254b --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/SimpleOptionMixin.java @@ -0,0 +1,34 @@ +package me.kawaiizenbo.moonlight.mixin; + +import java.util.Objects; +import java.util.function.Consumer; + +import org.spongepowered.asm.mixin.Final; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; + +import me.kawaiizenbo.moonlight.util.ISimpleOption; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.option.SimpleOption; + +@Mixin(SimpleOption.class) +public class SimpleOptionMixin implements ISimpleOption +{ + @Shadow T value; + @Shadow @Final private Consumer changeCallback; + + @Override + public void setValueUnrestricted(T object) + { + if (!MinecraftClient.getInstance().isRunning()) + { + this.value = object; + return; + } + if (!Objects.equals(this.value, object)) + { + this.value = object; + this.changeCallback.accept(this.value); + } + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java index f56eba3..6135a5e 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java @@ -2,6 +2,7 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.util.ISimpleOption; public class Fullbright extends Module_ { @@ -13,8 +14,7 @@ public class Fullbright extends Module_ @Override public void onEnable() { - // i dont know why but this makes it darker than 1.0 - mc.options.getGamma().setValue(100.0); + ((ISimpleOption)(Object)mc.options.getGamma()).setValueUnrestricted(100.0); } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java index ee2c3e6..7576d97 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java @@ -2,15 +2,28 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.Module_; -import me.kawaiizenbo.moonlight.module.settings.ColorSetting; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import me.kawaiizenbo.moonlight.ui.HUD; +import me.kawaiizenbo.moonlight.util.ReflectionUtils; -public class HUDModule extends Module_ +public class HUDModule extends Module_ { - public ColorSetting color = new ColorSetting("Color", 0x55FFFF); + public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD", getClass())); + public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD", getClass())); + public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD", getClass())); + //public ColorSetting color = new ColorSetting("Color", 0x55FFFF, ReflectionUtils.tryGetMethod("updateHUD", getClass())); public HUDModule() { super("HUD", "Enables or disables the Moonlight HUD.", Category.RENDER); this.enabled = true; - settings.add(color); + settings.add(r); + settings.add(g); + settings.add(b); + //settings.add(color); } + + public static void updateHUD() + { + HUD.INSTANCE = new HUD(); + } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java index 8ef4080..c0d725a 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java @@ -6,7 +6,7 @@ import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; public class Step extends Module_ { - DoubleSetting stepHeight = new DoubleSetting("Height", 1, 1, 10, 0); + DoubleSetting stepHeight = new DoubleSetting("Height", 1, 1, 10, 0, null); public Step() { diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java index 758f91f..c8cf87d 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java @@ -1,5 +1,8 @@ package me.kawaiizenbo.moonlight.module.settings; +import java.lang.reflect.Method; + +import me.kawaiizenbo.moonlight.util.ReflectionUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -7,10 +10,11 @@ public class BooleanSetting extends Setting { public boolean value; - public BooleanSetting(String name, boolean value) + public BooleanSetting(String name, boolean value, Method onValueChanged) { this.name = name; this.value = value; + this.onValueChanged = onValueChanged; } @Override @@ -29,6 +33,7 @@ public class BooleanSetting extends Setting if (hovered((int)mouseX, (int)mouseY) && button == 0) { this.value = !value; + ReflectionUtils.tryCallMethod(onValueChanged, new Object[0]); } } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java index 34aabde..a2c1e94 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java @@ -1,5 +1,8 @@ package me.kawaiizenbo.moonlight.module.settings; +import java.lang.reflect.Method; + +import me.kawaiizenbo.moonlight.util.ColorUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -11,11 +14,12 @@ public class ColorSetting extends Setting public int b; - public ColorSetting(String name, int value) + public ColorSetting(String name, int value, Method onValueChanged) { this.name = name; this.value = value; this.height = 64; + this.onValueChanged = onValueChanged; this.r = (value >> 16) & 0xFF; this.g = (value >> 8) & 0xFF; this.b = value & 0xFF; @@ -26,12 +30,12 @@ public class ColorSetting extends Setting { super.render(drawContext, x, y, mouseX, mouseY); drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); - int redDisplayStartColor = ((255&0x0ff)<<24)|((0&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); - int redDisplayEndColor = ((255&0x0ff)<<24)|((255&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); - int greenDisplayStartColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((0&0x0ff)<<8)|(b&0x0ff); - int greenDisplayEndColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((255&0x0ff)<<8)|(b&0x0ff); - int blueDisplayStartColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(0&0x0ff); - int blueDisplayEndColor = ((255&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(255&0x0ff); + int redDisplayStartColor = ColorUtils.rgbaToInt(0, g, b, 255); + int redDisplayEndColor = ColorUtils.rgbaToInt(255, g, b, 255); + int greenDisplayStartColor = ColorUtils.rgbaToInt(r, 0, b, 255); + int greenDisplayEndColor = ColorUtils.rgbaToInt(r, 255, b, 255); + int blueDisplayStartColor = ColorUtils.rgbaToInt(r, g, 0, 255); + int blueDisplayEndColor = ColorUtils.rgbaToInt(r, g, 255, 255); drawContext.fillGradient(x+80, y+2, x+92, y+62, redDisplayEndColor, redDisplayStartColor, 0); drawContext.fillGradient(x+95, y+2, x+107, y+62, greenDisplayEndColor, greenDisplayStartColor, 0); drawContext.fillGradient(x+110, y+2, x+122, y+62, blueDisplayEndColor, blueDisplayStartColor, 0); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java index 5798855..c7f73b9 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java @@ -1,6 +1,9 @@ package me.kawaiizenbo.moonlight.module.settings; +import java.lang.reflect.Method; + import me.kawaiizenbo.moonlight.util.MathUtils; +import me.kawaiizenbo.moonlight.util.ReflectionUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -12,10 +15,11 @@ public class DoubleSetting extends Setting boolean sliding = false; - public DoubleSetting(String name, double value, double min, double max, int roundingPlace) + public DoubleSetting(String name, double value, double min, double max, int roundingPlace, Method onValueChanged) { this.name = name; this.value = value; + this.onValueChanged = onValueChanged; this.min = min; this.max = max; this.roundingPlace = roundingPlace; @@ -62,6 +66,7 @@ public class DoubleSetting extends Setting public void mouseReleased(double mouseX, double mouseY, int button) { sliding = false; + ReflectionUtils.tryCallMethod(onValueChanged, new Object[0]); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java index 019944c..ab80836 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java @@ -1,5 +1,7 @@ package me.kawaiizenbo.moonlight.module.settings; +import java.lang.reflect.Method; + import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; @@ -7,6 +9,7 @@ import net.minecraft.client.gui.DrawContext; public class Setting { public String name; + public Method onValueChanged; protected TextRenderer textRenderer = MinecraftClient.getInstance().textRenderer; public int height = 24; diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java index 4020842..108e722 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java @@ -1,6 +1,8 @@ package me.kawaiizenbo.moonlight.ui; import me.kawaiizenbo.moonlight.Moonlight; +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.modules.HUDModule; import me.kawaiizenbo.moonlight.util.ColorUtils; import me.kawaiizenbo.moonlight.util.MathUtils; @@ -14,6 +16,11 @@ public class HUD public static HUD INSTANCE = new HUD(); private MinecraftClient mc = MinecraftClient.getInstance(); TextRenderer textRenderer = mc.textRenderer; + public int hudColor = ColorUtils.rgbaToInt( + (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).r.value, + (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).g.value, + (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).b.value, + 255 ); public void renderHUD(DrawContext drawContext, int scaledWidth, int scaledHeight) { @@ -22,14 +29,14 @@ public class HUD // draw stats drawContext.drawTextWithShadow(textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215); - drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 12, 0x55FFFF); - drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 22, 0x55FFFF); - drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, 0x55FFFF); + drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 12, hudColor); + drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 22, hudColor); + drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, hudColor); // draw coordinates drawContext.drawTextWithShadow(textRenderer, "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + ColorUtils.reset + " Y: " + ColorUtils.gray + MathUtils.round(mc.player.getY(), 1) + - ColorUtils.reset + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, 0x55FFFF); + ColorUtils.reset + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, hudColor); } private double moveSpeed() diff --git a/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java b/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java index b398b8c..8b966b0 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java +++ b/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java @@ -27,4 +27,9 @@ public class ColorUtils public static String strikethrough = "\247m"; public static String obfuscated = "\247k"; public static String reset = "\247r"; + + public static int rgbaToInt(int r, int g, int b, int a) + { + return ((a&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); + } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/util/ISimpleOption.java b/src/main/java/me/kawaiizenbo/moonlight/util/ISimpleOption.java new file mode 100644 index 0000000..38ff2b7 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/util/ISimpleOption.java @@ -0,0 +1,6 @@ +package me.kawaiizenbo.moonlight.util; + +public interface ISimpleOption +{ + public void setValueUnrestricted(T value); +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/util/ReflectionUtils.java b/src/main/java/me/kawaiizenbo/moonlight/util/ReflectionUtils.java new file mode 100644 index 0000000..37f1e86 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/util/ReflectionUtils.java @@ -0,0 +1,35 @@ +package me.kawaiizenbo.moonlight.util; + +import java.lang.reflect.Method; + +public class ReflectionUtils +{ + public static Method tryGetMethod(String methodName, Class class1) + { + // safety be damned this is my own code i get to control when it crashes + try + { + return class1.getDeclaredMethod(methodName, new Class[1]); + } + catch (Exception e) + { + e.printStackTrace(); + return (Method)null; + } + } + + public static void tryCallMethod(Method method, Object... parameters) + { + // hope that shits static + try + { + method.invoke(null, parameters); + } + catch (Exception e) + { + // go fuck yourself + e.printStackTrace(); + } + + } +} diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 6a9d27e..31a03d5 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -7,7 +7,7 @@ "description": "Utility mod with a focus on stability.", "authors": [ "KawaiiZenbo", - "BadGamesInc" + "BadGamesInc (re-used Hypnotic Code)" ], "contact": { "homepage": "https://kawaiizenbo.me/", diff --git a/src/main/resources/moonlight.mixins.json b/src/main/resources/moonlight.mixins.json index 67d7385..bcdd68e 100644 --- a/src/main/resources/moonlight.mixins.json +++ b/src/main/resources/moonlight.mixins.json @@ -12,7 +12,8 @@ "ChatInputSuggestorMixin", "ClientConnectionMixin", "LivingEntityMixin", - "KeyboardMixin" + "KeyboardMixin", + "SimpleOptionMixin" ], "injectors": { "defaultRequire": 1 From 94be9291bf08569203eb450685e97957bb6b3979 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Sun, 11 Jun 2023 11:04:57 -0700 Subject: [PATCH 05/50] broekn --- .../me/kawaiizenbo/moonlight/module/modules/HUDModule.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java index 7576d97..04b19eb 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java @@ -8,9 +8,9 @@ import me.kawaiizenbo.moonlight.util.ReflectionUtils; public class HUDModule extends Module_ { - public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD", getClass())); - public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD", getClass())); - public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD", getClass())); + public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); + public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); + public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); //public ColorSetting color = new ColorSetting("Color", 0x55FFFF, ReflectionUtils.tryGetMethod("updateHUD", getClass())); public HUDModule() { From f95fd5d587384b739747786f65f1ba596a6cc683 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 28 Jun 2023 09:38:39 -0700 Subject: [PATCH 06/50] Update gradle.properties --- gradle.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index f039f1d..637b814 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,8 +4,8 @@ org.gradle.parallel=true # Fabric Properties # check these on https://fabricmc.net/develop - minecraft_version=1.20 - yarn_mappings=1.20+build.1 + minecraft_version=1.20.1 + yarn_mappings=1.20.1+build.8 loader_version=0.14.21 # Mod Properties @@ -14,4 +14,4 @@ org.gradle.parallel=true archives_base_name = moonlight # Dependencies - fabric_version=0.83.0+1.20 + fabric_version=0.84.0+1.20.1 From 26756e8c86e38f3e18db8df935e0c095202c2488 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 28 Jun 2023 09:43:53 -0700 Subject: [PATCH 07/50] fix non devenv crash + remove broken colour thing --- .../moonlight/module/modules/HUDModule.java | 12 ++++++------ src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java | 4 ++-- src/main/resources/moonlight.mixins.json | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java index 04b19eb..25b76ae 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java @@ -8,17 +8,17 @@ import me.kawaiizenbo.moonlight.util.ReflectionUtils; public class HUDModule extends Module_ { - public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); - public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); - public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); + //public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); + //public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); + //public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); //public ColorSetting color = new ColorSetting("Color", 0x55FFFF, ReflectionUtils.tryGetMethod("updateHUD", getClass())); public HUDModule() { super("HUD", "Enables or disables the Moonlight HUD.", Category.RENDER); this.enabled = true; - settings.add(r); - settings.add(g); - settings.add(b); + //settings.add(r); + //settings.add(g); + //settings.add(b); //settings.add(color); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java index 108e722..bfc57f8 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java @@ -16,11 +16,11 @@ public class HUD public static HUD INSTANCE = new HUD(); private MinecraftClient mc = MinecraftClient.getInstance(); TextRenderer textRenderer = mc.textRenderer; - public int hudColor = ColorUtils.rgbaToInt( + public int hudColor = 0xFF00FFFF; /*ColorUtils.rgbaToInt( (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).r.value, (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).g.value, (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).b.value, - 255 ); + 255 );*/ public void renderHUD(DrawContext drawContext, int scaledWidth, int scaledHeight) { diff --git a/src/main/resources/moonlight.mixins.json b/src/main/resources/moonlight.mixins.json index bcdd68e..6e85a7a 100644 --- a/src/main/resources/moonlight.mixins.json +++ b/src/main/resources/moonlight.mixins.json @@ -8,7 +8,7 @@ "client": [ "TitleScreenMixin", "MultiplayerScreenMixin", - "InGameHUDMixin", + "InGameHudMixin", "ChatInputSuggestorMixin", "ClientConnectionMixin", "LivingEntityMixin", From 2a89f212e5be4d5d6457b4dec94f38b2436cd9f5 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 28 Jun 2023 09:56:49 -0700 Subject: [PATCH 08/50] packet was moved --- .../me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java index 850c3ec..6a36db9 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java @@ -16,7 +16,7 @@ import net.minecraft.network.packet.c2s.play.ChatMessageC2SPacket; @Mixin(ClientConnection.class) public class ClientConnectionMixin { - @Inject(method = "send(Lnet/minecraft/network/Packet;)V", at = @At("HEAD"), cancellable = true) + @Inject(method = "send(Lnet/minecraft/network/packet/Packet;)V", at = @At("HEAD"), cancellable = true) public void send(Packet packet, CallbackInfo ci) { // Call commands if the prefix is sent From b58eedfb9c646816eb6f6836cc843eb9e2183c4b Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 28 Jun 2023 17:03:45 -0700 Subject: [PATCH 09/50] modules list and remove broken stuff --- .../me/kawaiizenbo/moonlight/Moonlight.java | 3 -- .../mixin/ClientPlayerEntityMixin.java | 25 +++++++++++ .../moonlight/mixin/InGameHudMixin.java | 6 ++- .../moonlight/module/ModuleManager.java | 4 +- .../kawaiizenbo/moonlight/module/Module_.java | 11 ++++- .../moonlight/module/modules/Fly.java | 1 + .../moonlight/module/modules/Fullbright.java | 2 + .../moonlight/module/modules/HUDModule.java | 37 ++++++++++++----- .../moonlight/module/modules/ModulesList.java | 14 +++++++ .../moonlight/module/modules/Speed.java | 23 +++++++++++ .../moonlight/module/modules/Step.java | 3 +- .../module/settings/BooleanSetting.java | 7 +--- .../module/settings/ColorSetting.java | 5 +-- .../module/settings/DoubleSetting.java | 7 +--- .../ui/{HUD.java => HUDOverlay.java} | 23 +++++++---- .../moonlight/ui/ModulesListOverlay.java | 41 +++++++++++++++++++ 16 files changed, 168 insertions(+), 44 deletions(-) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java rename src/main/java/me/kawaiizenbo/moonlight/ui/{HUD.java => HUDOverlay.java} (71%) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index 076f495..20ac472 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -1,8 +1,6 @@ package me.kawaiizenbo.moonlight; import net.fabricmc.api.ModInitializer; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -12,7 +10,6 @@ import me.kawaiizenbo.moonlight.util.ColorUtils; public class Moonlight implements ModInitializer { public static final Moonlight INSTANCE = new Moonlight(); - public static final DrawContext drawCfontext = new DrawContext(MinecraftClient.getInstance(), null); public static final Logger LOGGER = LoggerFactory.getLogger("Moonlight"); public static final String clientTag = ColorUtils.aqua + "Moonlight Meadows"; public static final String versionTag = ColorUtils.magenta + "v0.dev"; diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java new file mode 100644 index 0000000..ed05e92 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java @@ -0,0 +1,25 @@ +package me.kawaiizenbo.moonlight.mixin; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.Module_; +import net.minecraft.client.network.ClientPlayerEntity; +import net.minecraft.entity.MovementType; +import net.minecraft.util.math.Vec3d; + +@Mixin(ClientPlayerEntity.class) +public class ClientPlayerEntityMixin +{ + @Inject(method = "move", at = @At(value = "HEAD"), cancellable = true) + public void onMotion(MovementType type, Vec3d movement, CallbackInfo ci) + { + for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) + { + m.onMotion(type, movement); + } + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java index c912e7b..44adfd1 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/InGameHudMixin.java @@ -7,7 +7,8 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.ui.HUD; +import me.kawaiizenbo.moonlight.ui.HUDOverlay; +import me.kawaiizenbo.moonlight.ui.ModulesListOverlay; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.hud.InGameHud; @@ -20,7 +21,8 @@ public class InGameHudMixin { @Inject(at = @At("TAIL"), method = "render") public void onRender (DrawContext drawContext, float tickDelta, CallbackInfo info) { - if (ModuleManager.INSTANCE.getModuleByName("HUD").enabled) HUD.INSTANCE.renderHUD(drawContext, scaledWidth, scaledHeight); + if (ModuleManager.INSTANCE.getModuleByName("HUD").enabled) HUDOverlay.INSTANCE.render(drawContext, scaledWidth, scaledHeight); + if (ModuleManager.INSTANCE.getModuleByName("ModulesList").enabled) ModulesListOverlay.INSTANCE.render(drawContext, scaledWidth, scaledHeight); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java b/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java index 13b2da4..9b3eccc 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java @@ -16,7 +16,9 @@ public class ModuleManager new NoFall(), new HUDModule(), new Step(), - new Fullbright() + new Fullbright(), + new Speed(), + new ModulesList() ); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java index 41fd06a..5645422 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java @@ -2,8 +2,12 @@ package me.kawaiizenbo.moonlight.module; import java.util.ArrayList; +import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; +import me.kawaiizenbo.moonlight.ui.ModulesListOverlay; import net.minecraft.client.MinecraftClient; +import net.minecraft.entity.MovementType; +import net.minecraft.util.math.Vec3d; public abstract class Module_ { @@ -15,6 +19,8 @@ public abstract class Module_ public ArrayList settings; public int keyBind; + public BooleanSetting showInModulesList = new BooleanSetting("Show in Modules List", true); + public Module_(String name, String description, Category category) { this.name = name; @@ -23,8 +29,9 @@ public abstract class Module_ settings = new ArrayList<>(); } - public void onEnable() {} - public void onDisable() {} + public void onEnable() { ModulesListOverlay.INSTANCE.update(); } + public void onDisable() { ModulesListOverlay.INSTANCE.update(); } + public void onMotion(MovementType type, Vec3d movement) {} public void tick() {} public void toggle() diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java index 5695dff..f78b1a8 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java @@ -20,6 +20,7 @@ public class Fly extends Module_ @Override public void onDisable() { + super.onDisable(); mc.player.getAbilities().flying = false; } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java index 6135a5e..4ff5e65 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java @@ -14,12 +14,14 @@ public class Fullbright extends Module_ @Override public void onEnable() { + super.onEnable(); ((ISimpleOption)(Object)mc.options.getGamma()).setValueUnrestricted(100.0); } @Override public void onDisable() { + super.onDisable(); mc.options.getGamma().setValue(1.0); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java index 25b76ae..3ee192b 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java @@ -2,28 +2,43 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; -import me.kawaiizenbo.moonlight.ui.HUD; -import me.kawaiizenbo.moonlight.util.ReflectionUtils; +import me.kawaiizenbo.moonlight.ui.HUDOverlay; +import me.kawaiizenbo.moonlight.util.ColorUtils; public class HUDModule extends Module_ { - //public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); - //public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); - //public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0, ReflectionUtils.tryGetMethod("updateHUD()V", getClass())); + public BooleanSetting clientTag = new BooleanSetting("Client Tag", true); + public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0); + public DoubleSetting g = new DoubleSetting("Green", 255, 0, 255, 0); + public DoubleSetting b = new DoubleSetting("Blue", 255, 0, 255, 0); //public ColorSetting color = new ColorSetting("Color", 0x55FFFF, ReflectionUtils.tryGetMethod("updateHUD", getClass())); + public HUDModule() { - super("HUD", "Enables or disables the Moonlight HUD.", Category.RENDER); + super("HUD", "The Moonlight HUD. Toggle to update.", Category.RENDER); this.enabled = true; - //settings.add(r); - //settings.add(g); - //settings.add(b); + this.showInModulesList.value = false; + + settings.add(clientTag); + settings.add(r); + settings.add(g); + settings.add(b); //settings.add(color); } - public static void updateHUD() + @Override + public void onEnable() { - HUD.INSTANCE = new HUD(); + super.onEnable(); + HUDOverlay.INSTANCE.showClientTag = clientTag.value; + HUDOverlay.INSTANCE.hudColor = + ColorUtils.rgbaToInt( + (int)r.value, + (int)g.value, + (int)b.value, + 255 + ); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java new file mode 100644 index 0000000..a8d7357 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java @@ -0,0 +1,14 @@ +package me.kawaiizenbo.moonlight.module.modules; + +import me.kawaiizenbo.moonlight.module.Category; +import me.kawaiizenbo.moonlight.module.Module_; + +public class ModulesList extends Module_ +{ + public ModulesList() + { + super("ModulesList", "Shows enabled modules on side of screen", Category.RENDER); + this.enabled = true; + this.showInModulesList.value = false; + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java new file mode 100644 index 0000000..1e94f49 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java @@ -0,0 +1,23 @@ +package me.kawaiizenbo.moonlight.module.modules; + +import me.kawaiizenbo.moonlight.module.Category; +import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import net.minecraft.entity.MovementType; +import net.minecraft.util.math.Vec3d; + +public class Speed extends Module_ +{ + DoubleSetting speed = new DoubleSetting("Speed", 2, 0.1, 10, 1); + public Speed() + { + super("Speed", "Allows you to move faster.", Category.MOVEMENT); + } + + @Override + public void onMotion(MovementType type, Vec3d movement) + { + mc.player.addVelocity(movement); + } + +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java index c0d725a..e2cf384 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java @@ -6,7 +6,7 @@ import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; public class Step extends Module_ { - DoubleSetting stepHeight = new DoubleSetting("Height", 1, 1, 10, 0, null); + DoubleSetting stepHeight = new DoubleSetting("Height", 1, 1, 10, 0); public Step() { @@ -23,6 +23,7 @@ public class Step extends Module_ @Override public void onDisable() { + super.onDisable(); mc.player.setStepHeight(0.5f); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java index c8cf87d..758f91f 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java @@ -1,8 +1,5 @@ package me.kawaiizenbo.moonlight.module.settings; -import java.lang.reflect.Method; - -import me.kawaiizenbo.moonlight.util.ReflectionUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -10,11 +7,10 @@ public class BooleanSetting extends Setting { public boolean value; - public BooleanSetting(String name, boolean value, Method onValueChanged) + public BooleanSetting(String name, boolean value) { this.name = name; this.value = value; - this.onValueChanged = onValueChanged; } @Override @@ -33,7 +29,6 @@ public class BooleanSetting extends Setting if (hovered((int)mouseX, (int)mouseY) && button == 0) { this.value = !value; - ReflectionUtils.tryCallMethod(onValueChanged, new Object[0]); } } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java index a2c1e94..886ed97 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java @@ -1,7 +1,5 @@ package me.kawaiizenbo.moonlight.module.settings; -import java.lang.reflect.Method; - import me.kawaiizenbo.moonlight.util.ColorUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -14,12 +12,11 @@ public class ColorSetting extends Setting public int b; - public ColorSetting(String name, int value, Method onValueChanged) + public ColorSetting(String name, int value) { this.name = name; this.value = value; this.height = 64; - this.onValueChanged = onValueChanged; this.r = (value >> 16) & 0xFF; this.g = (value >> 8) & 0xFF; this.b = value & 0xFF; diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java index c7f73b9..5798855 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java @@ -1,9 +1,6 @@ package me.kawaiizenbo.moonlight.module.settings; -import java.lang.reflect.Method; - import me.kawaiizenbo.moonlight.util.MathUtils; -import me.kawaiizenbo.moonlight.util.ReflectionUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -15,11 +12,10 @@ public class DoubleSetting extends Setting boolean sliding = false; - public DoubleSetting(String name, double value, double min, double max, int roundingPlace, Method onValueChanged) + public DoubleSetting(String name, double value, double min, double max, int roundingPlace) { this.name = name; this.value = value; - this.onValueChanged = onValueChanged; this.min = min; this.max = max; this.roundingPlace = roundingPlace; @@ -66,7 +62,6 @@ public class DoubleSetting extends Setting public void mouseReleased(double mouseX, double mouseY, int button) { sliding = false; - ReflectionUtils.tryCallMethod(onValueChanged, new Object[0]); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java similarity index 71% rename from src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java rename to src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java index bfc57f8..b511c38 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUD.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java @@ -11,32 +11,39 @@ import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.util.math.Vec3d; -public class HUD +public class HUDOverlay { - public static HUD INSTANCE = new HUD(); + public static HUDOverlay INSTANCE = new HUDOverlay(); private MinecraftClient mc = MinecraftClient.getInstance(); TextRenderer textRenderer = mc.textRenderer; - public int hudColor = 0xFF00FFFF; /*ColorUtils.rgbaToInt( + public boolean showClientTag = ((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).clientTag.value; + public int hudColor = ColorUtils.rgbaToInt( (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).r.value, (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).g.value, (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).b.value, - 255 );*/ + 255 ); - public void renderHUD(DrawContext drawContext, int scaledWidth, int scaledHeight) + public void render(DrawContext drawContext, int scaledWidth, int scaledHeight) { // do not draw if F3 enabled if (mc.options.debugEnabled) return; // draw stats - drawContext.drawTextWithShadow(textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, 2, 2, 16777215); - drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 12, hudColor); - drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 22, hudColor); + drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 2, hudColor); + drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 12, hudColor); drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, hudColor); // draw coordinates drawContext.drawTextWithShadow(textRenderer, "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + ColorUtils.reset + " Y: " + ColorUtils.gray + MathUtils.round(mc.player.getY(), 1) + ColorUtils.reset + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, hudColor); + + // draw client tag (if enabled) + if (showClientTag) + { + drawContext.drawTextWithShadow(textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, + scaledWidth - textRenderer.getWidth(Moonlight.clientTag + " " + Moonlight.versionTag) - 2, scaledHeight - 10, 16777215); + } } private double moveSpeed() diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java new file mode 100644 index 0000000..c52dc4a --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java @@ -0,0 +1,41 @@ +package me.kawaiizenbo.moonlight.ui; + +import java.util.ArrayList; +import java.util.Comparator; + +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.Module_; +import net.minecraft.client.MinecraftClient; + +import net.minecraft.client.font.TextRenderer; +import net.minecraft.client.gui.DrawContext; + +public class ModulesListOverlay +{ + public static ModulesListOverlay INSTANCE = new ModulesListOverlay(); + private MinecraftClient mc = MinecraftClient.getInstance(); + TextRenderer textRenderer = mc.textRenderer; + private ArrayList enabledModules = ModuleManager.INSTANCE.getEnabledModules(); + + public void render(DrawContext drawContext, int scaledWidth, int scaledHeight) + { + // do not draw if F3 enabled + if (mc.options.debugEnabled) return; + + int yOffset = 0; + for (Module_ m : enabledModules) + { + if (!m.showInModulesList.value) continue; + int nameWidth = textRenderer.getWidth(m.name); + drawContext.fill(scaledWidth - nameWidth - 8, yOffset, scaledWidth, yOffset+12, 0x55222222); + drawContext.fill(scaledWidth - 2, yOffset, scaledWidth, yOffset+12, HUDOverlay.INSTANCE.hudColor); + drawContext.drawText(textRenderer, m.name, scaledWidth - nameWidth - 4, yOffset + 2, 0xFFFFFFFF, false); + yOffset += 12; + } + } + + public void update() + { + enabledModules = ModuleManager.INSTANCE.getEnabledModules(); + } +} From 6e584de0e640a4ed4a27ab31f806b93dc16dde56 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 28 Jun 2023 22:21:04 -0700 Subject: [PATCH 10/50] new clickgui, still need to add dragging --- .../me/kawaiizenbo/moonlight/Moonlight.java | 2 + .../moonlight/module/Category.java | 16 +++-- .../kawaiizenbo/moonlight/module/Module_.java | 1 + .../moonlight/module/modules/HUDModule.java | 9 ++- .../kawaiizenbo/moonlight/ui/HUDOverlay.java | 14 ++-- .../moonlight/ui/ModulesListOverlay.java | 3 +- .../moonlight/ui/clickgui/CategoryPane.java | 68 ++++++++++++++++++ .../moonlight/ui/clickgui/ClickGUIScreen.java | 37 ++++------ .../moonlight/ui/clickgui/ModuleButton.java | 19 ++--- .../moonlight/ui/clickgui/SettingsScreen.java | 1 - .../moonlight/util/ColorUtils.java | 5 ++ src/main/resources/assets/moonlight/chat.png | Bin 0 -> 202 bytes .../resources/assets/moonlight/combat.png | Bin 0 -> 217 bytes .../resources/assets/moonlight/movement.png | Bin 0 -> 181 bytes .../resources/assets/moonlight/player.png | Bin 0 -> 181 bytes .../resources/assets/moonlight/render.png | Bin 0 -> 192 bytes src/main/resources/assets/moonlight/world.png | Bin 0 -> 198 bytes 17 files changed, 129 insertions(+), 46 deletions(-) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java create mode 100644 src/main/resources/assets/moonlight/chat.png create mode 100644 src/main/resources/assets/moonlight/combat.png create mode 100644 src/main/resources/assets/moonlight/movement.png create mode 100644 src/main/resources/assets/moonlight/player.png create mode 100644 src/main/resources/assets/moonlight/render.png create mode 100644 src/main/resources/assets/moonlight/world.png diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index 20ac472..87ed9cd 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -13,6 +13,8 @@ public class Moonlight implements ModInitializer public static final Logger LOGGER = LoggerFactory.getLogger("Moonlight"); public static final String clientTag = ColorUtils.aqua + "Moonlight Meadows"; public static final String versionTag = ColorUtils.magenta + "v0.dev"; + public static int uiColorA = 0xFF55FFFF; + public static int uiColor = 0x55FFFF; @Override public void onInitialize() diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Category.java b/src/main/java/me/kawaiizenbo/moonlight/module/Category.java index 6e6ec7f..8ef135e 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Category.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Category.java @@ -2,17 +2,19 @@ package me.kawaiizenbo.moonlight.module; public enum Category { - COMBAT("Combat"), - MOVEMENT("Movement"), - RENDER("Render"), - WORLD("World"), - PLAYER("Player"), - CHAT("Chat"); + COMBAT("Combat", 0xFFFF5555), + MOVEMENT("Movement", 0xFFFF55FF), + RENDER("Render", 0xFF5555FF), + WORLD("World", 0xFF55FF55), + PLAYER("Player", 0xFFFFFFFF), + CHAT("Chat", 0xFFFFFF55); public String name; + public int color; - Category(String name) + Category(String name, int color) { this.name = name; + this.color = color; } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java index 5645422..04b1340 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java @@ -27,6 +27,7 @@ public abstract class Module_ this.description = description; this.category = category; settings = new ArrayList<>(); + settings.add(showInModulesList); } public void onEnable() { ModulesListOverlay.INSTANCE.update(); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java index 3ee192b..709ce70 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java @@ -1,5 +1,6 @@ package me.kawaiizenbo.moonlight.module.modules; +import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.Module_; import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; @@ -33,12 +34,18 @@ public class HUDModule extends Module_ { super.onEnable(); HUDOverlay.INSTANCE.showClientTag = clientTag.value; - HUDOverlay.INSTANCE.hudColor = + Moonlight.uiColorA = ColorUtils.rgbaToInt( (int)r.value, (int)g.value, (int)b.value, 255 ); + Moonlight.uiColor = + ColorUtils.rgbToInt( + (int)r.value, + (int)g.value, + (int)b.value + ); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java index b511c38..683a5d8 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java @@ -29,14 +29,16 @@ public class HUDOverlay if (mc.options.debugEnabled) return; // draw stats - drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 2, hudColor); - drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 12, hudColor); - drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, hudColor); + drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 2, Moonlight.uiColorA); + drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 12, Moonlight.uiColorA); + drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, Moonlight.uiColorA); // draw coordinates - drawContext.drawTextWithShadow(textRenderer, "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + - ColorUtils.reset + " Y: " + ColorUtils.gray + MathUtils.round(mc.player.getY(), 1) + - ColorUtils.reset + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, hudColor); + drawContext.drawTextWithShadow(textRenderer, + "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + ColorUtils.reset + + " Y: " + ColorUtils.gray + MathUtils.round(mc.player.getY(), 1) + ColorUtils.reset + + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, Moonlight.uiColorA + ); // draw client tag (if enabled) if (showClientTag) diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java index c52dc4a..7410379 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java @@ -3,6 +3,7 @@ package me.kawaiizenbo.moonlight.ui; import java.util.ArrayList; import java.util.Comparator; +import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; import net.minecraft.client.MinecraftClient; @@ -28,7 +29,7 @@ public class ModulesListOverlay if (!m.showInModulesList.value) continue; int nameWidth = textRenderer.getWidth(m.name); drawContext.fill(scaledWidth - nameWidth - 8, yOffset, scaledWidth, yOffset+12, 0x55222222); - drawContext.fill(scaledWidth - 2, yOffset, scaledWidth, yOffset+12, HUDOverlay.INSTANCE.hudColor); + drawContext.fill(scaledWidth - 2, yOffset, scaledWidth, yOffset+12, Moonlight.uiColorA); drawContext.drawText(textRenderer, m.name, scaledWidth - nameWidth - 4, yOffset + 2, 0xFFFFFFFF, false); yOffset += 12; } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java new file mode 100644 index 0000000..524a16c --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java @@ -0,0 +1,68 @@ +package me.kawaiizenbo.moonlight.ui.clickgui; + +import java.util.ArrayList; + +import me.kawaiizenbo.moonlight.module.Category; +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.Module_; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.font.TextRenderer; +import net.minecraft.client.gui.DrawContext; + +public class CategoryPane +{ + private MinecraftClient mc = MinecraftClient.getInstance(); + private TextRenderer textRenderer = mc.textRenderer; + + public Category category; + public int x; + public int y; + private int height; + private int width = 96; + private boolean collapsed = false; + private ArrayList moduleButtons; + + public CategoryPane(Category category, int initialX, int initialY) + { + this.category = category; + this.x = initialX; + this.y = initialY; + int buttonYOffset = y+16; + moduleButtons = new ArrayList(); + for (Module_ m : ModuleManager.INSTANCE.getModulesByCategory(category)) + { + moduleButtons.add(new ModuleButton(m, x+2, buttonYOffset)); + buttonYOffset += 12; + } + if (moduleButtons.size() == 0) collapsed = true; + height = (moduleButtons.size()*12) + 18; + } + + public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) + { + drawContext.fill(x, y, x+width, collapsed ? y+16 : y+height, category.color); + drawContext.fill(x+2, y+2, x+(width-2), y+14, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); + drawContext.drawText(textRenderer, category.name, x+4, y+4, 0xFFFFFFFF, false); + if (!collapsed) + { + for (ModuleButton m : moduleButtons) + { + m.render(drawContext, mouseX, mouseY); + } + } + } + + public boolean hovered(int mouseX, int mouseY) + { + return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + height; + } + + public void mouseClicked(int mouseX, int mouseY, int button) + { + for (ModuleButton moduleButton : moduleButtons) + { + if (moduleButton.mouseClicked(mouseX, mouseY, button)) return; + } + if (hovered(mouseX, mouseY)) collapsed = !collapsed; + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java index 275580c..c1d4847 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java @@ -3,56 +3,49 @@ package me.kawaiizenbo.moonlight.ui.clickgui; import java.util.ArrayList; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.module.Module_; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; import net.minecraft.text.Text; -public class ClickGUIScreen extends Screen +public class ClickGUIScreen extends Screen { - public static ClickGUIScreen INSTANCE = new ClickGUIScreen(); - public static ArrayList moduleButtons; + public static ClickGUIScreen INSTANCE = new ClickGUIScreen(); + public static ArrayList categoryPanes; public ClickGUIScreen() { super(Text.literal("ClickGUI")); - moduleButtons = new ArrayList<>(); - int yOffset; + int xOffset = 4; + int yOffset = 4; + categoryPanes = new ArrayList(); for (Category category : Category.values()) { - yOffset = 25; - for (Module_ module : ModuleManager.INSTANCE.getModulesByCategory(category)) + if (xOffset > 400) { - moduleButtons.add(new ModuleButton(module, 9+(module.category.ordinal()*70), yOffset)); - yOffset += 14; + xOffset = 4; + yOffset = 128; } + categoryPanes.add(new CategoryPane(category, xOffset, yOffset)); + xOffset += 100; } - } @Override public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { this.renderBackground(drawContext); - int categoryLabelXOffset = 10; - for (Category category : Category.values()) + for (CategoryPane category : categoryPanes) { - drawContext.drawText(textRenderer, category.name, categoryLabelXOffset, 10, 0xFFFFFF, false); - categoryLabelXOffset += 70; - } - for (ModuleButton moduleButton : moduleButtons) - { - moduleButton.render(drawContext, mouseX, mouseY); + category.render(drawContext, mouseX, mouseY, delta); } } @Override public boolean mouseClicked(double mouseX, double mouseY, int button) { - for (ModuleButton modButton : moduleButtons) + for (CategoryPane category : categoryPanes) { - modButton.mouseClicked((int) mouseX, (int) mouseY, button); + category.mouseClicked((int) mouseX, (int) mouseY, button); } return super.mouseClicked(mouseX, mouseY, button); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java index bb147d3..a979cb5 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java @@ -1,5 +1,6 @@ package me.kawaiizenbo.moonlight.ui.clickgui; +import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.Module_; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; @@ -10,21 +11,21 @@ public class ModuleButton public Module_ module; public int x, y, width, height = 0; private MinecraftClient mc = MinecraftClient.getInstance(); + private TextRenderer textRenderer = mc.textRenderer; - public ModuleButton(Module_ module, int x, int y) + public ModuleButton(Module_ module, int initialX, int initialY) { this.module = module; - this.x = x; - this.y = y; - this.width = 70; - this.height = 14; + this.x = initialX; + this.y = initialY; + this.width = 92; + this.height = 12; } public void render(DrawContext drawContext, int mouseX, int mouseY) { - TextRenderer textRenderer = mc.textRenderer; drawContext.fill(x, y, x + width, y + height, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); - drawContext.drawText(textRenderer, module.name, x+3, y+3, module.enabled ? 0x55FFFF : 0xFFFFFF, false); + drawContext.drawText(textRenderer, module.name, x+2, y+2, module.enabled ? Moonlight.uiColor : 0xFFFFFF, false); } public boolean hovered(int mouseX, int mouseY) @@ -32,7 +33,7 @@ public class ModuleButton return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + height; } - public void mouseClicked(int mouseX, int mouseY, int button) + public boolean mouseClicked(int mouseX, int mouseY, int button) { if (hovered(mouseX, mouseY)) { @@ -44,6 +45,8 @@ public class ModuleButton { MinecraftClient.getInstance().setScreen(new SettingsScreen(module)); } + return true; } + return false; } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index 3d8ab21..b4ecd4a 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -34,7 +34,6 @@ public class SettingsScreen extends Screen setting.render(drawContext, (width/2)-96, yOffset, mouseX, mouseY); yOffset += setting.height + 1; } - // add keybind setting here eventually } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java b/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java index 8b966b0..03a0b4c 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java +++ b/src/main/java/me/kawaiizenbo/moonlight/util/ColorUtils.java @@ -32,4 +32,9 @@ public class ColorUtils { return ((a&0x0ff)<<24)|((r&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); } + + public static int rgbToInt(int r, int g, int b) + { + return ((r&0x0ff)<<16)|((g&0x0ff)<<8)|(b&0x0ff); + } } diff --git a/src/main/resources/assets/moonlight/chat.png b/src/main/resources/assets/moonlight/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..87aadeed29160c256cb06216d5170bf7659ab931 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!V7#Y`V~9rZ+`fxq4GJ923;+LrUX)#+Gu7s< zI9uL=*%s21nD0$6={hBo!jX0$tx@MoMTcyGDs$y0*Zm&^Z!~%fGR*Rw`1GGAPk{Cg t*{QLMxmqQ8#D5)^Y}fi}^#8ycCQ(c0_upf?KLV{{@O1TaS?83{1OP$BLm2=7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/moonlight/combat.png b/src/main/resources/assets/moonlight/combat.png new file mode 100644 index 0000000000000000000000000000000000000000..82fee53cf8979d7792cd5a2bbbb8264b7477d712 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!V4kOoV~9rZ+6mrb2NXD%w|?KhId#Pchl`=< z50|$H+`ipv*p^o%xa&i~0)y^zT4q}u7bwhHUnkUTDsgQ~XXoPG_gJ>;8yKz;Hd`c- z@;(ONjsg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/moonlight/movement.png b/src/main/resources/assets/moonlight/movement.png new file mode 100644 index 0000000000000000000000000000000000000000..d58ea80cad9f66c462cc6c0f9ab8d081fd34bede GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pqHnMV~9rZ(sKue7z8+2F8uo6f6VOlf|MiH z0mj=-YJw;R&DG7#tI-`*#ZXT>o|ab9dPrwbWD6K^zRX!!lvI6;>1s;*b3=DjSL74G){)!Z!pqHnMV~9p@a*6}<|3-#WDG4l08p3=5EE7Zz zGwf1R)9^J>h-5xlry$?p!^Wr~&a=QtBPl`qBI`!R8J{IO19_Mge7Eq22{AG=Gpu;0 V{Ew|sWjWAP22WQ%mvv4FO#qxBEx7;y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/moonlight/render.png b/src/main/resources/assets/moonlight/render.png new file mode 100644 index 0000000000000000000000000000000000000000..08257ab49c2237531406fd57a51acb50a35d1811 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!V5p~yV~9rZ)^nCZ2NZam10VmsZ|OL%zkTb1 z2c{cE_!G{H?t8gfVr@u|wl0@p0B`Jqe)*oAE@$4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/moonlight/world.png b/src/main/resources/assets/moonlight/world.png new file mode 100644 index 0000000000000000000000000000000000000000..e1bef720e9ec57b6202792f5f17ab5960bca20d4 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!V6>-;V~9rZ)C+-p2NXD%1Md8Nzb8 Date: Thu, 29 Jun 2023 18:30:32 -0700 Subject: [PATCH 11/50] add config system and window dragging --- README.md | 4 +- .../java/me/kawaiizenbo/moonlight/Config.java | 107 ++++++++++++++++++ .../me/kawaiizenbo/moonlight/Moonlight.java | 57 ++++++++++ .../moonlight/command/commands/Reset.java | 25 ++++ .../mixin/ClientPlayerEntityMixin.java | 23 +++- .../moonlight/mixin/LivingEntityMixin.java | 25 ---- .../moonlight/mixin/MinecraftClientMixin.java | 18 +++ .../moonlight/module/Category.java | 4 +- .../kawaiizenbo/moonlight/module/Module_.java | 3 +- .../module/settings/BooleanSetting.java | 5 +- .../module/settings/ColorSetting.java | 5 +- .../module/settings/DoubleSetting.java | 5 +- .../moonlight/module/settings/Setting.java | 8 +- .../kawaiizenbo/moonlight/ui/HUDOverlay.java | 16 ++- .../moonlight/ui/ModulesListOverlay.java | 7 +- .../kawaiizenbo/moonlight/ui/TextButton.java | 2 +- .../moonlight/ui/clickgui/CategoryPane.java | 48 +++++--- .../moonlight/ui/clickgui/ClickGUIScreen.java | 31 +++-- .../moonlight/ui/clickgui/ModuleButton.java | 10 +- .../moonlight/ui/clickgui/SettingsScreen.java | 38 +++++-- .../kawaiizenbo/moonlight/util/MathUtils.java | 13 +++ src/main/resources/moonlight.mixins.json | 4 +- 22 files changed, 354 insertions(+), 104 deletions(-) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/Config.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/command/commands/Reset.java delete mode 100644 src/main/java/me/kawaiizenbo/moonlight/mixin/LivingEntityMixin.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/mixin/MinecraftClientMixin.java diff --git a/README.md b/README.md index 0118465..b63c58f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# Moonlight Meadows Utility Mod for Minecraft 1.20 +# Moonlight Meadows Utility Mod for Minecraft 1.20.1 Please use this mod at your own risk -Requires Fabric API and Minecraft 1.20 +Requires Fabric API and Minecraft 1.20.1 Default ClickGUI Key is Right Alt diff --git a/src/main/java/me/kawaiizenbo/moonlight/Config.java b/src/main/java/me/kawaiizenbo/moonlight/Config.java new file mode 100644 index 0000000..3b7c8bd --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/Config.java @@ -0,0 +1,107 @@ +package me.kawaiizenbo.moonlight; + +import java.io.File; +import java.io.FileWriter; +import java.nio.file.Files; +import java.util.HashMap; +import java.util.Map; + +import com.google.gson.Gson; + +import me.kawaiizenbo.moonlight.module.Category; +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.settings.Setting; +import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; +import net.minecraft.client.MinecraftClient; + +public class Config +{ + MinecraftClient mc = MinecraftClient.getInstance(); + public File configDir = new File(mc.runDirectory.getPath() + "/moonlight"); + public File configFile = new File(configDir, "config.json"); + public Map config = new HashMap<>(); + protected static Gson gson = new Gson(); + + public Config() + { + configDir.mkdirs(); + } + + public boolean doesConfigExist() + { + return !Files.exists(configFile.toPath()); + } + + public void loadDefaultConfig() + { + ModuleManager.INSTANCE = new ModuleManager(); + Map mi = new HashMap<>(); + for (Module_ m : ModuleManager.INSTANCE.modules) + { + Map mo = new HashMap<>(); + mo.put("enabled", m.enabled); + for (Setting s : m.settings) + { + mo.put(s.name, s.value); + } + mi.put(m.name, mo); + } + config.put("modules", mi); + int xOffset = 4; + int yOffset = 4; + Map pi = new HashMap<>(); + for (Category category : Category.values()) + { + Map po = new HashMap<>(); + if (xOffset > 400) + { + xOffset = 4; + yOffset = 128; + } + po.put("x", xOffset); + po.put("y", yOffset); + po.put("collapsed", false); + pi.put(category.name, po); + xOffset += 100; + } + config.put("panes", pi); + ClickGUIScreen.INSTANCE = new ClickGUIScreen(); + } + + public void load() + { + try + { + String configText = new String(Files.readAllBytes(configFile.toPath())); + config = (Map)gson.fromJson(configText, Map.class); + } + catch (Exception e) + { + e.printStackTrace(); + } + } + + public void save() + { + try + { + if (!doesConfigExist()) configFile.createNewFile(); + } + catch(Exception e) + { + e.printStackTrace(); + } + try + { + String configText = gson.toJson(config); + FileWriter writer = new FileWriter(configFile); + writer.write(configText); + writer.close(); + } + catch (Exception e) + { + e.printStackTrace(); + } + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index 87ed9cd..0834fa1 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -3,8 +3,16 @@ package me.kawaiizenbo.moonlight; import net.fabricmc.api.ModInitializer; import org.slf4j.Logger; + +import java.util.HashMap; +import java.util.Map; import org.slf4j.LoggerFactory; +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.settings.Setting; +import me.kawaiizenbo.moonlight.ui.clickgui.CategoryPane; +import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import me.kawaiizenbo.moonlight.util.ColorUtils; public class Moonlight implements ModInitializer @@ -13,6 +21,7 @@ public class Moonlight implements ModInitializer public static final Logger LOGGER = LoggerFactory.getLogger("Moonlight"); public static final String clientTag = ColorUtils.aqua + "Moonlight Meadows"; public static final String versionTag = ColorUtils.magenta + "v0.dev"; + public static Config CONFIG = new Config(); public static int uiColorA = 0xFF55FFFF; public static int uiColor = 0x55FFFF; @@ -20,5 +29,53 @@ public class Moonlight implements ModInitializer public void onInitialize() { LOGGER.info("Moonlight loading..."); + loadConfig(); + } + + public void loadConfig() + { + LOGGER.info("Loading config..."); + if (CONFIG.doesConfigExist()) + { + CONFIG.loadDefaultConfig(); + CONFIG.save(); + } + CONFIG.load(); + for (Module_ m : ModuleManager.INSTANCE.modules) + { + m.enabled = (boolean)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("enabled"); + for (Setting s : m.settings) + { + s.value = ((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get(s.name); + } + } + } + + public void saveConfig() + { + LOGGER.info("Saving config..."); + Map mi = new HashMap<>(); + for (Module_ m : ModuleManager.INSTANCE.modules) + { + Map mo = new HashMap<>(); + mo.put("enabled", m.enabled); + for (Setting s : m.settings) + { + mo.put(s.name, s.value); + } + mi.put(m.name, mo); + } + CONFIG.config.put("modules", mi); + Map pi = new HashMap<>(); + for (CategoryPane c : ClickGUIScreen.INSTANCE.categoryPanes) + { + Map po = new HashMap<>(); + po.put("x", c.x); + po.put("y", c.y); + po.put("collapsed", c.collapsed); + pi.put(c.category.name, po); + } + CONFIG.config.put("panes", pi); + CONFIG.save(); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/command/commands/Reset.java b/src/main/java/me/kawaiizenbo/moonlight/command/commands/Reset.java new file mode 100644 index 0000000..ee713f9 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/command/commands/Reset.java @@ -0,0 +1,25 @@ +package me.kawaiizenbo.moonlight.command.commands; + +import com.mojang.brigadier.builder.LiteralArgumentBuilder; + +import me.kawaiizenbo.moonlight.Moonlight; +import me.kawaiizenbo.moonlight.command.Command; +import net.minecraft.command.CommandSource; + +public class Reset extends Command +{ + public Reset() + { + super("reset", "Resets all config options."); + } + + @Override + public void build(LiteralArgumentBuilder builder) + { + builder.executes(context -> + { + Moonlight.CONFIG.loadDefaultConfig(); + return SINGLE_SUCCESS; + }); + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java index ed05e92..6afd691 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java @@ -7,6 +7,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; +import net.minecraft.client.MinecraftClient; import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.entity.MovementType; import net.minecraft.util.math.Vec3d; @@ -14,12 +15,30 @@ import net.minecraft.util.math.Vec3d; @Mixin(ClientPlayerEntity.class) public class ClientPlayerEntityMixin { - @Inject(method = "move", at = @At(value = "HEAD"), cancellable = true) - public void onMotion(MovementType type, Vec3d movement, CallbackInfo ci) + @Inject(method = "move", at = @At(value = "TAIL"), cancellable = true) + public void onMove(MovementType type, Vec3d movement, CallbackInfo ci) { for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) { m.onMotion(type, movement); } } + + @Inject(method = "tick", at = @At(value = "HEAD"), cancellable = true) + public void onTick(CallbackInfo ci) + { + for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) + { + if (MinecraftClient.getInstance().player != null) m.tick(); + } + } + + @Inject(method = "init", at = @At(value = "TAIL"), cancellable = true) + public void onInit(CallbackInfo ci) + { + for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) + { + m.onEnable(); + } + } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/LivingEntityMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/LivingEntityMixin.java deleted file mode 100644 index 45bf020..0000000 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/LivingEntityMixin.java +++ /dev/null @@ -1,25 +0,0 @@ -package me.kawaiizenbo.moonlight.mixin; - -import net.minecraft.client.MinecraftClient; -import net.minecraft.entity.LivingEntity; - -import me.kawaiizenbo.moonlight.module.Module_; -import me.kawaiizenbo.moonlight.module.ModuleManager; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(LivingEntity.class) -public class LivingEntityMixin -{ - @Inject(at = @At("HEAD"), method = "tick()V") - private void init(CallbackInfo info) - { - for (Module_ mod : ModuleManager.INSTANCE.getEnabledModules()) - { - if (MinecraftClient.getInstance().player != null) mod.tick(); - } - } -} diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/MinecraftClientMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/MinecraftClientMixin.java new file mode 100644 index 0000000..b9f6a6b --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/MinecraftClientMixin.java @@ -0,0 +1,18 @@ +package me.kawaiizenbo.moonlight.mixin; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import org.spongepowered.asm.mixin.injection.At; + +import me.kawaiizenbo.moonlight.Moonlight; +import net.minecraft.client.MinecraftClient; + +@Mixin(MinecraftClient.class) +public class MinecraftClientMixin +{ + @Inject(at = @At("TAIL"), method = "scheduleStop") + public void onShutdown(CallbackInfo ci) { + Moonlight.INSTANCE.saveConfig(); + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Category.java b/src/main/java/me/kawaiizenbo/moonlight/module/Category.java index 8ef135e..da15fac 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Category.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Category.java @@ -6,8 +6,8 @@ public enum Category MOVEMENT("Movement", 0xFFFF55FF), RENDER("Render", 0xFF5555FF), WORLD("World", 0xFF55FF55), - PLAYER("Player", 0xFFFFFFFF), - CHAT("Chat", 0xFFFFFF55); + PLAYER("Player", 0xFF00AAAA), + CHAT("Chat", 0xFFFFAA00); public String name; public int color; diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java index 04b1340..d6aba05 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java @@ -17,8 +17,7 @@ public abstract class Module_ public Category category; public boolean enabled; public ArrayList settings; - public int keyBind; - + public BooleanSetting showInModulesList = new BooleanSetting("Show in Modules List", true); public Module_(String name, String description, Category category) diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java index 758f91f..b8f1a70 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/BooleanSetting.java @@ -1,5 +1,6 @@ package me.kawaiizenbo.moonlight.module.settings; +import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -14,9 +15,9 @@ public class BooleanSetting extends Setting } @Override - public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) { - super.render(drawContext, x, y, mouseX, mouseY); + super.render(drawContext, x, y, mouseX, mouseY, textRenderer); drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); drawContext.fill(x+175, y+7, x+185, y+17, 0xFFFFFFFF); drawContext.fill(x+176, y+8, x+184, y+16, 0xFF222222); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java index 886ed97..d7ab410 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java @@ -1,6 +1,7 @@ package me.kawaiizenbo.moonlight.module.settings; import me.kawaiizenbo.moonlight.util.ColorUtils; +import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -23,9 +24,9 @@ public class ColorSetting extends Setting } @Override - public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) { - super.render(drawContext, x, y, mouseX, mouseY); + super.render(drawContext, x, y, mouseX, mouseY, textRenderer); drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); int redDisplayStartColor = ColorUtils.rgbaToInt(0, g, b, 255); int redDisplayEndColor = ColorUtils.rgbaToInt(255, g, b, 255); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java index 5798855..7ba51e5 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/DoubleSetting.java @@ -1,6 +1,7 @@ package me.kawaiizenbo.moonlight.module.settings; import me.kawaiizenbo.moonlight.util.MathUtils; +import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -22,9 +23,9 @@ public class DoubleSetting extends Setting } @Override - public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) { - super.render(drawContext, x, y, mouseX, mouseY); + super.render(drawContext, x, y, mouseX, mouseY, textRenderer); drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+2, 0xFFFFFF); double diff = Math.min(100, Math.max(0, (mouseX - x)/1.9)); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java index ab80836..5df5c5a 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java @@ -1,20 +1,16 @@ package me.kawaiizenbo.moonlight.module.settings; -import java.lang.reflect.Method; - -import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; public class Setting { public String name; - public Method onValueChanged; - protected TextRenderer textRenderer = MinecraftClient.getInstance().textRenderer; public int height = 24; + public Object value; int x = 0, y = 0; - public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY) + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) { this.x = x; this.y = y; diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java index 683a5d8..a2ee171 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java @@ -7,15 +7,13 @@ import me.kawaiizenbo.moonlight.util.ColorUtils; import me.kawaiizenbo.moonlight.util.MathUtils; import net.minecraft.client.MinecraftClient; -import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.util.math.Vec3d; -public class HUDOverlay +public class HUDOverlay { public static HUDOverlay INSTANCE = new HUDOverlay(); private MinecraftClient mc = MinecraftClient.getInstance(); - TextRenderer textRenderer = mc.textRenderer; public boolean showClientTag = ((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).clientTag.value; public int hudColor = ColorUtils.rgbaToInt( (int)((HUDModule)ModuleManager.INSTANCE.getModuleByName("HUD")).r.value, @@ -29,12 +27,12 @@ public class HUDOverlay if (mc.options.debugEnabled) return; // draw stats - drawContext.drawTextWithShadow(textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 2, Moonlight.uiColorA); - drawContext.drawTextWithShadow(textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 12, Moonlight.uiColorA); - drawContext.drawTextWithShadow(textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, Moonlight.uiColorA); + drawContext.drawTextWithShadow(mc.textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 2, Moonlight.uiColorA); + drawContext.drawTextWithShadow(mc.textRenderer, "Ping: " + ColorUtils.gray + (mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()) == null ? 0 : mc.getNetworkHandler().getPlayerListEntry(mc.player.getUuid()).getLatency()), 2, 12, Moonlight.uiColorA); + drawContext.drawTextWithShadow(mc.textRenderer, "Meters/s: " + ColorUtils.gray + MathUtils.round(moveSpeed(), 2), 2, scaledHeight - 20, Moonlight.uiColorA); // draw coordinates - drawContext.drawTextWithShadow(textRenderer, + drawContext.drawTextWithShadow(mc.textRenderer, "X: " + ColorUtils.gray + MathUtils.round(mc.player.getX(), 1) + ColorUtils.reset + " Y: " + ColorUtils.gray + MathUtils.round(mc.player.getY(), 1) + ColorUtils.reset + " Z: " + ColorUtils.gray + MathUtils.round(mc.player.getZ(), 1), 2, scaledHeight - 10, Moonlight.uiColorA @@ -43,8 +41,8 @@ public class HUDOverlay // draw client tag (if enabled) if (showClientTag) { - drawContext.drawTextWithShadow(textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, - scaledWidth - textRenderer.getWidth(Moonlight.clientTag + " " + Moonlight.versionTag) - 2, scaledHeight - 10, 16777215); + drawContext.drawTextWithShadow(mc.textRenderer, Moonlight.clientTag + " " + Moonlight.versionTag, + scaledWidth - mc.textRenderer.getWidth(Moonlight.clientTag + " " + Moonlight.versionTag) - 2, scaledHeight - 10, 16777215); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java index 7410379..fa95b53 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java @@ -1,21 +1,18 @@ package me.kawaiizenbo.moonlight.ui; import java.util.ArrayList; -import java.util.Comparator; import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; import net.minecraft.client.MinecraftClient; -import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; public class ModulesListOverlay { public static ModulesListOverlay INSTANCE = new ModulesListOverlay(); private MinecraftClient mc = MinecraftClient.getInstance(); - TextRenderer textRenderer = mc.textRenderer; private ArrayList enabledModules = ModuleManager.INSTANCE.getEnabledModules(); public void render(DrawContext drawContext, int scaledWidth, int scaledHeight) @@ -27,10 +24,10 @@ public class ModulesListOverlay for (Module_ m : enabledModules) { if (!m.showInModulesList.value) continue; - int nameWidth = textRenderer.getWidth(m.name); + int nameWidth = mc.textRenderer.getWidth(m.name); drawContext.fill(scaledWidth - nameWidth - 8, yOffset, scaledWidth, yOffset+12, 0x55222222); drawContext.fill(scaledWidth - 2, yOffset, scaledWidth, yOffset+12, Moonlight.uiColorA); - drawContext.drawText(textRenderer, m.name, scaledWidth - nameWidth - 4, yOffset + 2, 0xFFFFFFFF, false); + drawContext.drawText(mc.textRenderer, m.name, scaledWidth - nameWidth - 4, yOffset + 2, 0xFFFFFFFF, false); yOffset += 12; } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java index 1f463c1..79d8643 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/TextButton.java @@ -22,7 +22,7 @@ public class TextButton public void render(DrawContext drawContext, TextRenderer textRenderer, int mouseX, int mouseY) { width = textRenderer.getWidth(text); - drawContext.fill(x-1, y-1, x + width + 1, y + 10, hovered(mouseX, mouseY) ? 0xFF444444 : 0xFF222222); + drawContext.fill(x-1, y-1, x + width + 1, y + 10, hovered(mouseX, mouseY) ? 0x55FFFFFF : 0); drawContext.drawText(textRenderer, Text.literal(text), x, y, color, true); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java index 524a16c..7163665 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java @@ -5,56 +5,57 @@ import java.util.ArrayList; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; -import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; public class CategoryPane { - private MinecraftClient mc = MinecraftClient.getInstance(); - private TextRenderer textRenderer = mc.textRenderer; - public Category category; - public int x; - public int y; - private int height; - private int width = 96; - private boolean collapsed = false; - private ArrayList moduleButtons; + public int x, y, height, width = 96; + int startX, startY; + boolean dragging = false; + public boolean collapsed = false; + ArrayList moduleButtons; - public CategoryPane(Category category, int initialX, int initialY) + public CategoryPane(Category category, int initialX, int initialY, boolean collapsed) { this.category = category; this.x = initialX; this.y = initialY; - int buttonYOffset = y+16; + this.collapsed = collapsed; moduleButtons = new ArrayList(); for (Module_ m : ModuleManager.INSTANCE.getModulesByCategory(category)) { - moduleButtons.add(new ModuleButton(m, x+2, buttonYOffset)); - buttonYOffset += 12; + moduleButtons.add(new ModuleButton(m)); } if (moduleButtons.size() == 0) collapsed = true; height = (moduleButtons.size()*12) + 18; } - public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) + public void render(DrawContext drawContext, int mouseX, int mouseY, float delta, TextRenderer textRenderer) { + if (dragging) + { + x = mouseX - startX; + y = mouseY - startY; + } drawContext.fill(x, y, x+width, collapsed ? y+16 : y+height, category.color); drawContext.fill(x+2, y+2, x+(width-2), y+14, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); drawContext.drawText(textRenderer, category.name, x+4, y+4, 0xFFFFFFFF, false); if (!collapsed) { + int buttonYOffset = y+16; for (ModuleButton m : moduleButtons) { - m.render(drawContext, mouseX, mouseY); + m.render(drawContext, mouseX, mouseY, x+2, buttonYOffset, textRenderer); + buttonYOffset += 12; } } } public boolean hovered(int mouseX, int mouseY) { - return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + height; + return mouseX >= x+2 && mouseX <= x+(width-2) && mouseY >= y+2 && mouseY <= y+14; } public void mouseClicked(int mouseX, int mouseY, int button) @@ -63,6 +64,17 @@ public class CategoryPane { if (moduleButton.mouseClicked(mouseX, mouseY, button)) return; } - if (hovered(mouseX, mouseY)) collapsed = !collapsed; + if (hovered(mouseX, mouseY) && button == 1) collapsed = !collapsed; + else if (hovered(mouseX, mouseY) && button == 0) + { + startX = (int)mouseX-x; + startY = (int)mouseY-y; + dragging = true; + } + } + + public void mouseReleased(int mouseX, int mouseY, int button) + { + dragging = false; } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java index c1d4847..db5fb75 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java @@ -1,8 +1,11 @@ package me.kawaiizenbo.moonlight.ui.clickgui; import java.util.ArrayList; +import java.util.Map; +import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.Category; +import me.kawaiizenbo.moonlight.util.MathUtils; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.Screen; import net.minecraft.text.Text; @@ -10,23 +13,19 @@ import net.minecraft.text.Text; public class ClickGUIScreen extends Screen { public static ClickGUIScreen INSTANCE = new ClickGUIScreen(); - public static ArrayList categoryPanes; + public ArrayList categoryPanes; public ClickGUIScreen() { super(Text.literal("ClickGUI")); - int xOffset = 4; - int yOffset = 4; categoryPanes = new ArrayList(); + Map panePos = ((Map)Moonlight.INSTANCE.CONFIG.config.get("panes")); for (Category category : Category.values()) { - if (xOffset > 400) - { - xOffset = 4; - yOffset = 128; - } - categoryPanes.add(new CategoryPane(category, xOffset, yOffset)); - xOffset += 100; + int xOffset = MathUtils.d2iSafe(((Map)panePos.get(category.name)).get("x")); + int yOffset = MathUtils.d2iSafe(((Map)panePos.get(category.name)).get("y")); + boolean collapsed = (boolean)((Map)panePos.get(category.name)).get("collapsed"); + categoryPanes.add(new CategoryPane(category, xOffset, yOffset, collapsed)); } } @@ -36,7 +35,7 @@ public class ClickGUIScreen extends Screen this.renderBackground(drawContext); for (CategoryPane category : categoryPanes) { - category.render(drawContext, mouseX, mouseY, delta); + category.render(drawContext, mouseX, mouseY, delta, textRenderer); } } @@ -49,6 +48,16 @@ public class ClickGUIScreen extends Screen } return super.mouseClicked(mouseX, mouseY, button); } + + @Override + public boolean mouseReleased(double mouseX, double mouseY, int button) + { + for (CategoryPane category : categoryPanes) + { + category.mouseReleased((int) mouseX, (int) mouseY, button); + } + return super.mouseReleased(mouseX, mouseY, button); + } @Override public boolean shouldPause() diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java index a979cb5..97e8c42 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java @@ -10,20 +10,18 @@ public class ModuleButton { public Module_ module; public int x, y, width, height = 0; - private MinecraftClient mc = MinecraftClient.getInstance(); - private TextRenderer textRenderer = mc.textRenderer; - public ModuleButton(Module_ module, int initialX, int initialY) + public ModuleButton(Module_ module) { this.module = module; - this.x = initialX; - this.y = initialY; this.width = 92; this.height = 12; } - public void render(DrawContext drawContext, int mouseX, int mouseY) + public void render(DrawContext drawContext, int mouseX, int mouseY, int x, int y, TextRenderer textRenderer) { + this.x = x; + this.y = y; drawContext.fill(x, y, x + width, y + height, hovered(mouseX, mouseY) ? 0xFF333333 : 0xFF222222); drawContext.drawText(textRenderer, module.name, x+2, y+2, module.enabled ? Moonlight.uiColor : 0xFFFFFF, false); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index b4ecd4a..85cb621 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -13,7 +13,10 @@ public class SettingsScreen extends Screen private Module_ module; private TextButton backButton; - protected SettingsScreen(Module_ module) + boolean dragging = false; + int startX, startY, x = 4, y = 4, windowWidth = 224, windowHeight = 192; + + public SettingsScreen(Module_ module) { super(Text.literal("Settings")); this.module = module; @@ -23,18 +26,32 @@ public class SettingsScreen extends Screen public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { this.renderBackground(drawContext); - drawContext.fill((width/2)-112, (height/2)-96, (width/2)+112, (height/2)+96, 0xFF222222); - drawContext.drawCenteredTextWithShadow(textRenderer, module.name, width/2, (height/2)-88, 0xFFFFFF); - drawContext.drawTextWithShadow(textRenderer, Text.literal(module.description), (width/2)-104, (height/2)-72, 0xFFFFFF); - backButton = new TextButton(ColorUtils.underline + "< Back", (width/2)-104, (height/2)-88, 0xFFFFFF); + + // move window if dragging + if (dragging) + { + x = mouseX - startX; + y = mouseY - startY; + } + drawContext.fill(x, y, x+windowWidth, y+windowHeight, 0xFF222222); + drawContext.fill(x, y, x+windowWidth, y+16, module.category.color); + drawContext.fill(x+2, y+2, x+(windowWidth-2), y+14, 0xFF222222); + drawContext.drawCenteredTextWithShadow(textRenderer, "Module Settings: "+module.name, x+(windowWidth/2), y+4, 0xFFFFFF); + drawContext.drawText(textRenderer, module.description, x+8, y+24, 0xFFFFFF, true); + backButton = new TextButton(ColorUtils.underline + "< Back", x+4, y+4, 0xFFFFFF); backButton.render(drawContext, textRenderer, mouseX, mouseY); - int yOffset = (height/2)-56; + int yOffset = y+40; for (Setting setting : module.settings) { - setting.render(drawContext, (width/2)-96, yOffset, mouseX, mouseY); + setting.render(drawContext, x+16, yOffset, mouseX, mouseY, textRenderer); yOffset += setting.height + 1; } } + + public boolean barHovered(int mouseX, int mouseY) + { + return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + 16; + } @Override public boolean shouldPause() @@ -45,6 +62,12 @@ public class SettingsScreen extends Screen @Override public boolean mouseClicked(double mouseX, double mouseY, int button) { + if (barHovered((int)mouseX, (int)mouseY)) + { + startX = (int)mouseX-x; + startY = (int)mouseY-y; + dragging = true; + } backButton.mouseClicked((int)mouseX, (int)mouseY); for (Setting setting : module.settings) { @@ -56,6 +79,7 @@ public class SettingsScreen extends Screen @Override public boolean mouseReleased(double mouseX, double mouseY, int button) { + dragging = false; for (Setting setting : module.settings) { setting.mouseReleased(mouseX, mouseY, button); diff --git a/src/main/java/me/kawaiizenbo/moonlight/util/MathUtils.java b/src/main/java/me/kawaiizenbo/moonlight/util/MathUtils.java index 885d4f2..3f5d81a 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/util/MathUtils.java +++ b/src/main/java/me/kawaiizenbo/moonlight/util/MathUtils.java @@ -17,6 +17,19 @@ public class MathUtils return bd.doubleValue(); } + public static int d2iSafe(Object value) + { + int out = 0; + try + { + out = (int)Math.floor((double)value); + } catch (Exception e) + { + out = (int)value; + } + return out; + } + public static double length2D(Vec3d vec3d) { return MathHelper.sqrt((float)(vec3d.x * vec3d.x + vec3d.z * vec3d.z)); diff --git a/src/main/resources/moonlight.mixins.json b/src/main/resources/moonlight.mixins.json index 6e85a7a..9bcbc2a 100644 --- a/src/main/resources/moonlight.mixins.json +++ b/src/main/resources/moonlight.mixins.json @@ -11,9 +11,9 @@ "InGameHudMixin", "ChatInputSuggestorMixin", "ClientConnectionMixin", - "LivingEntityMixin", "KeyboardMixin", - "SimpleOptionMixin" + "SimpleOptionMixin", + "MinecraftClientMixin" ], "injectors": { "defaultRequire": 1 From 0982c30299d59bb1bb54ba965038d694292e3470 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Sun, 8 Oct 2023 20:09:17 -0700 Subject: [PATCH 12/50] 1.20.2 --- gradle.properties | 8 ++++---- src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java | 2 +- .../me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java | 2 +- .../kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java | 4 ++-- .../kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gradle.properties b/gradle.properties index 637b814..b1f732a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,9 +4,9 @@ org.gradle.parallel=true # Fabric Properties # check these on https://fabricmc.net/develop - minecraft_version=1.20.1 - yarn_mappings=1.20.1+build.8 - loader_version=0.14.21 + minecraft_version=1.20.2 + yarn_mappings=1.20.2+build.4 + loader_version=0.14.22 # Mod Properties mod_version = dev @@ -14,4 +14,4 @@ org.gradle.parallel=true archives_base_name = moonlight # Dependencies - fabric_version=0.84.0+1.20.1 + fabric_version=0.90.0+1.20.2 diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java index a2ee171..63094fb 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/HUDOverlay.java @@ -24,7 +24,7 @@ public class HUDOverlay public void render(DrawContext drawContext, int scaledWidth, int scaledHeight) { // do not draw if F3 enabled - if (mc.options.debugEnabled) return; + if (mc.getDebugHud().shouldShowDebugHud()) return; // draw stats drawContext.drawTextWithShadow(mc.textRenderer, "FPS: " + ColorUtils.gray + mc.fpsDebugString.split(" ")[0], 2, 2, Moonlight.uiColorA); diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java index fa95b53..68d8e6e 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java @@ -18,7 +18,7 @@ public class ModulesListOverlay public void render(DrawContext drawContext, int scaledWidth, int scaledHeight) { // do not draw if F3 enabled - if (mc.options.debugEnabled) return; + if (mc.getDebugHud().shouldShowDebugHud()) return; int yOffset = 0; for (Module_ m : enabledModules) diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java index db5fb75..8430540 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ClickGUIScreen.java @@ -19,7 +19,7 @@ public class ClickGUIScreen extends Screen { super(Text.literal("ClickGUI")); categoryPanes = new ArrayList(); - Map panePos = ((Map)Moonlight.INSTANCE.CONFIG.config.get("panes")); + Map panePos = ((Map)Moonlight.CONFIG.config.get("panes")); for (Category category : Category.values()) { int xOffset = MathUtils.d2iSafe(((Map)panePos.get(category.name)).get("x")); @@ -32,7 +32,7 @@ public class ClickGUIScreen extends Screen @Override public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { - this.renderBackground(drawContext); + this.renderBackground(drawContext, mouseX, mouseY, delta); for (CategoryPane category : categoryPanes) { category.render(drawContext, mouseX, mouseY, delta, textRenderer); diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index 85cb621..141b9af 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -25,7 +25,7 @@ public class SettingsScreen extends Screen @Override public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { - this.renderBackground(drawContext); + this.renderBackground(drawContext, mouseX, mouseY, delta); // move window if dragging if (dragging) From ce8dd2ebedbee619a55e8bfbe3df801a6826ca64 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:10:42 -0700 Subject: [PATCH 13/50] fix config settings --- .../java/me/kawaiizenbo/moonlight/Config.java | 17 ++++++++++- .../me/kawaiizenbo/moonlight/Moonlight.java | 28 +++++++++++++++++-- .../moonlight/module/settings/Setting.java | 1 - 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/kawaiizenbo/moonlight/Config.java b/src/main/java/me/kawaiizenbo/moonlight/Config.java index 3b7c8bd..87650ec 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Config.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Config.java @@ -6,17 +6,23 @@ import java.nio.file.Files; import java.util.HashMap; import java.util.Map; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import com.google.gson.Gson; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import net.minecraft.client.MinecraftClient; public class Config { + public static final Logger LOGGER = LoggerFactory.getLogger("mcfg"); MinecraftClient mc = MinecraftClient.getInstance(); public File configDir = new File(mc.runDirectory.getPath() + "/moonlight"); public File configFile = new File(configDir, "config.json"); @@ -41,10 +47,19 @@ public class Config { Map mo = new HashMap<>(); mo.put("enabled", m.enabled); + Map ms = new HashMap<>(); for (Setting s : m.settings) { - mo.put(s.name, s.value); + if (s instanceof BooleanSetting) + { + ms.put(s.name, ((BooleanSetting)s).value); + } + else if (s instanceof DoubleSetting) + { + ms.put(s.name, ((DoubleSetting)s).value); + } } + mo.put("settings", ms); mi.put(m.name, mo); } config.put("modules", mi); diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index 0834fa1..851cfb7 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -10,6 +10,8 @@ import org.slf4j.LoggerFactory; import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; import me.kawaiizenbo.moonlight.ui.clickgui.CategoryPane; import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; @@ -44,9 +46,22 @@ public class Moonlight implements ModInitializer for (Module_ m : ModuleManager.INSTANCE.modules) { m.enabled = (boolean)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("enabled"); + if (m.enabled) + { + //m.onEnable(); + /// brocken :( + } for (Setting s : m.settings) { - s.value = ((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get(s.name); + if (s instanceof BooleanSetting) + { + ((BooleanSetting)s).value = (boolean)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); + } + else if (s instanceof DoubleSetting) + { + ((DoubleSetting)s).value = (Double)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); + + } } } } @@ -59,10 +74,19 @@ public class Moonlight implements ModInitializer { Map mo = new HashMap<>(); mo.put("enabled", m.enabled); + Map ms = new HashMap<>(); for (Setting s : m.settings) { - mo.put(s.name, s.value); + if (s instanceof BooleanSetting) + { + ms.put(s.name, ((BooleanSetting)s).value); + } + else if (s instanceof DoubleSetting) + { + ms.put(s.name, ((DoubleSetting)s).value); + } } + mo.put("settings", ms); mi.put(m.name, mo); } CONFIG.config.put("modules", mi); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java index 5df5c5a..dba3a57 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/Setting.java @@ -7,7 +7,6 @@ public class Setting { public String name; public int height = 24; - public Object value; int x = 0, y = 0; public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) From 48547a2c6684aa475b5ec7eeb85623555ad400ca Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Mon, 9 Oct 2023 08:59:13 -0700 Subject: [PATCH 14/50] workshopping some stuff atm, doesnt work --- .../me/kawaiizenbo/moonlight/Moonlight.java | 6 ++- .../kawaiizenbo/moonlight/module/Module_.java | 3 ++ .../module/settings/ColorSetting.java | 1 + .../module/settings/KeycodeSetting.java | 40 +++++++++++++++++++ .../module/settings/StringSetting.java | 8 +++- .../moonlight/ui/clickgui/KeybindScreen.java | 36 +++++++++++++++++ 6 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index 851cfb7..2dde983 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -13,6 +13,7 @@ import me.kawaiizenbo.moonlight.module.Module_; import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; +import me.kawaiizenbo.moonlight.module.settings.StringSetting; import me.kawaiizenbo.moonlight.ui.clickgui.CategoryPane; import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import me.kawaiizenbo.moonlight.util.ColorUtils; @@ -60,7 +61,10 @@ public class Moonlight implements ModInitializer else if (s instanceof DoubleSetting) { ((DoubleSetting)s).value = (Double)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); - + } + else if (s instanceof StringSetting) + { + ((StringSetting)s).value = (String)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); } } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java index d6aba05..06bef78 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java @@ -3,6 +3,7 @@ package me.kawaiizenbo.moonlight.module; import java.util.ArrayList; import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; +import me.kawaiizenbo.moonlight.module.settings.KeycodeSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; import me.kawaiizenbo.moonlight.ui.ModulesListOverlay; import net.minecraft.client.MinecraftClient; @@ -19,6 +20,7 @@ public abstract class Module_ public ArrayList settings; public BooleanSetting showInModulesList = new BooleanSetting("Show in Modules List", true); + public KeycodeSetting keybind = new KeycodeSetting("Keybind", 0); public Module_(String name, String description, Category category) { @@ -27,6 +29,7 @@ public abstract class Module_ this.category = category; settings = new ArrayList<>(); settings.add(showInModulesList); + settings.add(keybind); } public void onEnable() { ModulesListOverlay.INSTANCE.update(); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java index d7ab410..228f4b9 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/ColorSetting.java @@ -7,6 +7,7 @@ import net.minecraft.text.Text; public class ColorSetting extends Setting { + // this is unfinished, please use 3 DoubleSettings instead public int value; public int r; public int g; diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java new file mode 100644 index 0000000..782552c --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java @@ -0,0 +1,40 @@ +package me.kawaiizenbo.moonlight.module.settings; + +import me.kawaiizenbo.moonlight.ui.clickgui.KeybindScreen; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.font.TextRenderer; +import net.minecraft.client.gui.DrawContext; +import net.minecraft.text.Text; + +public class KeycodeSetting extends Setting +{ + public int value; + + public KeycodeSetting(String name, int value) + { + this.name = name; + this.value = value; + } + + @Override + public void mouseClicked(double mouseX, double mouseY, int button) + { + if (hovered((int)mouseX, (int)mouseY) && button == 0) + { + KeybindScreen kbs = new KeybindScreen(); + MinecraftClient.getInstance().setScreen(kbs); + this.value = kbs.returnedKeycode; + } + } + + @Override + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) + { + super.render(drawContext, x, y, mouseX, mouseY, textRenderer); + drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); + String key = java.awt.event.KeyEvent.getKeyText(value); + if (value == 0) key = ""; + int twidth = textRenderer.getWidth(key); + drawContext.drawTextWithShadow(textRenderer, key, x+190-twidth, y+8, 0xFFFFFF); + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java index 79a23a1..d2ae60e 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java @@ -2,5 +2,11 @@ package me.kawaiizenbo.moonlight.module.settings; public class StringSetting extends Setting { - + public String value; + + public StringSetting(String name, String value) + { + this.name = name; + this.value = value; + } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java new file mode 100644 index 0000000..acd5bd2 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java @@ -0,0 +1,36 @@ +package me.kawaiizenbo.moonlight.ui.clickgui; + +import net.minecraft.client.gui.DrawContext; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.text.Text; + +public class KeybindScreen extends Screen +{ + public int returnedKeycode = 0; + + public KeybindScreen() + { + super(Text.literal("Keybind Selector")); + } + + @Override + public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) + { + this.renderBackground(drawContext, mouseX, mouseY, delta); + drawContext.drawCenteredTextWithShadow(textRenderer, "Press any key", width/2, height/2, 0xFFFFFFFF); + } + + @Override + public boolean keyPressed(int keyCode, int scanCode, int modifiers) + { + returnedKeycode = keyCode; + this.close(); + return true; + } + + @Override + public boolean shouldPause() + { + return false; + } +} From dc1e189d380a9eded254cb9fdfe6ad0c22231ce6 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Tue, 10 Oct 2023 22:14:11 -0700 Subject: [PATCH 15/50] stuff --- .../java/me/kawaiizenbo/moonlight/Config.java | 21 +++-- .../me/kawaiizenbo/moonlight/Moonlight.java | 77 ++++++++++++------- .../moonlight/command/CommandManager.java | 1 + .../moonlight/command/ModuleArgumentType.java | 63 --------------- .../command/commands/SettingCommand.java | 72 +++++++++++++++++ .../moonlight/command/commands/Toggle.java | 17 ++-- .../mixin/ClientConnectionMixin.java | 1 - .../mixin/ClientPlayerEntityMixin.java | 8 +- .../moonlight/mixin/KeyboardMixin.java | 15 +++- .../module/{Module_.java => Module.java} | 24 +++++- .../moonlight/module/ModuleManager.java | 30 ++++---- .../moonlight/module/modules/Fly.java | 4 +- .../moonlight/module/modules/Fullbright.java | 4 +- .../moonlight/module/modules/HUDModule.java | 4 +- .../moonlight/module/modules/ModulesList.java | 4 +- .../moonlight/module/modules/NoFall.java | 4 +- .../moonlight/module/modules/Speed.java | 5 +- .../moonlight/module/modules/Step.java | 4 +- .../moonlight/module/modules/TestModule.java | 20 +++++ .../module/settings/StringSetting.java | 14 ++++ .../moonlight/ui/ModulesListOverlay.java | 6 +- .../moonlight/ui/clickgui/CategoryPane.java | 4 +- .../moonlight/ui/clickgui/KeybindScreen.java | 2 +- .../moonlight/ui/clickgui/ModuleButton.java | 6 +- .../moonlight/ui/clickgui/SettingsScreen.java | 6 +- 25 files changed, 259 insertions(+), 157 deletions(-) delete mode 100644 src/main/java/me/kawaiizenbo/moonlight/command/ModuleArgumentType.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java rename src/main/java/me/kawaiizenbo/moonlight/module/{Module_.java => Module.java} (74%) create mode 100644 src/main/java/me/kawaiizenbo/moonlight/module/modules/TestModule.java diff --git a/src/main/java/me/kawaiizenbo/moonlight/Config.java b/src/main/java/me/kawaiizenbo/moonlight/Config.java index 87650ec..3df97a3 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Config.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Config.java @@ -2,6 +2,7 @@ package me.kawaiizenbo.moonlight; import java.io.File; import java.io.FileWriter; +import java.io.IOException; import java.nio.file.Files; import java.util.HashMap; import java.util.Map; @@ -13,16 +14,17 @@ import com.google.gson.Gson; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import me.kawaiizenbo.moonlight.module.settings.KeycodeSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; +import me.kawaiizenbo.moonlight.module.settings.StringSetting; import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import net.minecraft.client.MinecraftClient; public class Config { - public static final Logger LOGGER = LoggerFactory.getLogger("mcfg"); MinecraftClient mc = MinecraftClient.getInstance(); public File configDir = new File(mc.runDirectory.getPath() + "/moonlight"); public File configFile = new File(configDir, "config.json"); @@ -43,13 +45,14 @@ public class Config { ModuleManager.INSTANCE = new ModuleManager(); Map mi = new HashMap<>(); - for (Module_ m : ModuleManager.INSTANCE.modules) + for (Module m : ModuleManager.INSTANCE.modules) { Map mo = new HashMap<>(); mo.put("enabled", m.enabled); Map ms = new HashMap<>(); for (Setting s : m.settings) { + // sometimes i wish i were a nymphet instead of a massive nerd if (s instanceof BooleanSetting) { ms.put(s.name, ((BooleanSetting)s).value); @@ -57,6 +60,14 @@ public class Config else if (s instanceof DoubleSetting) { ms.put(s.name, ((DoubleSetting)s).value); + } + if (s instanceof StringSetting) + { + ms.put(s.name, ((StringSetting)s).value); + } + else if (s instanceof KeycodeSetting) + { + ms.put(s.name, ((KeycodeSetting)s).value); } } mo.put("settings", ms); @@ -84,7 +95,7 @@ public class Config ClickGUIScreen.INSTANCE = new ClickGUIScreen(); } - public void load() + public void load() throws IOException { try { @@ -93,7 +104,7 @@ public class Config } catch (Exception e) { - e.printStackTrace(); + throw new IOException("Failed to load config file."); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index 2dde983..b25531c 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -4,14 +4,16 @@ import net.fabricmc.api.ModInitializer; import org.slf4j.Logger; +import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.slf4j.LoggerFactory; import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import me.kawaiizenbo.moonlight.module.settings.KeycodeSetting; import me.kawaiizenbo.moonlight.module.settings.Setting; import me.kawaiizenbo.moonlight.module.settings.StringSetting; import me.kawaiizenbo.moonlight.ui.clickgui.CategoryPane; @@ -37,44 +39,53 @@ public class Moonlight implements ModInitializer public void loadConfig() { - LOGGER.info("Loading config..."); - if (CONFIG.doesConfigExist()) + try { + LOGGER.info("Loading config..."); + CONFIG.load(); + for (Module m : ModuleManager.INSTANCE.modules) + { + m.enabled = (boolean)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("enabled"); + if (m.enabled) + { + //m.onEnable(); + // this doesnt work, will probably need to mixin to client server connection or something + } + for (Setting s : m.settings) + { + if (s instanceof BooleanSetting) + { + ((BooleanSetting)s).value = (boolean)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); + } + else if (s instanceof DoubleSetting) + { + ((DoubleSetting)s).value = (Double)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); + } + else if (s instanceof StringSetting) + { + ((StringSetting)s).value = (String)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); + } + else if (s instanceof KeycodeSetting) + { + ((KeycodeSetting)s).value = ((Double)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name)).intValue(); + } + } + } + } + catch(Exception e) + { + LOGGER.warn("Config Error: " + e.getMessage()); + LOGGER.info("Loading default config..."); CONFIG.loadDefaultConfig(); CONFIG.save(); } - CONFIG.load(); - for (Module_ m : ModuleManager.INSTANCE.modules) - { - m.enabled = (boolean)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("enabled"); - if (m.enabled) - { - //m.onEnable(); - /// brocken :( - } - for (Setting s : m.settings) - { - if (s instanceof BooleanSetting) - { - ((BooleanSetting)s).value = (boolean)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); - } - else if (s instanceof DoubleSetting) - { - ((DoubleSetting)s).value = (Double)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); - } - else if (s instanceof StringSetting) - { - ((StringSetting)s).value = (String)((Map)((Map)((Map)CONFIG.config.get("modules")).get(m.name)).get("settings")).get(s.name); - } - } - } } public void saveConfig() { LOGGER.info("Saving config..."); Map mi = new HashMap<>(); - for (Module_ m : ModuleManager.INSTANCE.modules) + for (Module m : ModuleManager.INSTANCE.modules) { Map mo = new HashMap<>(); mo.put("enabled", m.enabled); @@ -88,6 +99,14 @@ public class Moonlight implements ModInitializer else if (s instanceof DoubleSetting) { ms.put(s.name, ((DoubleSetting)s).value); + } + if (s instanceof StringSetting) + { + ms.put(s.name, ((StringSetting)s).value); + } + else if (s instanceof KeycodeSetting) + { + ms.put(s.name, ((KeycodeSetting)s).value); } } mo.put("settings", ms); diff --git a/src/main/java/me/kawaiizenbo/moonlight/command/CommandManager.java b/src/main/java/me/kawaiizenbo/moonlight/command/CommandManager.java index bec3fd0..8713ec2 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/command/CommandManager.java +++ b/src/main/java/me/kawaiizenbo/moonlight/command/CommandManager.java @@ -29,6 +29,7 @@ public class CommandManager add(new Help()); add(new Toggle()); add(new Teleport()); + add(new SettingCommand()); commands.sort(Comparator.comparing(Command::getName)); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/command/ModuleArgumentType.java b/src/main/java/me/kawaiizenbo/moonlight/command/ModuleArgumentType.java deleted file mode 100644 index f33f589..0000000 --- a/src/main/java/me/kawaiizenbo/moonlight/command/ModuleArgumentType.java +++ /dev/null @@ -1,63 +0,0 @@ -package me.kawaiizenbo.moonlight.command; - -import java.util.Collection; -import java.util.concurrent.CompletableFuture; -import java.util.stream.Collectors; - -import com.mojang.brigadier.StringReader; -import com.mojang.brigadier.arguments.ArgumentType; -import com.mojang.brigadier.context.CommandContext; -import com.mojang.brigadier.exceptions.CommandSyntaxException; -import com.mojang.brigadier.exceptions.DynamicCommandExceptionType; -import com.mojang.brigadier.suggestion.Suggestions; -import com.mojang.brigadier.suggestion.SuggestionsBuilder; - -import me.kawaiizenbo.moonlight.module.Module_; -import me.kawaiizenbo.moonlight.module.ModuleManager; -import net.minecraft.command.CommandSource; -import net.minecraft.text.Text; - -public class ModuleArgumentType implements ArgumentType -{ - private static final Collection EXAMPLES = ModuleManager.INSTANCE.modules - .stream() - .limit(3) - .map(module -> module.name) - .collect(Collectors.toList()); - - private static final DynamicCommandExceptionType NO_SUCH_MODULE = new DynamicCommandExceptionType(o -> - Text.literal("Module with name " + o + " doesn't exist.")); - - public static ModuleArgumentType module() - { - return new ModuleArgumentType(); - } - - public static Module_ getModule(final CommandContext context, final String name) - { - return context.getArgument(name, Module_.class); - } - - @Override - public Module_ parse(StringReader reader) throws CommandSyntaxException - { - String argument = reader.readString(); - Module_ module = ModuleManager.INSTANCE.getModuleByName(argument); - - if (module == null) throw NO_SUCH_MODULE.create(argument); - - return module; - } - - @Override - public CompletableFuture listSuggestions(CommandContext context, SuggestionsBuilder builder) - { - return CommandSource.suggestMatching(ModuleManager.INSTANCE.modules.stream().map(module -> module.name), builder); - } - - @Override - public Collection getExamples() - { - return EXAMPLES; - } -} diff --git a/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java b/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java new file mode 100644 index 0000000..8f72dec --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java @@ -0,0 +1,72 @@ +package me.kawaiizenbo.moonlight.command.commands; + +import com.mojang.brigadier.arguments.StringArgumentType; +import com.mojang.brigadier.builder.LiteralArgumentBuilder; + +import me.kawaiizenbo.moonlight.command.Command; +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import me.kawaiizenbo.moonlight.module.settings.KeycodeSetting; +import me.kawaiizenbo.moonlight.module.settings.Setting; +import me.kawaiizenbo.moonlight.module.settings.StringSetting; +import me.kawaiizenbo.moonlight.util.ChatUtils; +import me.kawaiizenbo.moonlight.util.ColorUtils; +import me.kawaiizenbo.moonlight.module.Module; +import net.minecraft.command.CommandSource; + +public class SettingCommand extends Command +{ + public SettingCommand() + { + super("setting", "Change a setting of a module."); + } + + @Override + public void build(LiteralArgumentBuilder builder) + { + builder + .then(argument("module", StringArgumentType.string()) + .then(argument("setting", StringArgumentType.string()) + .then(argument("value", StringArgumentType.string()) + .executes(context -> + { + String m = context.getArgument("module", String.class); + String s = context.getArgument("setting", String.class); + String v = context.getArgument("value", String.class); + + Module module = ModuleManager.INSTANCE.getModuleByName(m); + if (module == null) + { + ChatUtils.sendMsg(ColorUtils.red + "Invalid Module Name"); + return 0; + } + Setting setting = module.getSettingByName(s); + if (setting == null) + { + ChatUtils.sendMsg(ColorUtils.red + "Invalid Setting Name"); + return 0; + } + + // you can break this really easily and i dont feel like fixing it :3 have fun + if (setting instanceof BooleanSetting) + { + ((BooleanSetting)setting).value = Boolean.parseBoolean(v); + } + else if (setting instanceof DoubleSetting) + { + ((DoubleSetting)setting).value = Double.parseDouble(v); + } + if (setting instanceof StringSetting) + { + ((StringSetting)setting).value = v; + } + else if (setting instanceof KeycodeSetting) + { + ((KeycodeSetting)setting).value = Integer.parseInt(v); + } + + return SINGLE_SUCCESS; + })))); + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/command/commands/Toggle.java b/src/main/java/me/kawaiizenbo/moonlight/command/commands/Toggle.java index b289f99..a63f810 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/command/commands/Toggle.java +++ b/src/main/java/me/kawaiizenbo/moonlight/command/commands/Toggle.java @@ -1,11 +1,11 @@ package me.kawaiizenbo.moonlight.command.commands; +import com.mojang.brigadier.arguments.StringArgumentType; import com.mojang.brigadier.builder.LiteralArgumentBuilder; import me.kawaiizenbo.moonlight.command.Command; -import me.kawaiizenbo.moonlight.command.ModuleArgumentType; -import me.kawaiizenbo.moonlight.module.Module_; -import net.minecraft.client.network.ClientPlayerEntity; +import me.kawaiizenbo.moonlight.module.ModuleManager; +import me.kawaiizenbo.moonlight.module.Module; import net.minecraft.command.CommandSource; public class Toggle extends Command @@ -19,13 +19,12 @@ public class Toggle extends Command @Override public void build(LiteralArgumentBuilder builder) { - builder.then(argument("module", new ModuleArgumentType()).executes(context -> + builder.then(argument("module", StringArgumentType.string()) + .executes(context -> { - ClientPlayerEntity player = mc.player; - assert player != null; - - Module_ m = context.getArgument("module", Module_.class); - m.toggle(); + String m = context.getArgument("module", String.class); + Module module = ModuleManager.INSTANCE.getModuleByName(m); + module.toggle(); return SINGLE_SUCCESS; })); diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java index 6a36db9..8fd8e88 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientConnectionMixin.java @@ -19,7 +19,6 @@ public class ClientConnectionMixin @Inject(method = "send(Lnet/minecraft/network/packet/Packet;)V", at = @At("HEAD"), cancellable = true) public void send(Packet packet, CallbackInfo ci) { - // Call commands if the prefix is sent if(packet instanceof ChatMessageC2SPacket && ((ChatMessageC2SPacket) packet).chatMessage().startsWith(CommandManager.get().getPrefix())) { try diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java index 6afd691..e4dc2a9 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/ClientPlayerEntityMixin.java @@ -6,7 +6,7 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import net.minecraft.client.MinecraftClient; import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.entity.MovementType; @@ -18,7 +18,7 @@ public class ClientPlayerEntityMixin @Inject(method = "move", at = @At(value = "TAIL"), cancellable = true) public void onMove(MovementType type, Vec3d movement, CallbackInfo ci) { - for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) + for (Module m : ModuleManager.INSTANCE.getEnabledModules()) { m.onMotion(type, movement); } @@ -27,7 +27,7 @@ public class ClientPlayerEntityMixin @Inject(method = "tick", at = @At(value = "HEAD"), cancellable = true) public void onTick(CallbackInfo ci) { - for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) + for (Module m : ModuleManager.INSTANCE.getEnabledModules()) { if (MinecraftClient.getInstance().player != null) m.tick(); } @@ -36,7 +36,7 @@ public class ClientPlayerEntityMixin @Inject(method = "init", at = @At(value = "TAIL"), cancellable = true) public void onInit(CallbackInfo ci) { - for (Module_ m : ModuleManager.INSTANCE.getEnabledModules()) + for (Module m : ModuleManager.INSTANCE.getEnabledModules()) { m.onEnable(); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java index daef586..8d65ead 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java @@ -8,6 +8,8 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import me.kawaiizenbo.moonlight.module.Module; +import me.kawaiizenbo.moonlight.module.ModuleManager; import me.kawaiizenbo.moonlight.ui.clickgui.ClickGUIScreen; import net.minecraft.client.Keyboard; import net.minecraft.client.MinecraftClient; @@ -17,7 +19,18 @@ public abstract class KeyboardMixin { @Shadow @Final private MinecraftClient client; @Inject(method = "onKey", at = @At("HEAD"), cancellable = true) - public void onKey(long window, int key, int scancode, int action, int modifiers, CallbackInfo info) { + public void onKey(long window, int key, int scancode, int action, int modifiers, CallbackInfo info) + { + System.out.println("Keyboard event occured: " + java.awt.event.KeyEvent.getKeyText(key) + " (keycode "+key+")"); if (key == GLFW.GLFW_KEY_RIGHT_ALT) MinecraftClient.getInstance().setScreen(ClickGUIScreen.INSTANCE); + for (Module m : ModuleManager.INSTANCE.modules) + { + System.out.println("checking against module:" + m.name); + if (key == m.keybind.value) + { + System.out.println("yup, we gotem :3"); + m.toggle(); + } + } } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java b/src/main/java/me/kawaiizenbo/moonlight/module/Module.java similarity index 74% rename from src/main/java/me/kawaiizenbo/moonlight/module/Module_.java rename to src/main/java/me/kawaiizenbo/moonlight/module/Module.java index 06bef78..dbeecd4 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/Module_.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/Module.java @@ -10,7 +10,7 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.entity.MovementType; import net.minecraft.util.math.Vec3d; -public abstract class Module_ +public abstract class Module { protected static MinecraftClient mc = MinecraftClient.getInstance(); public String name; @@ -22,7 +22,7 @@ public abstract class Module_ public BooleanSetting showInModulesList = new BooleanSetting("Show in Modules List", true); public KeycodeSetting keybind = new KeycodeSetting("Keybind", 0); - public Module_(String name, String description, Category category) + public Module(String name, String description, Category category) { this.name = name; this.description = description; @@ -46,4 +46,24 @@ public abstract class Module_ onDisable(); } } + + public Setting getSettingByName(String settingName) + { + for(Setting setting : settings) + { + if ((setting.name.trim().equalsIgnoreCase(settingName))) + { + return setting; + } + } + return null; + } + + protected void addSettings(Setting... settings) + { + for(Setting setting : settings) + { + this.settings.add(setting); + } + } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java b/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java index 9b3eccc..3b92a92 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/ModuleManager.java @@ -7,7 +7,7 @@ import me.kawaiizenbo.moonlight.module.modules.*; public class ModuleManager { public static ModuleManager INSTANCE = new ModuleManager(); - public ArrayList modules = new ArrayList<>(); + public ArrayList modules = new ArrayList<>(); public ModuleManager() { @@ -18,25 +18,21 @@ public class ModuleManager new Step(), new Fullbright(), new Speed(), - new ModulesList() + new ModulesList(), + new TestModule() ); } - - public void registerModule(Module_ module) - { - modules.add(module); - } - public void registerModules(Module_... modules) + private void registerModules(Module... modules) { - for (Module_ module : modules) { + for (Module module : modules) { this.modules.add(module); } } - public Module_ getModuleByName(String moduleName) + public Module getModuleByName(String moduleName) { - for(Module_ module : modules) + for(Module module : modules) { if ((module.name.trim().equalsIgnoreCase(moduleName))) { @@ -46,10 +42,10 @@ public class ModuleManager return null; } - public ArrayList getModulesByCategory(Category category) + public ArrayList getModulesByCategory(Category category) { - ArrayList returnedModules = new ArrayList<>(); - for(Module_ module : modules) + ArrayList returnedModules = new ArrayList<>(); + for(Module module : modules) { if (module.category == category) { @@ -59,10 +55,10 @@ public class ModuleManager return returnedModules; } - public ArrayList getEnabledModules() + public ArrayList getEnabledModules() { - ArrayList enabledModules = new ArrayList<>(); - for (Module_ module : modules) + ArrayList enabledModules = new ArrayList<>(); + for (Module module : modules) { if (!module.enabled) continue; diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java index f78b1a8..90db457 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fly.java @@ -1,9 +1,9 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; -public class Fly extends Module_ +public class Fly extends Module { public Fly() diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java index 4ff5e65..fe13345 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Fullbright.java @@ -1,10 +1,10 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.util.ISimpleOption; -public class Fullbright extends Module_ +public class Fullbright extends Module { public Fullbright() { diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java index 709ce70..e485076 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/HUDModule.java @@ -2,13 +2,13 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; import me.kawaiizenbo.moonlight.ui.HUDOverlay; import me.kawaiizenbo.moonlight.util.ColorUtils; -public class HUDModule extends Module_ +public class HUDModule extends Module { public BooleanSetting clientTag = new BooleanSetting("Client Tag", true); public DoubleSetting r = new DoubleSetting("Red", 0x55, 0, 255, 0); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java index a8d7357..3f6a03c 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/ModulesList.java @@ -1,9 +1,9 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; -public class ModulesList extends Module_ +public class ModulesList extends Module { public ModulesList() { diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/NoFall.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/NoFall.java index f84d4b4..2e2b160 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/NoFall.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/NoFall.java @@ -1,10 +1,10 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; -public class NoFall extends Module_ +public class NoFall extends Module { public NoFall() { diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java index 1e94f49..f005af4 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Speed.java @@ -1,12 +1,12 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; import net.minecraft.entity.MovementType; import net.minecraft.util.math.Vec3d; -public class Speed extends Module_ +public class Speed extends Module { DoubleSetting speed = new DoubleSetting("Speed", 2, 0.1, 10, 1); public Speed() @@ -17,6 +17,7 @@ public class Speed extends Module_ @Override public void onMotion(MovementType type, Vec3d movement) { + // ??? mc.player.addVelocity(movement); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java index e2cf384..f5fb872 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/Step.java @@ -1,10 +1,10 @@ package me.kawaiizenbo.moonlight.module.modules; import me.kawaiizenbo.moonlight.module.Category; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; -public class Step extends Module_ +public class Step extends Module { DoubleSetting stepHeight = new DoubleSetting("Height", 1, 1, 10, 0); diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/modules/TestModule.java b/src/main/java/me/kawaiizenbo/moonlight/module/modules/TestModule.java new file mode 100644 index 0000000..0f13fc7 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/module/modules/TestModule.java @@ -0,0 +1,20 @@ +package me.kawaiizenbo.moonlight.module.modules; + +import me.kawaiizenbo.moonlight.module.Category; +import me.kawaiizenbo.moonlight.module.Module; +import me.kawaiizenbo.moonlight.module.settings.BooleanSetting; +import me.kawaiizenbo.moonlight.module.settings.DoubleSetting; +import me.kawaiizenbo.moonlight.module.settings.StringSetting; + +public class TestModule extends Module +{ + public BooleanSetting bs = new BooleanSetting("BooleanSetting", false); + public DoubleSetting ds = new DoubleSetting("DoubleSetting", 1, 0, 10, 10); + public StringSetting ss = new StringSetting("StringSetting", "string"); + + public TestModule() + { + super("Test Module", "Used for testing module features.", Category.WORLD); + addSettings(bs, ds, ss); + } +} diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java index d2ae60e..54fef65 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/StringSetting.java @@ -1,5 +1,9 @@ package me.kawaiizenbo.moonlight.module.settings; +import net.minecraft.client.font.TextRenderer; +import net.minecraft.client.gui.DrawContext; +import net.minecraft.text.Text; + public class StringSetting extends Setting { public String value; @@ -9,4 +13,14 @@ public class StringSetting extends Setting this.name = name; this.value = value; } + + @Override + public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, TextRenderer textRenderer) + { + super.render(drawContext, x, y, mouseX, mouseY, textRenderer); + drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+4, 0xFFFFFF); + int twidth = textRenderer.getWidth(value); + drawContext.drawTextWithShadow(textRenderer, value, x+190-twidth, y+4, 0xFFFFFF); + drawContext.drawTextWithShadow(textRenderer, "WIP, please use the .setting command", x+2, y+14, 0xFFFFFF); + } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java index 68d8e6e..a23ba6b 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/ModulesListOverlay.java @@ -4,7 +4,7 @@ import java.util.ArrayList; import me.kawaiizenbo.moonlight.Moonlight; import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.DrawContext; @@ -13,7 +13,7 @@ public class ModulesListOverlay { public static ModulesListOverlay INSTANCE = new ModulesListOverlay(); private MinecraftClient mc = MinecraftClient.getInstance(); - private ArrayList enabledModules = ModuleManager.INSTANCE.getEnabledModules(); + private ArrayList enabledModules = ModuleManager.INSTANCE.getEnabledModules(); public void render(DrawContext drawContext, int scaledWidth, int scaledHeight) { @@ -21,7 +21,7 @@ public class ModulesListOverlay if (mc.getDebugHud().shouldShowDebugHud()) return; int yOffset = 0; - for (Module_ m : enabledModules) + for (Module m : enabledModules) { if (!m.showInModulesList.value) continue; int nameWidth = mc.textRenderer.getWidth(m.name); diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java index 7163665..695e3f0 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/CategoryPane.java @@ -4,7 +4,7 @@ import java.util.ArrayList; import me.kawaiizenbo.moonlight.module.Category; import me.kawaiizenbo.moonlight.module.ModuleManager; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; @@ -24,7 +24,7 @@ public class CategoryPane this.y = initialY; this.collapsed = collapsed; moduleButtons = new ArrayList(); - for (Module_ m : ModuleManager.INSTANCE.getModulesByCategory(category)) + for (Module m : ModuleManager.INSTANCE.getModulesByCategory(category)) { moduleButtons.add(new ModuleButton(m)); } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java index acd5bd2..ddce092 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java @@ -17,7 +17,7 @@ public class KeybindScreen extends Screen public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) { this.renderBackground(drawContext, mouseX, mouseY, delta); - drawContext.drawCenteredTextWithShadow(textRenderer, "Press any key", width/2, height/2, 0xFFFFFFFF); + drawContext.drawCenteredTextWithShadow(textRenderer, "Press any key (may not work, use .setting instead)", width/2, height/2, 0xFFFFFFFF); } @Override diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java index 97e8c42..9566741 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/ModuleButton.java @@ -1,17 +1,17 @@ package me.kawaiizenbo.moonlight.ui.clickgui; import me.kawaiizenbo.moonlight.Moonlight; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; public class ModuleButton { - public Module_ module; + public Module module; public int x, y, width, height = 0; - public ModuleButton(Module_ module) + public ModuleButton(Module module) { this.module = module; this.width = 92; diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index 141b9af..81722c6 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -1,6 +1,6 @@ package me.kawaiizenbo.moonlight.ui.clickgui; -import me.kawaiizenbo.moonlight.module.Module_; +import me.kawaiizenbo.moonlight.module.Module; import me.kawaiizenbo.moonlight.module.settings.Setting; import me.kawaiizenbo.moonlight.ui.TextButton; import me.kawaiizenbo.moonlight.util.ColorUtils; @@ -10,13 +10,13 @@ import net.minecraft.text.Text; public class SettingsScreen extends Screen { - private Module_ module; + private Module module; private TextButton backButton; boolean dragging = false; int startX, startY, x = 4, y = 4, windowWidth = 224, windowHeight = 192; - public SettingsScreen(Module_ module) + public SettingsScreen(Module module) { super(Text.literal("Settings")); this.module = module; From d70d0dc0d0a94f7ec682ed5f827448d2f4d75813 Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 11 Oct 2023 10:55:20 -0700 Subject: [PATCH 16/50] full function keybinds --- .../java/me/kawaiizenbo/moonlight/Config.java | 3 - .../me/kawaiizenbo/moonlight/Moonlight.java | 1 - .../command/commands/SettingCommand.java | 59 ++- .../moonlight/mixin/KeyboardMixin.java | 8 +- .../module/settings/KeycodeSetting.java | 48 ++- .../moonlight/ui/clickgui/KeybindScreen.java | 36 -- .../moonlight/ui/clickgui/SettingsScreen.java | 2 +- .../moonlight/util/KeycodeUtils.java | 357 ++++++++++++++++++ 8 files changed, 451 insertions(+), 63 deletions(-) delete mode 100644 src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java create mode 100644 src/main/java/me/kawaiizenbo/moonlight/util/KeycodeUtils.java diff --git a/src/main/java/me/kawaiizenbo/moonlight/Config.java b/src/main/java/me/kawaiizenbo/moonlight/Config.java index 3df97a3..5c91a44 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Config.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Config.java @@ -7,9 +7,6 @@ import java.nio.file.Files; import java.util.HashMap; import java.util.Map; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import com.google.gson.Gson; import me.kawaiizenbo.moonlight.module.Category; diff --git a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java index b25531c..278683f 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java +++ b/src/main/java/me/kawaiizenbo/moonlight/Moonlight.java @@ -4,7 +4,6 @@ import net.fabricmc.api.ModInitializer; import org.slf4j.Logger; -import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.slf4j.LoggerFactory; diff --git a/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java b/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java index 8f72dec..9d2d033 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java +++ b/src/main/java/me/kawaiizenbo/moonlight/command/commands/SettingCommand.java @@ -48,22 +48,65 @@ public class SettingCommand extends Command return 0; } - // you can break this really easily and i dont feel like fixing it :3 have fun if (setting instanceof BooleanSetting) { - ((BooleanSetting)setting).value = Boolean.parseBoolean(v); + try + { + ((BooleanSetting)setting).value = Boolean.parseBoolean(v); + } + catch (Exception e) + { + ChatUtils.sendMsg(ColorUtils.red + "Invalid Value, expected boolean"); + return 0; + } + } else if (setting instanceof DoubleSetting) - { - ((DoubleSetting)setting).value = Double.parseDouble(v); + { + try + { + ((DoubleSetting)setting).value = Double.parseDouble(v); + } + catch (Exception e) + { + ChatUtils.sendMsg(ColorUtils.red + "Invalid Value, expected Double"); + return 0; + } } - if (setting instanceof StringSetting) + else if (setting instanceof StringSetting) { - ((StringSetting)setting).value = v; + try + { + ((StringSetting)setting).value = v; + } + catch (Exception e) + { + ChatUtils.sendMsg(ColorUtils.red + "Invalid Value, expected String"); + return 0; + } } else if (setting instanceof KeycodeSetting) - { - ((KeycodeSetting)setting).value = Integer.parseInt(v); + { + try + { + int kv = Integer.parseInt(v); + if (kv > 348) + { + ChatUtils.sendMsg(ColorUtils.red + "Keycode Value is too high, maximum is 348 (Menu)"); + return 0; + } + if (kv < 0) + { + ChatUtils.sendMsg(ColorUtils.red + "Keycode Value must be positive"); + return 0; + } + ((KeycodeSetting)setting).value = kv; + } + catch (Exception e) + { + ChatUtils.sendMsg(ColorUtils.red + "Invalid Value, expected Keycode (integer)"); + return 0; + } } return SINGLE_SUCCESS; diff --git a/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java b/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java index 8d65ead..647fe00 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java +++ b/src/main/java/me/kawaiizenbo/moonlight/mixin/KeyboardMixin.java @@ -15,20 +15,18 @@ import net.minecraft.client.Keyboard; import net.minecraft.client.MinecraftClient; @Mixin(Keyboard.class) -public abstract class KeyboardMixin { +public abstract class KeyboardMixin +{ @Shadow @Final private MinecraftClient client; @Inject(method = "onKey", at = @At("HEAD"), cancellable = true) public void onKey(long window, int key, int scancode, int action, int modifiers, CallbackInfo info) { - System.out.println("Keyboard event occured: " + java.awt.event.KeyEvent.getKeyText(key) + " (keycode "+key+")"); if (key == GLFW.GLFW_KEY_RIGHT_ALT) MinecraftClient.getInstance().setScreen(ClickGUIScreen.INSTANCE); for (Module m : ModuleManager.INSTANCE.modules) { - System.out.println("checking against module:" + m.name); - if (key == m.keybind.value) + if (key == m.keybind.value && action == GLFW.GLFW_PRESS) { - System.out.println("yup, we gotem :3"); m.toggle(); } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java b/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java index 782552c..f4bbffe 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java +++ b/src/main/java/me/kawaiizenbo/moonlight/module/settings/KeycodeSetting.java @@ -1,7 +1,8 @@ package me.kawaiizenbo.moonlight.module.settings; -import me.kawaiizenbo.moonlight.ui.clickgui.KeybindScreen; -import net.minecraft.client.MinecraftClient; +import org.lwjgl.glfw.GLFW; + +import me.kawaiizenbo.moonlight.util.KeycodeUtils; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.text.Text; @@ -9,6 +10,7 @@ import net.minecraft.text.Text; public class KeycodeSetting extends Setting { public int value; + private boolean isWaiting = false; public KeycodeSetting(String name, int value) { @@ -19,11 +21,14 @@ public class KeycodeSetting extends Setting @Override public void mouseClicked(double mouseX, double mouseY, int button) { + if (isWaiting) + { + isWaiting = false; + return; + } if (hovered((int)mouseX, (int)mouseY) && button == 0) { - KeybindScreen kbs = new KeybindScreen(); - MinecraftClient.getInstance().setScreen(kbs); - this.value = kbs.returnedKeycode; + isWaiting = true; } } @@ -32,9 +37,34 @@ public class KeycodeSetting extends Setting { super.render(drawContext, x, y, mouseX, mouseY, textRenderer); drawContext.drawTextWithShadow(textRenderer, Text.literal(name), x+2, y+8, 0xFFFFFF); - String key = java.awt.event.KeyEvent.getKeyText(value); - if (value == 0) key = ""; - int twidth = textRenderer.getWidth(key); - drawContext.drawTextWithShadow(textRenderer, key, x+190-twidth, y+8, 0xFFFFFF); + if (isWaiting) + { + String waiting = "Press any key."; + int twwidth = textRenderer.getWidth(waiting); + drawContext.drawTextWithShadow(textRenderer, waiting, x+190-twwidth, y+8, 0xFFFFFF); + } + else + { + String key = KeycodeUtils.keyTable[value]; + if (value == GLFW.GLFW_KEY_UNKNOWN) key = ""; + int twidth = textRenderer.getWidth(key); + drawContext.drawTextWithShadow(textRenderer, key, x+190-twidth, y+8, 0xFFFFFF); + } + } + + @Override + public void keyPressed(int keyCode, int scanCode, int modifiers) + { + if (isWaiting) + { + if (keyCode == 256) + { + // escape was pressed, exit safely + isWaiting = false; + return; + } + value = keyCode; + isWaiting = false; + } } } diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java deleted file mode 100644 index ddce092..0000000 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/KeybindScreen.java +++ /dev/null @@ -1,36 +0,0 @@ -package me.kawaiizenbo.moonlight.ui.clickgui; - -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.screen.Screen; -import net.minecraft.text.Text; - -public class KeybindScreen extends Screen -{ - public int returnedKeycode = 0; - - public KeybindScreen() - { - super(Text.literal("Keybind Selector")); - } - - @Override - public void render(DrawContext drawContext, int mouseX, int mouseY, float delta) - { - this.renderBackground(drawContext, mouseX, mouseY, delta); - drawContext.drawCenteredTextWithShadow(textRenderer, "Press any key (may not work, use .setting instead)", width/2, height/2, 0xFFFFFFFF); - } - - @Override - public boolean keyPressed(int keyCode, int scanCode, int modifiers) - { - returnedKeycode = keyCode; - this.close(); - return true; - } - - @Override - public boolean shouldPause() - { - return false; - } -} diff --git a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java index 81722c6..65f9740 100644 --- a/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java +++ b/src/main/java/me/kawaiizenbo/moonlight/ui/clickgui/SettingsScreen.java @@ -14,7 +14,7 @@ public class SettingsScreen extends Screen private TextButton backButton; boolean dragging = false; - int startX, startY, x = 4, y = 4, windowWidth = 224, windowHeight = 192; + int startX, startY, x = (ClickGUIScreen.INSTANCE.width/2)-112, y = (ClickGUIScreen.INSTANCE.height/2)-96, windowWidth = 224, windowHeight = 192; public SettingsScreen(Module module) { diff --git a/src/main/java/me/kawaiizenbo/moonlight/util/KeycodeUtils.java b/src/main/java/me/kawaiizenbo/moonlight/util/KeycodeUtils.java new file mode 100644 index 0000000..fccb953 --- /dev/null +++ b/src/main/java/me/kawaiizenbo/moonlight/util/KeycodeUtils.java @@ -0,0 +1,357 @@ +package me.kawaiizenbo.moonlight.util; + +public class KeycodeUtils +{ + public static String[] keyTable = { + "", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Space", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "'", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + ",", + "-", + ".", + "/", + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "Unknown", + ";", + "Unknown", + "=", + "Unknown", + "Unknown", + "Unknown", + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "J", + "K", + "L", + "M", + "N", + "O", + "P", + "Q", + "R", + "S", + "T", + "U", + "V", + "W", + "X", + "Y", + "Z", + "[", + "\\", + "]", + "Unknown", + "Unknown", + "`", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "World 1", + "World 2", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Escape", + "Enter", + "Tab", + "Backspace", + "Insert", + "Delete", + "Right", + "Left", + "Down", + "Up", + "Page Up", + "Page Down", + "Home", + "End", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Caps Lock", + "Scroll Lock", + "Num Lock", + "Print Screen", + "Pause", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "F1", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F10", + "F11", + "F12", + "F13", + "F14", + "F15", + "F16", + "F17", + "F18", + "F19", + "F20", + "F21", + "F22", + "F23", + "F24", + "F25", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Unknown", + "Num 0", + "Num 1", + "Num 2", + "Num 3", + "Num 4", + "Num 5", + "Num 6", + "Num 7", + "Num 8", + "Num 9", + "Num .", + "Num /", + "Num *", + "Num -", + "Num +", + "Num Enter", + "Num =", + "Unknown", + "Unknown", + "Unknown", + "Left Shift", + "Left Control", + "Left Alt", + "Left Command", + "Right Shift", + "Right Control", + "Right Alt", + "Right Command", + "Menu", + "Last", + }; +} From 8fc80a75b8c7a4b41b90880b57c6f93d3cab853a Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Wed, 11 Oct 2023 11:16:11 -0700 Subject: [PATCH 17/50] improve readme --- README.md | 25 ++++++++++++++++++++----- readme-assets/clickgui.png | Bin 0 -> 190624 bytes readme-assets/ingame.png | Bin 0 -> 287471 bytes readme-assets/title.png | Bin 0 -> 545209 bytes 4 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 readme-assets/clickgui.png create mode 100644 readme-assets/ingame.png create mode 100644 readme-assets/title.png diff --git a/README.md b/README.md index b63c58f..174614e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,23 @@ -# Moonlight Meadows Utility Mod for Minecraft 1.20.1 +# Moonlight Meadows Utility Mod for Modern versions of Minecraft -Please use this mod at your own risk -Requires Fabric API and Minecraft 1.20.1 +Requires Fabric API and Minecraft 1.20.2 -Default ClickGUI Key is Right Alt +Default ClickGUI Key is Right Alt. -Grab the latest build [here](https://nightly.link/kawaiizenbo/MoonlightMeadows/workflows/build/main/Artifacts.zip) +~~Grab the latest release build [here](https://github.com/kawaiizenbo/MoonlightMeadows/releases)~~ These will be available soon. +Grab the latest nightly build [here](https://nightly.link/kawaiizenbo/MoonlightMeadows/workflows/build/main/Artifacts.zip) + +## Screenshots +![Title Screen](./readme-assets/title.png) +*Title Screen* + +![In-Game HUD](./readme-assets/ingame.png) +*In-Game HUD* + +![ClickGUI](./readme-assets/clickgui.png) +*ClickGUI* + + +## Disclaimer +Please use this mod at your own risk, we are not responsible for any injury or death caused by this mod. +This project is not affiliated with Mojang or Microsoft. diff --git a/readme-assets/clickgui.png b/readme-assets/clickgui.png new file mode 100644 index 0000000000000000000000000000000000000000..d37723058e25336a8684e460ba52f463b9fd95af GIT binary patch literal 190624 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∨0)3l=L$4%W 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êYQZ1VQ`FtZ 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�&g?nxJPpf>o!G}#=#yR?j6&s-xz*c^hX<{tw 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%0AcNaHwhn^ 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 literal 0 HcmV?d00001 diff --git a/readme-assets/title.png b/readme-assets/title.png new file mode 100644 index 0000000000000000000000000000000000000000..df7b760c023581c64ee86439323aa3f66c17b409 GIT binary patch literal 545209 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

xc~Aq9iu4qB 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%0AXlc-j>^E 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 z�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⪤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

Pv9j5*sJ&)s@3R4*pj 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