我的世界如何装插件?

郏婷晨郏婷晨最佳答案最佳答案

在1.7以前,玩家需要使用Forge搭建服务器并加载插件。具体方法可以参见我的这个答案: 在forge版本号为20w43a之前,所有mod都必须通过forge上传到服务端,然后由服务端载入mod的jar包之后才能生效,这是很多新手遇到问题的根源所在——明明我下载了某某mod并且也放到mods文件夹里了,为什么游戏中还没有出现?问题就出在load order上 在forge的加载顺序中,先加载核心mod(比如rei),再加载游戏规则mod(如prisoner),最后加载功能性mod(如BetterStorage),对于没有经过forge载入的原版jar包,加载顺序和forge相反,因此需要在forge框架内实现功能的插件需要调整load order。

然而从20w43a开始,forge的加载机制发生了改变,改为自动检测mod的jars文件并将里面所有的类加载到内存中(即对于每一个mod,都通过其对应的jar包全部加载一遍,这种机制也称为“热加载”),这使得forge对插件的支持变得简单起来。开发者只需要把插件的jar包放到指定位置,并且确保能顺利导出即可(因为现在可以直接通过运行时加载mod,无需事先导入到forge中)。至于load order的问题也已经不再存在,不管是原版jar还是modjar都只须按照自己内部的依赖关系来放置即可。 当然,有些插件可能需要通过指令才能生效,这时只需在指令前添加/give @p minecraft:command_block 就能将命令块给予玩家,然后通过 /c block 来激活该插件。

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