From bb87983ed5bab033eb271c99a95878c277474f4a Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 9 Aug 2018 21:36:24 -0400 Subject: [PATCH] mixins: simplify acquiring client thread reference --- .../java/net/runelite/mixins/RSGameEngineMixin.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) 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