基本介绍
绿宝石工艺模组是在不改变mc基本玩法的基础上对原版进行拓展的综合性模组,在生存前期、中期和后期均添加了促进玩家探索、发展的动力。
模组添加了许多高效率的矿物产出渠道,如连续采矿机、熔化炉、制冰机等,此外还有木工桌、玻璃窑、冶矿台等含有可交互GUI的功能方块,倘若其它模组作者有意,可以通过模组联动实现使用本模组的工艺流程生产其模组所添加的相关物品。
本文面向其它模组、数据包、材质包的开发者,对本模组的联动方式与规则进行简要说明。
材质包的开发
如果您是材质包作者并有意修改模组方块的材质,那么请在不改变视觉碰撞空间、不使用户产生视觉歧义的基础上,自由发挥您的想象力和创造力进行材质开发。材质包发布后您也可以选择与我取得联系——如果您的作品非常优秀,有可能获得官方推荐。
配方联动
如果您是数据包或模组作者,希望加入与本模组联动的配方,那么请在不改变原版平衡与合理性的基础上进行添加。添加方法非常简单,只需在"resources\data\<modid>\recipes"文件夹中任意目录下创建json文件并编写即可实现,具体格式参阅添加配方。
API的使用
如果您也是forge模组开发者,可以通过手动添加jar包或使用Cursemaven的方式,修改build.gradle文件。如若使用后一种方法,则需在dependencies中添加:
compileOnly fg.deobf("curse.maven:emeraldcraft-639754:<文件ID>")
来引入jar包实现联动,或:
implementation fg.deobf("curse.maven:emeraldcraft-639754:<文件ID>")
实现拓展。
您可以调用jar包中封装的API函数(在com.hexagram2021.emeraldcraft.api包内),或其它功能函数,甚至对模组进行mixin,来实现您预期的功能。此外您需要在发布时对相关功能进行说明,包括您的模组出现问题后如何寻求帮助等。若API存在问题,请与我取得联系,包括在github上提交PR、提交issue、邮件、评论和私信等方式。
资料分类: | 说明 |