diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSGameEngineMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSGameEngineMixin.java index 93e3ef3266..ae241006e4 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSGameEngineMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSGameEngineMixin.java @@ -26,11 +26,9 @@ package net.runelite.mixins; import java.awt.event.FocusEvent; import net.runelite.api.events.FocusChanged; -import net.runelite.api.mixins.Copy; import net.runelite.api.mixins.Inject; import net.runelite.api.mixins.MethodHook; import net.runelite.api.mixins.Mixin; -import net.runelite.api.mixins.Replace; import net.runelite.api.mixins.Shadow; import net.runelite.rs.api.RSClient; import net.runelite.rs.api.RSGameEngine; @@ -58,14 +56,11 @@ public abstract class RSGameEngineMixin implements RSGameEngine return thread == Thread.currentThread(); } - @Copy("run") - public abstract void rs$run(); - - @Replace("run") - public void rl$run() + @Inject + @MethodHook("run") + public void onRun() { thread = Thread.currentThread(); - rs$run(); } @Inject