Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.imfiregod.commands;
- import java.util.HashMap;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class msg implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- HashMap<UUID, UUID> lastSentMessages = new HashMap<UUID, UUID>();
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("msg")) {
- if(args.length <= 0) {
- sender.sendMessage("§bOrisia §3›› §bMauvaise utilisation de la commande : §3/msg <Joueur> <Message>§b !");
- return true;
- };
- Player target = Bukkit.getPlayer(args[0]);
- if(target == null) {
- sender.sendMessage("§bOrisia §3›› §bLe joueur n'est pas en ligne ou n'existe pas !");
- return true;
- };
- if(args.length <= 1) {
- sender.sendMessage("§bOrisia §3›› §bVous ne pouvez pas envoyer de message §3vide §b!");
- return true;
- };
- if(target == sender) {
- sender.sendMessage("§bOrisia §3›› §bVous ne pouvez pas vous envoyez de message à vous même !");
- return true;
- };
- StringBuilder msg = new StringBuilder();
- for (int i = 1; i < args.length; i++) {
- msg.append(args[i]).append(' ');
- }
- target.sendMessage("§6" + sender.getName() + " §e› §eMoi §7: §f" + msg.toString());
- sender.sendMessage("§eMoi › §6" + sender.getName() + "§7 : §f" + msg.toString());
- lastSentMessages.put(target.getUniqueId(), player.getUniqueId());
- lastSentMessages.put(player.getUniqueId(), target.getUniqueId());
- return true;
- }
- if(cmd.getName().equalsIgnoreCase("r")) {
- if(args.length <= 0) {
- sender.sendMessage("§bOrisia §3›› §bMauvaise utilisation de la commande : §3/r <Message>§b !");
- return true;
- };
- if(lastSentMessages.get(player.getUniqueId()) == null ) {
- sender.sendMessage("§bOrisia §3›› §bTu n'as personne à qui répondre !");
- return true;
- };
- Player target = Bukkit.getPlayer(lastSentMessages.get(player.getUniqueId()));
- if(target == null) {
- sender.sendMessage("§bOrisia §3›› §bLe joueur est déconnecté !");
- return true;
- };
- StringBuilder msg = new StringBuilder();
- for (int i = 1; i < args.length; i++) {
- msg.append(args[i]).append(' ');
- }
- target.sendMessage("§6" + sender.getName() + " §e› §eMoi §7: §f" + msg.toString());
- sender.sendMessage("§eMoi › §6" + sender.getName() + "§7 : §f" + msg.toString());
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement