悠然学院
本帖最后由 梦萍_云皓 于 2018-10-26 20:35 编辑

我写代码时,有两部分代码没有按设想中的去执行,麻烦大佬帮忙改一下
no.1
  1.                           if (args[0].equalsIgnoreCase("attack")) {
  2.                                   if (args.length!=2){
  3.                                           player.sendMessage("§7[§eqfRPG§7] §e> §7参数不正确,正确用法为:/qfRPG attack true/false");
  4.                                       return true;

  5.                                   }
  6.                                   m.getConfig().set("SkillApilevel.off",Boolean.getBoolean(args[1]));
  7.                                   m.saveConfig();
  8.                                   m.reloadConfig();
  9.                                   player.sendMessage("§7[§eqfRPG§7] §e> §7参数配置为:"+"§4"+ args[1]);
  10.                                   return true;
  11.                                 }
  12.                         
复制代码

没有按照设想中的修改配置参数:true或者false

no.2
  1. if (!(event.getEntity() instanceof Player) && getConfig().getBoolean("SkillApilevel.off")) {
复制代码

没有按照设想中的同时满足被攻击者不是玩家和配置为true时执行接下来的代码

悠然学院


Arobcher
off为true不是关闭吗? false 才是开启鸭

粘兽
NO.1
  1. if(label.equalsIgnoreCase("testcmd")){
  2.     if(args.length == 1){
  3.         boolean b = Boolean.parseBoolean(args[0]);
  4.         getConfig().set("SkillApilevel.off",b);
  5.         saveConfig();
  6.         reloadConfig();
  7.         return true;
  8.     }
  9.     sender.sendMessage("§cusage: /testcmd <true/false>");
  10. }
复制代码


NO.2
  1. if(!(e.getEntity() instanceof Player) && getConfig().getBoolean("SkillApilevel.off")){
  2.     Bukkit.broadcastMessage("触发");
  3. }
复制代码