Onion(可食用作物)
事实基准:
harvestcraft-1.3.14-GTNH.jar(MC 1.7.10 / Forge 10.13.4.1614)CFR 0.152 反编译源码。
基本信息
| 属性 | 值 | 来源 |
|---|---|---|
| 注册名 | harvestcraft:onionItem |
ItemRegistry.java:1915 |
| 显示名 | Onion |
en_US.lang:301 |
| Java 类 | ItemPamSeedFood |
ItemRegistry.java:1056 |
| 字段 | ItemRegistry.onionItem |
ItemRegistry.java 字段声明 |
| 创造标签 | tabHarvestCraft2(HarvestCraft Crops) |
ItemRegistry.java:1056 |
| 条件注册 | 否,无条件注册 | ItemRegistry.java:1915 |
| 属性 | 值 | 来源 |
|---|---|---|
| 最大堆叠 | 64(未覆写,Item 默认) |
ItemPamSeedFood 未调用 func_77625_d |
| 耐久度 | 无 | 无 setMaxDamage 调用 |
| 可食用 | 是 —— 继承 ItemFood |
ItemPamSeedFood.java:19 |
| 饥饿值恢复 | cropfoodRestore(配置项 cropfoodRestore,默认 1) |
ItemRegistry.java:912(配置默认值) |
| 饱和度 | config.cropsaturationRestore(默认 0.6) |
ItemRegistry.java:913 |
狼食物(isWolfFood) |
恒为 false —— 构造器把它写死(ItemPamSeedFood.java:25) |
ItemPamSeedFood.java:25 |
| 可种植 | 是 —— 实现 IPlantable |
ItemPamSeedFood.java:20 |
| 种植出的方块 | BlockRegistry.pamonionCrop | pamonionCrop |
ItemRegistry.java:1056 |
| 要求土壤方块 | field_150458_ak |
ItemRegistry.java:1056 |
种植行为(ItemPamSeedFood.java:30-52)
EnumPlantType=Crop(ItemPamSeedFood.java:72的默认值)- 总开关:配置
enablecropitemsasseeds,默认true(ItemRegistry.java:923);关闭后右键完全不响应。 - 必须点击方块的顶面(
par7 != 1直接return false)。 - 陆生分支:要求点击处是本物品的
soilId、且y+1可放置,作物种在y+1(ItemPamSeedFood.java:44-48)。
关联的种子物品
- 种子:onionseedItem
- 反向配方:onionseedItem 无序合成 1 个本物品(
PamFoodRecipes.java:38-40的PamCropItems[i] → PamSeeds[i]循环,受配置enablecroptoseedRecipe门控,默认true)
作为材料被使用
下列合成台配方把本物品列为材料。分两类:经矿词典名匹配的,与把本物品以 Item 实例直接引用的。两者都是集合关系,已按 (来源, 产物) 去重。
经矿词典名匹配
| 来源 | 产物 | 命中的矿词典名 | 同一配方中的其它矿词典材料 |
|---|---|---|---|
PamFoodRecipes.java:186 |
stockItem |
listAllveggie |
烹饪锅(toolPot) |
PamFoodRecipes.java:195 |
springsaladItem |
cropOnion |
cropLettuce、砧板(toolCuttingboard) |
PamFoodRecipes.java:217 |
onionsoupItem |
cropOnion |
foodGrilledcheese、foodStock、烹饪锅(toolPot) |
PamFoodRecipes.java:218 |
potatocakesItem |
cropOnion |
cropPotato、foodButter、煎锅(toolSkillet) |
PamFoodRecipes.java:219 |
hashItem |
cropOnion |
cropPotato、foodKetchup、listAllbeefcooked、煎锅(toolSkillet) |
PamFoodRecipes.java:220 |
braisedonionsItem |
cropOnion |
foodButter、foodStock、深锅(toolSaucepan) |
PamFoodRecipes.java:230 |
creamedcornItem |
cropOnion |
cropCorn、foodHeavycream、深锅(toolSaucepan) |
PamFoodRecipes.java:254 |
marinatedcucumbersItem |
cropOnion |
cropCucumber、foodVinegar、listAllsugar、烹饪锅(toolPot) |
PamFoodRecipes.java:256 |
friedriceItem |
cropOnion |
cropCarrot、cropRice、listAllegg、煎锅(toolSkillet) |
PamFoodRecipes.java:257 |
mushroomrisottoItem |
cropOnion |
cropRice、foodCheese、listAllmushroom、烤盘(toolBakeware) |
PamFoodRecipes.java:262 |
refriedbeansItem |
cropOnion |
cropBean、foodButter、煎锅(toolSkillet) |
PamFoodRecipes.java:264 |
beansandriceItem |
cropOnion |
cropBean、cropRice、listAllporkcooked、烹饪锅(toolPot) |
PamFoodRecipes.java:267 |
chiliItem |
cropOnion |
cropBean、listAllbeefcooked、烹饪锅(toolPot) |
PamFoodRecipes.java:272 |
veggiestirfryItem |
cropOnion |
cropBean、cropBellpepper、cropCarrot、cropRice、煎锅(toolSkillet) |
PamFoodRecipes.java:273 |
veggiestirfryItem |
cropOnion |
cropBellpepper、cropCarrot、cropChilipepper、cropRice、煎锅(toolSkillet) |
PamFoodRecipes.java:274 |
veggiestirfryItem |
cropOnion |
cropBellpepper、cropCarrot、cropRice、listAllmushroom、煎锅(toolSkillet) |
PamFoodRecipes.java:275 |
veggiestirfryItem |
cropOnion |
cropBellpepper、cropCarrot、cropRice、listAllmushroom、煎锅(toolSkillet) |
PamFoodRecipes.java:276 |
veggiestirfryItem |
cropOnion |
cropBellpepper、cropCarrot、cropRice、listAllmushroom、煎锅(toolSkillet) |
PamFoodRecipes.java:277 |
grilledskewersItem |
cropOnion |
cropBellpepper、cropCarrot、砧板(toolCuttingboard) |
PamFoodRecipes.java:278 |
supremepizzaItem |
cropOnion |
cropBellpepper、cropSpiceleaf、foodPizza、砧板(toolCuttingboard) |
PamFoodRecipes.java:279 |
omeletItem |
cropOnion |
cropBellpepper、listAllegg、煎锅(toolSkillet) |
PamFoodRecipes.java:303 |
stuffedeggplantItem |
cropOnion |
cropBellpepper、cropEggplant、cropGarlic、foodCheese、listAllmushroom、烤盘(toolBakeware) |
PamFoodRecipes.java:316 |
beetsoupItem |
cropOnion |
cropBeet、foodBlackpepper、listAllmilk、烹饪锅(toolPot) |
PamFoodRecipes.java:319 |
broccolindipItem |
cropOnion |
cropBroccoli、listAllheavycream、搅拌盆(toolMixingbowl) |
PamFoodRecipes.java:332 |
roastedrootveggiemedleyItem |
cropOnion |
cropCarrot、cropSpiceleaf、cropTurnip、烤盘(toolBakeware) |
PamFoodRecipes.java:333 |
roastedrootveggiemedleyItem |
cropOnion |
cropCarrot、cropSpiceleaf、烤盘(toolBakeware) |
PamFoodRecipes.java:334 |
roastedrootveggiemedleyItem |
cropOnion |
cropCarrot、cropPotato、cropSpiceleaf、烤盘(toolBakeware) |
PamFoodRecipes.java:335 |
roastedrootveggiemedleyItem |
cropOnion |
cropCarrot、cropSpiceleaf、cropSweetpotato、烤盘(toolBakeware) |
PamFoodRecipes.java:336 |
roastedrootveggiemedleyItem |
cropOnion |
cropCarrot、cropRadish、cropSpiceleaf、烤盘(toolBakeware) |
PamFoodRecipes.java:337 |
roastedrootveggiemedleyItem |
cropOnion |
cropCarrot、cropParsnip、cropSpiceleaf、烤盘(toolBakeware) |
PamFoodRecipes.java:351 |
spicygreensItem |
cropOnion |
cropGarlic、cropLettuce、foodBlackpepper、foodMustard、foodOliveoil、深锅(toolSaucepan) |
PamFoodRecipes.java:352 |
spicygreensItem |
cropOnion |
cropBroccoli、cropGarlic、foodBlackpepper、foodMustard、foodOliveoil、深锅(toolSaucepan) |
PamFoodRecipes.java:353 |
spicygreensItem |
cropOnion |
cropGarlic、cropPeas、foodBlackpepper、foodMustard、foodOliveoil、深锅(toolSaucepan) |
PamFoodRecipes.java:357 |
summerradishsaladItem |
cropOnion |
cropCucumber、cropRadish、foodVinegar、搅拌盆(toolMixingbowl) |
PamFoodRecipes.java:364 |
celerysoupItem |
cropOnion |
cropCarrot、cropCelery、foodStock、烹饪锅(toolPot) |
PamFoodRecipes.java:369 |
asparagusquicheItem |
cropOnion |
cropAsparagus、foodCheese、listAllegg、煎锅(toolSkillet) |
PamFoodRecipes.java:370 |
asparagussoupItem |
cropOnion |
cropAsparagus、foodButter、foodStock、烹饪锅(toolPot) |
PamFoodRecipes.java:380 |
guacamoleItem |
cropOnion |
cropAvocado、cropChilipepper、cropSpiceleaf、cropTomato、砧板(toolCuttingboard) |
PamFoodRecipes.java:490 |
mixedsaladItem |
listAllveggie |
foodSaladdressing、砧板(toolCuttingboard) |
PamFoodRecipes.java:500 |
gardensoupItem |
listAllveggie |
foodStock、烹饪锅(toolPot) |
PamFoodRecipes.java:550 |
oldworldveggiesoupItem |
cropOnion |
cropBarley、cropPeas、foodStock、烹饪锅(toolPot) |
PamFoodRecipes.java:553 |
lambbarleysoupItem |
cropOnion |
cropBarley、cropCarrot、foodStock、listAllmutton、烹饪锅(toolPot) |
PamFoodRecipes.java:608 |
sausageinbreadItem |
cropOnion |
foodBread、foodKetchup、foodMaplesausage |
PamFoodRecipes.java:614 |
chickengumboItem |
cropOnion |
cropBellpepper、cropCelery、cropOkra、foodStock、listAllchicken、listAllspice、烹饪锅(toolPot) |
PamFoodRecipes.java:625 |
meatpieItem |
cropOnion |
cropGarlic、foodBlackpepper、foodDough、foodStock、listAllbeef、烤盘(toolBakeware) |
PamFoodRecipes.java:626 |
chikorollItem |
cropOnion |
cropCabbage、cropCarrot、cropLeek、foodDough、foodOliveoil、listAllchickencooked、烹饪锅(toolPot) |
PamFoodRecipes.java:642 |
mcpamItem |
cropOnion |
cropLettuce、foodPickles、foodSaladdressing、foodToast、listAllbeefcooked、砧板(toolCuttingboard) |
PamFoodRecipes.java:643 |
mcpamItem |
cropOnion |
cropLettuce、foodGherkin、foodSaladdressing、foodToast、listAllbeefcooked、砧板(toolCuttingboard) |
PamFoodRecipes.java:647 |
lambkebabItem |
cropOnion |
cropBellpepper、listAllmuttoncooked、砧板(toolCuttingboard) |
PamFoodRecipes.java:663 |
friedonionsItem |
cropOnion |
foodOliveoil、烹饪锅(toolPot) |
PamFoodRecipes.java:670 |
pickledonionsItem |
cropOnion |
foodSalt、foodVinegar、烹饪锅(toolPot) |
PamFoodRecipes.java:671 |
pickledonionsItem |
cropOnion |
dustSalt、foodVinegar、烹饪锅(toolPot) |
PamFoodRecipes.java:672 |
pickledonionsItem |
cropOnion |
foodVinegar、itemSalt、烹饪锅(toolPot) |
PamFoodRecipes.java:680 |
randomtacoItem |
cropOnion |
cropAvocado、foodCheese、foodLimejuice、foodTortilla、listAllbeefcooked、listAllspice、砧板(toolCuttingboard) |
PamFoodRecipes.java:714 |
hushpuppiesItem |
cropOnion |
foodCornmeal、foodOliveoil、listAllegg、烹饪锅(toolPot) |
PamFoodRecipes.java:718 |
naanItem |
cropOnion |
foodDough、foodOliveoil、煎锅(toolSkillet) |
PamFoodRecipes.java:720 |
okracreoleItem |
cropOnion |
cropBellpepper、cropGarlic、cropOkra、cropTomato、listAllspice、煎锅(toolSkillet) |
PamFoodRecipes.java:722 |
ploughmanslunchItem |
cropOnion |
cropApple、foodBoiledegg、foodBread、foodCheese、foodSweetpickle、listAllporkcooked、砧板(toolCuttingboard) |
PamFoodRecipes.java:723 |
porklomeinItem |
cropOnion |
cropCabbage、cropCarrot、cropGarlic、foodPasta、foodSoysauce、listAllpork、烹饪锅(toolPot) |
PamFoodRecipes.java:729 |
shrimpokrahushpuppiesItem |
cropOnion |
cropOkra、foodCornmeal、foodOliveoil、foodShrimp、listAllegg、烹饪锅(toolPot) |
PamFoodRecipes.java:732 |
veggiestripsItem |
listAllveggie |
foodSalt、listAllspice、烤盘(toolBakeware) |
PamFoodRecipes.java:733 |
vindalooItem |
cropOnion |
foodBlackpepper、foodButter、foodCurrypowder、listAllmeat、深锅(toolSaucepan) |
PamFoodRecipes.java:753 |
paneertikkamasalaItem |
cropOnion |
cropBellpepper、cropGinger、cropTomato、foodCoconutcream、foodCurrypowder、foodGarammasala、foodPaneer、深锅(toolSaucepan) |
PamFoodRecipes.java:754 |
peaandhamsoupItem |
cropOnion |
cropCarrot、cropCelery、cropPeas、foodBlackpepper、listAllpork、烹饪锅(toolPot) |
PamOtherRecipes.java:147 |
veggiebaitItem |
listAllveggie |
— |
矿词典(OreDictionary)
本物品注册进以下矿词典名。注意方向:注册进矿词典只代表本物品可被当作这些名字的材料使用,不代表它拥有这些名字对应的其他物品。
| 矿词典名 | 注册位置 |
|---|---|
cropOnion |
PamFoodOreDictionaryRegistry.java:256 |
listAllveggie |
PamFoodOreDictionaryRegistry.java:257 |
获取方式
**源码中没有任何配方、机器加工或熔炼把本物品列为产物。**这不是数据缺失,而是本 jar 的客观事实 —— 它的来源是下面这条路径:
| 来源 | 证据 |
|---|---|
收割 pamonionCrop 作物方块 | pamonionCrop |
BlockPamCrop.func_149650_a |
补充:onionItem 可在 Market 购买(
MarketItems按ItemRegistry.PamSeeds[]/ 各分类数组批量登记)。
源码缺陷
getPlantMetadata恒返回 0(ItemPamSeedFood.java:79-81),所有ItemPamSeedFood作物只使用 meta 0。- 构造函数签名收了
int amount, float saturation, boolean isWolfFood, …四个语义参数,但实际只用了前两个,isWolfFood在:25被替换成字面量false—— 调用方无法通过构造参数改变它。
相关条目
- 家族汇总:Pam Seed Food