Gestion des couleurs dans /me + meilleure gestion des alias pour certaines commandes
This commit is contained in:
parent
0f77525ba6
commit
88cc48d99a
@ -31,6 +31,7 @@ commands:
|
|||||||
description: Affiche votre ping avec le serveur
|
description: Affiche votre ping avec le serveur
|
||||||
usage: /ping
|
usage: /ping
|
||||||
permission: pandacraft.ping
|
permission: pandacraft.ping
|
||||||
|
aliases: [echo, pong]
|
||||||
me:
|
me:
|
||||||
description: Décrire une action dans le contexte du joueur
|
description: Décrire une action dans le contexte du joueur
|
||||||
usage: /me <message>
|
usage: /me <message>
|
||||||
@ -93,6 +94,10 @@ permissions:
|
|||||||
pandacraft.me:
|
pandacraft.me:
|
||||||
description: Utiliser la commande me
|
description: Utiliser la commande me
|
||||||
default: true
|
default: true
|
||||||
|
# à ajouter ###############
|
||||||
|
pandacraft.me.color:
|
||||||
|
description: Utiliser la commande me avec des couleurs
|
||||||
|
default: op
|
||||||
|
|
||||||
pandacraft.staff:
|
pandacraft.staff:
|
||||||
description: Utiliser la commande staff
|
description: Utiliser la commande staff
|
||||||
|
@ -25,7 +25,7 @@ public class CommandMe implements CommandExecutor {
|
|||||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||||
if (args.length == 0) return false;
|
if (args.length == 0) return false;
|
||||||
|
|
||||||
|
// nom qui doit être affiché
|
||||||
String name;
|
String name;
|
||||||
if (sender instanceof Player)
|
if (sender instanceof Player)
|
||||||
{
|
{
|
||||||
@ -39,7 +39,17 @@ public class CommandMe implements CommandExecutor {
|
|||||||
name = ChatColor.ITALIC+"Le serveur ";
|
name = ChatColor.ITALIC+"Le serveur ";
|
||||||
else
|
else
|
||||||
name = ChatColor.ITALIC+"@ ";
|
name = ChatColor.ITALIC+"@ ";
|
||||||
plugin.getServer().broadcastMessage(name + StringUtils.join(args, ' '));
|
|
||||||
|
// message à afficher
|
||||||
|
String message;
|
||||||
|
if (!(sender instanceof Player) || ((Player)sender).hasPermission("pandacraft.me.color")) {
|
||||||
|
message = ChatColor.translateAlternateColorCodes('&', StringUtils.join(args, ' '));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
message = StringUtils.join(args, ' ');
|
||||||
|
}
|
||||||
|
|
||||||
|
plugin.getServer().broadcastMessage(name + message);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user