From 42db64dc79609256638ad2709bcbaccf382975e7 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Tue, 7 Apr 2020 13:05:43 -0600 Subject: [PATCH] eventbus: make higher priority events fire first --- .../main/java/net/runelite/client/chat/ChatMessageManager.java | 2 +- .../src/main/java/net/runelite/client/eventbus/EventBus.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java b/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java index 2642dbb162..2f4d860c2c 100644 --- a/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java +++ b/runelite-client/src/main/java/net/runelite/client/chat/ChatMessageManager.java @@ -107,7 +107,7 @@ public class ChatMessageManager } } - @Subscribe(priority = 1) // run after all plugins + @Subscribe(priority = -1) // run after all plugins public void onChatMessage(ChatMessage chatMessage) { MessageNode messageNode = chatMessage.getMessageNode(); diff --git a/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java b/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java index ec98ec6698..2340e306dd 100644 --- a/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java +++ b/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java @@ -106,7 +106,7 @@ public class EventBus builder.putAll(subscribers); } - builder.orderValuesBy(Comparator.comparing(Subscriber::getPriority) + builder.orderValuesBy(Comparator.comparing(Subscriber::getPriority).reversed() .thenComparing(s -> s.object.getClass().getName())); for (Class clazz = object.getClass(); clazz != null; clazz = clazz.getSuperclass())