OneEnoughBlock 1.1.5 - neoforge 1.21.1
Curse Maven Snippet
What's new
1.1.5
Behavior change: OEF fluid rules no longer automatically replace the corresponding world blocks through OEB. To replace placed fluid blocks, add explicit rules in OEB. To replace their bucket items, add explicit rules in OEI. Separating these rules avoids unpredictable effects from cross-module replacement.
行为调整: OEF 的流体规则不再自动连带替换世界中的流体方块。流体方块请在 OEB 中单独配置,流体桶物品请在 OEI 中单独配置,以避免跨模块联动产生不可预期的结果。
- Fixed OEB accepting rules from other replacement namespaces. Item-only rules no longer become world-block replacement rules.
- Validate block registry IDs when rebuilding replacement caches.
- Adopted OELib 0.3.1 public deferred-validation API. Tag-dependent rules become effective when server tags are ready; removed the temporary private-data accessor.
- Removed stale-rule fallback when processing block tags after rules have been removed.
- Requires One Enough Item 1.0.10 or later, which requires OELib.
Validation: namespace-isolation, deferred-tag startup, replacement-cache, cyclic-rule, and palette tests passed on Forge 1.20.1, NeoForge 1.21.1, and NeoForge 26.1. The reported production-server startup hang has not been reproduced, so no blanket fix for that symptom is claimed.
- Verified sequential joins by three clients to one Forge 1.20.1 dedicated server, followed by an online resource reload. All clients received matching rules, replacement caches, and recipe data; server recipe and loot checks passed.
- Known investigation: the JEI/EMI test combination logs duplicate/synthetic recipe IDs and missing tag translations. The tested recipe and loot behavior passed; attribution and UI impact remain unconfirmed.
This mod has no additional files

