跳到正文
烈焰甘蔗Wiki

Juicer(榨汁机)

事实基准:harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。

基本信息

属性 值 来源
注册名 harvestcraft:juicerItem ItemRegistry.java:1803
显示名 Juicer en_US.lang:272
Java 类 ItemPamTool ItemRegistry.java:1010
字段 ItemRegistry.juicerItem ItemRegistry.java 字段声明
创造标签 tabHarvestCraft(HarvestCraft Misc) ItemRegistry.java:1010
条件注册 否,无条件注册 ItemRegistry.java:1803
属性 值 来源
最大堆叠 1(func_77625_d(1)) ItemPamTool.java
耐久度 无(类中无 setMaxDamage 调用,物品不可损坏) 同上
是否可重复使用 可(无 setMaxDamage,不会损坏);但会消耗——见「合成配方」 源码中全仓库无 setContainerItem / getContainerItem 覆写
矿词典名 toolJuicer PamOtherOreDictionaryRegistry.java
合成配方来源类 PamOtherRecipes.java(制作工具本身)+ PamFoodRecipes.java / PamFoodFishingCraftRecipes.java(作为材料);没有 Container/GUI —— 它不在方块界面里使用 本条目「作为材料被使用」表的来源列

用途

在原版合成台里作为材料参与配方(矿词典 toolJuicer)。

它不是方块形态 —— ItemPamTool 没有 placeBlockAt,右键不会放置任何方块。

合成配方(制作这件工具)

来源 图案(自上而下) 材料 镜像
PamOtherRecipes.java:61 @ <br>X stone + Blocks.field_150456_au 是

全部为 Forge 的 ShapedOreRecipe(Item, new Object[]{ **mirrored**, 图案, … }) 重载,第一个 Object 是镜像标记。true 表示同一配方在水平镜像后同样成立 —— 例如锅的 X@@ / @@ 镜像后是 @@X / @@ ,即锅柄朝左朝右都能合成。

作为材料被使用

下列配方通过矿词典名 toolJuicer 把本物品当作材料。这是「集合」关系:一条矿词典名可对应多个物品,一条配方也可引用多个矿词典名,因此下表按 (来源, 产物) 去重,不按调用点计数。

来源 产物 本物品命中的矿词典名 同一配方中的其它矿词典材料
PamFoodRecipes.java:121 applejuiceItem toolJuicer cropApple
PamFoodRecipes.java:126 melonjuiceItem toolJuicer —
PamFoodRecipes.java:127 melonsmoothieItem toolJuicer —
PamFoodRecipes.java:128 carrotjuiceItem toolJuicer cropCarrot
PamFoodRecipes.java:161 mayoItem toolJuicer listAllegg
PamFoodRecipes.java:179 hotchocolateItem toolJuicer foodCocoapowder、listAllmilk
PamFoodRecipes.java:191 ketchupItem toolJuicer cropTomato
PamFoodRecipes.java:231 strawberrysmoothieItem toolJuicer cropStrawberry
PamFoodRecipes.java:234 strawberryjuiceItem toolJuicer cropStrawberry
PamFoodRecipes.java:236 peanutbutterItem toolJuicer cropPeanut
PamFoodRecipes.java:243 grapejuiceItem toolJuicer cropGrape
PamFoodRecipes.java:284 lemonaideItem toolJuicer cropLemon
PamFoodRecipes.java:287 lemonsmoothieItem toolJuicer cropLemon
PamFoodRecipes.java:291 blueberrysmoothieItem toolJuicer cropBlueberry
PamFoodRecipes.java:294 blueberryjuiceItem toolJuicer cropBlueberry
PamFoodRecipes.java:297 cherryjuiceItem toolJuicer cropCherry
PamFoodRecipes.java:300 cherrysmoothieItem toolJuicer cropCherry
PamFoodRecipes.java:344 mustardItem toolJuicer cropMustard
PamFoodRecipes.java:374 papayajuiceItem toolJuicer cropPapaya
PamFoodRecipes.java:375 papayasmoothieItem toolJuicer cropPapaya
PamFoodRecipes.java:377 starfruitjuiceItem toolJuicer cropStarfruit
PamFoodRecipes.java:378 starfruitsmoothieItem toolJuicer cropStarfruit
PamFoodRecipes.java:392 bananasmoothieItem toolJuicer cropBanana
PamFoodRecipes.java:394 bananajuiceItem toolJuicer cropBanana
PamFoodRecipes.java:395 coconutmilkItem toolJuicer cropCoconut
PamFoodRecipes.java:400 orangejuiceItem toolJuicer cropOrange
PamFoodRecipes.java:402 orangesmoothieItem toolJuicer cropOrange
PamFoodRecipes.java:404 peachjuiceItem toolJuicer cropPeach
PamFoodRecipes.java:406 peachsmoothieItem toolJuicer cropPeach
PamFoodRecipes.java:408 limejuiceItem toolJuicer cropLime
PamFoodRecipes.java:410 limesmoothieItem toolJuicer cropLime
PamFoodRecipes.java:412 mangojuiceItem toolJuicer cropMango
PamFoodRecipes.java:413 mangosmoothieItem toolJuicer cropMango
PamFoodRecipes.java:415 pomegranatejuiceItem toolJuicer cropPomegranate
PamFoodRecipes.java:416 pomegranatesmoothieItem toolJuicer cropPomegranate
PamFoodRecipes.java:449 blackberryjuiceItem toolJuicer cropBlackberry
PamFoodRecipes.java:451 blackberrysmoothieItem toolJuicer cropBlackberry
PamFoodRecipes.java:455 raspberryjuiceItem toolJuicer cropRaspberry
PamFoodRecipes.java:457 raspberrysmoothieItem toolJuicer cropRaspberry
PamFoodRecipes.java:461 kiwijuiceItem toolJuicer cropKiwi
PamFoodRecipes.java:462 kiwismoothieItem toolJuicer cropKiwi
PamFoodRecipes.java:473 cranberryjuiceItem toolJuicer cropCranberry
PamFoodRecipes.java:477 cactusfruitjuiceItem toolJuicer cropCactusfruit
PamFoodRecipes.java:481 oliveoilItem toolJuicer cropOlive
PamFoodRecipes.java:482 oliveoilItem toolJuicer cropSunflower
PamFoodRecipes.java:483 oliveoilItem toolJuicer cropWalnut
PamFoodRecipes.java:488 fruitpunchItem toolJuicer listAllfruit、listAllsugar
PamFoodRecipes.java:491 pinacoladaItem toolJuicer cropCoconut、cropPineapple
PamFoodRecipes.java:492 saladdressingItem toolJuicer foodOliveoil、foodSalt、foodVinegar
PamFoodRecipes.java:493 saladdressingItem toolJuicer dustSalt、foodOliveoil、foodVinegar
PamFoodRecipes.java:494 saladdressingItem toolJuicer foodOliveoil、foodVinegar、itemSalt
PamFoodRecipes.java:495 saladdressingItem toolJuicer cropSpiceleaf、foodMayo
PamFoodRecipes.java:497 eggnogItem toolJuicer cropCinnamon、foodGroundnutmeg、listAllegg、listAllheavycream
PamFoodRecipes.java:560 plumjuiceItem toolJuicer cropPlum
PamFoodRecipes.java:561 pearjuiceItem toolJuicer cropPear
PamFoodRecipes.java:569 apricotjuiceItem toolJuicer cropApricot
PamFoodRecipes.java:574 apricotsmoothieItem toolJuicer cropApricot
PamFoodRecipes.java:578 figsmoothieItem toolJuicer cropFig
PamFoodRecipes.java:580 figjuiceItem toolJuicer cropFig
PamFoodRecipes.java:581 grapefruitjuiceItem toolJuicer cropGrapefruit
PamFoodRecipes.java:584 grapefruitsmoothieItem toolJuicer cropGrapefruit
PamFoodRecipes.java:590 persimmonjuiceItem toolJuicer cropPersimmon
PamFoodRecipes.java:592 persimmonsmoothieItem toolJuicer cropPersimmon
PamFoodRecipes.java:681 strawberrymilkshakeItem toolJuicer cropStrawberry、listAllmilk
PamFoodRecipes.java:682 chocolatemilkshakeItem toolJuicer foodCocoapowder、listAllmilk
PamFoodRecipes.java:683 bananamilkshakeItem toolJuicer cropBanana、listAllmilk
PamFoodRecipes.java:697 almondbutterItem toolJuicer cropAlmond
PamFoodRecipes.java:698 cashewbutterItem toolJuicer cropCashew
PamFoodRecipes.java:699 chestnutbutterItem toolJuicer cropChestnut
PamFoodRecipes.java:708 gooseberrymilkshakeItem toolJuicer cropGooseberry、listAllmilk
PamFoodRecipes.java:710 gooseberrysmoothieItem toolJuicer cropGooseberry
PamFoodRecipes.java:712 gooseberryjuiceItem toolJuicer cropGooseberry
PamFoodRecipes.java:721 pistachiobutterItem toolJuicer cropPistachio
PamFoodRecipes.java:730 soysauceItem toolJuicer cropSoybean、foodSalt、listAllwater
PamFoodRecipes.java:734 applesmoothieItem toolJuicer cropApple
PamFoodRecipes.java:738 coconutsmoothieItem toolJuicer cropCoconut
PamFoodRecipes.java:740 cranberrysmoothieItem toolJuicer cropCranberry
PamFoodRecipes.java:744 grapesmoothieItem toolJuicer cropGrape
PamFoodRecipes.java:757 pearsmoothieItem toolJuicer cropPear
PamFoodRecipes.java:760 plumsmoothieItem toolJuicer cropPlum

矿词典(OreDictionary)

本物品注册进以下矿词典名。注意方向:注册进矿词典只代表本物品可被当作这些名字的材料使用,不代表它拥有这些名字对应的其他物品。

矿词典名 注册位置
toolJuicer PamOtherOreDictionaryRegistry.java:22

源码缺陷

  1. 工具会消耗掉。 ItemPamTool / ItemPamBlockTool 都没有覆写 setContainerItem / getContainerItem / hasContainerItem(全仓库 grep setContainerItem|func_77966_j|func_77965_c = 0 命中)。因此把它放进合成格再取出成品时,工具本身不在返还列表里。
  2. func_77630_h(ItemStack) 被覆写为恒 false(ItemPamTool.java:15-17、ItemPamBlockTool.java:25-27)。本仓库不含 MCP 映射表,无法确定该混淆名的确切语义,但无论如何返回值是常量 false,且它不是容器返还方法。
  3. ItemPamTool 构造函数体只有一行 func_77625_d(1)(堆叠上限 1)。类中没有任何右键使用逻辑、Tooltip、NBT 状态或配方判定 —— 它纯粹是一个「堆叠上限为 1 的占位物品」。

相关条目

浏览全部模组