Enregistrer une commande


  • Rédacteurs

    Voilà, j'ai ma commande extends CommandBase et je voudrait l'enregistrer.
    Voilà ce que j'ai fait, ça marche mais je ne sais pas si c'est la bonne manière de faire

    Dans la méthode init :

    
    if(event.getSide() == Side.SERVER)
    {
    ServerCommandManager manager = (ServerCommandManager) MinecraftServer.getServer().getCommandManager();
    manager.registerCommand(new CommandReloadConfig());
    }
    if(event.getSide() == Side.CLIENT)
    {
    ClientCommandHandler.instance.registerCommand(new CommandReloadConfig());
    }
    
    

  • Administrateurs

    ClientCommandHandler c'est pour les commandes client seulement.

       @EventHandler
       public void onServerStart(FMLServerStartingEvent event)
       {
           event.registerServerCommand(new CommandReloadConfig());
       }
    

    (à mettre dans la classe principale).


  • Rédacteurs

    Ok, merci beaucoup, la façon dont je le faisait marchait mais ça me paraissait vraiment bizarre comme moyen de faire