像素工厂(MinDusTry)MOD开发教程(四)
前三章我们讲完了所有所需要的基础,这一章我们来聊聊那些实际的操作.
在工厂的模组中,有一个东西是必须存在的,那就是一个模组的配置文件.,这个配置文件的书写方式有很多种,但是我们就挑最简单的一种来讲讲好了.
mod.json
就是他.实际上,常见的配置文件有两个名字,mod/plugin他们的后辍名都可以为json,hjson,有人会问他们两者的区别,它们两者没有实际区别,只有一个配置参数的差距是否隐藏所以不要说什么服务器插件和模组不一样.这一句话是错误的.而且js,jvm也是可以写配置文件的.
那么一个配置文件里面有多少参数呢?
可以从这里看出来
{
//模组调用名(其他模组使用该模组时所需要的名字)
"name": "mdt",
//游戏显示名
"displayName": "像素工厂",
//模组作者
"author": "嗜血g",
//模组简介
"description": "一个像素工厂",
//模组版本
"version": "1.0",
//java执行类
"main": "",
//游戏版本要求(v5.0以上版本至少需要105)
"minGameVersion": "105",
//游戏前置要求
"dependencies": [],
//模组是否兼容多人模式
"hidden": false,
//模组是否是javamod
"java": false,
//模组浏览器的位置
"repo" : "70178637/MDT",
}
这是一个完整的标准实例
所有的意思都在上面游了标注这里重点讲一下,那些容易出现错误的地方.
name不单单作为调用名同时也可以作为显示名,但是前提是displayName没有填写字符.
dependencies的前置要求是要求的前置模组如果填写了,那么必须要该模组存在,不然无法加载.
repo里面填写的链接是github的库链接,效果是如果你想在游戏里面更新模组的话,如果你填写了库那么,游戏可以直接下载.
剩下的那些参数基本上就没有什么讲解的必要了下一章将是简单的物品.