EnhancedLootBags

[!INFO] Git Commit: b48f13c | Updated: 2026-09-14

EnhancedLootBags(原名 Namikon / “LootBags. As they should be”)是 GTNewHorizons 维护的 GTNH 1.7.10 战利品袋模组,modid 为 enhancedlootbags,依赖 Forge@[10.13.4.1558,) 与 YAMCore@[0.5.63,)。

⚠️ 规模与形态:一个物品、零方块

这是本 wiki 中最需要先说清楚的一点。 全部 20 个 Java 文件里:

项目 数量
注册的方块(Block) 0
TileEntity 0
注册的实体(Entity) 0
多方块结构 0
维度 / 群系 / 结构 / 地表生成 0
附魔 0(只读取原版时运)
热键 / 药水效果 / 成就 0
注册的物品 1(enhancedlootbags:lootbag)
配置项 1(AllowFortuneBags)
指令 1(/lootbags,别名 /lbag,4 个子命令)

源码里不存在 ModBlocks / ModItems 之类的注册类。唯一的注册是 LootGroupsHandler.registerBagItem() 里的 GameRegistry.registerItem(new ItemLootBag(this), "lootbag")。

关于"等级"的重要澄清

任务描述里假设战利品袋有 basic → advanced 之类的代码级等级。实际源码中不存在这种结构:

  • 全 mod 只有一个物品 ID,所有"档位"靠物品 metadata(伤害值)区分
  • metadata 直接等于配置项 LootBags.xml 中的 <LootGroup GroupMetaID="N"> 的 N
  • 本 fork 不附带任何 LootBags.xml(src/main/resources/ 下只有 4 个语言文件、2 张 GUI 贴图、1 张物品贴图、1 个音效、mcmod.info)。实际有几档袋子由整合包 / 服务端配置决定,不在本仓库内
  • 因此无法给出"整合包实际有几档、每档多少格"的答案。能确定的是属性机制、每个字段的语义与源码内建的 2 档样例配置

源码里唯一真正的等级枚举是每个组各自的 Rarity(0 common / 1 uncommon / 2 rare / 3 epic),它只决定物品名颜色,不决定内容。决定内容的是 CombineTrashGroup 开关。

物品列表

  • 战利品袋(LootBag) - 全 mod 唯一物品;metadata = LootGroup ID;右键消耗式开袋,108 格只读预览界面,可附时运 III

设置与系统

  • 战利品组等级体系 - "档位"的真正载体:LootBags.xml 的 <LootGroup> 全部属性 + Rarity 四档枚举 + 源码内建样例配置 + MinItems 被忽略的实现细节
  • 掉落条目规则 - <Loot> 字段全表:Chance 权重算法、LimitedDropCount 每玩家终身限额(LootBags.dat)、ItemGroup 捆绑掉落
  • 垃圾组合并机制 - 组 0 通用垃圾组如何压低高级档概率;CombineTrashGroup 决定"唯一袋"
  • 战利品袋预览界面 - 创造模式潜行右键打开的 9×12=108 格只读界面、逐层封死的取出/放入、Drop Information tooltip
  • /lootbags 指令 - reload / addloot / addinventory / addgroup 四个子命令的参数、校验范围与客户端同步差异
  • AllowFortuneBags 配置项 - 全 mod 唯一的布尔配置项,默认 true,注释文本与代码语义相反

物品效果

  • 时运附魔效果 - FortuneLevel LV0~LV3 完整枚举、垃圾权重 33%/66%/100% 削减,以及时运 III 的"完全跳过合并"短路

不存在的内容(避免误写)

以下常被想当然地假设存在于战利品袋模组中,但本 mod 全部没有(源码关键词 filter / blacklist / whitelist / upgrade 零命中):

假设 实际情况
袋内可存物品 ❌ 战利品袋是消耗品,右键即用掉,无 TileEntity、非 IInventory
每档不同的槽位数 ❌ 108 格是预览界面格子数,硬编码 mSlotCount = 108,所有档相同,且无配置项可改
玩家可给袋子设过滤/黑名单/白名单 ❌ 完全不存在。最接近的机制是服务端侧的 LimitedDropCount(每玩家终身限额)
升级物品 / 升级槽 ❌ 完全没有。唯一"强化"是原版时运 III 附魔
漏斗 / 管道交互 ❌ 不是方块,无 TileEntity,漏斗无法对准
本 mod 附魔 ❌ 不注册任何附魔,只读取 Enchantment.fortune