Solved Make a timer that displays a message after 5 seconds to the players.

Discussion in 'Plugin Development' started by dbaum102, Nov 7, 2015.

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

    dbaum102

    Error in console:
    Code:
    2015-11-07 17:42:38,709 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
    [17:42:41 INFO]: Starting minecraft server version 1.8
    [17:42:41 INFO]: Loading properties
    [17:42:41 INFO]: Default game type: SURVIVAL
    [17:42:41 INFO]: This server is running CraftBukkit version git-Spigot-"4133000" (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)
    [17:42:41 INFO]: Debug logging is disabled
    [17:42:41 INFO]: Using 4 threads for Netty based IO
    [17:42:41 INFO]: Server Ping Player Sample Count: 12
    [17:42:41 INFO]: Generating keypair
    [17:42:41 INFO]: Starting Minecraft server on *:25565
    [17:42:42 INFO]: Set PluginClassLoader as parallel capable
    [17:42:42 INFO]: [ArgoPrison] Loading ArgoPrison v1.0
    [17:42:42 INFO]: **** Beginning UUID conversion, this may take A LONG time ****
    [17:42:42 INFO]: Preparing level "world"
    [17:42:42 INFO]: -------- World Settings For [world] --------
    [17:42:42 INFO]: Arrow Despawn Rate: 1200
    [17:42:42 INFO]: Mob Spawn Range: 4
    [17:42:42 INFO]: Cactus Growth Modifier: 100%
    [17:42:42 INFO]: Cane Growth Modifier: 100%
    [17:42:42 INFO]: Melon Growth Modifier: 100%
    [17:42:42 INFO]: Mushroom Growth Modifier: 100%
    [17:42:42 INFO]: Pumpkin Growth Modifier: 100%
    [17:42:42 INFO]: Sapling Growth Modifier: 100%
    [17:42:42 INFO]: Wheat Growth Modifier: 100%
    [17:42:42 INFO]: Anti X-Ray: true
    [17:42:42 INFO]:        Engine Mode: 1
    [17:42:42 INFO]:        Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    [17:42:42 INFO]:        Replace Blocks: [1, 5]
    [17:42:42 INFO]: Nerfing mobs spawned from spawners: false
    [17:42:42 INFO]: Alternative Hopper Ticking: false
    [17:42:42 INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    [17:42:42 INFO]: Max TNT Explosions: 100
    [17:42:42 INFO]: Sending up to 10 chunks per packet
    [17:42:42 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    [17:42:42 INFO]: Structure Info Saving: true
    [17:42:42 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    [17:42:42 INFO]: Random Lighting Updates: false
    [17:42:42 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    [17:42:42 INFO]: Item Despawn Rate: 6000
    [17:42:42 INFO]: Item Merge Radius: 2.5
    [17:42:42 INFO]: Zombie Aggressive Towards Villager: true
    [17:42:42 INFO]: Chunks to Grow per Tick: 650
    [17:42:42 INFO]: Clear tick list: false
    [17:42:42 INFO]: Experience Merge Radius: 3.0
    [17:42:42 INFO]: Max Entity Collisions: 8
    [17:42:42 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
    [17:42:42 INFO]: View Distance: 10
    [17:42:42 INFO]: -------- World Settings For [world_nether] --------
    [17:42:42 INFO]: Arrow Despawn Rate: 1200
    [17:42:42 INFO]: Mob Spawn Range: 4
    [17:42:42 INFO]: Cactus Growth Modifier: 100%
    [17:42:42 INFO]: Cane Growth Modifier: 100%
    [17:42:42 INFO]: Melon Growth Modifier: 100%
    [17:42:42 INFO]: Mushroom Growth Modifier: 100%
    [17:42:42 INFO]: Pumpkin Growth Modifier: 100%
    [17:42:42 INFO]: Sapling Growth Modifier: 100%
    [17:42:42 INFO]: Wheat Growth Modifier: 100%
    [17:42:42 INFO]: Anti X-Ray: true
    [17:42:42 INFO]:        Engine Mode: 1
    [17:42:42 INFO]:        Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    [17:42:42 INFO]:        Replace Blocks: [1, 5]
    [17:42:42 INFO]: Nerfing mobs spawned from spawners: false
    [17:42:42 INFO]: Alternative Hopper Ticking: false
    [17:42:42 INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    [17:42:42 INFO]: Max TNT Explosions: 100
    [17:42:42 INFO]: Sending up to 10 chunks per packet
    [17:42:42 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    [17:42:42 INFO]: Structure Info Saving: true
    [17:42:42 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    [17:42:42 INFO]: Random Lighting Updates: false
    [17:42:42 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    [17:42:42 INFO]: Item Despawn Rate: 6000
    [17:42:42 INFO]: Item Merge Radius: 2.5
    [17:42:42 INFO]: Zombie Aggressive Towards Villager: true
    [17:42:42 INFO]: Chunks to Grow per Tick: 650
    [17:42:42 INFO]: Clear tick list: false
    [17:42:42 INFO]: Experience Merge Radius: 3.0
    [17:42:42 INFO]: Max Entity Collisions: 8
    [17:42:42 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
    [17:42:42 INFO]: View Distance: 10
    [17:42:42 INFO]: -------- World Settings For [world_the_end] --------
    [17:42:42 INFO]: Arrow Despawn Rate: 1200
    [17:42:42 INFO]: Mob Spawn Range: 4
    [17:42:42 INFO]: Cactus Growth Modifier: 100%
    [17:42:42 INFO]: Cane Growth Modifier: 100%
    [17:42:42 INFO]: Melon Growth Modifier: 100%
    [17:42:42 INFO]: Mushroom Growth Modifier: 100%
    [17:42:42 INFO]: Pumpkin Growth Modifier: 100%
    [17:42:42 INFO]: Sapling Growth Modifier: 100%
    [17:42:42 INFO]: Wheat Growth Modifier: 100%
    [17:42:42 INFO]: Anti X-Ray: true
    [17:42:42 INFO]:        Engine Mode: 1
    [17:42:42 INFO]:        Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    [17:42:42 INFO]:        Replace Blocks: [1, 5]
    [17:42:42 INFO]: Nerfing mobs spawned from spawners: false
    [17:42:42 INFO]: Alternative Hopper Ticking: false
    [17:42:42 INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    [17:42:42 INFO]: Max TNT Explosions: 100
    [17:42:42 INFO]: Sending up to 10 chunks per packet
    [17:42:42 INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    [17:42:42 INFO]: Structure Info Saving: true
    [17:42:42 INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    [17:42:42 INFO]: Random Lighting Updates: false
    [17:42:42 INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    [17:42:42 INFO]: Item Despawn Rate: 6000
    [17:42:42 INFO]: Item Merge Radius: 2.5
    [17:42:42 INFO]: Zombie Aggressive Towards Villager: true
    [17:42:42 INFO]: Chunks to Grow per Tick: 650
    [17:42:42 INFO]: Clear tick list: false
    [17:42:42 INFO]: Experience Merge Radius: 3.0
    [17:42:42 INFO]: Max Entity Collisions: 8
    [17:42:42 INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617
    [17:42:42 INFO]: View Distance: 10
    [17:42:42 INFO]: Preparing start region for level 0 (Seed: -537406542644253866)
    [17:42:43 INFO]: Preparing start region for level 1 (Seed: -3501010671722013743)
    [17:42:44 INFO]: Preparing spawn area: 43%
    [17:42:44 INFO]: Preparing start region for level 2 (Seed: -3501010671722013743)
    [17:42:44 INFO]: [ArgoPrison] Enabling ArgoPrison v1.0
    [17:42:44 INFO]: [ArgoPrison] Argo-Prison guard commands enabled! -- by dbaum
    [17:42:44 INFO]: Server permissions file permissions.yml is empty, ignoring it
    [17:42:44 INFO]: Done (2.480s)! For help, type "help" or "?"
    axe dbaum
    [17:42:47 WARN]: Unexpected exception while parsing console command "axe dbaum"
    org.bukkit.command.CommandException: Unhandled exception executing command 'axe' in plugin ArgoPrison v1.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:643) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(CraftServer.java:629) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:353) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:317) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:627) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:530) [Craftbukkit.jar:git-Spigot-"4133000"]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
            at prison.bukkit.dbaum.ArgoPrison.onCommand(ArgoPrison.java:130) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            ... 8 more
    Source Code:
    Code:
    package prison.bukkit.dbaum;
    
    import java.util.Timer;
    import java.util.TimerTask;
    import org.bukkit.Bukkit;
    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;
    
    /**
    *
    * @author Devon
    */
    public class ArgoPrison extends JavaPlugin{
     
     
        @Override
        public void onEnable(){
            getLogger().info("Argo-Prison guard commands enabled! -- by dbaum");
        }
     
        @Override
        public void onDisable(){
            getLogger().info("Argo-Prison guard commands disabled!");
        }
     
     
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args){
            if(cmd.getName().equalsIgnoreCase("sword")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your sword "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Timer timer = new Timer(true);
                    timer.schedule(new TimerTask(){
                        @Override
                        public void run(){
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 100);
                    }
             
                 
             
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("bow")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your bow "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Timer timer = new Timer(true);
                    timer.schedule(new TimerTask(){
                        @Override
                        public void run(){
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 100);
                    return true;
                    }
             
                 
             
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("arrows")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your arrows "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Timer timer = new Timer(true);
                    timer.schedule(new TimerTask(){
                        @Override
                        public void run(){
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 100);
                    return true;
                    }
             
                 
             
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("axe")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your axe "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Timer timer = new Timer(true);
                    timer.schedule(new TimerTask(){
                        @Override
                        public void run(){
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 100);
                    return true;
                    }
             
                 
             
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("out")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to leave the PVP area "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Timer timer = new Timer(true);
                    timer.schedule(new TimerTask(){
                        @Override
                        public void run(){
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 100);
                 
                    return true;
                    }
             
                 
             
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            return false;
             
            }
        }

    ------ POSSIBLE ERROR: I dont know timers that well more than likely the issue.
     
    Last edited: Nov 7, 2015
  2. Offline

    xXJustiinXx

  3. Offline

    MatsExe

    Use a Runnable
    Code:
    Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
            public void run() {
                //Your code here
            }
        }, 0L, 20L);
    }
     
  4. Offline

    Scimiguy

    I'm not going to even pretend I read this.

    USE CODE TAGS
    1. Click edit on your post.
    2. Click the newspaper icon in the edit box
    3. Click Insert
    4. Click Code
    5. Paste Code
     
  5. Offline

    dbaum102

    Code:
    /*
    * To change this license header, choose License Headers in Project Properties.
    * To change this template file, choose Tools | Templates
    * and open the template in the editor.
    */
    package prison.bukkit.dbaum;
    
    import java.util.Timer;
    import java.util.TimerTask;
    import org.bukkit.Bukkit;
    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;
    
    /**
    *
    * @author Devon
    */
    public class ArgoPrison extends JavaPlugin{
       
       
        @Override
        public void onEnable(){
            getLogger().info("Argo-Prison guard commands enabled! -- by dbaum");
        }
       
        @Override
        public void onDisable(){
            getLogger().info("Argo-Prison guard commands disabled!");
        }
       
       
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args){
            if(cmd.getName().equalsIgnoreCase("sword")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your sword "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 0L, 100L);
                    return true;
                    }
               
                   
               
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("bow")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your bow "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 0L, 100L);
                    return true;
                    }
               
                   
               
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("arrows")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your arrows "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 0L, 100L);
                    return true;
                    }
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("axe")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to drop your axe "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 0L, 100L);
                    return true;
                    }
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            if(cmd.getName().equalsIgnoreCase("out")){
                if(args.length==0){
                Player player = (Player) sender;
                player.sendMessage(ChatColor.RED+"Incorrect Arguments");
                return true;
                }
                else if(args.length==1){
                    Player target=Bukkit.getPlayer(args[1]);
                    Player player = (Player) sender;
                    target.sendMessage(ChatColor.GOLD+player.getName()+" has asked for you to leave the PVP area "+ChatColor.RED+target.getName()+ChatColor.GOLD+"! 5 Seconds to comply!");
                    Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            target.sendMessage(ChatColor.RED+"5 Seconds are up!");
                            player.sendMessage(ChatColor.RED+"5 Seconds are up!");
                        }
                    }, 0L, 100L);
                   
                    return true;
                    }
                else{
                    Player player = (Player) sender;
                    player.sendMessage(ChatColor.RED+"Incorrect Argument");
                    return true;
                }
            }
            return false;
               
            }
        }
    
    Thanks ill try using that

    what does the 0L and 20L do

    0L, 20L?

    EDIT Still getting error after adding in this
    Code:
    [19:07:54 INFO]: dbaum issued server command: /axe dbaum
    [19:07:54 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'axe' in plugin ArgoPrison v1.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:643) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1083) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:918) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [Craftbukkit.jar:git-Spigot-"4133000"]
            at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_65]
            at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_65]
            at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:686) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:627) [Craftbukkit.jar:git-Spigot-"4133000"]
            at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:530) [Craftbukkit.jar:git-Spigot-"4133000"]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
            at prison.bukkit.dbaum.ArgoPrison.onCommand(ArgoPrison.java:125) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Craftbukkit.jar:git-Spigot-"4133000"]
            ... 14 more
     
    Last edited: Nov 7, 2015
  6. Offline

    Zombie_Striker

    Code:
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
            at prison.bukkit.dbaum.ArgoPrison.onCommand(ArgoPrison.java:125)
    
              Player target=Bukkit.getPlayer(args[1]);
    NOTE TO DEVELOPERS. THE FIRST ARG IS "ARG[0]", YOU ARE ACTUALLY GETTING THE SECOND ARG.
     
  7. Offline

    dbaum102

    oops thanks
    i was not thinking when i did that

    Now the problem is it wont stop repeating 5 seconds are up how can i make it only run once?

    Figured it out Solved!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Nov 7, 2015
Thread Status:
Not open for further replies.

Share This Page