I edit an AsyncPlayerChatEvent's message [ e.getMessage() and e.setMessage() ] on an EventPriority.LOWEST listener, however these changes are not reciprocated in another plugin using EventPriority.MONITOR with e.getMessage() By my understanding, listeners with MONITOR priority are run last (i.e. after the LOWEST priority listener). I logically assume that the changes made to the message should be continued into the message read by the MONITOR priority listener, however these changes simply aren't there. Is this supposed to be the case? Or should I see the changes to the Chat Message in the second plugin.