欢迎光临散文网 会员登陆 & 注册

【ICMod】CraftTweaker使用教程

2022-01-22 23:42 作者:SugarBreeze_微风  | 我要投稿

CraftTweaker(以下简称CrT)是由麦穗开发与同名的Java版模组有类似功能的魔改类模组。

本文将简要介绍如何编写和使用CrT脚本。

加载脚本

CrT在运行时会读取当前加载模组集对应文件夹下script文件夹内的所有后缀为js的文件并为每一个脚本创建独立的沙盒以独立运行。

你可以在包对应文件夹内的innercore/preferences.json文件中的pack_selected键对应的属性得知当前所加载的模组集对应的路径,无论如何,script文件夹都应与mods文件夹在同一级文件夹内。

编写脚本

编程语言

ICMod一样,CrT脚本使用Rhino引擎运行,语言为JavaScript,支持ES5与部分ES6特性。

预置函数

CrT为CrT脚本提供了两个预置函数,分别为$require,下文将分别介绍这两个函数的详细用法:

$

$用于创建ItemStack对象,是CrT和ICMod通用的物品格式。

格式:

用法:

require

require可用于获取CrT的自定义API,在没有其他模组添加API的情况下,默认可获取的API有furnacerecipes

格式:

用法:

下面将详细介绍furnacerecipes的详细用法

furnace

recipes

模组联动

如果你是模组开发者,你可以通过ModAPI调用CrT提供的方法来拓展CrT


好了,你已经学会如何使用CrT了,快去试着制作整合包吧!



【ICMod】CraftTweaker使用教程的评论 (共 条)

分享到微博请遵守国家法律