Files
rtdd/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/xiangyemod/chaoguo/ChaoguoData.py
T
2026-09-28 13:43:39 +08:00

677 lines
51 KiB
Python

# -*- coding: utf-8 -*-
"""
================================================================================
炒锅(xy_chaoguo)转化规则数据
================================================================================
统一管理"炒锅"分类下的转化规则常量。只被
ChaoguoService / ChaoguoTimerService 读取, FeatureDispatcher 通过
方块名路由到对应服务。
【实现范围(对应 炒锅转化关系.txt)】
一、炒锅基础 : 炒锅(空)<->(盖锅)、辣椒锅底、葱花锅底
二、放料 : 炒锅(添油)+食材(右键) -> 各菜生态
三、翻炒 : 生态 + 锅铲(右键)x4(每次旋转90度) -> 熟/下一态(需下方点燃炉灶)
四、计时 : 煎蛋2秒门控 / 煎葱油饼_生2秒 / 煎馍_生2秒 / 煎面饼_生2秒
五、出锅 : 熟态 + 盘子(右键) -> 掉落盘装成品, 锅变回炒锅(空)
六、空手出锅 : 煎葱油饼_熟/煎馍_熟/煎面饼_熟/煎酱香饼 空手右键 -> 掉落成品
七、盖饭 : 手持成品菜 右键 米饭(三形态任一) <-> 反向, 见 ITEM_USE_ON_RULES
【计时(见 ChaoguoTimerService)】
所有计时判定【正下方】是 点燃的炉灶(stove_2), 计时数据在方块本身;
炉灶移走/熄灭则暂停, 回来继续。煎蛋为"门控"计时(方块不变, 标记 rtdd_cg=1)。
【不实现】: 各盘装成品/盖饭 右键吃 (吃的操作后续由总食用功能实现)
================================================================================
"""
# ============================================================================
# 一、基础方块/工具
# ============================================================================
WOK = "rtdd:wok" # 炒锅(空)
COVER_THE_PAN = "rtdd:coverthepan" # 炒锅(盖锅)
OIL_PAN = "rtdd:oilpan" # 炒锅(添油)
LIT_STOVE = "rtdd:stove_2" # 点燃的炉灶(厨具)
SPATULA = "rtdd:spatula" # 锅铲(厨具)
PLATE = "rtdd:plate_0" # 盘子(厨具)
# ============================================================================
# 二、锅底/调料中间态
# ============================================================================
CARROT_POT_BASE = "rtdd:carrotpotbase" # 炒锅_15(辣椒锅底)
VEGETABLE_POT_BASE = "rtdd:vegetablespotbase" # 炒锅_94(葱花锅底)【已禁用, 不再生成, 改由 cookingscallions 承担葱花锅底】
COOKING_GARLIC = "rtdd:cookinggarlic" # 炒锅_43(加大蒜)
COOKING_SCALLIONS = "rtdd:cookingscallions" # 炒锅_51(葱花锅底)【新葱花锅底】(原炒锅_51加葱, 已改为葱花锅底)
COOKED_EGG = "rtdd:cookedegg" # 炒锅_17(煎蛋)
# ============================================================================
# 三、炒胡萝卜三级(基底)
# ============================================================================
COOKING_CARROT = "rtdd:cookingcarrot" # 炒锅_25(炒胡萝卜_生)
WOKCARROT_1 = "rtdd:wokcarrot_1" # 炒锅_95(炒胡萝卜_半熟)
COOKING_PEPPER = "rtdd:cooking_pepper" # 炒锅_19(炒胡萝卜_熟, 胡萝卜系基底)
# ============================================================================
# 四、食材(乡野食材/原版)
# ============================================================================
CRUSHED_CARROTS = "rtdd:crushed_carrots" # 胡萝卜碎
CRUSHED_SCALLIONS = "rtdd:crushed_scallions" # 葱花碎
CRUSHED_GARLIC = "rtdd:crushedgarlic" # 蒜末
POTATO_WEDGES = "rtdd:potato_wedges" # 土豆块
CRUSHED_MEAT = "rtdd:crushedmeat" # 碎肉
RAW_SQUID_WHISKERS = "rtdd:rawsquidwhiskersr" # 鱿鱼须
DEAD_SQUID = "rtdd:dead_squid_1" # 死鱿鱼(切掉鱿鱼须)
CRAB = "rtdd:crab" # 螃蟹
LEGCOW = "rtdd:legcow" # 牛腿肉
PORKLOINS = "rtdd:porkloins" # 五花肉
PORKRIB = "rtdd:porkrib" # 猪肋排
SHEEPLOINS = "rtdd:sheeploins" # 羊里脊
SHEEPRACKS = "rtdd:sheepracks" # 羊小排
BEEF_TENDERLOIN = "rtdd:beef_tenderloin" # 牛里脊
COSTILLAVACAES = "rtdd:costillavacaes" # 牛肋
LEGSLEEP = "rtdd:legsleep" # 羊腿
PEPPER = "rtdd:pepper" # 辣椒
VEGETABLE = "rtdd:vegetable" # 青菜碎
NOODLES = "rtdd:noodles" # 生面
DOUGH_0 = "rtdd:dough_0" # 生面团(发酵后)
DOUGHT_7 = "rtdd:dought_7" # 生面饼
BEANCURD = "rtdd:beancurd" # 豆腐
BROWN_MUSHROOM = "minecraft:brown_mushroom" # 棕蘑菇(原版, 香菇)
RED_MUSHROOM = "minecraft:red_mushroom" # 红蘑菇(原版)
PORKCHOP = "minecraft:porkchop" # 生猪肉(原版)
CHICKEN = "minecraft:chicken" # 生鸡肉(原版)
BEEF = "minecraft:beef" # 生牛肉(原版)
MUTTON = "minecraft:mutton" # 生羊肉(原版)
RABBIT = "minecraft:rabbit" # 兔肉(原版)
COD = "minecraft:cod" # 鳕鱼(原版)
SALMON = "minecraft:salmon" # 鲑鱼(原版)
CARROT = "minecraft:carrot" # 胡萝卜(原版)
EGG = "minecraft:egg" # 鸡蛋(原版)
COOKED_BEEF = "minecraft:cooked_beef" # 熟牛肉(原版)
# ============================================================================
# 五、菜系方块(生态/中间态/熟态)
# ============================================================================
FRIED_PORK = "rtdd:fried_pork" # 炒锅_62(炒猪肉_生)
COOKING_POTATO = "rtdd:cookingpotato" # 炒锅_47(炒土豆_生)
COOKING_POTATO_1 = "rtdd:cookingpotato_1" # 炒锅_48(炒土豆_熟)
COOKING_MEAT = "rtdd:cookingmeat" # 炒锅_44(炒碎肉_生)
COOKING_MEAT_1 = "rtdd:cookingmeat_1" # 炒锅_45(炒碎肉_熟)
SQUID_WHISKERS_0 = "rtdd:squidwhiskersincooking_0" # 炒锅_92(炒鱿鱼须_生)
SQUID_WHISKERS_1 = "rtdd:squidwhiskersincooking_1" # 炒锅_93(炒鱿鱼须_熟)
COOKING_CRAB_1 = "rtdd:cookingcrab_1" # 炒锅_34(炒蟹_生)
COOKING_CRAB_2 = "rtdd:cookingcrab_2" # 炒锅_35(炒蟹_熟)
COOKING_FISH = "rtdd:cookingfish" # 炒锅_41(煎鲑鱼_生)
COOKING_FISH_1 = "rtdd:cookingfish_1" # 炒锅_42(煎鲑鱼_熟)
COOKING_SQUID = "rtdd:cookingsquid" # 炒锅_56(炒鱿鱼_生)
COOKING_SQUID_1 = "rtdd:cookingsquid_1" # 炒锅_57(炒鱿鱼_半熟)
COOKING_SQUID_2 = "rtdd:cookingsquid_2" # 炒锅_58(炒鱿鱼_熟)
CARROT_AND_BEEF = "rtdd:carrotandbeef" # 炒锅_1(黑椒牛排_生)
CARROT_AND_BEEF_1 = "rtdd:carrotandbeef_1" # 炒锅_2(黑椒牛排_熟)
CARROT_AND_BEEFRIBS = "rtdd:carrotandbeefribs" # 炒锅_3(胡萝卜牛排骨_生)
CARROT_AND_BEEFRIBS_1 = "rtdd:carrotandbeefribs_1" # 炒锅_4(胡萝卜牛排骨_熟)
CARROT_AND_LEGCOW = "rtdd:carrotandlegcow" # 炒锅_5(黑椒牛腿_生)
CARROT_AND_LEGCOW_1 = "rtdd:carrotandlegcow_1" # 炒锅_6(黑椒牛腿_熟)
CARROT_AND_MUTTON = "rtdd:carrotandmutton" # 炒锅_7(清炒羊肉_生)
CARROT_AND_MUTTON_1 = "rtdd:carrotandmutton_1" # 炒锅_8(清炒羊肉_熟)
CARROT_AND_PORKCHOP = "rtdd:carrotandporkchop" # 炒锅_9(清炒猪排_生)
CARROT_AND_PORKCHOP_1 = "rtdd:carrotandporkchop_1" # 炒锅_10(清炒猪排_熟)
CARROT_AND_SALMON = "rtdd:carrotandsalmon" # 炒锅_11(胡萝卜鲑鱼_生)
CARROT_AND_SALMON_1 = "rtdd:carrotandsalmon_1" # 炒锅_12(胡萝卜鲑鱼_熟)
CARROT_LEG_OF_LAMB = "rtdd:carrotlegoflamb" # 炒锅_13(胡萝卜羊腿_生)
CARROT_LEG_OF_LAMB_1 = "rtdd:carrotlegoflamb_1" # 炒锅_14(胡萝卜羊腿_熟)
COOKING_COD = "rtdd:cookingcod" # 炒锅_28(胡萝卜炒鳕鱼_生)
COOKING_COD_1 = "rtdd:cookingcod_1" # 炒锅_29(胡萝卜炒鳕鱼_熟)
COOKING_BEEF_TENDERLOIN = "rtdd:cookingbeeftenderloin" # 炒锅_23(胡萝卜牛里脊_生)
COOKING_BEEF_TENDERLOIN_1 = "rtdd:cookingbeeftenderloin1" # 炒锅_24(胡萝卜牛里脊_熟)
COOKING_COOKED_PORKLOIN = "rtdd:cookingcookedporkloin" # 炒锅_30(小炒五花肉_生)
COOKING_COOKED_PORKLOIN_1 = "rtdd:cookingcookedporkloin_1" # 炒锅_31(小炒五花肉_熟)
COOKING_COOKED_PORKRIBS = "rtdd:cookingcookedporkribs" # 炒锅_32(胡萝卜炒猪排骨_生)
COOKING_COOKED_PORKRIBS_1 = "rtdd:cookingcookedporkribs_1" # 炒锅_33(胡萝卜炒猪排骨_熟)
COOKING_SHEEPLOIN = "rtdd:cookingsheeploin" # 炒锅_52(胡萝卜炒羊里脊_生)
COOKING_SHEEPLOIN_1 = "rtdd:cookingsheeploin_1" # 炒锅_53(胡萝卜炒羊里脊_熟)
COOKING_SHEEPRACK = "rtdd:cookingsheeprack" # 炒锅_54(胡萝卜炒羊排_生)
COOKING_SHEEPRACK_1 = "rtdd:cookingsheeprack_1" # 炒锅_55(胡萝卜炒羊排_熟)
COOKING_CHILI_CHICKEN = "rtdd:cookingchilipepperandchicken" # 炒锅_26(辣子鸡丁_生)
COOKING_CHILI_CHICKEN_2 = "rtdd:cookingchilipepperandchicken_2" # 炒锅_27(辣子鸡丁_熟)
COOKING_RABBIT = "rtdd:cookingrabbit" # 炒锅_49(辣炒兔肉_生)
COOKING_RABBIT_1 = "rtdd:cookingrabbit_1" # 炒锅_50(辣炒兔肉_熟)
SPICY_FISH_0 = "rtdd:spicy_fish_0" # 炒锅_90(辣炒鲑鱼_生)
SPICY_FISH_1 = "rtdd:spicy_fish_1" # 炒锅_91(辣炒鲑鱼_熟)
OILPAN_CHILI_BEEF_1 = "rtdd:oilpanchilipepperbeef_1" # 炒锅_71(辣椒炒牛肉_生)
OILPAN_CHILI_BEEF_2 = "rtdd:oilpanchilipepperbeef_2" # 炒锅_72(辣椒炒牛肉_熟)
OILPAN_CHILI_BEEF_BEANCURD = "rtdd:oilpanchilipepperbeefbeancurd" # 炒锅_73(麻婆豆腐_生)
OILPAN_CHILI_BEEF_BEANCURD_2 = "rtdd:oilpanchilipepperbeefbeancurd_2" # 炒锅_74(麻婆豆腐_熟)
MUSHROOM_FRIED_CHICKEN_1 = "rtdd:mushroom_fried_chicken_1" # 炒锅_68(香菇滑鸡_生)
MUSHROOM_FRIED_CHICKEN_2 = "rtdd:mushroomfriedchicken_2" # 炒锅_69(香菇滑鸡_熟)
FRIED_PORK_WITH_POTATOES = "rtdd:fried_porkwith_potatoes" # 炒锅_64(土豆炒猪肉_生)
FRIED_PORK_WITH_POTATOES_1 = "rtdd:fried_porkwith_potatoes_1" # 炒锅_65(土豆炒猪肉_熟)
FRIED_PORK_WITH_CARROTS = "rtdd:fried_porkwith_carrots" # 炒锅_63(胡萝卜炒猪肉_生)
FRIED_PORK_WITH_CARROTS_1 = "rtdd:friedporkwithcarrots_1" # 炒锅_67(胡萝卜炒猪肉_熟)
COOKING_VEGETABLES = "rtdd:cookingvegetables" # 炒锅_59(炒时蔬_加蔬菜_生)
COOKING_VEGETABLES_1 = "rtdd:cookingvegetables_1" # 炒锅_60(炒时蔬_加蔬菜_熟)
SEASONAL_VEGETABLES = "rtdd:seasonalvegetables" # 炒锅_88(炒时蔬_加胡萝卜_生)
SEASONAL_VEGETABLES_1 = "rtdd:seasonalvegetables_1" # 炒锅_89(炒时蔬_加胡萝卜_熟)
COOKING_ANY_MEAT = "rtdd:cookinganymeat" # 炒锅_22(小炒鸡肉_生)
FRIED_CHICKEN = "rtdd:friedchicken" # 炒锅_66(小炒鸡肉_半熟)
COOKED_ANY_MEAT = "rtdd:cookedanymeat" # 炒锅_16(小炒鸡肉_熟)
# ---- 面/饼/饭 ----
PASTA_POT_0 = "rtdd:pastapot_0" # 炒锅_75(意面_生)
PASTA_POT_1 = "rtdd:pastapot_1" # 炒锅_76(意面_熟, 意面系基底)
PASTA_POT_2 = "rtdd:pastapot_2" # 炒锅_77(牛肉意面_生)
PASTA_POT_3 = "rtdd:pastapot_3" # 炒锅_78(牛肉意面_熟)
PASTA_POT_4 = "rtdd:pastapot_4" # 炒锅_79(香菇意面_生)
PASTA_POT_5 = "rtdd:pastapot_5" # 炒锅_80(香菇意面_熟)
PASTA_POT_6 = "rtdd:pastapot_6" # 炒锅_81(胡萝卜意面_生)
PASTA_POT_7 = "rtdd:pastapot_7" # 炒锅_82(胡萝卜意面_熟)
PASTA_POT_8 = "rtdd:pastapot_8" # 炒锅_83(鸡肉番茄意面_生)
PASTA_POT_9 = "rtdd:pastapot_9" # 炒锅_84(鸡肉番茄意面_熟)
RICE_EGG_1 = "rtdd:riceegg_1" # 炒锅_85(蛋炒饭_加胡萝卜_生)
RICE_EGG_2 = "rtdd:riceegg_2" # 炒锅_86(蛋炒饭_加胡萝卜_熟)
RICE_EGG_3 = "rtdd:riceegg_3" # 炒锅_87(蛋炒饭_加米饭_熟)
COOKING_DOUGHT_0 = "rtdd:cookingdought_0" # 炒锅_39(煎面饼_生)
COOKING_DOUGHT_1 = "rtdd:cookingdought_1" # 炒锅_40(煎面饼_熟)
COOKING_SCALLION_PANCAKE_0 = "rtdd:cooking_scallion_pancake_0" # 炒锅_20(煎葱油饼_生)
COOKING_SCALLION_PANCAKE_1 = "rtdd:cooking_scallion_pancake_1" # 炒锅_21(煎葱油饼_熟)
COOKING_DOUGH_0 = "rtdd:cookingdough_0" # 炒锅_36(煎馍_生)
COOKING_DOUGH_1 = "rtdd:cookingdough_1" # 炒锅_37(煎馍_熟)
COOKING_PANCAKE_2 = "rtdd:cookingpancake_2" # 炒锅_46(煎酱香饼)
# ============================================================================
# 六、成品(出锅掉落物)
# ============================================================================
PLATE_1 = "rtdd:plate_1" # 清炒猪排
PLATE_2 = "rtdd:plate_2" # 黑椒牛排
PLATE_3 = "rtdd:plate_3" # 清炒羊肉
PLATE_5 = "rtdd:plate_5" # 胡萝卜鲑鱼
PLATE_6 = "rtdd:plate_6" # 胡萝卜牛排骨
PLATE_7 = "rtdd:plate_7" # 黑椒牛腿
PLATE_8 = "rtdd:plate_8" # 胡萝卜牛里脊
PLATE_9 = "rtdd:plate_9" # 胡萝卜羊腿
PLATE_10 = "rtdd:plate_10" # 胡萝卜炒羊里脊
PLATE_11 = "rtdd:plate_11" # 胡萝卜炒羊排
PLATE_12 = "rtdd:plate_12" # 小炒五花肉
PLATE_13 = "rtdd:plate_13" # 胡萝卜炒猪排骨
PLATE_14 = "rtdd:plate_14" # 炒土豆
PLATE_15 = "rtdd:plate_15" # 胡萝卜炒鳕鱼
PLATE_19 = "rtdd:plate_19" # 辣炒兔肉
PLATE_22 = "rtdd:plate_22" # 元气煎蛋
PLATE_23 = "rtdd:plate_23" # 炒时蔬
PLATE_24 = "rtdd:plate_24" # 炒碎肉
PLATE_25 = "rtdd:plate_25" # 煎鲑鱼
PLATE_26 = "rtdd:plate_26" # 炒鱿鱼(全份)
PLATE_26D = "rtdd:plate_26d" # 炒鱿鱼须(全份)
PLATE_31 = "rtdd:plate_31" # 小炒鸡肉
PLATE_32 = "rtdd:plate_32" # 麻婆豆腐(全份)
PLATE_33 = "rtdd:plate_33" # 炒蟹
PLATE_41 = "rtdd:plate_41" # 辣炒鲑鱼
PLATE_43 = "rtdd:plate_43" # 牛肉意面
PLATE_44 = "rtdd:plate_44" # 香菇意面
PLATE_45 = "rtdd:plate_45" # 胡萝卜意面
PLATE_46 = "rtdd:plate_46" # 鸡肉番茄意面
PLATE_47 = "rtdd:plate_47" # 辣子鸡丁
PLATE_47A = "rtdd:plate_47a" # 辣椒炒牛肉
PLATE_52 = "rtdd:plate_52" # 土豆炒猪肉
PLATE_53 = "rtdd:plate_53" # 胡萝卜炒猪肉
PLATE_54 = "rtdd:plate_54" # 香菇滑鸡
BOWL_OF_RICE_EGG = "rtdd:bowlofriceegg" # 蛋炒饭
SCALLION_PANCAKE_0 = "rtdd:scallion_pancake_0" # 葱油饼
COOKED_PANCAKE = "rtdd:cookedpancake" # 酱香饼
ROUJIAMO_0 = "rtdd:roujiamo_0" # 馍
COOKED_DOUGHT = "rtdd:cooked_dought" # 煎饼
# ---- 米饭三形态(均来自 汤锅 大米煮饭木碗盛出) ----
BOWL_OF_RICE = "rtdd:bowlofrice" # 米饭_1(熟米饭_形态1)
BOWL_OF_RICE_2 = "rtdd:bowlofrice_2" # 米饭_2(形态2)
BOWL_OF_RICE_3 = "rtdd:bowlofrice_3" # 米饭_3(形态3)
RICE_FORMS = [BOWL_OF_RICE, BOWL_OF_RICE_2, BOWL_OF_RICE_3]
# ---- 盖饭方块(归 food_11_rice_meal) ----
PLATE_48 = "rtdd:plate_48" # 辣子鸡丁盖饭(全份)
PLATE_55 = "rtdd:plate_55" # 香菇滑鸡盖饭(全份)
PLATE_56 = "rtdd:plate_56" # 麻婆豆腐盖饭
PLATE_50 = "rtdd:plate_50" # 鳕鱼盖饭
# ============================================================================
# 七、右键规则 (方块, 手持物品) -> 规则
# item=None 表示空手右键
# target=替换方块; consume=消耗手持; action=take_out(出锅: 锅变回炒锅(空)+掉落)
# action=stir(翻炒: 锅铲右键旋转计数4次(每次转90度), 满4次变 target, 冷却1.5秒)
# needBelow=下方须是点燃炉灶(翻炒用); needFlag=(键, 阈值, 提示)(出锅门控)
# dropItem=出锅掉落物; startTimer=转换后启动计时(本分类计时由 autoStart 接管)
# ============================================================================
SWITCH_RULES = [
# ---------------- 一、炒锅基础 ----------------
# 炒锅(空) <-> 炒锅(盖锅) (双向, 空手)
{"block": WOK, "item": None, "target": COVER_THE_PAN,
"tip": "§a盖上锅盖, 炒锅变(盖锅); 空手右键可再掀开"},
{"block": COVER_THE_PAN, "item": None, "target": WOK,
"tip": "§a掀开锅盖, 炒锅变回(空)"},
# 菜谱1 辣椒锅底 (炒锅(添油) + 辣椒x2)
{"block": OIL_PAN, "item": PEPPER, "target": CARROT_POT_BASE, "consume": 2,
"tip": "§a放入辣椒x2, 变成 炒锅_15(辣椒锅底); 可加肉做辣系菜"},
# 菜谱2 葱花锅底 (炒锅(添油) + 葱花碎x3) -> 炒锅_51
{"block": OIL_PAN, "item": CRUSHED_SCALLIONS, "target": COOKING_SCALLIONS, "consume": 3,
"tip": "§a放入葱花碎x3, 变成 炒锅_51(葱花锅底); 可加羊肉/猪肉清炒"},
# ---------------- 二、放料(炒锅(添油) + 食材 -> 生态) ----------------
# 菜谱3 炒猪肉
{"block": OIL_PAN, "item": PORKCHOP, "target": FRIED_PORK, "consume": 1,
"tip": "§a放入生猪肉, 变成 炒锅_62(炒猪肉_生); 可加土豆块/胡萝卜碎做炒猪肉"},
# 菜谱5 炒土豆
{"block": OIL_PAN, "item": POTATO_WEDGES, "target": COOKING_POTATO, "consume": 1,
"tip": "§a放入土豆块, 变成 炒锅_47(炒土豆_生); 拿锅铲翻炒4次"},
# 菜谱7 加大蒜
{"block": OIL_PAN, "item": CRUSHED_GARLIC, "target": COOKING_GARLIC, "consume": 3,
"tip": "§a放入蒜末x3, 变成 炒锅_43(加大蒜); 可加螃蟹做炒蟹"},
# 菜谱8 炒胡萝卜 (基底, 两级翻炒)
{"block": OIL_PAN, "item": CARROT, "target": COOKING_CARROT, "consume": 2,
"tip": "§a放入胡萝卜x2, 变成 炒锅_25(炒胡萝卜_生); 拿锅铲翻炒4次"},
# 菜谱9 意面 (基底)
{"block": OIL_PAN, "item": NOODLES, "target": PASTA_POT_0, "consume": 2,
"tip": "§a放入生面x2, 变成 炒锅_75(意面_生); 拿锅铲翻炒4次"},
# 菜谱10 炒碎肉
{"block": OIL_PAN, "item": CRUSHED_MEAT, "target": COOKING_MEAT, "consume": 4,
"tip": "§a放入碎肉x4, 变成 炒锅_44(炒碎肉_生); 拿锅铲翻炒4次"},
# 菜谱11 炒鱿鱼须
{"block": OIL_PAN, "item": RAW_SQUID_WHISKERS, "target": SQUID_WHISKERS_0, "consume": 3,
"tip": "§a放入鱿鱼须x3, 变成 炒锅_92(炒鱿鱼须_生); 拿锅铲翻炒4次"},
# 菜谱13 煎鲑鱼
{"block": OIL_PAN, "item": SALMON, "target": COOKING_FISH, "consume": 1,
"tip": "§a放入鲑鱼, 变成 炒锅_41(煎鲑鱼_生); 拿锅铲翻炒4次"},
# 菜谱14 炒鱿鱼 (两级翻炒)
{"block": OIL_PAN, "item": DEAD_SQUID, "target": COOKING_SQUID, "consume": 1,
"tip": "§a放入死鱿鱼(切掉鱿鱼须), 变成 炒锅_56(炒鱿鱼_生); 拿锅铲翻炒4次"},
# 菜谱15 煎蛋
{"block": OIL_PAN, "item": EGG, "target": COOKED_EGG, "consume": 1,
"tip": "§a打入鸡蛋, 变成 炒锅_17(煎蛋); 放在点燃炉灶上计时煎熟"},
# 菜谱16 黑椒牛排
{"block": OIL_PAN, "item": BEEF, "target": CARROT_AND_BEEF, "consume": 1,
"tip": "§a放入生牛肉, 变成 炒锅_1(黑椒牛排_生); 拿锅铲翻炒4次"},
# 菜谱18 黑椒牛腿
{"block": OIL_PAN, "item": LEGCOW, "target": CARROT_AND_LEGCOW, "consume": 1,
"tip": "§a放入牛腿肉, 变成 炒锅_5(黑椒牛腿_生); 拿锅铲翻炒4次"},
# 菜谱25 小炒五花肉
{"block": OIL_PAN, "item": PORKLOINS, "target": COOKING_COOKED_PORKLOIN, "consume": 1,
"tip": "§a放入五花肉, 变成 炒锅_30(小炒五花肉_生); 拿锅铲翻炒4次"},
# 菜谱38 炒时蔬(加蔬菜)
{"block": OIL_PAN, "item": VEGETABLE, "target": COOKING_VEGETABLES, "consume": 4,
"tip": "§a放入青菜碎x4, 变成 炒锅_59(炒时蔬_加蔬菜_生); 拿锅铲翻炒4次"},
# 菜谱41 煎馍
{"block": OIL_PAN, "item": DOUGH_0, "target": COOKING_DOUGH_0, "consume": 1,
"tip": "§a放入生面团(发酵后), 变成 炒锅_36(煎馍_生); 放在点燃炉灶上计时煎熟"},
# 菜谱42 煎面饼
{"block": OIL_PAN, "item": DOUGHT_7, "target": COOKING_DOUGHT_0, "consume": 1,
"tip": "§a放入生面饼, 变成 炒锅_39(煎面饼_生); 放在点燃炉灶上计时煎熟"},
# 菜谱44 小炒鸡肉
{"block": OIL_PAN, "item": CHICKEN, "target": COOKING_ANY_MEAT, "consume": 1,
"tip": "§a放入生鸡肉, 变成 炒锅_22(小炒鸡肉_生); 拿锅铲翻炒4次"},
# ---------------- 三、基底/中间态 + 主料 -> 菜生态 ----------------
# 菜谱12 炒蟹 (加大蒜 + 螃蟹)
{"block": COOKING_GARLIC, "item": CRAB, "target": COOKING_CRAB_1, "consume": 1,
"tip": "§a加大蒜炒螃蟹, 变成 炒锅_34(炒蟹_生); 拿锅铲翻炒4次"},
# 菜谱17 胡萝卜牛排骨 (炒胡萝卜_熟 + 牛肋x2)
{"block": COOKING_PEPPER, "item": COSTILLAVACAES, "target": CARROT_AND_BEEFRIBS, "consume": 2,
"tip": "§a炒胡萝卜加牛肋x2, 变成 炒锅_3(胡萝卜牛排骨_生); 拿锅铲翻炒4次"},
# 菜谱19 清炒羊肉 (葱花锅底_51 + 羊肉)
{"block": COOKING_SCALLIONS, "item": MUTTON, "target": CARROT_AND_MUTTON, "consume": 1,
"tip": "§a葱花锅底加羊肉, 变成 炒锅_7(清炒羊肉_生); 拿锅铲翻炒4次"},
# 菜谱20 清炒猪排 (葱花锅底_51 + 猪肉)
{"block": COOKING_SCALLIONS, "item": PORKCHOP, "target": CARROT_AND_PORKCHOP, "consume": 1,
"tip": "§a葱花锅底加猪肉, 变成 炒锅_9(清炒猪排_生); 拿锅铲翻炒4次"},
# 菜谱21 胡萝卜鲑鱼 (炒胡萝卜_熟 + 鲑鱼)
{"block": COOKING_PEPPER, "item": SALMON, "target": CARROT_AND_SALMON, "consume": 1,
"tip": "§a炒胡萝卜加鲑鱼, 变成 炒锅_11(胡萝卜鲑鱼_生); 拿锅铲翻炒4次"},
# 菜谱22 胡萝卜羊腿 (炒胡萝卜_熟 + 羊腿)
{"block": COOKING_PEPPER, "item": LEGSLEEP, "target": CARROT_LEG_OF_LAMB, "consume": 1,
"tip": "§a炒胡萝卜加羊腿, 变成 炒锅_13(胡萝卜羊腿_生); 拿锅铲翻炒4次"},
# 菜谱23 胡萝卜炒鳕鱼 (炒胡萝卜_熟 + 鳕鱼)
{"block": COOKING_PEPPER, "item": COD, "target": COOKING_COD, "consume": 1,
"tip": "§a炒胡萝卜加鳕鱼, 变成 炒锅_28(胡萝卜炒鳕鱼_生); 拿锅铲翻炒4次"},
# 菜谱24 胡萝卜牛里脊 (炒胡萝卜_熟 + 牛里脊)
{"block": COOKING_PEPPER, "item": BEEF_TENDERLOIN, "target": COOKING_BEEF_TENDERLOIN, "consume": 1,
"tip": "§a炒胡萝卜加牛里脊, 变成 炒锅_23(胡萝卜牛里脊_生); 拿锅铲翻炒4次"},
# 菜谱26 胡萝卜炒猪排骨 (炒胡萝卜_熟 + 猪肋排x2)
{"block": COOKING_PEPPER, "item": PORKRIB, "target": COOKING_COOKED_PORKRIBS, "consume": 2,
"tip": "§a炒胡萝卜加猪肋排x2, 变成 炒锅_32(胡萝卜炒猪排骨_生); 拿锅铲翻炒4次"},
# 菜谱27 胡萝卜炒羊里脊 (炒胡萝卜_熟 + 羊里脊x2)
{"block": COOKING_PEPPER, "item": SHEEPLOINS, "target": COOKING_SHEEPLOIN, "consume": 2,
"tip": "§a炒胡萝卜加羊里脊x2, 变成 炒锅_52(胡萝卜炒羊里脊_生); 拿锅铲翻炒4次"},
# 菜谱28 胡萝卜炒羊排 (炒胡萝卜_熟 + 羊小排x2)
{"block": COOKING_PEPPER, "item": SHEEPRACKS, "target": COOKING_SHEEPRACK, "consume": 2,
"tip": "§a炒胡萝卜加羊小排x2, 变成 炒锅_54(胡萝卜炒羊排_生); 拿锅铲翻炒4次"},
# 菜谱29 辣子鸡丁 (辣椒锅底 + 鸡肉)
{"block": CARROT_POT_BASE, "item": CHICKEN, "target": COOKING_CHILI_CHICKEN, "consume": 1,
"tip": "§a辣椒锅底加鸡肉, 变成 炒锅_26(辣子鸡丁_生); 拿锅铲翻炒4次"},
# 菜谱30 辣炒兔肉 (辣椒锅底 + 兔肉x2)
{"block": CARROT_POT_BASE, "item": RABBIT, "target": COOKING_RABBIT, "consume": 2,
"tip": "§a辣椒锅底加兔肉x2, 变成 炒锅_49(辣炒兔肉_生); 拿锅铲翻炒4次"},
# 菜谱31 辣炒鲑鱼 (辣椒锅底 + 鲑鱼)
{"block": CARROT_POT_BASE, "item": SALMON, "target": SPICY_FISH_0, "consume": 1,
"tip": "§a辣椒锅底加鲑鱼, 变成 炒锅_90(辣炒鲑鱼_生); 拿锅铲翻炒4次"},
# 菜谱32 辣椒炒牛肉 (辣椒锅底 + 牛肉)
{"block": CARROT_POT_BASE, "item": BEEF, "target": OILPAN_CHILI_BEEF_1, "consume": 1,
"tip": "§a辣椒锅底加牛肉, 变成 炒锅_71(辣椒炒牛肉_生); 拿锅铲翻炒4次 或 加豆腐做麻婆豆腐"},
# 菜谱33 麻婆豆腐 (辣椒炒牛肉_生 + 豆腐)
{"block": OILPAN_CHILI_BEEF_1, "item": BEANCURD, "target": OILPAN_CHILI_BEEF_BEANCURD, "consume": 1,
"tip": "§a辣椒炒牛肉加豆腐, 变成 炒锅_73(麻婆豆腐_生); 拿锅铲翻炒4次"},
# 菜谱34 香菇滑鸡 (小炒鸡肉_半熟 + 香菇x8)
{"block": FRIED_CHICKEN, "item": BROWN_MUSHROOM, "target": MUSHROOM_FRIED_CHICKEN_1, "consume": 8,
"tip": "§a小炒鸡肉加香菇x8, 变成 炒锅_68(香菇滑鸡_生); 拿锅铲翻炒4次"},
{"block": FRIED_CHICKEN, "item": RED_MUSHROOM, "target": MUSHROOM_FRIED_CHICKEN_1, "consume": 8,
"tip": "§a小炒鸡肉加香菇x8, 变成 炒锅_68(香菇滑鸡_生); 拿锅铲翻炒4次"},
# 菜谱35 土豆炒猪肉 (组合A: 炒猪肉_生 + 土豆块x3; 组合B: 炒土豆_熟 + 猪肉)
{"block": FRIED_PORK, "item": POTATO_WEDGES, "target": FRIED_PORK_WITH_POTATOES, "consume": 3,
"tip": "§a炒猪肉加土豆块x3, 变成 炒锅_64(土豆炒猪肉_生); 拿锅铲翻炒4次"},
{"block": COOKING_POTATO_1, "item": PORKCHOP, "target": FRIED_PORK_WITH_POTATOES, "consume": 1,
"tip": "§a炒土豆加生猪肉, 变成 炒锅_64(土豆炒猪肉_生); 拿锅铲翻炒4次"},
# 菜谱36 胡萝卜炒猪肉 (组合A: 炒猪肉_生 + 胡萝卜碎x3; 组合B: 炒胡萝卜_熟 + 猪肉)
{"block": FRIED_PORK, "item": CRUSHED_CARROTS, "target": FRIED_PORK_WITH_CARROTS, "consume": 3,
"tip": "§a炒猪肉加胡萝卜碎x3, 变成 炒锅_63(胡萝卜炒猪肉_生); 拿锅铲翻炒4次"},
{"block": COOKING_PEPPER, "item": PORKCHOP, "target": FRIED_PORK_WITH_CARROTS, "consume": 1,
"tip": "§a炒胡萝卜加生猪肉, 变成 炒锅_63(胡萝卜炒猪肉_生); 拿锅铲翻炒4次"},
# 菜谱38 炒时蔬(加胡萝卜) (炒时蔬_加蔬菜_熟 + 胡萝卜碎)
{"block": COOKING_VEGETABLES_1, "item": CRUSHED_CARROTS, "target": SEASONAL_VEGETABLES, "consume": 1,
"tip": "§a炒时蔬加胡萝卜碎, 变成 炒锅_88(炒时蔬_加胡萝卜_生); 拿锅铲翻炒4次"},
# 菜谱39 煎葱油饼 (煎面饼_生 + 葱花碎x3)
{"block": COOKING_DOUGHT_0, "item": CRUSHED_SCALLIONS, "target": COOKING_SCALLION_PANCAKE_0, "consume": 3,
"tip": "§a煎面饼加葱花碎x3, 变成 炒锅_20(煎葱油饼_生); 放在点燃炉灶上计时煎熟"},
# 菜谱40 煎酱香饼 (煎面饼_熟 + 辣椒x3)
{"block": COOKING_DOUGHT_1, "item": PEPPER, "target": COOKING_PANCAKE_2, "consume": 3,
"tip": "§a煎面饼加辣椒x3, 变成 炒锅_46(煎酱香饼); 拿锅铲翻炒4次"},
# 菜谱45~48 意面系 (意面_熟 + 主料)
{"block": PASTA_POT_1, "item": COOKED_BEEF, "target": PASTA_POT_2, "consume": 1,
"tip": "§a意面加熟牛肉, 变成 炒锅_77(牛肉意面_生); 拿锅铲翻炒4次"},
{"block": PASTA_POT_1, "item": BROWN_MUSHROOM, "target": PASTA_POT_4, "consume": 5,
"tip": "§a意面加香菇x5, 变成 炒锅_79(香菇意面_生); 拿锅铲翻炒4次"},
{"block": PASTA_POT_1, "item": CRUSHED_CARROTS, "target": PASTA_POT_6, "consume": 3,
"tip": "§a意面加胡萝卜碎x3, 变成 炒锅_81(胡萝卜意面_生); 拿锅铲翻炒4次"},
{"block": PASTA_POT_1, "item": CHICKEN, "target": PASTA_POT_8, "consume": 1,
"tip": "§a意面加鸡肉, 变成 炒锅_83(鸡肉番茄意面_生); 拿锅铲翻炒4次"},
# 菜谱49 蛋炒饭 (煎蛋 + 胡萝卜碎x3)
{"block": COOKED_EGG, "item": CRUSHED_CARROTS, "target": RICE_EGG_1, "consume": 3,
"tip": "§a煎蛋加胡萝卜碎x3, 变成 炒锅_85(蛋炒饭_加胡萝卜_生); 拿锅铲翻炒4次"},
# ---------------- 四、翻炒(锅铲右键旋转4次, 需下方点燃炉灶, 冷却1.5秒) ----------------
{"block": COOKING_CARROT, "item": SPATULA, "action": "stir", "target": WOKCARROT_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_95(炒胡萝卜_半熟); 再翻炒4次可熟"},
{"block": WOKCARROT_1, "item": SPATULA, "action": "stir", "target": COOKING_PEPPER, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_19(炒胡萝卜_熟); 可作胡萝卜系菜基底"},
{"block": PASTA_POT_0, "item": SPATULA, "action": "stir", "target": PASTA_POT_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_76(意面_熟); 可加牛肉/香菇/胡萝卜碎/鸡肉"},
{"block": COOKING_POTATO, "item": SPATULA, "action": "stir", "target": COOKING_POTATO_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_48(炒土豆_熟); 可手持盘子出锅 或 加猪肉做土豆炒猪肉"},
{"block": COOKING_MEAT, "item": SPATULA, "action": "stir", "target": COOKING_MEAT_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_45(炒碎肉_熟); 可手持盘子出锅"},
{"block": SQUID_WHISKERS_0, "item": SPATULA, "action": "stir", "target": SQUID_WHISKERS_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_93(炒鱿鱼须_熟); 可手持盘子出锅"},
{"block": COOKING_CRAB_1, "item": SPATULA, "action": "stir", "target": COOKING_CRAB_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_35(炒蟹_熟); 可手持盘子出锅"},
{"block": COOKING_FISH, "item": SPATULA, "action": "stir", "target": COOKING_FISH_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_42(煎鲑鱼_熟); 可手持盘子出锅"},
{"block": COOKING_SQUID, "item": SPATULA, "action": "stir", "target": COOKING_SQUID_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_57(炒鱿鱼_半熟); 再翻炒4次可熟"},
{"block": COOKING_SQUID_1, "item": SPATULA, "action": "stir", "target": COOKING_SQUID_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_58(炒鱿鱼_熟); 可手持盘子出锅"},
{"block": CARROT_AND_BEEF, "item": SPATULA, "action": "stir", "target": CARROT_AND_BEEF_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_2(黑椒牛排_熟); 可手持盘子出锅"},
{"block": CARROT_AND_BEEFRIBS, "item": SPATULA, "action": "stir", "target": CARROT_AND_BEEFRIBS_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_4(胡萝卜牛排骨_熟); 可手持盘子出锅"},
{"block": CARROT_AND_LEGCOW, "item": SPATULA, "action": "stir", "target": CARROT_AND_LEGCOW_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_6(黑椒牛腿_熟); 可手持盘子出锅"},
{"block": CARROT_AND_MUTTON, "item": SPATULA, "action": "stir", "target": CARROT_AND_MUTTON_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_8(清炒羊肉_熟); 可手持盘子出锅"},
{"block": CARROT_AND_PORKCHOP, "item": SPATULA, "action": "stir", "target": CARROT_AND_PORKCHOP_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_10(清炒猪排_熟); 可手持盘子出锅"},
{"block": CARROT_AND_SALMON, "item": SPATULA, "action": "stir", "target": CARROT_AND_SALMON_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_12(胡萝卜鲑鱼_熟); 可手持盘子出锅"},
{"block": CARROT_LEG_OF_LAMB, "item": SPATULA, "action": "stir", "target": CARROT_LEG_OF_LAMB_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_14(胡萝卜羊腿_熟); 可手持盘子出锅"},
{"block": COOKING_COD, "item": SPATULA, "action": "stir", "target": COOKING_COD_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_29(胡萝卜炒鳕鱼_熟); 可手持盘子出锅"},
{"block": COOKING_BEEF_TENDERLOIN, "item": SPATULA, "action": "stir", "target": COOKING_BEEF_TENDERLOIN_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_24(胡萝卜牛里脊_熟); 可手持盘子出锅"},
{"block": COOKING_COOKED_PORKLOIN, "item": SPATULA, "action": "stir", "target": COOKING_COOKED_PORKLOIN_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_31(小炒五花肉_熟); 可手持盘子出锅"},
{"block": COOKING_COOKED_PORKRIBS, "item": SPATULA, "action": "stir", "target": COOKING_COOKED_PORKRIBS_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_33(胡萝卜炒猪排骨_熟); 可手持盘子出锅"},
{"block": COOKING_SHEEPLOIN, "item": SPATULA, "action": "stir", "target": COOKING_SHEEPLOIN_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_53(胡萝卜炒羊里脊_熟); 可手持盘子出锅"},
{"block": COOKING_SHEEPRACK, "item": SPATULA, "action": "stir", "target": COOKING_SHEEPRACK_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_55(胡萝卜炒羊排_熟); 可手持盘子出锅"},
{"block": COOKING_CHILI_CHICKEN, "item": SPATULA, "action": "stir", "target": COOKING_CHILI_CHICKEN_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_27(辣子鸡丁_熟); 可手持盘子出锅"},
{"block": COOKING_RABBIT, "item": SPATULA, "action": "stir", "target": COOKING_RABBIT_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_50(辣炒兔肉_熟); 可手持盘子出锅"},
{"block": SPICY_FISH_0, "item": SPATULA, "action": "stir", "target": SPICY_FISH_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_91(辣炒鲑鱼_熟); 可手持盘子出锅"},
{"block": OILPAN_CHILI_BEEF_1, "item": SPATULA, "action": "stir", "target": OILPAN_CHILI_BEEF_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_72(辣椒炒牛肉_熟); 可手持盘子出锅"},
{"block": OILPAN_CHILI_BEEF_BEANCURD, "item": SPATULA, "action": "stir", "target": OILPAN_CHILI_BEEF_BEANCURD_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_74(麻婆豆腐_熟); 可手持盘子出锅"},
{"block": MUSHROOM_FRIED_CHICKEN_1, "item": SPATULA, "action": "stir", "target": MUSHROOM_FRIED_CHICKEN_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_69(香菇滑鸡_熟); 可手持盘子出锅"},
{"block": FRIED_PORK_WITH_POTATOES, "item": SPATULA, "action": "stir", "target": FRIED_PORK_WITH_POTATOES_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_65(土豆炒猪肉_熟); 可手持盘子出锅"},
{"block": FRIED_PORK_WITH_CARROTS, "item": SPATULA, "action": "stir", "target": FRIED_PORK_WITH_CARROTS_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_67(胡萝卜炒猪肉_熟); 可手持盘子出锅"},
{"block": COOKING_VEGETABLES, "item": SPATULA, "action": "stir", "target": COOKING_VEGETABLES_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_60(炒时蔬_加蔬菜_熟); 可加胡萝卜碎做炒时蔬"},
{"block": SEASONAL_VEGETABLES, "item": SPATULA, "action": "stir", "target": SEASONAL_VEGETABLES_1, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_89(炒时蔬_加胡萝卜_熟); 可手持盘子出锅"},
{"block": COOKING_ANY_MEAT, "item": SPATULA, "action": "stir", "target": FRIED_CHICKEN, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_66(小炒鸡肉_半熟); 再翻炒4次变熟 或 加香菇x8做香菇滑鸡"},
{"block": FRIED_CHICKEN, "item": SPATULA, "action": "stir", "target": COOKED_ANY_MEAT, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_16(小炒鸡肉_熟); 可手持盘子出锅"},
{"block": PASTA_POT_2, "item": SPATULA, "action": "stir", "target": PASTA_POT_3, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_78(牛肉意面_熟); 可手持盘子出锅"},
{"block": PASTA_POT_4, "item": SPATULA, "action": "stir", "target": PASTA_POT_5, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_80(香菇意面_熟); 可手持盘子出锅"},
{"block": PASTA_POT_6, "item": SPATULA, "action": "stir", "target": PASTA_POT_7, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_82(胡萝卜意面_熟); 可手持盘子出锅"},
{"block": PASTA_POT_8, "item": SPATULA, "action": "stir", "target": PASTA_POT_9, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_84(鸡肉番茄意面_熟); 可手持盘子出锅"},
{"block": RICE_EGG_1, "item": SPATULA, "action": "stir", "target": RICE_EGG_2, "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成, 变成 炒锅_86(蛋炒饭_加胡萝卜_熟); 再加米饭做蛋炒饭"},
# 菜谱40 煎酱香饼: 翻炒4次(方块不变, 门控 rtdd_cf=4), 满4次可空手出锅
{"block": COOKING_PANCAKE_2, "item": SPATULA, "action": "stir", "times": 4,
"needBelow": LIT_STOVE, "belowTip": "§c炒锅需要放在点燃的炉灶上才能翻炒",
"tip": "§a翻炒完成(4/4); 空手右键出锅 酱香饼"},
# ---------------- 五、出锅(熟态 + 盘子 -> 掉落盘装成品, 锅变回炒锅(空)) ----------------
{"block": COOKING_POTATO_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_14, "consume": 1, "tip": "§a取出 炒土豆, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_MEAT_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_24, "consume": 1, "tip": "§a取出 炒碎肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": SQUID_WHISKERS_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_26D, "consume": 1, "tip": "§a取出 炒鱿鱼须, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_CRAB_2, "item": PLATE, "action": "take_out",
"dropItem": PLATE_33, "consume": 1, "tip": "§a取出 炒蟹, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_FISH_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_25, "consume": 1, "tip": "§a取出 煎鲑鱼, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_SQUID_2, "item": PLATE, "action": "take_out",
"dropItem": PLATE_26, "consume": 1, "tip": "§a取出 炒鱿鱼, 锅变回 炒锅(空); 成品【吃】右键食用"},
# 菜谱15 煎蛋(熟): 需计时门控 rtdd_cg=1
{"block": COOKED_EGG, "item": PLATE, "action": "take_out",
"dropItem": PLATE_22, "consume": 1, "needFlag": ["rtdd_cg", 1, "§e煎蛋还没煎熟, 再等等"],
"tip": "§a取出 元气煎蛋, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_AND_BEEF_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_2, "consume": 1, "tip": "§a取出 黑椒牛排, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_AND_BEEFRIBS_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_6, "consume": 1, "tip": "§a取出 胡萝卜牛排骨, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_AND_LEGCOW_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_7, "consume": 1, "tip": "§a取出 黑椒牛腿, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_AND_MUTTON_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_3, "consume": 1, "tip": "§a取出 清炒羊肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_AND_PORKCHOP_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_1, "consume": 1, "tip": "§a取出 清炒猪排, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_AND_SALMON_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_5, "consume": 1, "tip": "§a取出 胡萝卜鲑鱼, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": CARROT_LEG_OF_LAMB_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_9, "consume": 1, "tip": "§a取出 胡萝卜羊腿, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_COD_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_15, "consume": 1, "tip": "§a取出 胡萝卜炒鳕鱼, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_BEEF_TENDERLOIN_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_8, "consume": 1, "tip": "§a取出 胡萝卜牛里脊, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_COOKED_PORKLOIN_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_12, "consume": 1, "tip": "§a取出 小炒五花肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_COOKED_PORKRIBS_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_13, "consume": 1, "tip": "§a取出 胡萝卜炒猪排骨, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_SHEEPLOIN_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_10, "consume": 1, "tip": "§a取出 胡萝卜炒羊里脊, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_SHEEPRACK_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_11, "consume": 1, "tip": "§a取出 胡萝卜炒羊排, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_CHILI_CHICKEN_2, "item": PLATE, "action": "take_out",
"dropItem": PLATE_47, "consume": 1, "tip": "§a取出 辣子鸡丁, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKING_RABBIT_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_19, "consume": 1, "tip": "§a取出 辣炒兔肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": SPICY_FISH_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_41, "consume": 1, "tip": "§a取出 辣炒鲑鱼, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": OILPAN_CHILI_BEEF_2, "item": PLATE, "action": "take_out",
"dropItem": PLATE_47A, "consume": 1, "tip": "§a取出 辣椒炒牛肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": OILPAN_CHILI_BEEF_BEANCURD_2, "item": PLATE, "action": "take_out",
"dropItem": PLATE_32, "consume": 1, "tip": "§a取出 麻婆豆腐, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": MUSHROOM_FRIED_CHICKEN_2, "item": PLATE, "action": "take_out",
"dropItem": PLATE_54, "consume": 1, "tip": "§a取出 香菇滑鸡, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": FRIED_PORK_WITH_POTATOES_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_52, "consume": 1, "tip": "§a取出 土豆炒猪肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": FRIED_PORK_WITH_CARROTS_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_53, "consume": 1, "tip": "§a取出 胡萝卜炒猪肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": SEASONAL_VEGETABLES_1, "item": PLATE, "action": "take_out",
"dropItem": PLATE_23, "consume": 1, "tip": "§a取出 炒时蔬, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": COOKED_ANY_MEAT, "item": PLATE, "action": "take_out",
"dropItem": PLATE_31, "consume": 1, "tip": "§a取出 小炒鸡肉, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": PASTA_POT_3, "item": PLATE, "action": "take_out",
"dropItem": PLATE_43, "consume": 1, "tip": "§a取出 牛肉意面, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": PASTA_POT_5, "item": PLATE, "action": "take_out",
"dropItem": PLATE_44, "consume": 1, "tip": "§a取出 香菇意面, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": PASTA_POT_7, "item": PLATE, "action": "take_out",
"dropItem": PLATE_45, "consume": 1, "tip": "§a取出 胡萝卜意面, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": PASTA_POT_9, "item": PLATE, "action": "take_out",
"dropItem": PLATE_46, "consume": 1, "tip": "§a取出 鸡肉番茄意面, 锅变回 炒锅(空); 成品【吃】右键食用"},
{"block": RICE_EGG_3, "item": PLATE, "action": "take_out",
"dropItem": BOWL_OF_RICE_EGG, "consume": 1, "tip": "§a取出 蛋炒饭, 锅变回 炒锅(空); 成品【吃】右键食用"},
# ---------------- 六、空手出锅(熟饼/馍/煎饼/酱香饼, 空手右键) ----------------
# 菜谱39 煎葱油饼_熟 空手出锅 -> 葱油饼
{"block": COOKING_SCALLION_PANCAKE_1, "item": None, "action": "take_out",
"dropItem": SCALLION_PANCAKE_0, "tip": "§a取出 葱油饼, 锅变回 炒锅(空); 成品【吃】右键食用"},
# 菜谱41 煎馍_熟 空手出锅 -> 馍
{"block": COOKING_DOUGH_1, "item": None, "action": "take_out",
"dropItem": ROUJIAMO_0, "tip": "§a取出 馍, 锅变回 炒锅(空); 馍可做羊肉泡馍汤/肉夹馍"},
# 菜谱42 煎面饼_熟 空手出锅 -> 煎饼
{"block": COOKING_DOUGHT_1, "item": None, "action": "take_out",
"dropItem": COOKED_DOUGHT, "tip": "§a取出 煎饼, 锅变回 炒锅(空); 煎饼可卷菜"},
# 菜谱40 煎酱香饼(需翻炒4次门控 rtdd_cf=4) 空手出锅 -> 酱香饼
{"block": COOKING_PANCAKE_2, "item": None, "action": "take_out",
"dropItem": COOKED_PANCAKE, "needFlag": ["rtdd_cf", 4, "§c请先用锅铲翻炒4次"],
"tip": "§a取出 酱香饼, 锅变回 炒锅(空); 成品【吃】右键食用"},
]
# ============================================================================
# 八、手持物品右键方块表面规则(供 ChaoguoService handleItemUseOn)
# 盖饭双向转换 + 蛋炒饭加米饭:
# - 正向: 手持 成品菜(plate_47/54/32/15) 右键 米饭(三形态任一) -> 米饭变盖饭
# - 反向: 手持 米饭(三形态任一) 右键 成品菜 -> 菜品变盖饭
# - 蛋炒饭: 手持 米饭(任一形态) 右键 炒锅_86(蛋炒饭_加胡萝卜_熟) -> 蛋炒饭_加米饭_熟
# ============================================================================
# 盖饭转换清单(正向+反向共用): dish=成品菜, target=盖饭
GAI_FAN_ITEMS = [
{"dish": PLATE_47, "target": PLATE_48,
"name": "辣子鸡丁", "gaiName": "辣子鸡丁盖饭(全份)"},
{"dish": PLATE_54, "target": PLATE_55,
"name": "香菇滑鸡", "gaiName": "香菇滑鸡盖饭(全份)"},
{"dish": PLATE_32, "target": PLATE_56,
"name": "麻婆豆腐(全份)", "gaiName": "麻婆豆腐盖饭"},
{"dish": PLATE_15, "target": PLATE_50,
"name": "胡萝卜炒鳕鱼", "gaiName": "鳕鱼盖饭"},
]
ITEM_USE_ON_RULES = []
for _g in GAI_FAN_ITEMS:
_dish = _g["dish"]
_target = _g["target"]
_name = _g["name"]
_gai = _g["gaiName"]
# 正向: 手持成品菜 右键 米饭(三形态任一) -> 米饭变盖饭
for _rice in RICE_FORMS:
ITEM_USE_ON_RULES.append({
"item": _dish, "surface": _rice, "target": _target, "consume": 1,
"tip": "§a%s 盖在米饭上, 变成 %s; 成品【吃】右键食用" % (_name, _gai)})
# 反向: 手持 米饭(三形态任一) 右键 成品菜 -> 菜品变盖饭
for _rice in RICE_FORMS:
ITEM_USE_ON_RULES.append({
"item": _rice, "surface": _dish, "target": _target, "consume": 1,
"tip": "§a米饭 压进 %s, 变成 %s; 成品【吃】右键食用" % (_name, _gai)})
# 蛋炒饭 加米饭(形态1/2/3都行) -> 炒锅_87(蛋炒饭_加米饭_熟)
for _rice in RICE_FORMS:
ITEM_USE_ON_RULES.append({
"item": _rice, "surface": RICE_EGG_2, "target": RICE_EGG_3, "consume": 1,
"tip": "§a加入米饭, 变成 炒锅_87(蛋炒饭_加米饭_熟); 可手持盘子出锅 蛋炒饭"})
# ============================================================================
# 九、计时规则(供 ChaoguoTimerService)
# below: 方块正下方须是 点燃的炉灶(stove_2) 才计时
# mark: 门控计时(煎蛋: 方块不变, 到点标记 rtdd_cg=1)
# ============================================================================
TIMER_RULES = [
# 菜谱15 煎蛋: 2秒煎熟, 方块不变(门控标记 rtdd_cg=1)
{"source": COOKED_EGG, "time": 2, "below": [LIT_STOVE],
"autoStart": True, "mark": "rtdd_cg",
"doneTip": "§e煎蛋煎熟了, 手持盘子右键取出"},
# 菜谱39 煎葱油饼_生 -> 2秒 -> 煎葱油饼_熟
{"source": COOKING_SCALLION_PANCAKE_0, "target": COOKING_SCALLION_PANCAKE_1,
"time": 2, "below": [LIT_STOVE], "autoStart": True,
"doneTip": "§e煎葱油饼煎好了, 空手右键取出"},
# 菜谱41 煎馍_生 -> 2秒 -> 煎馍_熟
{"source": COOKING_DOUGH_0, "target": COOKING_DOUGH_1,
"time": 2, "below": [LIT_STOVE], "autoStart": True,
"doneTip": "§e煎馍煎好了, 空手右键取出"},
# 菜谱42 煎面饼_生 -> 2秒 -> 煎面饼_熟
{"source": COOKING_DOUGHT_0, "target": COOKING_DOUGHT_1,
"time": 2, "below": [LIT_STOVE], "autoStart": True,
"doneTip": "§e煎面饼煎好了, 空手右键取出"},
]