跳到正文

MekaJS

作者:frinn38

一个 Mekanism 附属模组,可通过 KubeJS 创建自定义气体和灌注类型。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。
此模组已不再维护
 
请改用 KubeJS Mekanism 

 

此模组是 Mekanism 和 Kubejs 的附属模组。

 

它允许你使用 KubeJS JavaScript 创建 Mekanism 的自定义气体和灌注类型。

 

你并不需要具备高级模组开发知识就能使用此模组,但你必须知道如何使用 KubeJS 编写基本脚本。其余部分你只需复制粘贴下面的脚本并根据需要调整即可。

 

 

自定义气体:

要创建自定义 Mekanism 气体,你只需要一个注册名(如果你愿意,也可以理解为气体的 id),注册名必须为小写,且不能包含空格和特殊字符(允许使用下划线和数字)。

你还需要为气体指定一种颜色(如果不指定,气体将显示为黑色),颜色采用整数格式(参见此处,你需要的是“MapInfo Color”)。

此外,你还可以选择为气体指定自定义纹理(在 JEI 或机器 GUI 中显示时),请注意颜色会叠加在纹理之上。你可以将纹理添加到 kubejs 文件夹下的 assets 目录中。

 

示例:

onEvent(‘gas.registry’, event => {
     event.create(“test_gas”).color(16711688).texture(“kubejs:gases/test_gas_texture.png”)
})

这将创建一个注册名为“test_gas”的气体,颜色为纯红色,纹理位于 kubejs/assets/kubejs/textures/gases/test_gas_texture.png。
注意纹理是可选的,如果未指定,将使用默认的流体纹理。
记得在 kubejs/assets/lang/en_us.json 中添加 “gas.kubejs.test_gas”:”Test Gas”,否则该气体在游戏中的名称将显示为 “gas.kubejs.test_gas”。

 

自定义灌注类型:

要创建自定义 Mekanism 灌注类型,你只需要一个注册名(如果你愿意,也可以理解为气体的 id),注册名必须为小写,且不能包含空格和特殊字符(允许使用下划线和数字)。

你还需要为灌注类型指定一种颜色(如果不指定,气体将显示为黑色),颜色采用整数格式(参见此处,你需要的是“MapInfo Color”)。

此外,你还可以选择为灌注类型指定自定义纹理(在 JEI 或机器 GUI 中显示时),请注意颜色会叠加在纹理之上。你可以将纹理添加到 kubejs 文件夹下的 assets 目录中。

 

示例:
onEvent(‘infuse_type.registry’, event => {

    event.create(“test_infuse_type”).color(16711688).texture(“kubejs:infuse_types/test_infuse_type_texture.png”)

})

 

这会创建一种气体,其注册名称为 “test_infuse_type”,颜色为纯红色,纹理文件位于 kubejs/assets/kubejs/textures/infuse_types/test_infuse_type_texture.png
请注意,纹理是可选的;如果未指定,将使用默认的灌注类型纹理。
记得在 kubejs/assets/lang/en_us.json 中添加 “gas.kubejs.test_infuse_type”:”Test Infuser Type”,否则游戏中该气体的名称将显示为 “gas.kubejs.test_infuse_type”。

 

问题反馈: 

如果你在使用此模组时遇到问题,请在MekaJS GitHub 问题跟踪页提交反馈。

 

使用许可:

只要从本网站下载且不在其他地方重新发布,你就可以在任何整合包中使用此模组。

 

常见问题

MekaJS 支持哪些 Minecraft 版本?

MekaJS 支持 Minecraft Java 版 1.15.2–1.16.5,共 5 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

MekaJS 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

frinn38 的其他作品

查看全部 →