Plugin not working & Removing a certain item from a players inventory.

Discussion in 'Plugin Development' started by Fishchunks, May 28, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    Fishchunks

    Hi guys, I have an error which no matter how hard I try, I can not resolve, I don't want to spend a few hours redoing all the code from scratch and I've tried the trial and error by commenting out each one, one at a time but then I commented them all out and just done the /check which checks if its installed correctly and I would get an internal server error.

    Code:
    2012-05-29 05:29:05 [INFO] 182 recipes
    2012-05-29 05:29:05 [INFO] Starting Minequery server on 176.31.226.225:25652
    2012-05-29 05:29:05 [INFO] [MyPlugin] Loading MyPlugin v1.0.0
    2012-05-29 05:29:05 [INFO] [Minequery] Loading Minequery v1.5
    2012-05-29 05:29:05 [INFO] [MiniEssentials] Loading MiniEssentials v0.4.3
    2012-05-29 05:29:05 [INFO] [MyPlugin] Enabling MyPlugin v1.0.0
    2012-05-29 05:29:05 [INFO] MyPlugin Has Been Enabled.1.0.0
    2012-05-29 05:29:05 [INFO] [Minequery] Enabling Minequery v1.5
    2012-05-29 05:29:05 [INFO] [MiniEssentials] Enabling MiniEssentials v0.4.3
    2012-05-29 05:29:05 [INFO] MiniEssentials Has Been Enabled. (Version: 0.4.3)
    2012-05-29 05:29:05 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-05-29 05:29:08 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'heal' in plugin MiniEssentials v0.4.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.fishchunks.MiniEssentials.MiniEssentials.onCommand(MiniEssentials.java:41)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 12 more
    2012-05-29 05:29:38 [INFO] <dannyboykey> lol [0m
    2012-05-29 05:31:42 [INFO] <dannyboykey> aw yeah! [0m
    2012-05-29 05:31:54 [INFO] <Zawzome> So wth are we supposewd to do? [0m
    2012-05-29 05:33:21 [INFO] Zawzome lost connection: disconnect.quitting
    2012-05-29 05:33:21 [INFO] Connection reset
    2012-05-29 05:34:45 [INFO] [MyPlugin] Disabling MyPlugin v1.0.0
    2012-05-29 05:34:45 [INFO] MyPlugin Has Been Disabled.
    2012-05-29 05:34:45 [INFO] [Minequery] Disabling Minequery v1.5
    2012-05-29 05:34:45 [INFO] Stopping Minequery server
    2012-05-29 05:34:45 [INFO] [MiniEssentials] Disabling MiniEssentials v0.4.3
    2012-05-29 05:34:45 [INFO] MiniEssentials Has Been Disabled.
    2012-05-29 05:34:45 [INFO] 182 recipes
    2012-05-29 05:34:45 [INFO] Starting Minequery server on 176.31.226.225:25652
    2012-05-29 05:34:45 [INFO] [MyPlugin] Loading MyPlugin v1.0.0
    2012-05-29 05:34:45 [INFO] [Minequery] Loading Minequery v1.5
    2012-05-29 05:34:45 [INFO] [MiniEssentials] Loading MiniEssentials v0.4.3
    2012-05-29 05:34:45 [INFO] [MyPlugin] Enabling MyPlugin v1.0.0
    2012-05-29 05:34:45 [INFO] MyPlugin Has Been Enabled.1.0.0
    2012-05-29 05:34:45 [INFO] [Minequery] Enabling Minequery v1.5
    2012-05-29 05:34:45 [INFO] [MiniEssentials] Enabling MiniEssentials v0.4.3
    2012-05-29 05:34:45 [INFO] MiniEssentials Has Been Enabled. (Version: 0.4.3)
    2012-05-29 05:34:45 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-05-29 05:34:49 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'tp' in plugin MiniEssentials v0.4.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.fishchunks.MiniEssentials.MiniEssentials.onCommand(MiniEssentials.java:41)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    ... 12 more
    2012-05-29 05:37:56 [INFO] [MyPlugin] Disabling MyPlugin v1.0.0
    2012-05-29 05:37:56 [INFO] MyPlugin Has Been Disabled.
    2012-05-29 05:37:56 [INFO] [Minequery] Disabling Minequery v1.5
    2012-05-29 05:37:56 [INFO] [MiniEssentials] Disabling MiniEssentials v0.4.3
    2012-05-29 05:37:56 [INFO] MiniEssentials Has Been Disabled.
    2012-05-29 05:37:56 [INFO] Stopping Minequery server
    2012-05-29 05:37:56 [INFO] 182 recipes
    2012-05-29 05:37:56 [INFO] Starting Minequery server on 176.31.226.225:25652
    2012-05-29 05:37:56 [INFO] [MyPlugin] Loading MyPlugin v1.0.0
    2012-05-29 05:37:56 [INFO] [Minequery] Loading Minequery v1.5
    2012-05-29 05:37:56 [INFO] [MiniEssentials] Loading MiniEssentials v0.4.3
    2012-05-29 05:37:56 [INFO] [MyPlugin] Enabling MyPlugin v1.0.0
    2012-05-29 05:37:56 [INFO] MyPlugin Has Been Enabled.1.0.0
    2012-05-29 05:37:56 [INFO] [Minequery] Enabling Minequery v1.5
    2012-05-29 05:37:56 [INFO] [MiniEssentials] Enabling MiniEssentials v0.4.3
    2012-05-29 05:37:56 [INFO] MiniEssentials Has Been Enabled. (Version: 0.4.3)
    2012-05-29 05:37:56 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-05-29 05:39:36 [INFO] <dannyboykey> fish? [0m
    2012-05-29 05:39:50 [INFO] <fishchunks> Yo? [0m
    2012-05-29 05:39:51 [INFO] [MyPlugin] Disabling MyPlugin v1.0.0
    2012-05-29 05:39:51 [INFO] MyPlugin Has Been Disabled.
    2012-05-29 05:39:51 [INFO] [Minequery] Disabling Minequery v1.5
    2012-05-29 05:39:51 [INFO] [MiniEssentials] Disabling MiniEssentials v0.4.3
    2012-05-29 05:39:51 [INFO] Stopping Minequery server
    2012-05-29 05:39:51 [INFO] MiniEssentials Has Been Disabled.
    2012-05-29 05:39:51 [INFO] 182 recipes
    2012-05-29 05:39:51 [INFO] Starting Minequery server on 176.31.226.225:25652
    2012-05-29 05:39:51 [INFO] [MyPlugin] Loading MyPlugin v1.0.0
    2012-05-29 05:39:51 [INFO] [Minequery] Loading Minequery v1.5
    2012-05-29 05:39:51 [INFO] [MiniEssentials] Loading MiniEssentials v0.4.3
    2012-05-29 05:39:51 [INFO] [MyPlugin] Enabling MyPlugin v1.0.0
    2012-05-29 05:39:51 [INFO] MyPlugin Has Been Enabled.1.0.0
    2012-05-29 05:39:51 [INFO] [Minequery] Enabling Minequery v1.5
    2012-05-29 05:39:51 [INFO] [MiniEssentials] Enabling MiniEssentials v0.4.3
    2012-05-29 05:39:51 [INFO] MiniEssentials Has Been Enabled. (Version: 0.4.3)
    2012-05-29 05:39:51 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-05-29 05:39:52 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ping' in plugin MiniEssentials v0.4.3
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
    at com.fishchunks.MiniEssentials.MiniEssentials.onCommand(MiniEssentials.java:42)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)


    I tried finding out the error on Oracle's site but to no avail.


    Also, I have 1 other small issue which I just can't figure out because I believe I have written it completely wrong, (These are requests I've had on YouTube so thats why its called my plugin and the node is permission)

    Code:
    if(commandLabel.equalsIgnoreCase("hat")){
            if(sender instanceof Player){
                if(player.hasPermission("myplugin.permission")){
                    PlayerInventory pi = player.getInventory();
                    ItemStack iih = player.getItemInHand();
                    pi.setHelmet(iih);
                }else{
                    player.sendMessage("You don't have permission.");
                }
            }
           
        }
       
        if(commandLabel.equalsIgnoreCase("unhat")){
            if(sender instanceof Player){
                if(player.hasPermission("myplugin.permission")){
                    PlayerInventory pi = player.getInventory();
                    pi.setHelmet(null);
                }else{
                    player.sendMessage("You don't have permission.");
                }
            }
           
        }
    The current bug is that it dupes your items by putting 1 on your head but still leaving on in your inventory or doing /unhat deletes the item, If you could help it would be greatly appriciated.
    
     
  2. Offline

    r0306

    Fishchunks
    You need to remove the item from the player's inventory after they used the command.
    Code:
    player.getInventory().remove(new ItemStack (player.getItemInHand().getType(), 1));
     
    Fishchunks and suckycomedian like this.
  3. Offline

    Fishchunks

    Oh my god...I see where I've been going wrong, I done all you just done but forgot it was .remove so was trying to do -1...*facepalm*
     
  4. Offline

    r0306

  5. Offline

    Fishchunks

    ^ Don't suppose you could help me with the top of OP?
    Code:
        public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
            Player player = (Player) sender;
            World world = player.getWorld();
            Player targetPlayer = player.getServer().getPlayer(args [0]);
         
            targetPlayer.sendMessage(args);
         
            if(commandLabel.equalsIgnoreCase("pm")){
                if(args.length == 0){
                    player.sendMessage(ChatColor.DARK_RED + "Usage: /pm <Target> <Message>");
                }else if(args.length == 1 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0]);
                }else if(args.length == 2 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1]);
                }else if(args.length == 3 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2]);
                }else if(args.length == 4 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3]);
                }else if(args.length == 5 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4]);
                }else if(args.length == 6 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5]);
                }else if(args.length == 7 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6]);
                }else if(args.length == 8 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7]);
                }else if(args.length == 9 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8]);
                }else if(args.length == 10 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9]);
                }else if(args.length == 11 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10]);
                }else if(args.length == 12 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11]);
                }else if(args.length == 13 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12]);
                }else if(args.length == 14 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13]);
                }else if(args.length == 15 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13] + " " + args[14]);
                }else if(args.length == 16 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13] + " " + args[14] + " " + args[15]);
                }else if(args.length == 17 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13] + " " + args[14] + " " + args[15] + " " + args[16]);
                }else if(args.length == 18 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17]);
                }else if(args.length == 19 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17] + " " + args[18]);
                }else if(args.length == 20 && player.getServer().getPlayer(args[0]) != null){
                    targetPlayer.sendMessage(ChatColor.DARK_AQUA + "[PM] " + player.getName() + " > " + targetPlayer.getName() + ChatColor.WHITE + " " + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9] + " " + args[10] + " " + args[11] + " " + args[12] + " " + args[13] + " " + args[14] + " " + args[15] + " " + args[16] + " " + args[17] + " " + args[18] + " " + args[19]);
                }else if(args.length > 20 && player.getServer().getPlayer(args[0]) != null){
                    player.sendMessage(ChatColor.DARK_RED + "Error: Maximum of 20 words.");
                }
                 
             
                //Needs finishing
            }
        //Installed correct test.
            if(commandLabel.equalsIgnoreCase("ping")){
                player.sendMessage("Pong!");
            }
         
        //Healing
         
            if(commandLabel.equalsIgnoreCase("heal") || commandLabel.equalsIgnoreCase("me-heal")){
                if(args.length == 0){ //Only heals you.
                    player.setHealth(20);
                    player.setFireTicks(0);
                    player.setRemainingAir(20);
                    player.setFoodLevel(20);
                    player.sendMessage(ChatColor.DARK_AQUA + "Healed!");
                }else if (args.length == 1){
                    if(player.getServer().getPlayer(args [0]) != null){
                    targetPlayer.setHealth(20);
                    targetPlayer.setFireTicks(0);
                    targetPlayer.setFoodLevel(20);
                    targetPlayer.setRemainingAir(20);
                    player.sendMessage(ChatColor.DARK_AQUA + "Healed!");
                    }else{
                        player.sendMessage(ChatColor.DARK_RED + "Player is not online!");
                    }
                }
            }
        //Teleportation
         
            if(commandLabel.equalsIgnoreCase("tp") || commandLabel.equalsIgnoreCase("me-tp")){
                if(args.length == 0){
                    player.sendMessage(ChatColor.DARK_RED + "Usage: /tp <Player> <Target Player>");
                }else if(args.length == 1){
                    Location targetPlayerLocation = targetPlayer.getLocation();
                    player.teleport(targetPlayerLocation);
                    player.sendMessage(ChatColor.GOLD + "Teleporting...");
                }else if(args.length == 2){
                    Player targetPlayer1 = player.getServer().getPlayer(args[1]);
                    Location targetPlayer1Location = targetPlayer1.getLocation();
                    targetPlayer.teleport(targetPlayer1Location);
                    player.sendMessage(ChatColor.GOLD + "Teleporting...");
                    targetPlayer.sendMessage(ChatColor.GOLD + "You have been teleported to " + player.getName());
                }
            }
            if(commandLabel.equalsIgnoreCase("tphere") || commandLabel.equalsIgnoreCase("me-tphere")){
                if(args.length == 1){
                    Player targetPlayer1 = player;
                    Location targetPlayer1Location = targetPlayer1.getLocation();
                    targetPlayer.teleport(targetPlayer1Location);
                    player.sendMessage(ChatColor.GOLD + "Teleporting...");
                    targetPlayer.sendMessage(ChatColor.GOLD + "You have been teleported to " + player.getName());
                }
            }
    P.S. Yes, I know I don't need all of that code for the private message but I'm to lazy to convert it to a loop and amend thingy.
     
Thread Status:
Not open for further replies.

Share This Page