Can someone help me?

Discussion in 'Plugin Development' started by sohardhun15, May 30, 2014.

Thread Status:
Not open for further replies.
  1. Code:
    [17:35:43] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'synrestart' in plugin SynWorldPlus v1.0
    Caused by: java.lang.NoClassDefFoundError: me/SoHardHUN/Syn/CommandRestart$1
    
    Restart class:
    Code:java
    1. package me.SoHardHUN.Syn;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.World;
    6. import org.bukkit.command.Command;
    7. import org.bukkit.command.CommandExecutor;
    8. import org.bukkit.command.CommandSender;
    9. import org.bukkit.entity.Player;
    10. import org.bukkit.plugin.Plugin;
    11.  
    12. public class CommandRestart implements CommandExecutor {
    13. int run;
    14. int timer = 120;
    15. boolean running;
    16. @Override
    17. public boolean onCommand(CommandSender sender, Command cmd, String string,
    18. String[] args) {
    19. if (!(sender instanceof Player)) {
    20. sender.sendMessage(ChatColor.RED
    21. + "Only players can use this command!");
    22. return false;
    23. }
    24. Player p = (Player) sender;
    25.  
    26. if (cmd.getName().equalsIgnoreCase("synrestart")) {
    27.  
    28. if(p.getName().equals("SoHard") || p.getName().equals("Zuzo12") || p.getName().equals("Laca")){
    29.  
    30. if(args.length == 1){
    31. if(args[0].equalsIgnoreCase("stop")){
    32. running = false;
    33. Bukkit.getScheduler().cancelTask(run);
    34. p.sendMessage("Restart leállítva!");
    35. return true;
    36. }
    37. }
    38.  
    39. if(running == true){
    40. p.sendMessage("Már fut a visszaszámláló!");
    41. return false;
    42. }
    43. running = true;
    44.  
    45. Bukkit.broadcastMessage(ChatColor.RED + ChatColor.translateAlternateColorCodes('&', "=================== [ &c&lRestart&c ] ================="));
    46. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 120 mp múlva! &9[ Küldte: " + p.getName() + " ]"));
    47. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', ChatColor.RED + "================================================"));
    48. run = Main.getPlugin().getServer().getScheduler().scheduleSyncRepeatingTask(Main.getPlugin(), new Runnable(){
    49.  
    50. @Override
    51. public void run() {
    52. timer = timer - 1;
    53. if(timer == 30){
    54. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 30 mp múlva!"));
    55. }else if(timer == 10){
    56. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 10 mp múlva!"));
    57. }else if(timer == 5){
    58. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 5 mp múlva!"));
    59. }else if(timer == 4){
    60. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 4 mp múlva!"));
    61. }else if(timer == 3){
    62. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 3 mp múlva!"));
    63. }else if(timer == 2){
    64. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 2 mp múlva!"));
    65. }else if(timer == 1){
    66. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul 1 mp múlva!"));
    67. }else if(timer == 0){
    68. for(World w :Bukkit.getWorlds()){
    69. w.save();
    70. }
    71. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&c* A szerver újraindul!"));
    72. Bukkit.getServer().getScheduler().cancelTask(run);
    73.  
    74. for(Plugin p : Bukkit.getPluginManager().getPlugins()){
    75. Bukkit.getPluginManager().disablePlugin(p);
    76. }
    77. Bukkit.shutdown();
    78. }
    79.  
    80. }
    81.  
    82. }, 0, 20);
    83. }else{
    84. p.sendMessage(ChatColor.RED + "Nincs jogod a parancs használatához!");
    85. return false;
    86. }
    87.  
    88. }
    89. return false;
    90. }
    91.  
    92. }
    93.  
     
  2. Offline

    CoderMusgrove

    The class itself was not found. Try re-exporting.
     
  3. I exported it more than once. Sometimes it works sometimes not.
     
Thread Status:
Not open for further replies.

Share This Page