Bag
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | WitchingGadgets:WG_Bag |
| 物品类 | witchinggadgets.common.items.tools.ItemBag |
| 注册位置 | WGContent.java:431-432(preInitItems) |
| 注册条件 | WGConfig.moduleBag == true(默认 true,WGConfig.java:127) |
| 子变体数 | 4(normal / void / ender / hungry) |
功能
Bag(袋子)是本模组的可染色容器物品,用 meta 区分 4 种袋子:
| lang 变体 | 显示名 | 启用条件 |
|---|---|---|
normal |
Bag of Tricks | 基础款 |
void |
Voidlinked Bag | WGConfig.bagVoid(默认 true,WGConfig.java:128-130) |
ender |
Enderlinked Bag | WGConfig.bagEnder(默认 true,WGConfig.java:131-133) |
hungry |
Hungry Bag | WGConfig.bagHungry(默认 true,WGConfig.java:134-135) |
三个联接款(Void / Ender / Hungry)的配置注释均注明「Requires Bags to be enabled」,即依赖 moduleBag 本身。
数值
| 数值名 | 值 |
|---|---|
| 袋子变体数 | 4(lang 中 item.WG_Bag.* 条目数:normal / void / ender / hungry) |
| 关联配置开关数 | 3(bagVoid / bagEnder / bagHungry) |
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开袋子 GUI(各变体容量与功能不同) |
| 染色 | 存在专属 BagColourizationRecipe(WGContent.java:507),并通过 RecipeSorter.register("WitchingGadgets:bagdye", BagColourizationRecipe.class, SHAPELESS, "after:forge:shapelessore") 注册排序(WGContent.java:518-522) |
合成配方
- 奥术配方:
WG_arcane_bags.java(研究BAGOFTRICKS,页面含BAGOFTRICKS_CLOTH与BAGOFTRICKS_BAG) - 注液变体:
WG_infusion_bags.java(研究VOIDBAG、ENDERBAG、HUNGERBAG) - 染色配方:
BagColourizationRecipe(witchinggadgets.common.util.recipe)