@EventHandler
public void onInventoryClick(InventoryClickEvent e) {
if (e.getClickedInventory().getName().equalsIgnoreCase(ChatColor.RED + "Punition")) {
e.getWhoClicked().closeInventory();
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Propos Racistes")) {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.kickPlayer(ChatColor.RED + "Tu as été banni définitevement pour : Propos Racistes");
Bukkit.broadcastMessage(p.getName() + "a été banni du serveur");
Bukkit.getBanList(BanList.Type.NAME).addBan(p.getName(), "Propos Racistes", convertIntToDate(9999), "Propos Racistes");
Ban.add(p.getUniqueId());
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Propos discriminatoires")) {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.kickPlayer(ChatColor.RED + "Tu as été banni définitevement pour : Propos Discriminatoires");
Bukkit.broadcastMessage(p.getName() + "a été banni du serveur");
Bukkit.getBanList(BanList.Type.NAME).addBan(p.getName(), "Propos Discriminatoires", convertIntToDate(9999), "Propos Discriminatoires");
Ban.add(p.getUniqueId());
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Duplication")) {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.kickPlayer(ChatColor.RED + "Tu as été banni définitevement pour : Duplication");
Bukkit.broadcastMessage(p.getName() + "a été banni du serveur");
Bukkit.getBanList(BanList.Type.NAME).addBan(p.getName(), "Duplication", convertIntToDate(9999), "Duplication");
Ban.add(p.getUniqueId());
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Cheat")) {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.kickPlayer(ChatColor.RED + "Tu as été banni définitevement pour : Cheat");
Bukkit.broadcastMessage(p.getName() + "a été banni du serveur");
Bukkit.getBanList(BanList.Type.NAME).addBan(p.getName(), "Cheat", convertIntToDate(9999), "Cheat");
Ban.add(p.getUniqueId());
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Hack/DDOS")) {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.kickPlayer(ChatColor.RED + "Tu as été banni définitevement pour : Hack/DDOS");
Bukkit.broadcastMessage(p.getName() + "a été banni du serveur");
Bukkit.getBanList(BanList.Type.NAME).addBan(p.getName(), "Hack/DDOS", convertIntToDate(9999), "Hack/DDOS");
Ban.add(p.getUniqueId());
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Insultes")) {
if (Mute.contains(Constructeur.getPlayer())) {
e.getWhoClicked().sendMessage(ChatColor.RED + "Ce joueur est déjà mute");
} else {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.sendMessage(ChatColor.RED + "Tu as été mute pour 60 minutes !");
p.playSound(p.getLocation(), Sound.VILLAGER_NO, 1, 50);
Mute.add(Constructeur.getPlayer());
Bukkit.getScheduler().runTaskLater(mainClass, new BukkitRunnable() {
@Override
public void run() {
Mute.remove(Constructeur.getPlayer());
}
}, 20 * 3600);
}
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Spam")) {
if (Mute.contains(Constructeur.getPlayer())) {
e.getWhoClicked().sendMessage(ChatColor.RED + "Ce joueur est déjà mute");
} else {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.sendMessage(ChatColor.RED + "Tu as été mute pour 30 minutes !");
p.playSound(p.getLocation(), Sound.VILLAGER_NO, 1, 50);
Mute.add(Constructeur.getPlayer());
Bukkit.getScheduler().runTaskLater(mainClass, new BukkitRunnable() {
@Override
public void run() {
Mute.remove(Constructeur.getPlayer());
}
}, 20 * 1800);
}
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Majuscules")) {
if (Mute.contains(Constructeur.getPlayer())) {
e.getWhoClicked().sendMessage(ChatColor.RED + "Ce joueur est déjà mute");
} else {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.sendMessage(ChatColor.RED + "Tu as été mute pour 20 minutes !");
p.playSound(p.getLocation(), Sound.VILLAGER_NO, 1, 50);
Mute.add(Constructeur.getPlayer());
Bukkit.getScheduler().runTaskLater(mainClass, new BukkitRunnable() {
@Override
public void run() {
Mute.remove(Constructeur.getPlayer());
}
}, 20 * 1200);
}
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Pub")) {
if (Mute.contains(Constructeur.getPlayer())) {
e.getWhoClicked().sendMessage(ChatColor.RED + "Ce joueur est déjà mute");
} else {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.sendMessage(ChatColor.RED + "Tu as été mute pour 60 minutes !");
p.playSound(p.getLocation(), Sound.VILLAGER_NO, 1, 50);
Mute.add(Constructeur.getPlayer());
Bukkit.getScheduler().runTaskLater(mainClass, new BukkitRunnable() {
@Override
public void run() {
Mute.remove(Constructeur.getPlayer());
}
}, 20 * 3600);
}
}
if (e.getCurrentItem().hasItemMeta() && e.getCurrentItem().getItemMeta().hasDisplayName() && e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Menaces")) {
if (Mute.contains(Constructeur.getPlayer())) {
e.getWhoClicked().sendMessage(ChatColor.RED + "Ce joueur est déjà mute");
} else {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.sendMessage(ChatColor.RED + "Tu as été mute pour 60 minutes !");
p.playSound(p.getLocation(), Sound.VILLAGER_NO, 1, 50);
Mute.add(Constructeur.getPlayer());
Bukkit.getScheduler().runTaskLater(mainClass, new BukkitRunnable() {
@Override
public void run() {
Mute.remove(Constructeur.getPlayer());
}
}, 20 * 3600);
}
}
}
if (e.getClickedInventory().getName().equalsIgnoreCase(ChatColor.RED + "Pardon")) {
e.getWhoClicked().closeInventory();
if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Demute")) {
if (Mute.contains(Constructeur.getPlayer())) {
Mute.remove(Constructeur.getPlayer());
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
p.sendMessage(ChatColor.RED + "Tu as été pardonné et tu n'es désormais plus mute.");
} else {
e.getWhoClicked().sendMessage(ChatColor.RED + "Tu ne peux pas demute un joueur qui n'est pas mute !");
}
}
if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.AQUA + "Deban")) {
Player p = Bukkit.getPlayer(Constructeur.getPlayer());
System.out.println(p.getUniqueId());
if (Bukkit.getBanList(BanList.Type.NAME).isBanned(p.getName())){
Ban.remove(Constructeur.getPlayer());
Bukkit.getBanList(BanList.Type.NAME).pardon(p.getName());
} else {
e.getWhoClicked().sendMessage(ChatColor.RED + "Ce joueur n'est pas banni...");
}
}