Manages callbacks that are connected to an event that fires before formatted chat messages are finalized.

This event allows you do do things like change the evaluated ranks, name tag, and more.

These callbacks are triggered by the chat ranks system of the add-on, if the chat ranks system is disabled these callbacks will never fire.

function changeDisplayNamesOfPlayersSendingMessagesContainingHerobrine() {
const chatCallback = Events.andexdb.beforeEvents.modifiedChatMessageFormatFinalization.subscribe(`(eventData) => {
if (eventData.tokenData.message.includes("Herobrine")) {
eventData.tokenData.name = "<Herobrine>";
eventData.tokenData.nameb = "Herobrine";
}
}`);
}
function addAAAARankToAllMessages() {
const chatCallback = Events.andexdb.beforeEvents.modifiedChatMessageFormatFinalization.subscribe(`(eventData) => {
eventData.tokenData.ranksListWithDefault.push("AAAA");
}`);
}
function messUpPlayersMessagesIfTheySetMessUpMyMessages() {
Events.andexdb.beforeEvents.modifiedChatMessageFormat.subscribe(`(event) => {
if (event.message.includes("mess up my message")) {
event.message = event.message
.replaceAll(/([a-z])([a-z])([a-z])([a-z])([a-z])/g, "$5$3$4$2$1")
.replaceAll(/([a-z])([a-z])([a-z])/g, "$3$1$2")
.replaceAll(/([a-z])([a-z])/g, "$2$1");
}
};`);

Constructors

Properties

Methods

Constructors

Properties

callbacks: (
    arg0: andexdb_ModifiedChatMessageFormatFinalizationBeforeEvent,
) => void[] = []

The callbacks that will be called before new formatted chat messages are finalized.

Methods