创建:设计与装饰传承修复

创建:设计与装饰传承修复

Design n' Decor 的兼容性分支,为 Minecraft 1.20.1 的 Create 6 世界恢复遗留注册表项。

🏗️ Create: Design n' Decor 旧版修复 🔧

Create: Design n' Decor 旧版修复 是一个专注于兼容性的 Design n' Decor 分支,适用于 Minecraft 1.20.1、Forge 和 Create 6。🚂⚙️

该项目旨在通过恢复缺失的注册表项并保留旧的装饰与工业内容,帮助旧世界从之前的 Design n' Decor 版本过渡到基于 Create 6 的新环境。🏭🏠

许多长期运行的 Minecraft 世界依赖于精确的注册表 ID。当方块被移除、重命名或重新组织时,世界可能会丢失花费数小时或数年建造的装饰、机器和建筑。⛏️💔

Create: Design n' Decor 旧版修复 旨在让这些世界存活下去。 ❤️


✨ 这个模组做什么

这个分支恢复并保留了旧版 Design n' Decor 的内容,同时保持与现代 Create 6 生态系统的兼容性。

🔄 旧版注册表恢复

  • 从旧版 Design n' Decor 版本中恢复约 453 个旧版方块与物品注册。
  • 保留现有世界使用的旧 design_decor:<名称> 注册表引用。
  • 将兼容的 ID 从以下位置重新映射:
design_decor:<名称>

到:

dndecor:<名称>

当存在完全匹配的替代品时。🔁

映射策略刻意保守:

  • ✅ 恢复完全兼容的替代品。
  • ✅ 尽可能保留匹配的注册表路径。
  • ❌ 不会用不相关的方块替换未知条目。

目标是 世界保存,而不是强制转换。🌎


🧱 恢复的内容

这个分支恢复了许多旧版装饰和工业建筑系列,包括:

🏰 城堡方块

  • 城堡砖
  • 城堡瓷砖
  • 台阶
  • 楼梯
  • 墙

🎨 彩色装饰系统

  • 彩色金属板
  • 彩色金属片
  • 壁纸

⚙️ Create 集成内容

  • 粉碎轮的材料变体
  • 磨石
  • 锅炉
  • 大链

🏭 工业装饰

  • 走道
  • 栏杆
  • 灯具 💡
  • 照明灯
  • 泛光灯
  • 螺丝
  • 螺栓
  • 容器

🚦 旧版标志系列

  • 数字
  • 字母
  • 警告标志
  • 符号
  • 装饰标志

🏗️ 独立方块

  • 工业齿轮
  • 储气罐
  • 框架玻璃
  • 工业地板
  • 支撑柱
  • 实用方块

以及更多恢复的旧版注册内容。🛠️


👥 面向谁?

这个分支适用于:

✅ Minecraft 1.20.1 世界
✅ Forge 用户
✅ Create 6 迁移项目
✅ 之前使用过旧版 Design n' Decor 版本的现有世界
✅ 希望保留数年建筑成果的服务器 🏙️

如果你要开始一个没有旧版 Design n' Decor 内容的全新世界,上游版本可能是更好的选择。🌱


📦 环境要求

必需:

  • 🟩 Minecraft 1.20.1
  • 🔥 Forge 47.x
  • ⚙️ Create 6.0.6–6.0.x

开发目前使用以下环境测试:

Minecraft: 1.20.1
Forge: 47.4.8
Create: 6.0.8
Java: 17

🚨 安装与世界迁移

⚠️ 请先备份你的世界! ⚠️

注册表迁移会影响 Minecraft 解析已保存的方块和物品的方式。迁移后保存的世界可能无法安全恢复到之前的模组版本。

推荐的迁移流程:

  1. 💾 创建世界的完整备份。
  2. 🗑️ 移除现有的 Design n' Decor JAR 文件。
  3. 📥 安装 Create: Design n' Decor 旧版修复。
  4. ⚙️ 安装兼容的 Forge 和 Create 6 版本。
  5. 📜 检查 Forge 日志中未解析的映射。
  6. 🧪 先加载一个世界的副本。
  7. 🏗️ 验证重要的建筑、机器、库存和装置。
  8. ✅ 仅在测试成功后替换主世界。

⚠️ 重要

这个分支使用相同的 dndecor 模组 ID。

请不要同时安装多个 Design n' Decor 构建版本。

示例:

❌ 错误:

mods/
├── dndecor.jar
└── dndecor-legacyfix.jar

✅ 正确:

mods/
└── dndecor-legacyfix.jar

🔧 兼容性说明

兼容系统专注于旧版注册表保存。

特性:

✅ 旧版方块和物品 ID 恢复
✅ 更安全的世界迁移
✅ Create 6 兼容性
✅ 保留现有建筑

限制:

  • 不保证与每个历史版本的行为完全一致。
  • 依赖于旧实现细节的资源包、脚本或附加组件可能需要更新。
  • 不支持的注册表项将保持未解析状态,而不是被错误替换。

如果 Forge 报告缺少映射:

请提供:

  • 📌 缺失的注册表 ID
  • 📌 之前的 Design n' Decor 版本
  • 📌 Forge 日志片段
  • 📌 Minecraft 版本

报告问题时请附上上述信息。


🛠️ 从源码构建

要求:

  • ☕ Java 17
  • 📦 包含 Gradle wrapper

构建:

.\gradlew.bat build

输出:

build/libs/

运行自动化测试:

.\gradlew.bat runGameTestServer

🚧 项目状态

当前状态:

🟡 测试版兼容性发布

主要恢复工作已完成,但兼容性测试仍在继续。

请:

  • 💾 保留备份
  • 🧪 先在复制世界进行测试
  • 🐛 报告未解析的旧版注册项

每一份报告都有助于提高更多世界的兼容性。🌎✨


❤️ 致谢

原始 Design n' Decor:

  • 👤 Luna
  • 👥 原始贡献者

Create: Design n' Decor 旧版修复:

  • 🔧 由 RSlover521 维护

保留原始项目署名和资产所有权。


📜 许可证

本项目包含原始代码修改,并使用原始 Design n' Decor 项目的资产。

请参阅仓库中的许可证文件和分发的元数据以了解:

  • 原始资产许可证
  • 代码许可证
  • 分支修改

请尊重原始创作者及其作品。❤️