|
|
|
@@ -14,6 +14,7 @@ import net.mc_pandacraft.java.plugin.pandacraftutils.plugin_interface.Essentials
|
|
|
|
|
import net.mc_pandacraft.java.util.TimeUtil;
|
|
|
|
|
|
|
|
|
|
import org.bukkit.BanList.Type;
|
|
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
|
import org.bukkit.ChatColor;
|
|
|
|
|
import org.bukkit.Location;
|
|
|
|
|
import org.bukkit.World;
|
|
|
|
@@ -459,9 +460,9 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
historyEl.save();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
broadcastModoMessage(sender.getName(), " viens d'appliquer une amende de ", String.valueOf(moneyToRemove), "P à ", player, " pour ", message);
|
|
|
|
|
|
|
|
|
|
sendPlayerMessage(Bukkit.getPlayer(player), "Vous venez de recevoir une amende de ", String.valueOf(moneyToRemove), "P pour ", message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -549,7 +550,7 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
u.setBanReason(message);
|
|
|
|
|
u.setBanTimeout(expire.getTime());
|
|
|
|
|
if (u.isOnline())
|
|
|
|
|
u.kickPlayer(message);
|
|
|
|
|
u.kickPlayer("Banni pendant "+TimeUtil.durationToString(duration*1000)+" pour : "+message);
|
|
|
|
|
|
|
|
|
|
// enregistrement de l'action
|
|
|
|
|
ModoHistoryElement historyEl = new ModoHistoryElement(sender.getName(), ActionType.BAN, player, message);
|
|
|
|
@@ -659,6 +660,8 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
// diffusion
|
|
|
|
|
broadcastModoMessage(sender.getName(), " viens de rendre muet ", player, " pendant ", TimeUtil.durationToString(duration*1000), " pour ", message);
|
|
|
|
|
|
|
|
|
|
sendPlayerMessage(Bukkit.getPlayer(player), "Vous avez été rendu muet pendant ", TimeUtil.durationToString(duration*1000), " pour ", message);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -700,6 +703,7 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
// diffusion
|
|
|
|
|
broadcastModoMessage(sender.getName(), " viens de rendre la parole à ", player, " pour ", message);
|
|
|
|
|
|
|
|
|
|
sendPlayerMessage(Bukkit.getPlayer(player), "Vous venez de retrouver la parole pour ", message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -762,6 +766,8 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
// diffusion
|
|
|
|
|
broadcastModoMessage(sender.getName(), " viens d'emprisonner ", player, " pendant ", TimeUtil.durationToString(duration*1000), " pour ", message);
|
|
|
|
|
|
|
|
|
|
sendPlayerMessage(Bukkit.getPlayer(player), "Vous avez été emprisonné pendant ", TimeUtil.durationToString(duration*1000), " pour ", message);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -801,6 +807,8 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
// diffusion
|
|
|
|
|
broadcastModoMessage(sender.getName(), " viens de libérer ", player, " pour ", message);
|
|
|
|
|
|
|
|
|
|
sendPlayerMessage(Bukkit.getPlayer(player), "Vous venez de retrouver la liberté pour ", message);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -861,7 +869,7 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Diffuse un message destiné au staff ayant les droits de modération.<br/>
|
|
|
|
|
* Ce message est préfixé de [Modération].<br/>
|
|
|
|
@@ -883,6 +891,30 @@ public class CommandModo extends AbstractCommandExecutor {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Diffuse un message au joueur passé en paramètre.<br/>
|
|
|
|
|
* Ce message est préfixé de [Modération].<br/>
|
|
|
|
|
* Les 1er, 3ème, 5ème, ... paramètres sont colorés en blanc, et 2ème, 4ème, 6ème, ... paramètres
|
|
|
|
|
* sont colorés en gris. Ces paramètres sont ensuite concaténé pour former le message final.
|
|
|
|
|
* @param player
|
|
|
|
|
* @param messages
|
|
|
|
|
*/
|
|
|
|
|
protected void sendPlayerMessage(Player player, String ... messages) {
|
|
|
|
|
if (player == null) return;
|
|
|
|
|
boolean colorToggle = true;
|
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
|
for (String message : messages) {
|
|
|
|
|
sb.append(colorToggle?ChatColor.RESET:ChatColor.GRAY);
|
|
|
|
|
|
|
|
|
|
sb.append(message);
|
|
|
|
|
|
|
|
|
|
colorToggle = !colorToggle;
|
|
|
|
|
}
|
|
|
|
|
player.sendMessage("["+ChatColor.GREEN+"Modération"+ChatColor.RESET+"] "+sb.toString());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|