【ICMod】CraftTweaker使用教程
2022-01-22 23:42 作者:SugarBreeze_微风 | 我要投稿
本文将简要介绍如何编写和使用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有furnace和recipes
格式:
用法:
下面将详细介绍furnace和recipes的详细用法
furnace
recipes
模组联动
如果你是模组开发者,你可以通过ModAPI调用CrT提供的方法来拓展CrT

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

