起源(非官方Forge) - Origins (Forge) 已停更. 起源(非官方Forge) - Origins (Forge) 将不会再进行任何更新,除非作者取消停更状态
基本信息
我的世界Java版本
1.20.1
1.19.2
1.18.1–1.18.2
1.17.1
1.16.5
平台
Forge
运行环境
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 MIT
发布于 10 months ago
更新于 10 months ago
更新日志
由于许多破坏性更改,最新的 Forge 不受支持,请改用推荐的 Forge 版本。
- 更新到 1.20.1 以与 Origins Fabric 1.10.0 保持一致
从 1.19.2 迁移到 1.20.1
伤害类型注册
https://gist.github.com/apace100/bfbf82a8f9d6bd2db13e4feaf653a6b0
材料条件
- 材料块条件现已弃用,请在以前使用此块条件的地方使用标签。
攻击范围属性名称差异
forge:reach_distance
和 forge:attack_range
属性名称已分别更改为 forge:block_reach
和 forge:entity_reach
。两者在其他方面应具有相同的功能。
Fabric 资源条件差异
Origins Fabric 在 1.10.0 中通过 Fabric 的资源条件系统获得了具有条件性电源加载的能力,因为 Forge 上不存在 Fabric 的资源条件系统,我们改为使用 Forge 的条件数据系统。
迁移指南
要进行迁移,请将 fabric:load_conditions
JSON 对象更改为有效的 forge:conditions
JSON 对象。此对象也可以与 Fabric 加载条件一起存在,但在多个 Origins Fabric 中不会将 forge:conditions
JSON 对象视为排除字段。
Fabric 的加载条件存储在一个数组中,要在 Forge 上实现允许使用多个条件的类似效果,请使用 forge:and
作为您的条件类型。
有关条件数据的更多信息,请在此处查找。
https://docs.minecraftforge.net/en/1.20.x/resources/server/conditional/
示例
Fabric
{
"type": "apoli:action_on_callback",
"entity_action_gained": {
"type": "apoli:execute_command",
"command": "say Hello world!"
},
"fabric:load_conditions": [
{
"condition": "apoli:any_namespace_loaded",
"namespaces": [
"eggolib"
]
}
]
}
Forge
{
"type": "apoli:action_on_callback",
"entity_action_gained": {
"type": "apoli:execute_command",
"command": "say Hello world!"
},
"forge:conditions": {
"type": "apoli:any_namespace_loaded",
"namespaces": [
"eggolib"
]
}
}