Sensible Stackables

Sensible Stackables

调整任意物品的堆叠大小,并提供合理的默认值。

Sensible Stackables

此模组允许增加物品堆叠数量,同时提供平衡的默认值:

  • 药水:3
  • 鞍:16
  • 拴绳:16
  • 船:16
  • 矿车:16
  • 床:16
  • 炖菜和汤:16
  • 附魔书:64
  • 末影珍珠:64
  • 雪球:64
  • 鸡蛋:64
  • 马铠:64
  • 音乐唱片:64
  • 旗帜图案:64
  • 蛋糕:16

此外,喷溅药水和滞留药水有 1 秒的使用冷却时间,以防止药水投掷滥发,并且多个菜单已打补丁以支持物品堆叠。

该模组也可用于取消原版的堆叠数量上限,并设置任何你想要的数值,请参阅下面的说明。

3.0.0 及以上版本的要求:

旧版本的模组仅在使用 Fabric 时要求 Fabric API。

配置

从 3.0.0 版本开始,建议使用游戏内配置界面来配置模组,因为提供了带有自动补全功能的物品建议,并且大多数内容都通过工具提示进行了解释。

该模组也可以通过手动编辑 config/sensible_stackables 文件夹内的 .toml 文件进行配置。对于低于 3.0.0 的模组版本,配置文件夹内有一个 sensible_stackables.json 文件。

配置支持为单个物品或物品标签定义堆叠数量,例如:

  • 添加 "minecraft:totem_of_undying" 并设置值为 16,将允许不死图腾堆叠至 16 个
  • 添加 "#minecraft:banners" 并设置值为 64,将允许旗帜堆叠至 64 个(# 表示这是一个物品标签)
  • 添加 "#c:buckets" 并设置值为 64,将允许所有类型的桶堆叠至 64 个(c 是常规标签的命名空间,可查看可用常规标签此处)
  • 添加 "#sensible_stackables:all_block_items" 并设置值为 1,将使所有方块仅能堆叠 1 个(此模组提供的动态标签,仅限 3.0.0 及以上版本)

3.0.0 及以上模组版本的物品条目格式:[ "minecraft:ender_pearl", 64 ]

3.0.0 以下模组版本的物品条目格式:"minecraft:ender_pearl": 64

取消堆叠数量上限

在模组配置中将 uncapStackSize(GUI 配置中的"Uncap stack size")设置为 true,将允许为物品设置超过 64 的堆叠数量,并应用必要的补丁以防止大型堆叠数量出现错误。大于 999 的物品数量将在 GUI 中缩短显示,并且物品工具提示将显示该堆叠的确切物品数量。

随后,可以将 commonStackSize(GUI 配置中的"Common stack size")从 64 增加到更高的值,为所有使用默认堆叠数量的物品设置一个"全局"最大堆叠数量。对于不使用默认堆叠数量的物品(例如药水、船、附魔书等),仍然需要手动定义堆叠数量。

从 3.0.0 版本开始,物品数量显示的变化(例如缩短、缩放和物品数量工具提示)可以切换开启或关闭,以便与诸如 Reliable Recount 等模组兼容。

警告:虽然理论上你可以将所有物品的最大堆叠数量设置到大约 21 亿,但使用超过 100000 的数值可能会导致性能问题。例如,同时制作 100000 个以上物品或从切石机中取出 100000 个以上物品会使游戏冻结一段时间(5-20 秒)。我已经测试过将通用堆叠数量设置为 32768 的模组,性能仍然合理。使用更高的数值风险自负!