Advertisement
MRtecno98

Messenger Plugin V.1.0.0 for Spigot 1.10.2

Sep 3rd, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. package com.messenger.main;
  2.  
  3. import java.util.HashMap;
  4. import java.util.logging.Level;
  5. import java.util.logging.Logger;
  6.  
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class Messenger extends JavaPlugin {
  14.     HashMap<Player , Player> responses = new HashMap<Player , Player>();
  15.     Logger logger = getLogger();
  16.    
  17.    
  18.     @Override
  19.     public void onEnable() {
  20.         logger.log(Level.INFO , ChatColor.GOLD + getDescription().getName() + " - " + getDescription().getVersion() + ChatColor.GREEN + " ACTIVATED");
  21.     }
  22.    
  23.     @Override
  24.     public void onDisable() {
  25.         logger.log(Level.INFO , ChatColor.GOLD + getDescription().getName() + " - " + getDescription().getVersion() + ChatColor.DARK_RED + " DEACTIVATED");
  26.     }
  27.    
  28.     @Override
  29.     public boolean onCommand(CommandSender sender , Command cmd , String label , String[] args) {
  30.         if(sender instanceof Player) {
  31.             Player p = (Player)sender;
  32.             if(label.equalsIgnoreCase("msg")) {
  33.                 if(args.length < 2) {
  34.                     p.sendMessage(ChatColor.RED + getDescription().getCommands().get("msg").get("tooltip").toString());
  35.                     return false;
  36.                 }
  37.                 if(!(getServer().getPlayer(args[0]).isValid())) {
  38.                     p.sendMessage(ChatColor.RED + "Player is not Online!");
  39.                 }
  40.                 Player t = getServer().getPlayer(args[0]);
  41.                 t.sendMessage(ChatColor.GOLD + "[" + ChatColor.GRAY + p.getName() + ChatColor.RESET + " --> " + ChatColor.RED + "You" + ChatColor.GOLD + "] " + args[1]);
  42.                 responses.put(p, t);
  43.                 return true;
  44.             }
  45.            
  46.             if(label.equalsIgnoreCase("r")) {
  47.                 if(args.length < 1) {
  48.                     p.sendMessage(ChatColor.RED + getDescription().getCommands().get("r").get("tooltip").toString());
  49.                     return false;
  50.                 }
  51.                 if(!(responses.containsKey(p))) {
  52.                     p.sendMessage(ChatColor.RED + "You don't have recent messages!");
  53.                     return false;
  54.                 }
  55.                 Player t = responses.get(p);
  56.                 if(!(t.isValid())) {
  57.                     p.sendMessage(ChatColor.RED + "Player is not Online!");
  58.                     return false;
  59.                 }
  60.                 t.sendMessage(ChatColor.GOLD + "[" + ChatColor.GRAY + p.getName() + ChatColor.RESET + " --> " + ChatColor.RED + "You" + ChatColor.GOLD + "] " + args[0]);
  61.                 return true;
  62.             }
  63.         }
  64.         return false;
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement