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