【ICMod】CraftTweaker使用教程
2022-01-22 23:42 作者:SugarBreeze_微風(fēng) | 我要投稿

本文將簡要介紹如何編寫和使用CrT腳本。
加載腳本
CrT在運(yùn)行時會讀取當(dāng)前加載模組集對應(yīng)文件夾下script
文件夾內(nèi)的所有后綴為js的文件并為每一個腳本創(chuàng)建獨立的沙盒以獨立運(yùn)行。
你可以在包對應(yīng)文件夾內(nèi)的innercore/preferences.json
文件中的pack_selected
鍵對應(yīng)的屬性得知當(dāng)前所加載的模組集對應(yīng)的路徑,無論如何,script
文件夾都應(yīng)與mods
文件夾在同一級文件夾內(nèi)。
編寫腳本
編程語言
與ICMod一樣,CrT腳本使用Rhino引擎運(yùn)行,語言為JavaScript,支持ES5與部分ES6特性。
預(yù)置函數(shù)
CrT為CrT腳本提供了兩個預(yù)置函數(shù),分別為$
和require
,下文將分別介紹這兩個函數(shù)的詳細(xì)用法:
$
$
用于創(chuàng)建ItemStack
對象,是CrT和ICMod通用的物品格式。
格式:
用法:
require
require
可用于獲取CrT的自定義API,在沒有其他模組添加API的情況下,默認(rèn)可獲取的API有furnace
和recipes
格式:
用法:
下面將詳細(xì)介紹furnace
和recipes
的詳細(xì)用法
furnace
recipes
模組聯(lián)動
如果你是模組開發(fā)者,你可以通過ModAPI
調(diào)用CrT提供的方法來拓展CrT

好了,你已經(jīng)學(xué)會如何使用CrT了,快去試著制作整合包吧!
標(biāo)簽: