预处理器
正如其名,预处理器将会在脚本加载前启动。预处理器需要放在脚本最前端。
最后更新于
正如其名,预处理器将会在脚本加载前启动。预处理器需要放在脚本最前端。
最后更新于
可用的预处理器
全局使用表示只需要一个脚本有该预处理器,所有脚本均会受到该处理器的影响。
预处理器 | 示例 | 用途 | 全局使用 |
---|---|---|---|
#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
禁用加载脚本前的配方表的重新计算,可能能加快脚本加载速度
✔