Solved CMDs dont work

Discussion in 'Plugin Development' started by QCCorporation, Oct 8, 2016.

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

    QCCorporation

    hello, i am coding a plugin with a lot of commands which i put in different classes. since i did do that they stopped working

    this is my main class code
    Code:
    package Main;
    
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import Commands.CitySetHomeCMD;
    import Faith.CMDs.FaithCMD;
    import Faith.CMDs.NMCMD;
    import Races.RacesCMD;
    
    public class BattleNations extends JavaPlugin implements CommandExecutor {
       
    
    
        public void onEnable() {
           
           
           
            System.out.println("{====================}{~~~~~~~~~~~~~~~~~~~~~~~}{========================");
            System.out.println("{====================}      BattleNations      {========================");
            System.out.println("{====================}{~~~~~~~~~~~~~~~~~~~~~~~}{========================");
    
           
            BNCommands();
        }
    
        private void BNCommands() {
            getCommand("City").setExecutor(new CitySetHomeCMD());
            getCommand("Races").setExecutor(new RacesCMD());
            getCommand("Faith").setExecutor(new FaithCMD());
            getCommand("NM").setExecutor(new NMCMD());       
        }
        
    can someone help me please? if you want to see another code please ask
     
  2. Offline

    I Al Istannen

    @QCCorporation
    Any errors? What doesn't work? And follow naming conventions.

    You also don't need to implement CommandExecutor and please add "@Override" above your onEnable, to let your IDE detect spelling errors.
     
  3. Offline

    QCCorporation

    Code:
    java.lang.IllegalArgumentException: Plugin already initialized!
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:122) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:67) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at Commands.CitySetHomeCMD.<init>(CitySetHomeCMD.java:11) ~[?:?]
            at Main.BattleNations.BNCommands(BattleNations.java:28) ~[?:?]
            at Main.BattleNations.onEnable(BattleNations.java:24) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugin(CraftServer.java:362) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugins(CraftServer.java:322) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.reload(CraftServer.java:746) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.Bukkit.reload(Bukkit.java:539) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:646) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchServerCommand(CraftServer.java:632) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at net.minecraft.server.v1_10_R1.DedicatedServer.aL(DedicatedServer.java:437) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
    Caused by: java.lang.IllegalStateException: Initial initialization
            at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:125) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:67) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at Main.BattleNations.<init>(BattleNations.java:11) ~[?:?]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_101]
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_101]
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_101]
            at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_101]
            at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_101]
            at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:297) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            at org.bukkit.craftbukkit.v1_10_R1.CraftServer.reload(CraftServer.java:744) ~[Spigot-1.10.2.jar:git-Spigot-5391d73-0ebb9c7]
            ... 10 more
    This is the error.
    all my commands are not working

    it does load the plugin, but when i type a command it just does nothing.
     
  4. Offline

    Zombie_Striker

    Don't spam the console with this. Bukkit already logs your plugin for you. Unless you are printing out useful information *(e.g. if some aspect of your plugin is beinged enabled/ does not work/ disabled) don't log anything.

    JavaPlugin already supports onCommand. Remove this bit.

    Main problem: You took stuff out of your plugin. I can tell because the error says there is a broken line at line 11, a line which does not have anything in it. Not only that, but the way you indented lines and the gaps between lines show that you most likely removed large code sections.

    Please post your full class, without anything missing.
     
  5. Offline

    QCCorporation

    I did remove code indeed, I moved it tho other classes. I will post my full code later, when I have my laptop

    A Link to Github there are all the classes: https://github.com/QC-GD/BattleNations

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.

    EDIT by Myself: we managed to fix the problems, the github doesn't exist anymore
     
    Last edited: Oct 9, 2016
Thread Status:
Not open for further replies.

Share This Page