预处理器

正如其名,预处理器将会在脚本加载前启动。预处理器需要放在脚本最前端。

可用的预处理器

全局使用表示只需要一个脚本有该预处理器,所有脚本均会受到该处理器的影响。

预处理器
示例
用途
全局使用

#debug

将会在 generated 文件夹内输出所有脚本编译出的 class 文件

#ignoreBracketErrors

忽略尖括号引用错误(当物品ID什么的打错不会报错,而是改为null

#loader <loaderName>

#loader contenttweaker

设定脚本加载器,默认脚本自带#loader crafttweaker

#modloaded <modID>

#modloaded mekanism

只有指定的mod加载时这个脚本才会加载,可以设定多个modID,甚至可以取非 (modid前面加感叹号)

#norun

脚本将不会加载,虽然/ct syntax还是会检测其的语法错误

#priority <number>

#priority 1

设定脚本加载优先级,数字越大越先加载。优先度一样的脚本,将按字母顺序依次加载

#ikwid

脚本产生的警告和错误将只在日志中打印出来,不会在游戏中显示

#sideonly <sideName>

#sideonly client

sideName 可使用 client 或 server,指定该脚本只在客户端或服务端中运行

#profile

会在日志打印出每次修改配方的花费的时间

#disable_search_tree

禁用加载脚本前的配方表的重新计算,可能能加快脚本加载速度

最后更新于

这有帮助吗?