interface chatSendMessageEvaluator_prePlayersOutput {
    dimension: "the overworld" | "the nether" | "the end";
    displayName: {
        hidden: boolean;
        sourceType: "nameTag" | "name" | "hidden" | "sudo";
        value?: string;
    };
    message: string;
    messageFormatting: string;
    messageGradientMode: | "rainbow"
    | "randomrainbow"
    | "shuffledrainbow"
    | "bluegradient"
    | "randombluegradient"
    | "shuffledbluegradient"
    | "yellowgradient"
    | "randomyellowgradient"
    | "shuffledyellowgradient"
    | "blackgradient"
    | "randomblackgradient"
    | "shuffledblackgradient"
    | "graygradient"
    | "randomgraygradient"
    | "shuffledgraygradient"
    | "purplegradient"
    | "randompurplegradient"
    | "shuffledpurplegradient";
    name: string;
    nameb: string;
    namec: string;
    nameFormatting: string;
    nameGradientMode: | "rainbow"
    | "randomrainbow"
    | "shuffledrainbow"
    | "bluegradient"
    | "randombluegradient"
    | "shuffledbluegradient"
    | "yellowgradient"
    | "randomyellowgradient"
    | "shuffledyellowgradient"
    | "blackgradient"
    | "randomblackgradient"
    | "shuffledblackgradient"
    | "graygradient"
    | "randomgraygradient"
    | "shuffledgraygradient"
    | "purplegradient"
    | "randompurplegradient"
    | "shuffledpurplegradient";
    rank: string;
    ranksListWithDefault: string[];
    separatorFormatting: string;
    separatorGradientMode: | "rainbow"
    | "randomrainbow"
    | "shuffledrainbow"
    | "bluegradient"
    | "randombluegradient"
    | "shuffledbluegradient"
    | "yellowgradient"
    | "randomyellowgradient"
    | "shuffledyellowgradient"
    | "blackgradient"
    | "randomblackgradient"
    | "shuffledblackgradient"
    | "graygradient"
    | "randomgraygradient"
    | "shuffledgraygradient"
    | "purplegradient"
    | "randompurplegradient"
    | "shuffledpurplegradient";
    showDimension: boolean;
}

Properties

dimension: "the overworld" | "the nether" | "the end"

The player's evaluated dimension string.

displayName: {
    hidden: boolean;
    sourceType: "nameTag" | "name" | "hidden" | "sudo";
    value?: string;
}

The player's evaluated name tag.

message: string

The player's evaluated message string, with the gradient already applied if messageGradientMode was not undefined.

messageFormatting: string

The message formatting to use.

Should be a string of formatting codes.

""
"§r§l§o§4"
messageGradientMode:
    | "rainbow"
    | "randomrainbow"
    | "shuffledrainbow"
    | "bluegradient"
    | "randombluegradient"
    | "shuffledbluegradient"
    | "yellowgradient"
    | "randomyellowgradient"
    | "shuffledyellowgradient"
    | "blackgradient"
    | "randomblackgradient"
    | "shuffledblackgradient"
    | "graygradient"
    | "randomgraygradient"
    | "shuffledgraygradient"
    | "purplegradient"
    | "randompurplegradient"
    | "shuffledpurplegradient"

The message gradient mode that was used.

If undefined, no gradient was used.

undefined
name: string

The player's evaluated name string, including the prefix, suffix, formatting, static color, and gradient.

"§r§l§o§4Andexter8"
nameb: string

The player's evaluated name string without the prefix, suffix, formatting, and static color. It does include the gradient.

"§a§cAndexter8"
namec: string

An unused property.

This is not used.

nameFormatting: string

The name formatting to use.

Should be a string of formatting codes.

""
"§r§l§o§4"
nameGradientMode:
    | "rainbow"
    | "randomrainbow"
    | "shuffledrainbow"
    | "bluegradient"
    | "randombluegradient"
    | "shuffledbluegradient"
    | "yellowgradient"
    | "randomyellowgradient"
    | "shuffledyellowgradient"
    | "blackgradient"
    | "randomblackgradient"
    | "shuffledblackgradient"
    | "graygradient"
    | "randomgraygradient"
    | "shuffledgraygradient"
    | "purplegradient"
    | "randompurplegradient"
    | "shuffledpurplegradient"

The message gradient mode that was used.

If undefined, no gradient was used.

undefined
rank: string

The player's evaluated rank string.

ranksListWithDefault: string[]

The list of ranks the player has.

If the player has any ranks, it is an array containing those ranks.

If the player has no ranks and there is a default chat rank set, it is an array containing that rank.

If the player has no ranks and there is no default chat rank set, it is an empty array.

separatorFormatting: string

The separator formatting to use.

Should be a string of formatting codes.

""
"§r§l§o§4"
separatorGradientMode:
    | "rainbow"
    | "randomrainbow"
    | "shuffledrainbow"
    | "bluegradient"
    | "randombluegradient"
    | "shuffledbluegradient"
    | "yellowgradient"
    | "randomyellowgradient"
    | "shuffledyellowgradient"
    | "blackgradient"
    | "randomblackgradient"
    | "shuffledblackgradient"
    | "graygradient"
    | "randomgraygradient"
    | "shuffledgraygradient"
    | "purplegradient"
    | "randompurplegradient"
    | "shuffledpurplegradient"

The message gradient mode that was used.

If undefined, no gradient was used.

undefined
showDimension: boolean

Whether to show the player's dimension in the message.

false