Bigger Stacks 2

Bigger Stacks 2

Configurable max stack sizes: up to 1000000 per item. 可配置的最大堆叠数量:每个物品最高可达 1000000

Bigger Stacks 2

可配置地把任意物品的堆叠上限提高到 1,000,000,三种堆叠模式,配置即改即生效,存档安全。

想让一格口袋装下 2048 个泥土、256 根火把?Bigger Stacks 允许你修改游戏内所有可堆叠物品的上限——自己的物品栏、箱子、漏斗、收纳袋、潜影盒全都覆盖,且不碰任何存档数据

功能

  • 超大的可配置上限:全局上限 1 ~ 1,000,000,000 可调(默认 2048;超过约 100 万可能溢出个别原版运算)。
  • 三种模式
    • 0 – 原版:模组什么都不改(临时“关闭”开关)。
    • 1 – 平衡(默认):玩家自身物品栏保持原版上限(1.21+ 为 99,1.20.1 为 64),箱子、漏斗、收纳袋、潜影盒等容器使用配置的上限。
    • 2 – 全堆叠:所有地方(包括自己物品栏)都用配置的上限。
  • 单项覆盖与黑名单:如 "minecraft:stick=16"(可低于原版,=1 表示不可堆叠);或用黑名单让某些物品保持原版上限。
  • 可选开关:潜影盒、收纳袋、耐久物品(工具/盔甲)是否也提升,默认关闭。
  • 热重载:改配置文件或使用游戏内命令,立即生效,无需重启。
  • 存档安全:不改写物品数据组件;已有大堆正常保存,世界重载不丢,网络同步无数量上限。
  • 服务端优先:NeoForge / Forge 会在客户端登录时自动同步服务端配置;服主可用 /biggerstacks 命令在线调整。

命令(OP / 权限等级 2)

/biggerstacks mode <0|1|2> — 切换堆叠模式 /biggerstacks max <1..1000000000> — 修改全局上限 /biggerstacks get — 查看当前配置

命令会自动保存配置文件并立即生效。

配置文件

NeoForge/Forge:config/biggerstacks-common.toml;Fabric:config/biggerstacks.toml。示例:

mode = 1                    # 0=原版 1=平衡 2=全堆叠
maxStackSize = 2048         # 全局上限
stackShulkerBoxes = false   # 是否提升潜影盒?
stackBundles = false        # 是否提升收纳袋?
stackDurabilityItems = false # 是否提升工具/盔甲?
blacklist = []              # 例如 ["minecraft:stick"]
itemOverrides = []          # 例如 ["minecraft:stick=16"]

支持的版本与加载器

Minecraft NeoForge Fabric Forge Java
1.20.1 17
1.21.1 21
1.21.3 / 1.21.4 / 1.21.5 21
1.21.8 / 1.21.10 21
1.21.11 21
26.1 / 26.2 25

每个文件都已按加载器与版本标注,选与你环境匹配的那个即可。

安装

  1. 安装对应 Minecraft 版本的加载器(NeoForge / Fabric / Forge)。
  2. 把 jar 放进 mods 文件夹,完成。
  3. 联机:服务端和每个客户端都要装,以服务端配置为准。
  4. Fabric 注意:Fabric 没有自动配置同步——客户端需手动保持与服务端相同的 mode/maxStackSize(NeoForge/Forge 会自动同步)。

⚠ 卸载前必读

  • 先把超过上限的堆拆小:若在仍有大于 99(1.20.1 为 64)的堆时卸载模组,原版将无法读取这些物品,堆会丢失。
  • 不要与其他“堆叠上限”类模组同装(其他 Bigger Stacks 系、Stack Up! 等):它们挂钩同一段代码,会冲突崩溃或行为异常。
  • 潜影盒只有内容物完全一致才会合并——这是原版行为,未做改动。

技术说明

  • 以轻量 mixin 作用于 ItemStack#getMaxStackSize/物品实例处理和容器/玩家物品栏上限;从不修改物品数据。
  • 1.21.1+ 在运行时解除了存档 codec 的 99 上限;1.20.1 存档格式本就没有该上限。
  • 免费、开源(MIT),无前置依赖。