GroovyScript (GroovyScript)
GroovyScript是Minecraft 1.12的一款脚本修改模组,允许您在不设置mod的情况下改变各种游戏机制。大多数情况下,它用于创建新的配方。
特点:
1. Groovy: 一种强大且经过测试的脚本语言
- 兼容Java的语法 + 互操作性代码
- 静态编译
- 可选的动态类型
- 元编程
2. 沙盒环境: 脚本在沙盒中运行,敏感操作被列入黑名单,无法被调用或引用
3. 重新加载: 能够在游戏内测试脚本更改而无需重新启动
- 几乎所有Forge Registry对象都可以实时重新加载
- 大多数mod注册表都有原生支持
4. 事件: 使用Groovy闭包轻松监听Forge的事件总线
5. 熟悉性: 为那些熟悉CraftTweaker的人提供括号处理程序(目前已实现,可能在不久的将来删除)
6. 信息丰富: 命令可显示手中物品等丰富信息
7. 优化: 确保在提供有效代码的同时不会做出任何妥协
8. API: 为其他mod作者提供了丰富的代码目录,使其mod与GroovyScript兼容,如包/类/方法/字段黑名单
模组兼容性:
技术上,几乎可以直接访问所有代码,因此几乎每个模组都可以与之兼容。然而,GroovyScript确实添加了辅助方法,使一切变得更清洁、更容易。
对于配方注册表的重新加载必须由我们手动实现,而且非常繁琐。我们目前支持一些mod的配方重新加载,但如果有人能帮助添加兼容性和/或编写wiki页面,我们将不胜感激。
常见问题:
- 它是否支持X模组?能够做到X模组的X功能吗?
Groovy可以访问几乎所有的Java代码。这意味着几乎所有东西都是“支持的”,只要您知道如何做。像配方之类的东西是不能重新加载的。我们需要为特定的配方类型手动添加支持。
- 您能添加对X模组的支持吗?
可能可以。我们打算使其与几乎所有的模组配合使用。如果您想要的模组尚未得到支持,您可以在Discord上咨询我们。
- 为什么mod文件这么大?
为了使mod正常工作,我们需要包含相当大的Groovy库。
- 这与CraftTweaker和KubeJS兼容吗?
是的,但这样做没有意义(除了CraftTweaker目前支持更多的模组)。
- 为什么我要选择这个而不是CraftTweaker?
所有原因都在上面的特点中提到了。能够在运行时重新加载脚本是GroovyScript的最大优势。
版本&下载
收录


