建造沙盒

建造沙盒

创建一个独立的创造模式平坦世界,用于测试建筑而不影响生存模式游戏。

游戏机制

🧱 Build Sandbox

Build Sandbox 是一款适用于 Minecraft 1.21.1 的 NeoForge 模组,它添加了一个完全隔离的创造模式建筑维度,玩家可以在其中安全地设计结构,而不影响其生存世界。


✨ 功能特性

🌍 隔离沙盒维度

  • 一个独立的平坦创造世界,专为建造和测试结构而设计。
  • 不会与你的生存世界产生任何交互。

🎮 游戏模式切换

  • 使用命令:/buildsandbox
  • 第一次执行:

    • 保存你的生存位置、维度和物品栏
    • 将你传送至沙盒维度
    • 将你切换为创造模式
    • 加载你的沙盒物品栏(如果可用)
  • 第二次执行:

    • 保存你的沙盒位置和物品栏
    • 恢复你的生存物品栏和位置
    • 将你切换回生存模式

🎒 独立物品栏

  • 生存物品栏与沙盒物品栏分开存储。
  • 切换世界时会精确恢复进入前的状态。

🚫 沙盒限制

为了保持沙盒环境的整洁和可控:

  • ❌ 无自然生物生成
  • ❌ 无传送门(下界/末地传送门被禁用)
  • ❌ 不允许生成火或传送门
  • ❌ 完全隔离的游戏环境

🧠 传送保护

  • 维度传送由模组内部控制。
  • 玩家无法仅通过使用 /buildsandbox 以外的方式自由逃离或进入沙盒。

📦 工作原理

该模组使用基于玩家的数据系统:

  • 存储:
    • 生存维度
    • 生存位置
    • 生存物品栏
    • 沙盒位置
    • 沙盒物品栏

这确保了在世界之间切换是无缝且持久的。


🧪 预期用途

Build Sandbox 非常适合:

  • 🏗️ 安全测试建筑
  • 🧱 无需生存风险地设计结构
  • 🧪 尝试创造性想法
  • 🛠️ 服务器建筑练习环境

⚙️ 命令

/buildsandbox

在以下两者之间切换:

  • 🟢 生存世界
  • 🟣 沙盒创造世界

🛑 兼容性说明

  • 需要 NeoForge 1.21.1
  • 适用于:
    • 单人游戏
    • 多人游戏服务器

📁 技术细节

  • 自定义维度:buildsandbox:sandbox
  • 平坦世界生成器
  • 完全自定义的物品栏处理
  • 基于事件的限制(传送门、生物)
  • 使用 UUID 映射实现玩家状态持久化

🚀 计划功能(可选想法)

  • 不在 Build Sandbox 维度中生成结构
  • 无法在 Build Sandbox 中获得进度(成就)
  • 除 /buildsandbox 命令外,增加基于 GUI 的选择器
  • 建筑导出系统,用于保存和导出作品
  • 权限系统,用于控制对沙盒功能的访问(服务器端)

👤 作者

由 Wilkcraft 开发

📄 许可协议

本项目采用 MIT 许可协议 - 详见 LICENSE 文件。


🚀 在一个完全隔离的创造模式沙盒维度中,自由、安全地建造,完全不影响你的生存世界!