Ajoute un message broadcast personnalisable a chaque vote
Optionnel (rewards.broadcast, desactive par defaut), declenche sur vote direct et sur /claim, avec %player% et %amount%. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
394267ca5a
commit
520ca1c80b
@@ -110,6 +110,15 @@ public class VoteConfig {
|
||||
"&a[Vote] &fMerci pour ton vote !"));
|
||||
}
|
||||
|
||||
public boolean isVoteBroadcastEnabled() {
|
||||
return cfg().getBoolean("rewards.broadcast.enabled", false);
|
||||
}
|
||||
|
||||
public String getVoteBroadcastMessage() {
|
||||
return colorize(cfg().getString("rewards.broadcast.message",
|
||||
"&a[Vote] &e%player% &fvient de voter, merci a lui !"));
|
||||
}
|
||||
|
||||
public String getMessageNoPermission() {
|
||||
return colorize(cfg().getString("messages.no-permission",
|
||||
"&cVous n'avez pas la permission d'utiliser cette commande."));
|
||||
|
||||
@@ -72,5 +72,11 @@ public class ClaimCommand implements CommandExecutor {
|
||||
voteParty.addVotes(pendingVotes);
|
||||
|
||||
player.sendMessage(config.getMessageClaimSuccess().replace("%amount%", String.valueOf(pendingVotes)));
|
||||
|
||||
if (config.isVoteBroadcastEnabled()) {
|
||||
Bukkit.broadcastMessage(config.getVoteBroadcastMessage()
|
||||
.replace("%player%", player.getName())
|
||||
.replace("%amount%", String.valueOf(pendingVotes)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,6 +45,10 @@ public class VoteMessageListener implements PluginMessageListener {
|
||||
|
||||
target.sendMessage(config.getMessageDirectVote());
|
||||
|
||||
if (config.isVoteBroadcastEnabled()) {
|
||||
Bukkit.broadcastMessage(config.getVoteBroadcastMessage().replace("%player%", target.getName()));
|
||||
}
|
||||
|
||||
voteParty.addVotes(1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,6 +22,11 @@ mysql:
|
||||
rewards:
|
||||
vote-commands:
|
||||
- "goldencrates give %player% vote_key 1"
|
||||
# Message annonce a tout le serveur a chaque vote (direct) ou a chaque /claim (avec %amount% votes recuperes).
|
||||
# %player% et %amount% disponibles (amount vaut 1 pour un vote direct).
|
||||
broadcast:
|
||||
enabled: false
|
||||
message: "&a[Vote] &e%player% &fvient de voter, merci a lui !"
|
||||
|
||||
voteparty:
|
||||
# Nombre de votes cumules (sur CE serveur) declenchant le VoteParty.
|
||||
|
||||
Reference in New Issue
Block a user