eventbus: make higher priority events fire first
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user