Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* */ package fr.Mewan.NetworkTools;
- /* */
- /* */ import java.sql.ResultSet;
- /* */ import java.sql.SQLException;
- /* */ import java.text.DateFormat;
- /* */ import java.text.SimpleDateFormat;
- /* */ import java.util.Date;
- /* */ import java.util.Random;
- /* */ import org.bukkit.Bukkit;
- /* */ import org.bukkit.OfflinePlayer;
- /* */ import org.bukkit.Sound;
- /* */ import org.bukkit.command.Command;
- /* */ import org.bukkit.command.CommandExecutor;
- /* */ import org.bukkit.command.CommandSender;
- /* */ import org.bukkit.entity.Player;
- import net.minecraft.server.v1_11_R1.IChatBaseComponent.ChatSerializer;
- import net.minecraft.server.v1_11_R1.PacketPlayOutChat;
- import net.minecraft.server.v1_11_R1.PlayerConnection;
- import org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer;
- /* */
- /* */ public class Cmd
- /* */ implements CommandExecutor
- /* */ {
- /* */ public static int randInt(int min, int max)
- /* */ {
- /* 22 */ Random rand = new Random();
- /* 23 */ int randomNum = rand.nextInt(max - min + 1) + min;
- /* */
- /* 25 */ return randomNum;
- /* */ }
- /* */
- /* */
- /* */ public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- /* */ {
- /* 31 */ if (!(sender instanceof Player)) {
- /* 32 */ sender.sendMessage("Cette commande doit être faites par un joueur.");
- /* 33 */ return false;
- /* */ }
- /* */
- /* 36 */ Player p = (Player)sender;
- /* */
- /* 38 */ if (args.length == 0) {
- /* 39 */ if (label.equalsIgnoreCase("cffmsg")) {
- /* 40 */ if (!p.hasPermission("staffmessenger.use")) {
- /* 41 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- /* 42 */ return true;
- /* */ }
- /* */
- /* 45 */ boolean isStaffMessenger = Main.getPlugin().toggleStaffMessenger(p.getUniqueId());
- /* 46 */ if (isStaffMessenger) {
- /* 47 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur] " + org.bukkit.ChatColor.DARK_AQUA +
- /* 48 */ " Vous parlez désormais dans le canal Staff");
- /* */ } else {
- /* 50 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur] " + org.bukkit.ChatColor.DARK_AQUA +
- /* 51 */ " Vous parlez désormais dans le canal Général");
- /* */ }
- /* */ }
- /* 54 */ if (label.equalsIgnoreCase("b"))
- {
- /* 55 */ if (!p.hasPermission("cff.b"))
- {
- /* 56 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- /* 57 */ return true;
- /* */ }
- /* 59 */ int rand = randInt(0, 4);
- /* 60 */ if (rand == 0)
- {
- /* 61 */ p.chat("Bienvenue !");
- /* */ }
- /* 63 */ if (rand == 1)
- {
- /* 64 */ p.chat("Bienvenue " + Main.getPlugin().last_join);
- /* */ }
- /* 66 */ if (rand == 2)
- {
- /* 67 */ p.chat("Bienvenue");
- /* */ }
- /* 69 */ if (rand == 3)
- {
- /* 70 */ p.chat("Bienvenue sur CFF");
- /* */ }
- if (rand == 4)
- {
- /* 73 */ p.chat("Vuelkom :P");
- /* */ }
- /* */ }
- else if (label.equalsIgnoreCase("w"))
- {
- if (!p.hasPermission("cff.w"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- int rand = randInt(0, 1);
- if (rand == 0)
- {
- p.chat("Retrouves tous nos tutos écrits ou vidéos pour t'aider à jouer sur le serveur en faisant /wiki ou en te rendant sur le forum.");
- }
- if (rand == 1)
- {
- p.chat("Fais /wiki et consultes nos tutos écrits/vidéos.");
- }
- }
- else if (label.equalsIgnoreCase("c"))
- {
- if (!p.hasPermission("cff.c"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- PlayerConnection connection = ((CraftPlayer) p).getHandle().playerConnection;
- PacketPlayOutChat packet = new PacketPlayOutChat(ChatSerializer.a("{\"text\":\"Pour claim n'hésites pas à visionner le tuto de claim vidéo \"},{\"text\":\"ici\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.craftforfun.fr/forums/topic/673-tuto-vid%C3%A9o-les-bases-du-claim/\"}}\""));
- connection.sendPacket(packet);
- }
- else if (label.equalsIgnoreCase("v"))
- {
- if (!p.hasPermission("cff.v"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- int rand = randInt(0, 1);
- if (rand == 0)
- {
- p.chat("N'hésitez pas a faire /vote pour gagner 2500 craftiz et faire partit du TopClassement mensuel.");
- }
- if (rand == 1)
- {
- p.chat("Soutenez le serveur en faisant /vote et récupérer votre récompense.");
- }
- }
- else if (label.equalsIgnoreCase("q"))
- {
- if (!p.hasPermission("cff.q"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- int rand = randInt(0, 1);
- if (rand == 0)
- {
- p.chat("Nouveau, fais /quizz pour passer bricoleur et ainsi accéder à tout le serveur.");
- }
- if (rand == 1)
- {
- p.chat("Débloque l'accès à tout le serveur en faisant /quizz.");
- }
- }
- else if (label.equalsIgnoreCase("m"))
- {
- if (!p.hasPermission("cff.m"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- int rand = randInt(0, 1);
- if (rand == 0)
- {
- p.chat("/menu pour te tp dans la zone de ton choix.");
- }
- if (rand == 1)
- {
- p.chat("Fais /menu et rends toi dans la zone de ton choix.");
- }
- }
- else if (label.equalsIgnoreCase("f"))
- {
- if (!p.hasPermission("cff.f"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- PlayerConnection connection = ((CraftPlayer) p).getHandle().playerConnection;
- PacketPlayOutChat packet = new PacketPlayOutChat(ChatSerializer.a("{\"text\":\"Retrouves toutes les informations importantes sur notre \"},{\"text\":\"site\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.craftforfun.fr/\"}},{\"text\":\"/\",\"underlined\":false},{\"text\":\"forum\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.craftforfun.fr/forums/\"}}"));
- connection.sendPacket(packet);
- }
- else if (label.equalsIgnoreCase("ts"))
- {
- if (!p.hasPermission("cff.ts"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- int rand = randInt(0, 1);
- if (rand == 0)
- {
- PlayerConnection connection = ((CraftPlayer) p).getHandle().playerConnection;
- PacketPlayOutChat packet = new PacketPlayOutChat(ChatSerializer.a("{\"text\":\"Rejoins nous sur ts en cliquant \"},{\"text\":\"ici\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"ts3server://ts.craftforfun.fr\"}}"));
- connection.sendPacket(packet);
- }
- if (rand == 1)
- {
- PlayerConnection connection = ((CraftPlayer) p).getHandle().playerConnection;
- PacketPlayOutChat packet = new PacketPlayOutChat(ChatSerializer.a("{\"text\":\"Viens discuter avec nous sur teamspeak \"},{\"text\":\"ici\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"ts3server://ts.craftforfun.fr\"}}"));
- connection.sendPacket(packet);
- }
- }
- else if (label.equalsIgnoreCase("d"))
- {
- if (!p.hasPermission("cff.d"))
- {
- p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- return true;
- }
- int rand = randInt(0, 1);
- if (rand == 0)
- {
- PlayerConnection connection = ((CraftPlayer) p).getHandle().playerConnection;
- PacketPlayOutChat packet = new PacketPlayOutChat(ChatSerializer.a("{\"text\":\"Rejoins nous sur discord \"},{\"text\":\"ici\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://discord.gg/dY4AsHg\"}}"));
- connection.sendPacket(packet);
- }
- if (rand == 1)
- {
- PlayerConnection connection = ((CraftPlayer) p).getHandle().playerConnection;
- PacketPlayOutChat packet = new PacketPlayOutChat(ChatSerializer.a("{\"text\":\"Viens discuter avec nous sur discord \"},{\"text\":\"ici\",\"underlined\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://discord.gg/dY4AsHg\"}}"));
- connection.sendPacket(packet);
- }
- }
- /* */ }
- /* */
- /* 78 */ if (args.length > 0) {
- /* */ String message;
- /* 80 */ if (label.equalsIgnoreCase("cffmsg")) {
- /* 81 */ if (!p.hasPermission("staffmessenger.use")) {
- /* 82 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur]" + org.bukkit.ChatColor.RED + " Tu n'as pas la permission.");
- /* 83 */ return true;
- /* */ }
- /* */
- /* 86 */ for (Player other_player : Bukkit.getOnlinePlayers()) {
- /* 87 */ if (other_player.hasPermission("staffmessenger.use")) {
- /* 88 */ String msg_staff = String.join(" ", args);
- /* 89 */ message = org.bukkit.ChatColor.stripColor(msg_staff);
- /* 90 */ other_player.playSound(other_player.getLocation(), Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 5.0F, 1.0F);
- /* 91 */ other_player.sendMessage(org.bukkit.ChatColor.RED + "[Staff] > " + org.bukkit.ChatColor.WHITE + p.getName() + " : " + org.bukkit.ChatColor.GRAY + message);
- /* */ }
- /* */ }
- /* */ }
- /* */
- /* 96 */ if (label.equalsIgnoreCase("cffmute")) {
- /* 97 */ OfflinePlayer targetPlayer = Main.getPlugin().resolvePlayerByName(args[0]);
- /* 98 */ if (targetPlayer == null) {
- /* 99 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur] " + org.bukkit.ChatColor.DARK_RED + "Impossible de softmute, " +
- /* 100 */ net.md_5.bungee.api.ChatColor.DARK_GREEN + args[0] + org.bukkit.ChatColor.DARK_GREEN +
- /* 101 */ " introuvable.");
- /* */ }
- /* */
- /* 104 */ boolean isMuted = false;
- /* */ try {
- /* 106 */ isMuted = Main.getPlugin().toggleSoftMute(targetPlayer, p);
- /* */ } catch (SQLException e) {
- /* 108 */ e.printStackTrace();
- /* */ }
- /* 110 */ if (isMuted) {
- /* 111 */ for (Player other_player : Bukkit.getOnlinePlayers()) {
- /* 112 */ if (other_player.hasPermission("staffmessenger.softmute")) {
- /* 113 */ other_player.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur] " + org.bukkit.ChatColor.DARK_AQUA + p.getName() +
- /* 114 */ org.bukkit.ChatColor.DARK_RED + " vient de sofmute " + org.bukkit.ChatColor.DARK_GREEN +
- /* 115 */ targetPlayer.getName());
- /* */ }
- /* */
- /* */ }
- /* */
- /* */ } else {
- /* 121 */ for (Player other_player : Bukkit.getOnlinePlayers()) {
- /* 122 */ if (other_player.hasPermission("staffmessenger.softmute")) {
- /* 123 */ other_player.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur] " + org.bukkit.ChatColor.DARK_AQUA + p.getName() +
- /* 124 */ org.bukkit.ChatColor.DARK_RED + " vient de un-sofmute " + org.bukkit.ChatColor.DARK_GREEN +
- /* 125 */ targetPlayer.getName());
- /* */ }
- /* */
- /* */ }
- /* */ }
- /* */ }
- /* 131 */ else if (label.equalsIgnoreCase("cffinfo")) {
- /* 132 */ OfflinePlayer targetPlayer = Main.getPlugin().resolvePlayerByName(args[0]);
- /* 133 */ if (targetPlayer == null) {
- /* 134 */ p.sendMessage(org.bukkit.ChatColor.GOLD + "[Serveur] " + org.bukkit.ChatColor.DARK_RED + "Impossible de résoudre : " +
- /* 135 */ net.md_5.bungee.api.ChatColor.DARK_GREEN + args[0] + org.bukkit.ChatColor.DARK_GREEN);
- /* */ }
- /* */ else {
- /* 138 */ ResultSet player_info = null;
- /* */ try {
- /* 140 */ player_info = Main.getUserInfo(targetPlayer);
- /* */ } catch (SQLException e) {
- /* 142 */ e.printStackTrace();
- /* */ }
- /* */
- /* */
- /* 146 */ p.sendMessage(org.bukkit.ChatColor.RED + "-------------------------");
- /* 147 */ if (player_info == null) {
- /* 148 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Information sur " + org.bukkit.ChatColor.DARK_GREEN + targetPlayer.getName());
- /* 149 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Ce joueur est inconnu");
- /* */ } else {
- /* 151 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Information sur " + org.bukkit.ChatColor.DARK_GREEN + targetPlayer.getName());
- /* */ try {
- /* 153 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " #" + player_info.getString("id") + " ème joueur sur CFF Network.");
- /* */ } catch (SQLException e1) {
- /* 155 */ e1.printStackTrace();
- /* */ }
- /* 157 */ ResultSet classementJ = null;
- /* */ try {
- /* 159 */ classementJ = Main.getServerPlayerNumber(targetPlayer);
- /* */ } catch (SQLException e) {
- /* 161 */ e.printStackTrace();
- /* */ }
- /* 163 */ if (classementJ == null) {
- /* 164 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Jamais connecté à ce serveur.");
- /* */ } else {
- /* */ try {
- /* 167 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " #" + classementJ.getString("number") + " ème joueur sur ce serveur.");
- /* */ } catch (SQLException e) {
- /* 169 */ e.printStackTrace();
- /* */ }
- /* */ }
- /* */ try
- /* */ {
- /* 174 */ player_info = Main.getUserInfo(targetPlayer);
- /* */ } catch (SQLException e) {
- /* 176 */ e.printStackTrace();
- /* */ }
- /* */
- /* 179 */ if ((p.hasPermission("staffmessenger.userinfomodo")) || (p.hasPermission("staffmessenger.userinfoadmin"))) {
- /* */ try {
- /* 181 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " UUID : " + org.bukkit.ChatColor.DARK_GREEN + player_info.getString("uuid"));
- /* */ } catch (SQLException e) {
- /* 183 */ e.printStackTrace();
- /* */ }
- /* */ }
- /* */
- /* 187 */ String nicknames = "Aucun changement";
- /* */ try {
- /* 189 */ if (player_info.getString("nicknames") != null) {
- /* 190 */ nicknames = player_info.getString("nicknames");
- /* */ }
- /* */ } catch (SQLException e) {
- /* 193 */ e.printStackTrace();
- /* */ }
- /* 195 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Liste des pseudos : " + org.bukkit.ChatColor.DARK_GREEN + nicknames);
- /* */
- /* 197 */ Long datetime = null;
- /* */ try {
- /* 199 */ datetime = Long.valueOf(player_info.getLong("first_connexion"));
- /* */ } catch (SQLException e) {
- /* 201 */ e.printStackTrace();
- /* */ }
- /* 203 */ Date date = new Date();
- /* 204 */ date.setTime(datetime.longValue());
- /* 205 */ DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
- /* 206 */ String connexion = df.format(date);
- /* 207 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Première connexion : " + org.bukkit.ChatColor.DARK_GREEN + connexion);
- /* */ try
- /* */ {
- /* 210 */ datetime = Long.valueOf(player_info.getLong("last_connexion"));
- /* */ } catch (SQLException e) {
- /* 212 */ e.printStackTrace();
- /* */ }
- /* 214 */ date = new Date();
- /* 215 */ date.setTime(datetime.longValue());
- /* 216 */ df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
- /* 217 */ connexion = df.format(date);
- /* 218 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Dernière connexion : " +
- /* 219 */ org.bukkit.ChatColor.DARK_GREEN + connexion);
- /* */ try
- /* */ {
- /* 222 */ datetime = Long.valueOf(player_info.getLong("last_logout"));
- /* */ } catch (SQLException e) {
- /* 224 */ e.printStackTrace();
- /* */ }
- /* 226 */ if (datetime != null) {
- /* */ try {
- /* 228 */ datetime = Long.valueOf(player_info.getLong("last_logout"));
- /* */ } catch (SQLException e) {
- /* 230 */ e.printStackTrace();
- /* */ }
- /* 232 */ date = new Date();
- /* 233 */ date.setTime(datetime.longValue());
- /* 234 */ df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
- /* 235 */ connexion = df.format(date);
- /* */ try
- /* */ {
- /* 238 */ if (player_info.getLong("last_connexion") > player_info.getLong("last_logout")) {
- /* 239 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Dernière déconnexion : " + org.bukkit.ChatColor.DARK_GREEN + "Online");
- /* */ } else {
- /* 241 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Dernière déconnexion : " + org.bukkit.ChatColor.DARK_GREEN + connexion);
- /* */ }
- /* */ } catch (SQLException e) {
- /* 244 */ e.printStackTrace();
- /* */ }
- /* */ } else {
- /* 247 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Dernière déconnexion : Aucune");
- /* */ }
- /* */
- /* */
- /* 251 */ String last_server = "Aucun";
- /* */ try {
- /* 253 */ if (player_info.getString("last_server") != null) {
- /* 254 */ last_server = player_info.getString("last_server");
- /* */ }
- /* */ } catch (SQLException e) {
- /* 257 */ e.printStackTrace();
- /* */ }
- /* */
- /* 260 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Dernier serveur connecté : " + org.bukkit.ChatColor.DARK_GREEN + last_server);
- /* */
- /* */
- /* 263 */ if (p.hasPermission("staffmessenger.userinfoadmin")) {
- /* */ try {
- /* 265 */ p.sendMessage(org.bukkit.ChatColor.RED + "[Info]" + org.bukkit.ChatColor.GRAY + " Ip : " + org.bukkit.ChatColor.DARK_GREEN + player_info.getString("last_ip"));
- /* */ } catch (SQLException e) {
- /* 267 */ e.printStackTrace();
- /* */ }
- /* */ }
- /* */ }
- /* */
- /* 272 */ p.sendMessage(org.bukkit.ChatColor.RED + "-------------------------");
- /* */ }
- /* */ }
- /* */ }
- /* 276 */ return true;
- /* */ }
- /* */ }
- /* Location: C:\Users\MrStanDu33\Desktop\DEVSERV\plugins\Mewan_NetworkTools.jar!\fr\Mewan\NetworkTools\Cmd.class
- * Java compiler version: 8 (52.0)
- * JD-Core Version: 0.7.1
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement