LOTR LimitlessIDs

LOTR LimitlessIDs

将ID容量扩展到1670万方块/物品、6.5万生物群系、3.2万附魔,并防止LOTR 1.7.10中的注册表冲突。

杂项

LOTR LimitlessIDs

一个现代、高性能的ID扩展器、注册表冲突仲裁器和世界格式保护器,专为指环王模组(v36.15)和大型Minecraft 1.7.10整合包设计。

LOTR LimitlessIDs 移除了 Minecraft 1.7.10 的限制性 ID 界限,同时保护现有世界存档并防止模组槽位冲突。


核心能力

  • 方块:最多支持16,777,216(1670万)个 ID,采用辅助24位位平面区块存储,并具备保存前自动内存压缩功能。
  • 物品:最多支持16,777,216(1670万)个 ID,扩展至32位伤害值和NBT序列化。
  • 生物群系:最多支持65,536个生物群系,并自动兼容旧版 Biomes16 / Biomes16v2 的 DFU 格式。
  • 附魔:最多支持32,768个附魔 ID,网络序列化已扩展。
  • 药水:最多支持65,536个药水 ID。
  • 实体与数据观察器:最多支持65,536个实体 ID 和254个数据观察器 ID。
  • LOTR 生物群系变体:专用4,096槽位的侧表,用于保存自定义中土次生群系和 Utumno 维度。

特性

  • 注册表仲裁器:根据已保存的账本自动分配有争议的 ID,不会覆盖原版或 LOTR 的槽位锚点。
  • 防漂移保护:将分配的 ID 存储在每个世界存档的 lotrlids-world-ids.properties 文件中,确保方块/物品标识在服务器重启或模组更新后不会错乱。
  • 光影与 FastCraft 稳定性:完全兼容 OptiFine 光影、FastCraft 和 lwjgl3ify。
  • 内置诊断工具:游戏内检查和修复命令:
    • /lotrlids info — 检查方块、物品和实体注册表使用情况。
    • /lotrlids palette — 分析区块段位平面压缩情况。
    • /lotrlids doctor — 审计运行时钩子并检测冲突的扩展器。
    • /lotrlids benchmark — 基准测试区块压缩和解压速度。
    • /lotrlids export — 将完整注册表映射导出到 CSV/JSON。

要求

  • Minecraft:1.7.10
  • Minecraft Forge:10.13.4.1614 或更高版本
  • 指环王模组:v36.15