Add online/unique placeholders to join/leave formats for discord (#4427)

This commit is contained in:
Josh Roy 2021-08-09 13:23:49 -07:00 committed by GitHub
parent 42293596f3
commit 871e718f63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 3 deletions

View File

@ -238,7 +238,7 @@ public class DiscordSettings implements IConf {
filled = format;
}
return generateMessageFormat(filled, ":arrow_right: {displayname} has joined!", false,
"username", "displayname", "joinmessage");
"username", "displayname", "joinmessage", "online", "unique");
}
public MessageFormat getQuitFormat(Player player) {
@ -250,7 +250,7 @@ public class DiscordSettings implements IConf {
filled = format;
}
return generateMessageFormat(filled, ":arrow_left: {displayname} has left!", false,
"username", "displayname", "quitmessage");
"username", "displayname", "quitmessage", "online", "unique");
}
public MessageFormat getDeathFormat(Player player) {

View File

@ -134,7 +134,9 @@ public class BukkitListener implements Listener {
MessageUtil.formatMessage(join ? jda.getSettings().getJoinFormat(player) : jda.getSettings().getQuitFormat(player),
MessageUtil.sanitizeDiscordMarkdown(player.getName()),
MessageUtil.sanitizeDiscordMarkdown(player.getDisplayName()),
MessageUtil.sanitizeDiscordMarkdown(message)),
MessageUtil.sanitizeDiscordMarkdown(message),
jda.getPlugin().getEss().getOnlinePlayers().size() - (join ? 0 : 1),
jda.getPlugin().getEss().getUserMap().getUniqueUsers()),
player);
}

View File

@ -293,6 +293,8 @@ messages:
# - {username}: The name of the user joining
# - {displayname}: The display name of the user joining
# - {joinmessage}: The full default join message used in game
# - {online}: The amount of players online
# - {unique}: The amount of unique players to ever join the server
# ... PlaceholderAPI placeholders are also supported here too!
join: ":arrow_right: {displayname} has joined!"
# This is the message sent to Discord when a player leaves the minecraft server.
@ -300,6 +302,8 @@ messages:
# - {username}: The name of the user leaving
# - {displayname}: The display name of the user leaving
# - {quitmessage}: The full default leave message used in game
# - {online}: The amount of players online
# - {unique}: The amount of unique players to ever join the server
# ... PlaceholderAPI placeholders are also supported here too!
quit: ":arrow_left: {displayname} has left!"
# This is the message sent to Discord when a player dies.