区域缩放

区域缩放

选择一片区域,将其缩放至任意尺寸,并可随身携带作为物品——以微缩景观的形式展示或放回原位。

结构

AreaScale

将任意结构按照你想要的任何比例捕获到一个便携物品中,然后可以作为微缩/巨型立体模型展示,或者以原始尺寸放回原处。专为那些想要随身携带建筑、展示建筑,或在服务器上进行交易(出售紧凑型农场、商店设计、基地蓝图……)的玩家而设计。

工作原理:

1. 选择区域:

合成或找到选择魔杖(木棍 + 钻石,对角合成)。左键点击方块设置角1,右键点击方块设置角2——会显示一个线框盒,实时展示你的选择范围。

喜欢精确输入数值?在激活选择后按下 U 键(可在选项 > 控制 > Area Scale 中重新绑定),会打开一个极简的悬浮层,将六个 X/Y/Z 数值显示为可点击的按钮——没有菜单装饰,除了一块提升可读性的浅色面板外没有深色背景,因此世界和线框盒始终清晰可见。左键点击数值 +1,右键点击 -1(按住 Shift 为 +/-10)。

2. 捕获:

运行 /areascale expand 或 /areascale shrink (例如 /areascale shrink 4 为 1/4 比例,/areascale expand 3 为 3 倍大小)。这会移除原有方块,并为你提供一个结构胶囊——一个包含所有内容的单一物品:每个方块、箱子/潜影盒内容物、告示牌文字、刷怪笼设置,以及选择范围内的任何盔甲架、生物或其他实体。

3. 展示:

放置一个展示平台(3 块石台阶排成一排),然后右键点击装有内容的胶囊。整个结构会以缩放立体模型的形式出现在平台上方——可以是任意大小,因为它使用展示实体而非真实方块进行渲染。它会面向你放置时的朝向。空手右键点击即可将其收回。

4. 或者放回原处:

放置一个结构放置器(石台阶 / 指南针 / 石台阶),然后右键点击胶囊,即可看到结构真实、未缩放尺寸的发光幽灵预览——因为一个可正常运作的农场需要以实际尺寸建造,而不是立体模型那样的装饰比例。再次右键确认:它会放置所有方块,恢复容器内容物和其他方块实体数据,并在原位置精确重生捕获的实体。如果路径上有障碍物,它会提示你,并且不会消耗胶囊。

5. 后悔了?可以撤销:

/areascale undo(仅限创造模式)可撤销最近一次捕获。

服务器管理员可配置项:

  • config/areascale.json:设置 maxCaptureBlocks(0 = 无限制)以限制单次捕获的最大规模。
  • 挖空(跳过立体模型中永远看不到的内部方块)是通过几何计算得出的,并非基于硬编码列表——但 data/areascale/tags/block/ 内置了两个空白标签(never_occludes / always_occludes),以防你需要手动覆盖特定方块。

已知限制:

  • 床、箱子、潜影盒、站立/墙挂告示牌、旗帜和装饰花盆在立体模型中会以粗略的占位符形式渲染——这是装饰性展示实体的原版渲染引擎限制,并非数据丢失(其真实数据完整保存在胶囊中)。使用结构放置器实际放置后,它们看起来完全正常。
  • 水和岩浆在立体模型中会显示为半透明彩色玻璃,原因同上(流体渲染无法在漂浮的展示实体上运行)——使用结构放置器放置后,真实流体会正确放置。
  • 捕获的实体(生物、盔甲架等)不会显示在立体模型中——那里没有地面供它们站立——但数据会被保存,并在结构实际放置时准确重建。
  • 立体模型纯属装饰——无碰撞,无法挖掘。

运行需求:

许可证:

GPL-3.0。可免费用于个人世界和私人服务器。如果在商业服务器或商业内容中使用,欢迎标注本项目出处。