Saucepan(深锅)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
基本信息
| 属性 | 值 | 来源 |
|---|---|---|
| 注册名 | harvestcraft:saucepanItem |
ItemRegistry.java:1799 |
| 显示名 | Saucepan |
en_US.lang:267 |
| Java 类 | ItemPamTool |
ItemRegistry.java:1006 |
| 字段 | ItemRegistry.saucepanItem |
ItemRegistry.java 字段声明 |
| 创造标签 | tabHarvestCraft(HarvestCraft Misc) |
ItemRegistry.java:1006 |
| 条件注册 | 否,无条件注册 | ItemRegistry.java:1799 |
| 属性 | 值 | 来源 |
|---|---|---|
| 最大堆叠 | 1(func_77625_d(1)) |
ItemPamTool.java |
| 耐久度 | 无(类中无 setMaxDamage 调用,物品不可损坏) |
同上 |
| 是否可重复使用 | 可(无 setMaxDamage,不会损坏);但会消耗——见「合成配方」 |
源码中全仓库无 setContainerItem / getContainerItem 覆写 |
| 矿词典名 | toolSaucepan |
PamOtherOreDictionaryRegistry.java |
| 合成配方来源类 | PamOtherRecipes.java(制作工具本身)+ PamFoodRecipes.java / PamFoodFishingCraftRecipes.java(作为材料);没有 Container/GUI —— 它不在方块界面里使用 |
本条目「作为材料被使用」表的来源列 |
用途
在原版合成台里作为材料参与配方(矿词典 toolSaucepan)。
它不是方块形态 —— ItemPamTool 没有 placeBlockAt,右键不会放置任何方块。
合成配方(制作这件工具)
| 来源 | 图案(自上而下) | 材料 | 镜像 |
|---|---|---|---|
PamOtherRecipes.java:56 |
@ <br>X |
ingotIron + stickWood |
是 |
PamOtherRecipes.java:64 |
@ <br>X |
ingotCopper + stickWood |
是 |
PamOtherRecipes.java:68 |
@ <br>X |
ingotSteel + stickWood |
是 |
全部为 Forge 的
ShapedOreRecipe(Item, new Object[]{ **mirrored**, 图案, … })重载,第一个Object是镜像标记。true表示同一配方在水平镜像后同样成立 —— 例如锅的X@@/@@镜像后是@@X/@@,即锅柄朝左朝右都能合成。
作为材料被使用
下列配方通过矿词典名 toolSaucepan 把本物品当作材料。这是「集合」关系:一条矿词典名可对应多个物品,一条配方也可引用多个矿词典名,因此下表按 (来源, 产物) 去重,不按调用点计数。
| 来源 | 产物 | 本物品命中的矿词典名 | 同一配方中的其它矿词典材料 |
|---|---|---|---|
PamFoodRecipes.java:110 |
butterItem |
toolSaucepan |
foodSalt、listAllheavycream |
PamFoodRecipes.java:111 |
butterItem |
toolSaucepan |
dustSalt、listAllheavycream |
PamFoodRecipes.java:112 |
butterItem |
toolSaucepan |
itemSalt、listAllheavycream |
PamFoodRecipes.java:131 |
glazedcarrotsItem |
toolSaucepan |
cropCarrot、foodButter、listAllsugar |
PamFoodRecipes.java:163 |
scrambledeggItem |
toolSaucepan |
listAllegg |
PamFoodRecipes.java:166 |
caramelItem |
toolSaucepan |
listAllsugar |
PamFoodRecipes.java:167 |
taffyItem |
toolSaucepan |
foodSalt、listAllsugar、listAllwater |
PamFoodRecipes.java:168 |
taffyItem |
toolSaucepan |
dustSalt、listAllsugar、listAllwater |
PamFoodRecipes.java:169 |
taffyItem |
toolSaucepan |
itemSalt、listAllsugar、listAllwater |
PamFoodRecipes.java:178 |
chocolatebarItem |
toolSaucepan |
foodButter、foodCocoapowder、listAllmilk |
PamFoodRecipes.java:188 |
spagettiItem |
toolSaucepan |
cropSpiceleaf、cropTomato、foodPasta |
PamFoodRecipes.java:220 |
braisedonionsItem |
toolSaucepan |
cropOnion、foodButter、foodStock |
PamFoodRecipes.java:230 |
creamedcornItem |
toolSaucepan |
cropCorn、cropOnion、foodHeavycream |
PamFoodRecipes.java:235 |
chocolatestrawberryItem |
toolSaucepan |
cropStrawberry、foodChocolatebar |
PamFoodRecipes.java:245 |
grapejellyItem |
toolSaucepan |
cropGrape、listAllsugar |
PamFoodRecipes.java:258 |
curryItem |
toolSaucepan |
cropChilipepper、cropRice、foodCoconutmilk、foodSalt、listAllspice |
PamFoodRecipes.java:259 |
curryItem |
toolSaucepan |
cropChilipepper、cropRice、dustSalt、foodCoconutmilk、listAllspice |
PamFoodRecipes.java:260 |
curryItem |
toolSaucepan |
cropChilipepper、cropRice、foodCoconutmilk、itemSalt、listAllspice |
PamFoodRecipes.java:299 |
chocolatecherryItem |
toolSaucepan |
cropCherry、foodChocolatebar |
PamFoodRecipes.java:322 |
candiedsweetpotatoesItem |
toolSaucepan |
cropSweetpotato、foodGroundcinnamon、listAllsugar |
PamFoodRecipes.java:323 |
mashedsweetpotatoesItem |
toolSaucepan |
cropSweetpotato、foodButter |
PamFoodRecipes.java:343 |
candiedgingerItem |
toolSaucepan |
cropGinger、listAllsugar |
PamFoodRecipes.java:346 |
spicymustardporkItem |
toolSaucepan |
foodBlackpepper、foodMustard、listAllpork |
PamFoodRecipes.java:347 |
spicymustardporkItem |
toolSaucepan |
cropGarlic、foodMustard、listAllpork |
PamFoodRecipes.java:348 |
spicymustardporkItem |
toolSaucepan |
foodMustard、foodSalt、listAllpork |
PamFoodRecipes.java:349 |
spicymustardporkItem |
toolSaucepan |
dustSalt、foodMustard、listAllpork |
PamFoodRecipes.java:350 |
spicymustardporkItem |
toolSaucepan |
foodMustard、itemSalt、listAllpork |
PamFoodRecipes.java:351 |
spicygreensItem |
toolSaucepan |
cropGarlic、cropLettuce、cropOnion、foodBlackpepper、foodMustard、foodOliveoil |
PamFoodRecipes.java:352 |
spicygreensItem |
toolSaucepan |
cropBroccoli、cropGarlic、cropOnion、foodBlackpepper、foodMustard、foodOliveoil |
PamFoodRecipes.java:353 |
spicygreensItem |
toolSaucepan |
cropGarlic、cropOnion、cropPeas、foodBlackpepper、foodMustard、foodOliveoil |
PamFoodRecipes.java:372 |
candiedwalnutsItem |
toolSaucepan |
cropWalnut、foodGroundcinnamon、foodVanilla、listAllsugar |
PamFoodRecipes.java:384 |
poachedpearItem |
toolSaucepan |
cropPear、foodVanilla、listAllsugar |
PamFoodRecipes.java:401 |
orangechickenItem |
toolSaucepan |
cropBroccoli、cropOrange、cropRice、listAllchicken、listAllsugar |
PamFoodRecipes.java:433 |
jellybeansItem |
toolSaucepan |
listAllsugar |
PamFoodRecipes.java:476 |
peppermintItem |
toolSaucepan |
cropSpiceleaf、listAllsugar |
PamFoodRecipes.java:485 |
gummybearsItem |
toolSaucepan |
listAllsugar |
PamFoodRecipes.java:498 |
custardItem |
toolSaucepan |
cropCinnamon、foodGroundnutmeg、listAllegg、listAllheavycream |
PamFoodRecipes.java:501 |
applejellyItem |
toolSaucepan |
cropApple、listAllsugar |
PamFoodRecipes.java:502 |
blackberryjellyItem |
toolSaucepan |
cropBlackberry、listAllsugar |
PamFoodRecipes.java:503 |
blueberryjellyItem |
toolSaucepan |
cropBlueberry、listAllsugar |
PamFoodRecipes.java:504 |
cherryjellyItem |
toolSaucepan |
cropCherry、listAllsugar |
PamFoodRecipes.java:505 |
cranberryjellyItem |
toolSaucepan |
cropCranberry、listAllsugar |
PamFoodRecipes.java:506 |
kiwijellyItem |
toolSaucepan |
cropKiwi、listAllsugar |
PamFoodRecipes.java:507 |
lemonjellyItem |
toolSaucepan |
cropLemon、listAllsugar |
PamFoodRecipes.java:508 |
limejellyItem |
toolSaucepan |
cropLime、listAllsugar |
PamFoodRecipes.java:509 |
mangojellyItem |
toolSaucepan |
cropMango、listAllsugar |
PamFoodRecipes.java:510 |
orangejellyItem |
toolSaucepan |
cropOrange、listAllsugar |
PamFoodRecipes.java:511 |
papayajellyItem |
toolSaucepan |
cropPapaya、listAllsugar |
PamFoodRecipes.java:512 |
peachjellyItem |
toolSaucepan |
cropPeach、listAllsugar |
PamFoodRecipes.java:513 |
pomegranatejellyItem |
toolSaucepan |
cropPomegranate、listAllsugar |
PamFoodRecipes.java:514 |
raspberryjellyItem |
toolSaucepan |
cropRaspberry、listAllsugar |
PamFoodRecipes.java:515 |
starfruitjellyItem |
toolSaucepan |
cropStarfruit、listAllsugar |
PamFoodRecipes.java:516 |
strawberryjellyItem |
toolSaucepan |
cropStrawberry、listAllsugar |
PamFoodRecipes.java:517 |
watermelonjellyItem |
toolSaucepan |
listAllsugar |
PamFoodRecipes.java:548 |
gingerchickenItem |
toolSaucepan |
cropGinger、cropScallion、foodHoneydrop、listAllchicken |
PamFoodRecipes.java:549 |
gingerchickenItem |
toolSaucepan |
cropGinger、cropScallion、listAllchicken |
PamFoodRecipes.java:564 |
herbbutterparsnipsItem |
toolSaucepan |
cropParsnip、cropSpiceleaf、foodButter |
PamFoodRecipes.java:568 |
cashewchickenItem |
toolSaucepan |
cropCashew、cropRice、listAllchicken、listAllpepper |
PamFoodRecipes.java:572 |
apricotjellyItem |
toolSaucepan |
cropApricot、listAllsugar |
PamFoodRecipes.java:576 |
figjellyItem |
toolSaucepan |
cropFig、listAllsugar |
PamFoodRecipes.java:582 |
grapefruitjellyItem |
toolSaucepan |
cropGrapefruit、listAllsugar |
PamFoodRecipes.java:589 |
pralinesItem |
toolSaucepan |
cropPecan、listAllsugar |
PamFoodRecipes.java:593 |
persimmonjellyItem |
toolSaucepan |
cropPersimmon、listAllsugar |
PamFoodRecipes.java:620 |
honeycombchocolatebarItem |
toolSaucepan |
foodChocolatebar、materialHoneycomb |
PamFoodRecipes.java:621 |
cherrycoconutchocolatebarItem |
toolSaucepan |
cropCherry、foodChocolatebar、foodToastedcoconut |
PamFoodRecipes.java:646 |
chocolatebaconItem |
toolSaucepan |
foodChocolatebar、listAllporkcooked |
PamFoodRecipes.java:648 |
nutellaItem |
toolSaucepan |
foodChocolatebar、foodGroundnutmeg |
PamFoodRecipes.java:649 |
snickersbarItem |
toolSaucepan |
cropPeanut、foodChocolatebar、foodOliveoil |
PamFoodRecipes.java:706 |
gooseberryjellyItem |
toolSaucepan |
cropGooseberry、listAllsugar |
PamFoodRecipes.java:733 |
vindalooItem |
toolSaucepan |
cropOnion、foodBlackpepper、foodButter、foodCurrypowder、listAllmeat |
PamFoodRecipes.java:753 |
paneertikkamasalaItem |
toolSaucepan |
cropBellpepper、cropGinger、cropOnion、cropTomato、foodCoconutcream、foodCurrypowder、foodGarammasala、foodPaneer |
PamFoodRecipes.java:755 |
pearjellyItem |
toolSaucepan |
cropPear、listAllsugar |
PamFoodRecipes.java:758 |
plumjellyItem |
toolSaucepan |
cropPlum、listAllsugar |
矿词典(OreDictionary)
本物品注册进以下矿词典名。注意方向:注册进矿词典只代表本物品可被当作这些名字的材料使用,不代表它拥有这些名字对应的其他物品。
| 矿词典名 | 注册位置 |
|---|---|
toolSaucepan |
PamOtherOreDictionaryRegistry.java:17 |
源码缺陷
- 工具会消耗掉。
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 的占位物品」。