介绍
The original Jsoned Old Obsidian, when used with a lot of recipes, has output such as this when a lot of recipes are registered
That report is the reason I made this mod. I do not have benchmarks, but the same user which created the report above (where 80% of the chunk loading time is used by Jsoned Old Obsidian) noticed no performance cost to adding recipes with this fork.
Features
The basic feature of this mod is that when a block (let’s call it liquid1) triggers a block update to another block (dust) that is next to a third block (liquid2), the dust gets converted to a blockstate (result) defined in JSON. Note that liquid1 and liquid2 don’t have to be fluids.
For example, you could have fluid1 be lava, dust be redstone dust and fluid2 be water, and you’d get the old redstone -> lava conversion bug
This conversion, using the json API, would look like this :
{
"liquid1": "minecraft:flowing_lava",
"liquid2": [
"minecraft:flowing_water",
"minecraft:water"
],
"dust": "minecraft:redstone_wire",
"result": "minecraft:obsidian"
}
This mod supports blockstate matching, block matching, oreDict matching (using the picked block), RegEx matching (using registryname:meta) and any matching. It is fairly easy to add new matchers via GroovyScript native method access.
More details can be found on the wiki
Reloading
You can also reload all conversions added by JSON by running the command /jsonedoldobsidian:conversion_reload
Performance
The mod this forks (Jsoned Old Obsidian), did RegEx matching for every entry on every NeighborNotifyEvent, thus wasting a lot of performance doing repeated expensive operations. This fork :
- Avoid using RegEx where not necessary (i.e : block matching is made by ==)
- Computes the Blocks, BlockStates, OreIds, RegEx (compilation) when the recipe is added instead of matched (so it’s only done once)
- Hashes liquid1 matching
常见问题
Roid’s Old Obsidian 支持哪些 Minecraft 版本?
Roid’s Old Obsidian 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Roid’s Old Obsidian 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Roidrole 的其他作品
查看全部 →A Dark Mode
将 Minecraft 和 250 多个模组的界面换成深色主题
Roid’s Tweaker
CraftTweaker 附属模组合集
Thaumic Information
Thaumic JEI + ThaumicWaila + Thaumic One Probe + VisualOres 联动 + 性能优化
Modernized 1.12: The Golden Era
通过回移植内容、Java 25、顶级性能优化和生活质量改进,让 1.12 焕发 2026 年的新活力。这是一套预先配置并优化好的 Vanilla+ 基础框架与模板,可供整合包作者继续构建。持续更新、社区活跃,还为许多模组提供教程和示例脚本!
评论
登录后评论和评分