diff --git a/runelite-client/src/main/java/net/runelite/client/callback/Hooks.java b/runelite-client/src/main/java/net/runelite/client/callback/Hooks.java index d227e829e8..7204fd4d4e 100644 --- a/runelite-client/src/main/java/net/runelite/client/callback/Hooks.java +++ b/runelite-client/src/main/java/net/runelite/client/callback/Hooks.java @@ -93,7 +93,7 @@ public class Hooks private static long lastCheck; private static boolean shouldProcessGameTick; - public static void clientMainLoop(Client client, boolean arg1) + public static void clientMainLoop() { if (shouldProcessGameTick) { diff --git a/runelite-mixins/src/main/java/net/runelite/client/callback/Hooks.java b/runelite-mixins/src/main/java/net/runelite/client/callback/Hooks.java index f105adc236..04dc015362 100644 --- a/runelite-mixins/src/main/java/net/runelite/client/callback/Hooks.java +++ b/runelite-mixins/src/main/java/net/runelite/client/callback/Hooks.java @@ -44,6 +44,11 @@ public class Hooks public static EventBus eventBus; public static EventBus deferredEventBus; + public static void clientMainLoop() + { + throw new IllegalStateException(); + } + public static void draw(MainBufferProvider mainBufferProvider, Graphics graphics, int x, int y) { throw new IllegalStateException(); diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java index 89940a16c4..e4451a1890 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java @@ -1050,4 +1050,11 @@ public abstract class RSClientMixin implements RSClient final ChatMessage chatMessage = new ChatMessage(chatMessageType, name, message, sender); eventBus.post(chatMessage); } + + @Inject + @MethodHook("methodDraw") + public void methodDraw(boolean var1) + { + Hooks.clientMainLoop(); + } } \ No newline at end of file