Mixing Bowl(搅拌盆)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
基本信息
| 属性 | 值 | 来源 |
|---|---|---|
| 注册名 | harvestcraft:mixingbowlItem |
ItemRegistry.java:1802 |
| 显示名 | Mixing Bowl |
en_US.lang:271 |
| Java 类 | ItemPamTool |
ItemRegistry.java:1009 |
| 字段 | ItemRegistry.mixingbowlItem |
ItemRegistry.java 字段声明 |
| 创造标签 | tabHarvestCraft(HarvestCraft Misc) |
ItemRegistry.java:1009 |
| 条件注册 | 否,无条件注册 | ItemRegistry.java:1802 |
| 属性 | 值 | 来源 |
|---|---|---|
| 最大堆叠 | 1(func_77625_d(1)) |
ItemPamTool.java |
| 耐久度 | 无(类中无 setMaxDamage 调用,物品不可损坏) |
同上 |
| 是否可重复使用 | 可(无 setMaxDamage,不会损坏);但会消耗——见「合成配方」 |
源码中全仓库无 setContainerItem / getContainerItem 覆写 |
| 矿词典名 | toolMixingbowl |
PamOtherOreDictionaryRegistry.java |
| 合成配方来源类 | PamOtherRecipes.java(制作工具本身)+ PamFoodRecipes.java / PamFoodFishingCraftRecipes.java(作为材料);没有 Container/GUI —— 它不在方块界面里使用 |
本条目「作为材料被使用」表的来源列 |
用途
在原版合成台里作为材料参与配方(矿词典 toolMixingbowl)。
它不是方块形态 —— ItemPamTool 没有 placeBlockAt,右键不会放置任何方块。
合成配方(制作这件工具)
| 来源 | 图案(自上而下) | 材料 | 镜像 |
|---|---|---|---|
PamOtherRecipes.java:60 |
X@X<br>X |
stickWood + plankWood |
是 |
全部为 Forge 的
ShapedOreRecipe(Item, new Object[]{ **mirrored**, 图案, … })重载,第一个Object是镜像标记。true表示同一配方在水平镜像后同样成立 —— 例如锅的X@@/@@镜像后是@@X/@@,即锅柄朝左朝右都能合成。
作为材料被使用
下列配方通过矿词典名 toolMixingbowl 把本物品当作材料。这是「集合」关系:一条矿词典名可对应多个物品,一条配方也可引用多个矿词典名,因此下表按 (来源, 产物) 去重,不按调用点计数。
| 来源 | 产物 | 本物品命中的矿词典名 | 同一配方中的其它矿词典材料 |
|---|---|---|---|
PamFoodFishingCraftRecipes.java:16 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:23 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:30 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:37 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:44 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:51 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:58 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:65 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:72 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:79 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodFishingCraftRecipes.java:86 |
stockItem |
toolMixingbowl |
烹饪锅(toolPot) |
PamFoodRecipes.java:105 |
doughItem |
toolMixingbowl |
foodFlour、foodSalt、listAllwater |
PamFoodRecipes.java:106 |
doughItem |
toolMixingbowl |
dustSalt、foodFlour、listAllwater |
PamFoodRecipes.java:107 |
doughItem |
toolMixingbowl |
foodFlour、itemSalt、listAllwater |
PamFoodRecipes.java:108 |
pastaItem |
toolMixingbowl |
foodButter、foodDough |
PamFoodRecipes.java:109 |
heavycreamItem |
toolMixingbowl |
listAllmilk |
PamFoodRecipes.java:116 |
icecreamItem |
toolMixingbowl |
foodSalt、listAllmilk |
PamFoodRecipes.java:117 |
icecreamItem |
toolMixingbowl |
dustSalt、listAllmilk |
PamFoodRecipes.java:118 |
icecreamItem |
toolMixingbowl |
itemSalt、listAllmilk |
PamFoodRecipes.java:134 |
mashedpotatoesItem |
toolMixingbowl |
foodButteredpotato、foodSalt |
PamFoodRecipes.java:135 |
mashedpotatoesItem |
toolMixingbowl |
dustSalt、foodButteredpotato |
PamFoodRecipes.java:136 |
mashedpotatoesItem |
toolMixingbowl |
foodButteredpotato、itemSalt |
PamFoodRecipes.java:180 |
chocolateicecreamItem |
toolMixingbowl |
foodCocoapowder、listAllicecream |
PamFoodRecipes.java:189 |
spagettiandmeatballsItem |
toolMixingbowl |
foodSpagetti、listAllbeefcooked |
PamFoodRecipes.java:283 |
chilichocolateItem |
toolMixingbowl |
cropChilipepper、foodChocolatebar |
PamFoodRecipes.java:311 |
mochaicecreamItem |
toolMixingbowl |
cropCoffee、foodCocoapowder、listAllicecream |
PamFoodRecipes.java:315 |
beetsaladItem |
toolMixingbowl |
cropBeet、cropLettuce、foodCheese、foodVinegar |
PamFoodRecipes.java:319 |
broccolindipItem |
toolMixingbowl |
cropBroccoli、cropOnion、listAllheavycream |
PamFoodRecipes.java:357 |
summerradishsaladItem |
toolMixingbowl |
cropCucumber、cropOnion、cropRadish、foodVinegar |
PamFoodRecipes.java:358 |
summersquashwithradishItem |
toolMixingbowl |
cropRadish、cropSpiceleaf、cropZucchini、foodOliveoil |
PamFoodRecipes.java:363 |
peasandceleryItem |
toolMixingbowl |
cropCelery、cropLemon、cropPeas、foodBlackpepper |
PamFoodRecipes.java:388 |
bananasplitItem |
toolMixingbowl |
cropBanana、cropCherry、cropStrawberry、foodCocoapowder、listAllicecream |
PamFoodRecipes.java:543 |
caramelicecreamItem |
toolMixingbowl |
foodCaramel、listAllicecream |
PamFoodRecipes.java:544 |
mintchocolatechipicemcreamItem |
toolMixingbowl |
cropSpiceleaf、foodChocolatebar、listAllicecream |
PamFoodRecipes.java:545 |
strawberryicecreamItem |
toolMixingbowl |
cropStrawberry、listAllicecream |
PamFoodRecipes.java:546 |
vanillaicecreamItem |
toolMixingbowl |
foodVanilla、listAllicecream |
PamFoodRecipes.java:601 |
mapleoatmealItem |
toolMixingbowl |
cropMaplesyrup、cropOats |
PamFoodRecipes.java:602 |
peachesandcreamoatmealItem |
toolMixingbowl |
cropOats、cropPeach、listAllheavycream |
PamFoodRecipes.java:603 |
cinnamonappleoatmealItem |
toolMixingbowl |
cropApple、cropOats、foodGroundcinnamon |
PamFoodRecipes.java:613 |
manjuuItem |
toolMixingbowl |
cropBean、cropRice、listAllsugar |
PamFoodRecipes.java:644 |
ceasarsaladItem |
toolMixingbowl |
cropGarlic、cropLettuce、foodBlackpepper、foodCheese、foodToast |
PamFoodRecipes.java:657 |
batterItem |
toolMixingbowl |
foodFlour、listAllegg |
PamFoodRecipes.java:661 |
coleslawItem |
toolMixingbowl |
cropCabbage、cropCarrot、foodBlackpepper、foodMayo |
PamFoodRecipes.java:684 |
cornflakesItem |
toolMixingbowl |
cropCorn、listAllmilk |
PamFoodRecipes.java:692 |
cherryicecreamItem |
toolMixingbowl |
cropCherry、listAllicecream |
PamFoodRecipes.java:693 |
pistachioicecreamItem |
toolMixingbowl |
cropPistachio、listAllicecream |
PamFoodRecipes.java:717 |
museliItem |
toolMixingbowl |
cropPecan、foodRaisins、listAllgrain、listAllmilk、listAllsugar |
矿词典(OreDictionary)
本物品注册进以下矿词典名。注意方向:注册进矿词典只代表本物品可被当作这些名字的材料使用,不代表它拥有这些名字对应的其他物品。
| 矿词典名 | 注册位置 |
|---|---|
toolMixingbowl |
PamOtherOreDictionaryRegistry.java:21 |
源码缺陷
- 工具会消耗掉。
ItemPamTool/ItemPamBlockTool都没有覆写setContainerItem/getContainerItem/hasContainerItem(全仓库 grepsetContainerItem|func_77966_j|func_77965_c= 0 命中)。因此把它放进合成格再取出成品时,工具本身不在返还列表里。 func_77630_h(ItemStack)被覆写为恒false(ItemPamTool.java:15-17、ItemPamBlockTool.java:25-27)。本仓库不含 MCP 映射表,无法确定该混淆名的确切语义,但无论如何返回值是常量false,且它不是容器返还方法。ItemPamTool构造函数体只有一行func_77625_d(1)(堆叠上限 1)。类中没有任何右键使用逻辑、Tooltip、NBT 状态或配方判定 —— 它纯粹是一个「堆叠上限为 1 的占位物品」。