Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.messenger.main;
- import java.util.HashMap;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Messenger extends JavaPlugin {
- HashMap<Player , Player> responses = new HashMap<Player , Player>();
- Logger logger = getLogger();
- @Override
- public void onEnable() {
- logger.log(Level.INFO , ChatColor.GOLD + getDescription().getName() + " - " + getDescription().getVersion() + ChatColor.GREEN + " ACTIVATED");
- }
- @Override
- public void onDisable() {
- logger.log(Level.INFO , ChatColor.GOLD + getDescription().getName() + " - " + getDescription().getVersion() + ChatColor.DARK_RED + " DEACTIVATED");
- }
- @Override
- public boolean onCommand(CommandSender sender , Command cmd , String label , String[] args) {
- if(sender instanceof Player) {
- Player p = (Player)sender;
- if(label.equalsIgnoreCase("msg")) {
- if(args.length < 2) {
- p.sendMessage(ChatColor.RED + getDescription().getCommands().get("msg").get("tooltip").toString());
- return false;
- }
- if(!(getServer().getPlayer(args[0]).isValid())) {
- p.sendMessage(ChatColor.RED + "Player is not Online!");
- }
- Player t = getServer().getPlayer(args[0]);
- t.sendMessage(ChatColor.GOLD + "[" + ChatColor.GRAY + p.getName() + ChatColor.RESET + " --> " + ChatColor.RED + "You" + ChatColor.GOLD + "] " + args[1]);
- responses.put(p, t);
- return true;
- }
- if(label.equalsIgnoreCase("r")) {
- if(args.length < 1) {
- p.sendMessage(ChatColor.RED + getDescription().getCommands().get("r").get("tooltip").toString());
- return false;
- }
- if(!(responses.containsKey(p))) {
- p.sendMessage(ChatColor.RED + "You don't have recent messages!");
- return false;
- }
- Player t = responses.get(p);
- if(!(t.isValid())) {
- p.sendMessage(ChatColor.RED + "Player is not Online!");
- return false;
- }
- t.sendMessage(ChatColor.GOLD + "[" + ChatColor.GRAY + p.getName() + ChatColor.RESET + " --> " + ChatColor.RED + "You" + ChatColor.GOLD + "] " + args[0]);
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement