我的世界怎么模组?

湛晟宁湛晟宁最佳答案最佳答案

这个问题好。我先简单介绍我的模组,然后给你演示下怎么做。 我的模组叫做Gamioh's Modified World(加mod的我的世界)。这个名称里有两个关键词,一个是“修改”,一个是“世界”。顾名思义,我做的模组就是修改了这个世界,让这个世界的生物和物品都添加了更多的内容。

那怎么添加更多内容呢?其实也很简单。比如我想让我的世界有更多的道具,更多的怪物,更多的地形,那么我就需要新建或修改几个数据文件。 首先我需要新建一个data文件夹,然后在里面新建一个mobs文件夹,再在mobs文件夹里面添加新的数据(注:我这里为了展示方便,没有重新建立world,直接在原world上修改的)。

接着我在游戏中创造了一个新存档。由于我是第一次使用forge做模组,所以不知道该如何设置data文件的读与写权限才能使游戏识别并加载我修改的文件,于是我就把原world里的数据全部复制到了新建的data中,再把新建data中的所有数据删除。这么做虽然蠢但确实有效,至少能让游戏读取到我要修改的内容。

下面要做的就是添加要修改的东西了。以怪物为例,我可以制作一套新皮肤,然后把新皮肤导入到game.json中,这样每当玩家杀死一只怪物时就会掉落这套皮肤。当然游戏里的怪物是按种族生成的,所以我还需要添加一些种族数据。 同样的,如果我想添加一个新的地形,只需要新建或修改合适的数据就能实现。在我的世界中,地形主要是由区块组成的,每个区块是由一堆块组成的,而每块又是由一簇草组成的……嗯,大概是这样。只要知道每个结构都有对应的存储数据的地方就好办了。例如想添加水,可以直接给区块里添加水草;想添加树木,可以在合适的地点添加树块;想添加地形,就增加对应的地形高度。

至于如何添加更适合游戏的元素,就需要你动动脑子了。不能随便乱加,要给玩家合理的体验。例如加入吸血鬼种族,就要添加相应的血族城堡等建筑,以及血月夜晚会刷新的吸血鬼怪物;如果是蒸汽朋克风格的模组,就不能只添加火车,还要增加铁路;要是做末日风格的模组,就不要到处添加核弹,应该适当留些遗迹,让他们能探索一下。 当然,最精彩的部分莫过于添加各种有趣的特效了。可以给击败的怪物添加掉落的特效,也可以给它添加复活的特效。可以给它添加特殊攻击的特效,也可以给它添加正常攻击的特效。甚至可以给它添加被击退的特效。你能想到的一切动作,都能通过添加特效的方式来实现。

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