我的世界怎么调等级?

相蒙相蒙最佳答案最佳答案

在我的世界里没有等级的说法,只有游戏难度(创建世界时可选)和玩家属性(玩家死后会显示)的区分,不过这些参数在游戏中并没有影响。所以调等级的话就是改这些参数了。要修改这些参数需要修改两个文件,一个是在游戏数据文件夹里以world命名的世界备份文件,另一个是客户端里level.txt。

修改世界备份文件比较简单,直接找到需要的世界名,替换成新世界名的存档即可,注意备份好原来的世界名。 有些版本的世界备份可能不在world这个文件夹下,而是以其他名字命名,如12w38a就改名为the_new_world.backup,21w40a就改名为the_other_world.bak,查找替换的时候需要注意。

如果是1.7以上的版本的话,可以直接删除data/world//level.dat,然后再建立一个同名的空文件,这样再启动游戏的时候就会重新生成数据了。不过这样不会清除存档数据。如果只是想清除玩家的等级,可以将data/world//playerData.json中"level"一项改成0(注意要在玩家等级处加一断空格),然后在游戏中死亡一次,重新登录,即可将玩家的等级清空为0。如果想让所有玩家都清空等级,那么可以将上述文件中的“level”一项删掉即可。

1.7以下的版本则需要稍微复杂一点。因为1.7及其以下版本有等级文件,即data/world// level.dat,并且这个文件是保存到服务器上让服务器判断玩家等级的,所以要调高或者调低等级就需要改变这个文件的数值。同时这些版本的世界是由多个块组成的,而一个块是有独立的等级文件的,只要修改其中一个块的等级文件就能使整个世界的等级发生变化(相当于把整个世界的等级重置了)。

首先打开FML加载器,进入游戏目录\.minecraft\versions\\fml--client.jar!\net\minecraftforge\client\MinecraftForgeClient.class,然后找到方法ProcessCommand(String[] cmdLine));,这个方法是运行命令的入口,在这里面加入想要运行的命令就可以达到修改游戏参数的效果了。 如果只想清空某位玩家的等级,可以将 改成如下格式: 其中nhere是等级数字,可以随意填写,但必须保证每个玩家的等级文件的最后一个数值不一样,否则全部重置为最后那个数值。

我来回答
请发表正能量的言论,文明评论!