Hello I have a plugin called LalothCMD and we have a mute function but when i updated it to the latest RB playerchatevent was crossed out and im not sure how to fix it. Source Code PLAYERLISTNER: package me.Laloth.Main; import org.bukkit.ChatColor; import org.bukkit.block.Block; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerChatEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.entity.Player; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityDamageEvent; @SuppressWarnings("deprecation") public class PlayerListener implements Listener { public Main plugin; public PlayerListener(Main instance) { plugin = instance; } @EventHandler(priority = EventPriority.HIGHEST) public void onPlayerchat(PlayerChatEvent e) { if (plugin.mute.contains(e.getPlayer().getName())) { e.setCancelled(true); e.getPlayer().sendMessage(ChatColor.RED + "You have been mutted!"); } } @EventHandler(priority = EventPriority.HIGHEST) public void onPlayerChat(PlayerMoveEvent e) { if (plugin.freeze.contains(e.getPlayer().getName())) { e.getPlayer().teleport(e.getPlayer().getLocation()); e.getPlayer().sendMessage(ChatColor.RED + "You have been frozen!"); } } @EventHandler(priority = EventPriority.HIGHEST) public void onEntityDamage(EntityDamageEvent event) { if ((event.getEntity() instanceof Player) && plugin.playerList.contains(event.getEntity())) { event.setCancelled(true); if (event.getEntity().getMaxFireTicks() > 1) { event.getEntity().setFireTicks(0); } } } @EventHandler public static void onPlayerPlaceBlock(BlockPlaceEvent event) { Player player = event.getPlayer(); Block block = event.getBlockPlaced(); int id = block.getTypeId(); if (((id == 130) || (id == 0)) && (!player.hasPermission("LalothCMD.PlaceEnderChest"))) { player.sendMessage(ChatColor.RED + "You cannot place EnderChest!"); event.setCancelled(true); } } } MAIN: package me.Laloth.Main; import java.util.ArrayList; import java.util.HashMap; import org.bukkit.ChatColor; import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.OfflinePlayer; import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.PlayerInventory; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { private PlayerListener PlayerListener = new PlayerListener(this); public ArrayList<String> freeze = new ArrayList<String>(); public ArrayList<String> mute = new ArrayList<String>(); public boolean fly = false; public static Main plugin; public final ArrayList<Player> playerList = new ArrayList<Player>(); public final HashMap<Player, ArrayList<Block>> hasmap = new HashMap<Player, ArrayList<Block>>(); public void onEnable() { System.out.println("LalothCMD Has Been Enabled"); PluginManager pm = getServer().getPluginManager(); pm.registerEvents(this.PlayerListener, this); getConfig().options().copyDefaults(true); saveConfig(); } public void onDisable() { System.out.println("LalothCMD Has Been Disabled"); } @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { Player player = (Player) sender; World world = player.getWorld(); if (cmd.getName().equalsIgnoreCase("time")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + "Invalid Time Use Either Dawn/Dusk/Day/Night"); } else if (args[0].equalsIgnoreCase("day")) { world.setTime(6000); player.sendMessage(ChatColor.GOLD + "Time Set To Day"); } else if (args[0].equalsIgnoreCase("night")) { world.setTime(18000); player.sendMessage(ChatColor.GOLD + "Time Set To Night"); } else if (args[0].equalsIgnoreCase("dawn")) { world.setTime(0); player.sendMessage(ChatColor.GOLD + "Time Set To Dawn"); } else if (args[0].equalsIgnoreCase("dusk")) { world.setTime(12000); player.sendMessage(ChatColor.GOLD + "Time Set To Dusk"); } } else if (cmd.getName().equalsIgnoreCase("fire")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + "Invalid Use /fire <name>"); } if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); player.setFireTicks(1000); if (user == null) { player.sendMessage(ChatColor.RED + "Invalid Player"); } } } else if (cmd.getName().equalsIgnoreCase("ban")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + "Invalid Use /ban <name>"); } if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user != null) { user.setBanned(true); user.kickPlayer("You were banned!"); } else { player.sendMessage("Player Not Found"); } } else if (args.length == 2) { Player user = player.getServer().getPlayer(args[0]); if (user != null) { user.setBanned(true); user.kickPlayer(ChatColor.RED + args[1]); } else { player.sendMessage("Player Not Found"); } } } else if (cmd.getName().equalsIgnoreCase("unban")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + "Invalid Use /unban <name>"); } if (args.length == 1) { OfflinePlayer user = player.getServer().getOfflinePlayer( args[0]); user.setBanned(false); } } else if (cmd.getName().equalsIgnoreCase("kick")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + "Invalid Use /kick <name>"); } if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user != null) { user.kickPlayer(ChatColor.DARK_RED + "You Have Been Kick!"); } else { player.sendMessage("Player Not Found"); } } else if (args.length == 2) { Player user = player.getServer().getPlayer(args[0]); if (user != null) { user.kickPlayer(ChatColor.DARK_RED + args[1]); } else { player.sendMessage("Player Not Found"); } } } else if (cmd.getName().equalsIgnoreCase("Feed")) { if (args.length == 0) { player.setFoodLevel(20); player.sendMessage(ChatColor.GREEN + "You Have Been Feed"); } else if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user == null) { player.sendMessage(ChatColor.RED + "Invalid Player"); } else { user.setFoodLevel(20); user.sendMessage(ChatColor.GREEN + "You Have Been Feed"); } } } else if (cmd.getName().equalsIgnoreCase("smite")) { if (args.length == 0) { Block targetblock = player.getTargetBlock(null, 50); Location location = targetblock.getLocation(); world.strikeLightning(location); world.createExplosion(location, 2); player.sendMessage(ChatColor.GOLD + "You Have Been Smited"); } else if (args.length == 1) { if (player.getServer().getPlayer(args[0]) != null) { Player targetplayer = player.getServer().getPlayer(args[0]); Location location = targetplayer.getLocation(); world.strikeLightning(location); world.createExplosion(location, 2); player.sendMessage(ChatColor.GOLD + "Smiting Player" + targetplayer.getDisplayName()); } else { player.sendMessage(ChatColor.RED + "Invalid Player"); } } else if (args.length > 1) { player.sendMessage(ChatColor.RED + "Invalid Player"); } } else if (cmd.getName().equalsIgnoreCase("ping")) { player.sendMessage(ChatColor.BLUE + "Pong!"); } else if (cmd.getName().equalsIgnoreCase("pong")) { player.sendMessage(ChatColor.BLUE + "Ping!"); } else if (cmd.getName().equalsIgnoreCase("Heal")) { if (args.length == 0) { player.setHealth(20); player.sendMessage(ChatColor.GOLD + "You Have Been Healed"); } else if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user == null) { player.sendMessage(ChatColor.RED + "Invalid Player"); } else { player.setHealth(20); player.sendMessage(ChatColor.GOLD + "You Have Been Healed"); } } } else if (cmd.getName().equalsIgnoreCase("weapon")) { ItemStack weapon = new ItemStack(Material.DIAMOND_SWORD, 1); PlayerInventory pi = player.getInventory(); pi.addItem(weapon); player.sendMessage(ChatColor.BLUE + "Diamond Sword 1"); } else if (cmd.getName().equalsIgnoreCase("ci")) { if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); player.sendMessage(ChatColor.BLUE + "Your Inventory Has Been Cleared"); if (user == null) { player.sendMessage(ChatColor.RED + "Invalid Player"); } } else { player.getInventory().clear(); player.sendMessage(ChatColor.BLUE + "Your Inventory Has Been Cleared"); } } else if (cmd.getName().equalsIgnoreCase("tp")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + "Invalid Use /tp <name>"); } else if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user == null) { player.sendMessage(ChatColor.DARK_RED + ("Invalid Player")); } else { Player targetPlayer = player.getServer().getPlayer(args[0]); Location targetPlayerLocation = targetPlayer.getLocation(); player.teleport(targetPlayerLocation); player.sendMessage(ChatColor.GOLD + "Teleporting..."); } } } else if (cmd.getName().equalsIgnoreCase("freeze")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + ("Invalid Use /freeze <name>")); } if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user == null) { player.sendMessage(ChatColor.DARK_RED + ("Invalid Player")); } else { if (freeze.contains(user.getName())) { freeze.remove(user.getName()); user.sendMessage(ChatColor.BLUE + "You Have been UnFrozen"); } else { freeze.add(user.getName()); user.sendMessage(ChatColor.BLUE + "You Have been Frozen"); } } } } else if (cmd.getName().equalsIgnoreCase("mute")) { if (args.length == 0) { player.sendMessage(ChatColor.DARK_RED + ("Invalid Use /mute <name>")); } if (args.length == 1) { Player user = player.getServer().getPlayer(args[0]); if (user == null) { player.sendMessage(ChatColor.DARK_RED + ("Invalid Player")); } else { if (mute.contains(user.getName())) { mute.remove(user.getName()); user.sendMessage(ChatColor.BLUE + "You Are Now UnMuted"); } else { mute.add(user.getName()); user.sendMessage(ChatColor.BLUE + "You Are Now Muted"); } } } } else if (cmd.getName().equalsIgnoreCase("god")){ if (!playerList.contains((Player)sender)){ playerList.add((Player)sender); sender.sendMessage(ChatColor.GOLD + "You Are Now In Invincible!"); }else{ sender.sendMessage(ChatColor.RED + "You Are Already Invincible!"); } } else if (cmd.getName().equalsIgnoreCase("ungod")){ if(playerList.contains((Player)sender)){ playerList.remove((Player)sender); sender.sendMessage(ChatColor.GOLD + "You Have Disabled Invincibility."); return true; }else{ sender.sendMessage(ChatColor.RED + "You Have Already Disabled Invincibility."); } } else if (cmd.getName().equalsIgnoreCase("Config")) { this.reloadConfig(); this.saveConfig(); player.sendMessage(ChatColor.GREEN + "Config Has Been Reloaded"); } else if (cmd.getName().equalsIgnoreCase("fly")) { if (!fly) { fly = true; player.setAllowFlight(true); player.setFlying(true); player.sendMessage(ChatColor.BLUE + "Flying Enabled"); } else { fly = false; player.setAllowFlight(false); player.setFlying(false); player.sendMessage(ChatColor.DARK_RED + "Flying Disabled"); } } else if (cmd.getName().equalsIgnoreCase("LalothCMD")) { player.sendMessage(ChatColor.GOLD + "You Are Running LalothCMD"); } else if (cmd.getName().equalsIgnoreCase("Weather")) { if (args[0].equalsIgnoreCase("storm")) { world.setStorm(true); player.sendMessage(ChatColor.GOLD + "Weather Set To Storm!"); } if (args[0].equalsIgnoreCase("rain")) { world.setThundering(true); player.sendMessage(ChatColor.GOLD + "Weather Set To Rain!"); } if (args[0].equalsIgnoreCase("sun")) { world.setStorm(false); player.sendMessage(ChatColor.GOLD + "Weather Set To Sun!"); } } else if (cmd.getName().equalsIgnoreCase("survival")) { player.setGameMode(GameMode.SURVIVAL); player.sendMessage(ChatColor.GOLD + "You'r GameMode Has Been Changed To Survival"); } else if (cmd.getName().equalsIgnoreCase("creative")) { player.setGameMode(GameMode.CREATIVE); player.sendMessage(ChatColor.GOLD + "You'r GameMode Has Been Changed To Creative"); } return false; } }
I think you mean PlayerChatEvent, not PlayerChestEvent. There are already threads on AsyncPlayerChatEvent (the replacement in 1.3.1), you should search for them.