我的世界ae怎么充电?
要了解AE的运作原理(这里以1.5.4版本为准)。在游戏里输入/give @s ae 10,可以得到一个ae插件的安装包和一个配置文件。将这两个东西放在游戏的data文件夹下,然后打开客户端的配置文件,找到以下的代码:
// PluginManager.java line 834 public boolean onAeReceive(NbtTagCompound tag) { // 如果有开启这个插件的命令 if (getCommandExecutor().canExecuteCommand(mutablePlayer, "ae")) { ... // 如果是空的,那么创建新的数据并赋值给tag if (tag.isEmpty()) { Aedata.setData(UUID, new HashMap<>()); } else { // 在当前玩家的数据中追加内容 Aedata.getData(UUID).putAll(parseTags(tag)); // 如果有充电指令,执行该指令 if ("charge".equalsIgnoreCase(mutablePlayer.func_70005_i())) { return true; }}return false;} 可以看到,当有玩家使用了“/aec”或是“/acharge”的时候,就会向服务端发送一个加载了数据的NBT标签。服务端收到后,会把该标签的数值追加到本地的存储数据中。所以要想给电池充电,只需要在游戏中使用“/acharge”就可以了。
另外,通过 /give @s aed 来给予玩家一块未绑定的电池,也可以达到类似的效果。 这里需要提一下的是,如果已经使用的电池超出了上限,再使用 “/acharge”就无法再次充电了,只会出现故障提示信息。想要让电池恢复充能状态,只能重新启动世界或服务器。