我擦十五字
本帖最后由 strings 于 2022-7-28 16:54 编辑


蔷玉
从理论上讲,可以为空的对象是: -the result of Bukkit.getServer() -the result of getServer().getPlayer(sender.getName()) -sender  我说过,情况2是最有可能的,但也没有多大意义。当发送者不是玩家(而是控制台或命令块)时,这肯定会导致出现错误. 但是,当发件人确实是玩家时,它应该起作用。  如果要正确调试,请在该行之前添加以下: System.out.println(“server is ” + Bukkit.getServer()); System.out.println(“sender is ” + sender); System.out.println(“player is ” + Bukkit.getServer().getPlayer(sender.getName()));  这是我的分享结果(或者如果可以的话,自己解决)