一些栈

一些栈

为什么要将金子藏在箱子里?把它们都摆出来让你能看见。

Some Stacks ![Loaders: Fabric + Forge](https://img.shields.io/badge/Loaders-Fabric + Forge-5C7C8A?style=for-the-badge) ![Requires: Architectury API](https://img.shields.io/badge/Requires-Architectury API-8A5A9B?style=for-the-badge)

Some Stacks

看得见的存储。 为什么要把金子藏在箱子里?记不清哪个潜影盒里装着你的所有花岗岩?用条形堆叠或存储堆叠把它们全部摆出来,一眼就能看到。喜欢 Mekanism 数字采矿机的外观,却放不进你的书房?用单个堆叠放一个小模型,随意旋转。需要一点光亮?加上火把,每个提供3级光照。

这是对 Stackable(作者 KidsDontPlay)的扩展和完全重写,源自1.12.2的美好旧时光。

三种堆叠

存储堆叠 3×3×3网格中的27组物品 批量存储选项。垂直排列的一组共享一个物品栏,从底部开始填充,自动整理、压缩,清空时会自动收缩。
单个堆叠 4×4×4网格中的64个物品,每格一个 展示柜。每个物品下方都需要有支撑物,取出一个后,其下方整列物品会下降一层。可旋转单个物品使其对齐。
条形堆叠 64个锭,堆叠为条状 保险库。八层交替排列的八根条,每根都搁在下方物品上。从底部抽出一根,它所支撑的所有物品都会倒塌。

没有物品,也没有合成配方。堆叠的存在是因为你放入了东西,当你全部取走时它就会消失,除非你将其设为永久以连接物品管理系统的接口。

快速上手

  1. 按住 V 并 右键点击空气 以循环切换放置模式:存储、单个、条形、切换永久。
  2. 手持物品,按住 V 并 右键点击一个方块 以创建堆叠。
  3. 继续按住 V 并点击以添加更多。堆叠满后会自行向上生长,最高可达服务器配置设定的高度。单个和条形堆叠需要你选择放置位置。
  4. 不按 V 直接右键点击 取回一个物品。

详细信息

所有操作

操作 结果
按住 V,右键点击空气 循环切换放置模式。服务器已禁用的堆叠类型会被跳过。
手持物品,按住 V,右键点击一个堆叠 存入其中。
手持物品,按住 V,右键点击任何其他方块 存入相邻的单个或条形堆叠,或在空位放置所选类型并完成首次存入。
不按 V、不按 Shift,右键点击一个堆叠 从你正在看的最近物品中取出。存储堆叠给予你手中能拿下的数量;单个和条形堆叠各给一个。
选择切换永久模式,按住 V,空手右键点击一个存储堆叠 停止该堆在清空时自动移除。
手持红石火把,Shift + 右键点击存储或单个堆叠 将整个方块旋转90°。
手持灵魂火把,Shift + 右键点击单个堆叠中的物品 仅将该物品旋转90°。

自动化与红石

每个堆叠方块在每一面都暴露了加载器原生的物品存储(Forge 上的 IItemHandler 和 Fabric 上的 Transfer API 存储),垂直排列中的方块暴露的是整个排列,因此底部下方的漏斗和半高处的管道连接的是同一物品栏。

  • 槽位是位置,不是袋子。单个或条形堆叠的槽位指定一个单元格并容纳一个物品。
  • 一个排列会宣告其容纳物上方有一格空间,因此从顶部插入会自动向上生长(最高至配置高度,且仅限允许建造的地方)。
  • 自动提取不会留下乱摊子:单个堆叠会将整列下移,条形堆叠会从顶部回填空位。不会有物品掉在地上。
  • 比较器可从排列中的任何方块读取整个排列的填充量。

服务器友好

管理员希望限制的一切都有限制。堆叠有最大高度,堆叠类型可关闭,可禁止整个模组或单个物品进入存储。会生长和自动移除的方块遵循建造限制、障碍物、出生点保护和世界边界。Forge 额外触发放置/破坏事件,因此使用这些钩子的领地模组可以允许、拒绝或记录编辑;Fabric 为自动移除触发相应的破坏事件;生长没有等效的放置事件可触发,因此在安装了 FTB Chunks 或 Open Parties and Claims 时,它也会直接检查这些模组。

有关配置文件及 /ss 命令,请参阅 服务器管理。

文档

  • 玩家指南 — 每个操作、每种堆叠的行为、重力与支撑规则
  • 自动化 — 物品处理器、槽位布局、比较器、生长
  • 服务器管理 — 配置设置及完整的 /ss 命令参考
  • 整合包作者 — 数据包、资源包、条形纹理和物品渲染覆盖
  • 实际玩家视图 — 模组可观察行为的完整说明

兼容性

Some Stacks 可以存储任何模组中的任何物品,且无需了解该模组的任何信息。模型在单元格内显示不佳的物品会被自动测量,可由玩家手动、资源包或服务器进行修正。请参阅 整合包作者。

问题与建议

请在 问题追踪器 上报告错误和提出想法。

许可证

GNU 通用公共许可证 v3.0。你可以自由地在整合包(公共或私人)中使用此模组,并可重新分发和修改它——前提是衍生作品附带相同的许可证并公开其源代码。