死亡显示

死亡显示

展示架可以展示世界上的任何物品,并配有3D编辑器,让你可以随意移动、旋转和缩放它们。

Dead's Displays

Dead's Displays 是一个小巧而专注的 Minecraft 装饰模组,它为你提供了一种在世界中展示物品的恰当方式。不再是把剑塞进物品展示框然后祈祷它看起来不错——你放置一个展示台,把物品放进去,然后用内置的 3D 编辑器把它摆成你想要的任何样子:移动它、旋转它、缩小它、放大到四倍,或者完全隐藏底座,让物品自己悬浮在空中。

它是为博物馆、奖杯室、商店、军械库、战利品金库、建筑展示,以及任何曾希望把下界合金剑以脑海中构想的精确角度挂在墙上的人打造的。

本模组适用于 Minecraft 1.21.1 (NeoForge) 和 Minecraft 1.20.1 (Forge)。除了模组加载器外没有任何依赖,并且既能在单人游戏中使用,也能在服务器上运行。


模组添加的内容

展示台

展示台是一个紧凑的深板岩底座,用于容纳并渲染恰好一个物品。它使用 Minecraft 标准的物品渲染器,所以任何物品展示框能展示的东西,展示台都能展示,而且更好:

  • 原版物品、模组物品、工具、武器、盔甲、食物、药水、刷怪蛋
  • 方块,会以其完整的 3D 方块模型渲染
  • 附魔物品保留其闪光效果
  • 重命名的物品保留其名称
  • 来自资源包或其他模组的自定义模型物品会按预期渲染

你可以把展示台放置在任意方块面上:

  • 地板上,朝向放置它的玩家
  • 墙上,背对墙壁
  • 天花板上,将物品悬挂在其下方

右键点击展示台可打开其菜单。菜单有一个用于放置物品的槽位、一个 Show Holder 开关、一个 Reset Transform 按钮,以及一个 3D Editor 标签页。

3D 编辑器

3D 编辑器是本模组的核心。它显示展示台及其物品的实时预览,并附带方块轮廓和颜色编码的 XYZ 坐标轴,让你始终清楚自己的位置。

共有三种编辑模式,每种模式都会直接在物品上绘制一个操控器:

  • Move(移动) 绘制箭头。拖动一个箭头可沿该轴滑动物品,范围在展示台两个方块以内。
  • Rotate(旋转) 绘制圆环。拖动一个圆环可绕该轴旋转物品,三个轴均可实现完整的 360 度控制。
  • Scale(缩放) 绘制方框。拖动一个方框可调整物品大小,从微小的 0.1 倍到巨大的 4 倍。

拖动操控器手柄只会改变那一个数值,所以你永远不会意外地碰到不想动的东西。拖动时按住 Shift 可进行精细控制。拖动空白区域可让相机围绕展示台旋转,滚动可缩放,这样你就能在确认姿势之前从每个角度检查它。

如果你偏好精确数值,每个数值也有一个滑块,会精确显示它的设定值(X: +0.37、Yaw: 45.0°、Scale: 1.37x),并配有 + 和 - 微调按钮。在这些按钮上按住 Shift 可进行粗调步进。

编辑器还包括:

  • Presets(预设),用于常见布局:Centered(居中)、Floating(悬浮)、Against Surface(贴面)、Horizontal(水平)、Vertical(垂直)、Diagonal(对角)和 Large Artifact(大型器物)
  • Copy(复制) 和 Paste(粘贴) 姿势,这样一旦你有一个展示看起来不错,就能在几秒内匹配一整排(只复制姿势,绝不复制物品)
  • Reset Pose(重置姿势) 将物品恢复到默认位置
  • Reset View(重置视图) 将相机复位到起始角度

Show Holder(显示底座)

关闭 Show Holder 会完全隐藏底座。物品会停留在你摆放它的位置,悬浮在空中,你仍然可以点击展示台来打开它并像往常一样破坏它。这就是你让物品悬浮在架子上、让武器平贴在墙上而不见支架、或让王冠悬在宝座上方的方法。

所有权与保护

放置展示台的玩家拥有它。默认情况下,只有所有者(或服务器管理员)可以打开展示台、更改物品或更改姿势。其他人只能看不能碰,这可以保护公共建筑和商店展示免受路人破坏。

服务器管理员可以通过配置进行调整:

选项 默认值 作用
displayStandExplosionProof true 展示台像黑曜石一样抵抗爆炸
displayStandOwnerProtection true 只有所有者和管理员可以打开或编辑展示台
displayStandOwnerOnlyBreak false 只有所有者和管理员可以破坏展示台

配置文件为 config/deads_displays-common.toml。

物品安全

你展示的物品永远不会丢失。每当展示台被移除时——无论是被玩家破坏、被爆炸摧毁,还是被命令替换——里面的物品都会掉落在地上。活塞无法推动展示台,并且展示台默认具有防爆能力。展示台保存的一切,包括其姿势和所有者,都会随世界一起保存,并能在区块卸载、服务器重启和维度穿越后存活。

展示台也刻意与自动化隔离。漏斗、物品管道和其他移动物品栏的方块无法从展示台中抽出物品,也无法向其中推入物品。

多人游戏

Dead's Displays 是服务器权威的。当你编辑姿势时,你的客户端会立即显示更改,以获得流畅的编辑体验,但服务器拥有最终决定权:它只接受当前打开该展示台的玩家的编辑,重新检查所有权,并将每个数值限制在其允许范围内。服务器上的其他玩家会实时看到你的更改。

合成

一个铁锭放在三个抛光深板岩上方可合成两个展示台。


未来计划

Dead's Displays 是一个年轻的模组,1.0.0 版是基础而非终点。开发集中在两个方向。

更多展示

展示台是一个通用底座,它在这方面做得很好,但不同的物品和不同的建筑需要不同种类的展示。未来的更新将添加更多展示方块,每个都有自己的外观和用途,以便你可以挑选适合你所展示物品和所在房间的那一个,而不是让一个底座包办一切。

更多能力

目前,一个展示可以容纳一个物品并让你摆放它。一个展示还能做更多事情。未来的更新将扩展展示的能力,在现有编辑器和姿势系统的基础上构建,使任何新内容都能自然地与已有内容并存,并让现有展示保持与今天完全一致的工作方式。

保持兼容

模组的每个版本都旨在以相同的特性和行为同时支持 1.21.1 NeoForge 和 1.20.1 Forge,并且更新的设计使在更早版本中放置的展示台能够向前兼容,而不会丢失其物品、姿势或所有者。


总结

  • 一个方块——展示台,可在世界中展示任何物品
  • 一个完整的 3D 编辑器,带有拖动操控器、精确滑块、预设和复制/粘贴
  • 移动最多 2 个方块,每个轴旋转 360°,缩放从 0.1 倍到 4 倍
  • 隐藏底座 使物品悬浮
  • 所有者保护、防爆能力和保证的物品掉落
  • 服务器安全、支持多人游戏、无依赖
  • 适用于 1.21.1 NeoForge 和 1.20.1 Forge
  • 即将推出:更多展示 和 更多能力

基于 MIT 许可。