Plugin not loading

Discussion in 'Plugin Development' started by Wazup93, Oct 20, 2013.

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

    Wazup93

    Hi all again ..
    At these last days .. (From beginning of my coding xD)
    I had tons of errors .. all are fixed until one error ...
    The error is that the plugin isnt loading
    Which means ..
    When i put the plugin and server closed then open it .. it gives an error that the plugin isnt loading and not found in Plugins folder !!!
    I tried many fixes but its still as it is ! A New code i made is ..
    Code:java
    1. package me.TheKiller.FreakCraft;
    2.  
    3. import java.util.logging.Logger;
    4.  
    5. import org.bukkit.ChatColor;
    6. import org.bukkit.command.Command;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9. import org.bukkit.event.Listener;
    10. import org.bukkit.plugin.PluginDescriptionFile;
    11. import org.bukkit.plugin.PluginManager;
    12. import org.bukkit.plugin.java.JavaPlugin;
    13.  
    14. public class FreakCraft extends JavaPlugin implements Listener{
    15. public final Logger logger = Logger.getLogger("Minecraft");
    16. public static FreakCraft plugin;
    17.  
    18. @Override
    19. public void onEnable(){
    20. PluginDescriptionFile pdffile = this.getDescription();
    21. this.logger.info(pdffile.getName() + " Version " + pdffile.getVersion() + " Has Been Enabled !");
    22.  
    23. PluginManager Manager = this.getServer().getPluginManager();
    24. Manager.registerEvents(new FreakCraftListener(this), this);
    25. saveConfig();
    26. }
    27.  
    28. @Override
    29. public void onDisable(){
    30. PluginDescriptionFile pdffile = this.getDescription();
    31. this.logger.info(pdffile.getName() + " Has Been Disabled !");
    32. saveConfig();
    33. }
    34.  
    35. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, Player targetPlayer, String[] args) {
    36. Player p = (Player) sender;
    37. Player tp = p.getServer().getPlayer(args[1]);
    38.  
    39. //Gotcha Ban System
    40. if(cmd.getName().equalsIgnoreCase("Gotcha") && p.hasPermission("Gotcha.*")) {
    41. if(args.length > 0) {
    42. if(args[0].equalsIgnoreCase("Grief")) {
    43. getConfig().get(tp.getName(), "true");
    44. getConfig().set(tp.getName() + ".Reason", "Griefing");
    45. tp.setBanned(true);
    46. tp.kickPlayer(ChatColor.RED + "Banned For Griefing ! Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    47.  
    48. }else if(args[0].equalsIgnoreCase("Abuse")){
    49. getConfig().get(tp.getName(), "true");
    50. getConfig().set(tp.getName() + ".Reason", "Abusing");
    51. tp.setBanned(true);
    52. tp.kickPlayer(ChatColor.RED + "Banned For Abusing ! Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    53.  
    54. }else if(args[0].equalsIgnoreCase("Insult")) {
    55. getConfig().get(tp.getName(), "true");
    56. getConfig().set(tp.getName() + ".Reason", "Insulting");
    57. tp.setBanned(true);
    58. tp.kickPlayer(ChatColor.RED + "Banned For Insulting ! Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    59.  
    60. }else if(args[0].equalsIgnoreCase("Glitch")) {
    61. getConfig().get(tp.getName(), "true");
    62. getConfig().set(tp.getName() + ".Reason", "Glitching");
    63. tp.setBanned(true);
    64. tp.kickPlayer(ChatColor.RED + "Banned For Glitching ! Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    65.  
    66. }else if(args[0].equalsIgnoreCase("PvPLog")) {
    67. getConfig().get(tp.getName(), "true");
    68. getConfig().set(tp.getName() + ".Reason", "PvPLogging");
    69. tp.setBanned(true);
    70. tp.kickPlayer(ChatColor.RED + "Banned For PvPLogging ! Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    71.  
    72. }else if(args[0].equalsIgnoreCase("Hack")) {
    73. getConfig().get(tp.getName(), "true");
    74. getConfig().set(tp.getName() + ".Reason", "Hacking");
    75. tp.setBanned(true);
    76. tp.kickPlayer(ChatColor.RED + "Banned For Hacking ! Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    77.  
    78. }else if(args[0].equalsIgnoreCase("Help")) {
    79. p.sendMessage(ChatColor.AQUA + "=====================================================");
    80. p.sendMessage(ChatColor.AQUA + "=======================" + ChatColor.GOLD + "iGotcha" + ChatColor.AQUA + "=======================");
    81. p.sendMessage(ChatColor.AQUA + "This plugin is a Private Ban system Which is used By FreakCraft Server Users !");
    82. p.sendMessage(ChatColor.GOLD + "/Gotcha Grief <Name>: Catch A Griefer !");
    83. p.sendMessage(ChatColor.GOLD + "/Gotcha Abuse <Name>: Catch An Abuser !");
    84. p.sendMessage(ChatColor.GOLD + "/Gotcha Insult <Name>: Catch An Insulter !");
    85. p.sendMessage(ChatColor.GOLD + "/Gotcha Glitch <Name>: Catch A Glitcher !");
    86. p.sendMessage(ChatColor.GOLD + "/Gotcha PvPLog <Name>: Catch A PvPLogger !");
    87. p.sendMessage(ChatColor.GOLD + "/Gotcha Hack <Name>: Catch A Hacker !");
    88. p.sendMessage(ChatColor.AQUA + "This plugin was Made by ThezKiller ! For FreakCraft Server ! Enjoy !");
    89. p.sendMessage(ChatColor.AQUA + "=======================" + ChatColor.GOLD + "iGotcha" + ChatColor.AQUA + "=======================");
    90. p.sendMessage(ChatColor.AQUA + "=====================================================");
    91. }
    92. }
    93. }
    94. //Gotcha Ban System
    95. return false;
    96. }
    97. }

    And the listener of it is
    Code:java
    1. package me.TheKiller.FreakCraft;
    2.  
    3. import me.TheKiller.FreakCraft.FreakCraft;
    4.  
    5. import org.bukkit.ChatColor;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.event.EventHandler;
    8. import org.bukkit.event.Listener;
    9. import org.bukkit.event.player.PlayerInteractEvent;
    10. import org.bukkit.event.player.PlayerJoinEvent;
    11.  
    12. public class FreakCraftListener implements Listener {
    13.  
    14. private FreakCraft plugin;
    15.  
    16. public FreakCraftListener(FreakCraft plugin) {
    17. this.plugin = plugin;
    18. }
    19.  
    20. public String atrue = "true";
    21.  
    22. //Gotcha Ban System Check
    23. @EventHandler
    24. public void JoinServer(PlayerJoinEvent e) {
    25. Player p = e.getPlayer();
    26.  
    27. if(plugin.getConfig().get(p.getName()) == "true") {
    28. if(plugin.getConfig().get("Banned" + p.getName() + ".Reason") == "Griefing") {
    29. p.kickPlayer(ChatColor.RED + "! ... Banned For Griefing ... !");
    30. p.kickPlayer(ChatColor.DARK_AQUA + "Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    31. }else if(plugin.getConfig().get("Banned" + p.getName() + ".Reason") == "Abusing") {
    32. p.kickPlayer(ChatColor.RED + "! ... Banned For Abusing ... !");
    33. p.kickPlayer(ChatColor.DARK_AQUA + "Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    34. }else if(plugin.getConfig().get("Banned" + p.getName() + ".Reason") == "Insulting") {
    35. p.kickPlayer(ChatColor.RED + "! ... Banned For Insulting ... !");
    36. p.kickPlayer(ChatColor.DARK_AQUA + "Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    37. }else if(plugin.getConfig().get("Banned" + p.getName() + ".Reason") == "Glitching") {
    38. p.kickPlayer(ChatColor.RED + "! ... Banned For Glitching ... !");
    39. p.kickPlayer(ChatColor.DARK_AQUA + "Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    40. }else if(plugin.getConfig().get("Banned" + p.getName() + ".Reason") == "PvPLogging"){
    41. p.kickPlayer(ChatColor.RED + "! ... Banned For PvPLogging ... !");
    42. p.kickPlayer(ChatColor.DARK_AQUA + "Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    43. }else if(plugin.getConfig().get("Banned" + p.getName() + ".Reason") == "Hacking") {
    44. p.kickPlayer(ChatColor.RED + "! ... Banned For Hacking ... !");
    45. p.kickPlayer(ChatColor.DARK_AQUA + "Appeal @ [url="http://www.FreakCraft.proboards.com"]www.FreakCraft.proboards.com[/url] !");
    46. }
    47. }else{
    48. p.sendMessage(ChatColor.GOLD + "Welcome To " + ChatColor.RED + "Freak" + ChatColor.BLACK + "Craft" + ChatColor.GOLD + " !!");
    49. }
    50. }
    51. //Gotcha Ban System Check
    52.  
    53.  
    54. //Bugs Fixing
    55. //Rails
    56. @EventHandler
    57. public void Rails(PlayerInteractEvent e) {
    58. Player player = e.getPlayer();
    59. if(player.isOp() == false) {
    60. if(plugin.getConfig().getString("DisableRails") == atrue) {
    61. e.setCancelled(true);
    62. }else{
    63. e.setCancelled(false);
    64. }
    65. }
    66. }
    67. //Rails
    68. //Bugs Fixing
    69.  
    70. //
    71. //
    72. }

    This is the WHOLE Code i got ..
    Error code is ...
    Code:
    2:03:01 AM [SEVERE] Could not load 'plugins\FreakCraft.jar' in folder 'plugins'
    2:03:02 AM org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.TheKiller.FreakCraft
    2:03:02 AM at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184)
    2:03:02 AM at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
    2:03:02 AM at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
    2:03:02 AM at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugins(CraftServer.java:239)
    2:03:02 AM at org.bukkit.craftbukkit.v1_6_R3.CraftServer.<init>(CraftServer.java:217)
    2:03:02 AM at net.minecraft.server.v1_6_R3.PlayerList.<init>(PlayerList.java:56)
    2:03:02 AM at net.minecraft.server.v1_6_R3.DedicatedPlayerList.<init>(SourceFile:11)
    2:03:02 AM at net.minecraft.server.v1_6_R3.DedicatedServer.init(DedicatedServer.java:107)
    2:03:02 AM at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:393)
    2:03:02 AM at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
    2:03:02 AM Caused by: java.lang.ClassNotFoundException: me.TheKiller.FreakCraft
    2:03:02 AM at java.net.URLClassLoader$1.run(Unknown Source)
    2:03:02 AM at java.net.URLClassLoader$1.run(Unknown Source)
    2:03:02 AM at java.security.AccessController.doPrivileged(Native Method)
    2:03:02 AM at java.net.URLClassLoader.findClass(Unknown Source)
    2:03:02 AM at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80)
    2:03:02 AM at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
    2:03:02 AM at java.lang.ClassLoader.loadClass(Unknown Source)
    2:03:02 AM at java.lang.ClassLoader.loadClass(Unknown Source)
    2:03:02 AM at java.lang.Class.forName0(Native Method)
    2:03:02 AM at java.lang.Class.forName(Unknown Source)
    2:03:02 AM at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
    And it worked when i open the server and then export it again then reload but thats not a fix exactly now i'm on a host ...
    Wazup91
     
  2. Offline

    Chinwe

    In your plugin.yml, change your main: to me.TheKiller.FreakCraft.FreakCraft
     
  3. Offline

    Wazup93

    I'm fkin dumb
    Thx alot :)
    Wazup91
     
Thread Status:
Not open for further replies.

Share This Page