diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..e767781 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,20 @@ +name: Run Gradle on PRs +on: [push +jobs: + gradle: + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 + with: + distribution: temurin + java-version: 11 + + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + + - name: Execute Gradle build + run: ./gradlew setupDecompWorkspace clean build \ No newline at end of file diff --git a/build.gradle b/build.gradle index ae28bc6..9e431f9 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,7 @@ apply plugin: 'net.minecraftforge.gradle.tweaker-client' apply plugin: 'org.spongepowered.mixin' apply plugin: 'java' -version = "1.0" +version = "2.0.0" group= "net.silentclient" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "client" @@ -60,6 +60,7 @@ dependencies { } compile('org.spongepowered:mixin:0.7.11-SNAPSHOT') + embed fileTree(include: ['*.jar'], dir: './libs') } mixin { diff --git a/libs/discord-rpc.jar b/libs/discord-rpc.jar deleted file mode 100644 index ef5c4bb..0000000 Binary files a/libs/discord-rpc.jar and /dev/null differ diff --git a/libs/hypixel.jar b/libs/hypixel.jar deleted file mode 100644 index d280c72..0000000 Binary files a/libs/hypixel.jar and /dev/null differ diff --git a/src/main/java/net/silentclient/client/mixin/mixins/GuiInGameMixin.java b/src/main/java/net/silentclient/client/mixin/mixins/GuiInGameMixin.java new file mode 100644 index 0000000..ddb96a6 --- /dev/null +++ b/src/main/java/net/silentclient/client/mixin/mixins/GuiInGameMixin.java @@ -0,0 +1,24 @@ +package net.silentclient.client.mixin.mixins; + +import net.minecraft.client.gui.GuiIngame; +import net.minecraft.client.renderer.GlStateManager; +import net.silentclient.client.event.impl.RenderEvent; +import org.lwjgl.opengl.GL11; +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(GuiIngame.class) +public abstract class GuiInGameMixin { + @Inject(method = "renderGameOverlay", at = @At("RETURN")) + public void renderEvent(float partialTicks, CallbackInfo ci) { + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + GlStateManager.disableLighting(); + new RenderEvent().call(); + GL11.glColor4f(1, 1, 1, 1); + GlStateManager.enableTexture2D(); + GlStateManager.disableBlend(); + GlStateManager.disableAlpha(); + } +} diff --git a/src/main/resources/mixins.SilentClient.json b/src/main/resources/mixins.SilentClient.json index 29e4db3..7a51103 100644 --- a/src/main/resources/mixins.SilentClient.json +++ b/src/main/resources/mixins.SilentClient.json @@ -22,5 +22,6 @@ "mixins.EffectRendererMixin", "accessors.RenderManagerAccessor", "mixins.RenderPlayerMixin", + "mixins.GuiInGameMixin" ] } \ No newline at end of file