From 4528b52ef48b1c0576e2e998a939d7216cf248b3 Mon Sep 17 00:00:00 2001 From: wenhe <1046926120@qq.com> Date: Thu, 30 Jul 2026 17:02:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A=20=E5=8F=AF=E7=94=A81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ceshi/BlockSwitchData.py | 215 ++++++++++++++---- 1 file changed, 166 insertions(+), 49 deletions(-) diff --git a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/ceshi/BlockSwitchData.py b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/ceshi/BlockSwitchData.py index 264baee..e762114 100644 --- a/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/ceshi/BlockSwitchData.py +++ b/behavior_pack_v8jz0zSR/Script_NeteaseModousIY5aSF/ceshi/BlockSwitchData.py @@ -26,9 +26,9 @@ CookingService 启动时会自动把两边的数据合并成一份字典,O(1) BLOCK_SWITCHES = [ + # 一、箭桶 # ============================================================ - # 一、箭桶 - # ============================================================ + # 【放箭】箭桶_0 → 箭桶_1 { "source": "rtdd:arrowbarrel_0", "item": "minecraft:arrow", @@ -40,6 +40,7 @@ BLOCK_SWITCHES = [ "maxCount": 32, "giveItem": None, }, + # 【取箭】箭桶_1 → 箭桶_0 { "source": "rtdd:arrowbarrel_1", "item": None, @@ -51,8 +52,8 @@ BLOCK_SWITCHES = [ "giveItem": None, }, - # ============================================================ - # 二、纺纱机 + + # 二、纺纱机 # ============================================================ { "source": "rtdd:b_110", @@ -63,9 +64,10 @@ BLOCK_SWITCHES = [ "giveItem": None, }, + + # 三、售卖箱 ↔ 鲑鱼箱 # ============================================================ - # 三、售卖箱 → 鲑鱼箱 - # ============================================================ + # 【放鲑鱼】售卖箱_1 → 鲑鱼箱 { "source": "rtdd:clothbox_1", "item": "minecraft:salmon", @@ -74,6 +76,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放鲑鱼】售卖箱_2 → 鲑鱼箱 { "source": "rtdd:clothbox_2", "item": "minecraft:salmon", @@ -82,6 +85,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【取回鲑鱼】鲑鱼箱 → 售卖箱_2 { "source": "rtdd:b_30", "item": None, @@ -91,9 +95,10 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:salmon", }, + + # 四、烧烤架 # ============================================================ - # 四、烧烤架 - # ============================================================ + # 【点火-打火石】烧烤架_0 → 烧烤架_1 { "source": "rtdd:barbecuegrill_0", "item": "minecraft:flint_and_steel", @@ -102,6 +107,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【点火-烈焰弹】烧烤架_0 → 烧烤架_1 { "source": "rtdd:barbecuegrill_0", "item": "minecraft:fire_charge", @@ -110,6 +116,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【灭火】烧烤架_1 → 烧烤架_0(消耗水桶,获得空桶) { "source": "rtdd:barbecuegrill_1", "item": "minecraft:water_bucket", @@ -119,9 +126,10 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:bucket", }, + + # 五、炉灶 # ============================================================ - # 五、炉灶 - # ============================================================ + # 【加柴-木条】炉灶_1 → 炉灶_2 { "source": "rtdd:stove", "item": "rtdd:barwood", @@ -130,6 +138,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【加柴-木块】炉灶_1 → 炉灶_2 { "source": "rtdd:stove", "item": "rtdd:b_15", @@ -138,6 +147,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【点火-打火石】炉灶_2 → 炉灶_3 { "source": "rtdd:stove_1", "item": "minecraft:flint_and_steel", @@ -146,6 +156,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【点火-烈焰弹】炉灶_2 → 炉灶_3 { "source": "rtdd:stove_1", "item": "minecraft:fire_charge", @@ -155,11 +166,13 @@ BLOCK_SWITCHES = [ "giveItem": None, }, + + # 六、挂肉钩 - 牛 # ============================================================ - # 六、挂肉钩 - 牛 - # 正向:挂牛 → 拿剑切肉 → 切完回空钩 - # 逆向:右键退回死牛 + # 正向:挂死牛 → 拿剑切肉 → 切完回空钩(掉落牛肉) + # 逆向:空手右键退回死牛 # ============================================================ + # 【挂牛】空钩 → 牛_0 { "source": "rtdd:meathook", "item": "rtdd:dead_cow", @@ -168,6 +181,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【切肉-第一刀】牛_0 → 牛_1 { "source": "rtdd:cow_0", "item": "minecraft:iron_sword", @@ -177,6 +191,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:beef", "tool": "sword", }, + # 【切肉-第二刀】牛_1 → 牛_2 { "source": "rtdd:cow_1", "item": "minecraft:iron_sword", @@ -186,6 +201,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:beef", "tool": "sword", }, + # 【切肉-第三刀】牛_2 → 牛_3 { "source": "rtdd:cow_2", "item": "minecraft:iron_sword", @@ -195,6 +211,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:beef", "tool": "sword", }, + # 【切肉-最后一刀】牛_3 → 空钩 { "source": "rtdd:cow_3", "item": "minecraft:iron_sword", @@ -204,7 +221,8 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:beef", "tool": "sword", }, - # 逆向退回 + # ---- 逆向退回 ---- + # 【退回】牛_3 → 牛_2 { "source": "rtdd:cow_3", "item": None, @@ -213,6 +231,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_cow", }, + # 【退回】牛_2 → 牛_1 { "source": "rtdd:cow_2", "item": None, @@ -221,6 +240,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_cow", }, + # 【退回】牛_1 → 牛_0 { "source": "rtdd:cow_1", "item": None, @@ -229,6 +249,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_cow", }, + # 【退回】牛_0 → 空钩 { "source": "rtdd:cow_0", "item": None, @@ -238,8 +259,8 @@ BLOCK_SWITCHES = [ "giveItem": "rtdd:dead_cow", }, - # ============================================================ - # 七、晾干架 + + # 七、晾干架 # ============================================================ { "source": "rtdd:dryingrack", @@ -266,9 +287,13 @@ BLOCK_SWITCHES = [ "giveItem": None, }, + + # 八、挂肉钩 - 鱼(生鱼晾干) # ============================================================ - # 八、挂肉钩 - 鱼(生鱼晾干) + # 正向:挂生鱼 → 计时晾干 → 熟鱼 + # 逆向:空手退回生鱼 # ============================================================ + # 【挂鱼】空钩 → 鱼_1 { "source": "rtdd:meathook", "item": "minecraft:fish", @@ -277,6 +302,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【挂第二条】鱼_1 → 鱼_2 { "source": "rtdd:fish_1", "item": "minecraft:fish", @@ -285,7 +311,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, - # 鱼_2 → 空钩: 时间自动转换,然后右键获得熟鱼 + # 【晾干】鱼_2 → 空钩(计时自动,右键获得熟鱼) { "source": "rtdd:fish_2", "item": None, @@ -295,7 +321,8 @@ BLOCK_SWITCHES = [ "time": 300, "giveItem": "minecraft:cooked_fish", }, - # 逆向退回 + # ---- 逆向退回 ---- + # 【退鱼】鱼_2 → 鱼_1 { "source": "rtdd:fish_2", "item": None, @@ -304,6 +331,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "minecraft:fish", }, + # 【退鱼】鱼_1 → 空钩 { "source": "rtdd:fish_1", "item": None, @@ -313,9 +341,13 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:fish", }, + + # 九、挂肉钩 - 鳕鱼 # ============================================================ - # 九、挂肉钩 - 鳕鱼 + # 正向:挂鳕鱼 → 计时晾干 → 熟鳕鱼 + # 逆向:空手退回鳕鱼 # ============================================================ + # 【挂鳕鱼】空钩 → 鳕鱼_1 { "source": "rtdd:meathook", "item": "minecraft:cod", @@ -324,6 +356,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【挂第二条】鳕鱼_1 → 鳕鱼_2 { "source": "rtdd:meathookcod_1", "item": "minecraft:cod", @@ -332,6 +365,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【晾干】鳕鱼_2 → 干鳕鱼钩(计时自动) { "source": "rtdd:meathookcod_2", "item": None, @@ -341,6 +375,7 @@ BLOCK_SWITCHES = [ "time": 300, "giveItem": None, }, + # 【取熟鳕鱼】干鳕鱼钩 → 空钩 { "source": "rtdd:meathookcoddry", "item": None, @@ -349,7 +384,8 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "minecraft:cooked_cod", }, - # 逆向退回 + # ---- 逆向退回 ---- + # 【退鳕鱼】鳕鱼_2 → 鳕鱼_1 { "source": "rtdd:meathookcod_2", "item": None, @@ -358,6 +394,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "minecraft:cod", }, + # 【退鳕鱼】鳕鱼_1 → 空钩 { "source": "rtdd:meathookcod_1", "item": None, @@ -367,9 +404,13 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:cod", }, + + # 十、挂肉钩 - 猪 # ============================================================ - # 十、挂肉钩 - 猪 + # 正向:挂死猪 → 拿剑切肉 → 切完回空钩(掉落生猪排) + # 逆向:空手退回死猪 # ============================================================ + # 【挂猪】空钩 → 猪_0 { "source": "rtdd:meathook", "item": "rtdd:dead_pig", @@ -378,6 +419,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【切肉-第一刀】猪_0 → 猪_1 { "source": "rtdd:pig_0", "item": "minecraft:iron_sword", @@ -387,6 +429,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:porkchop", "tool": "sword", }, + # 【切肉-第二刀】猪_1 → 猪_2 { "source": "rtdd:pig_1", "item": "minecraft:iron_sword", @@ -396,6 +439,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:porkchop", "tool": "sword", }, + # 【切肉-第三刀】猪_2 → 猪_3 { "source": "rtdd:pig_2", "item": "minecraft:iron_sword", @@ -405,6 +449,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:porkchop", "tool": "sword", }, + # 【切肉-最后一刀】猪_3 → 空钩 { "source": "rtdd:pig_3", "item": "minecraft:iron_sword", @@ -414,7 +459,8 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:porkchop", "tool": "sword", }, - # 逆向退回 + # ---- 逆向退回 ---- + # 【退回】猪_3 → 猪_2 { "source": "rtdd:pig_3", "item": None, @@ -423,6 +469,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_pig", }, + # 【退回】猪_2 → 猪_1 { "source": "rtdd:pig_2", "item": None, @@ -431,6 +478,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_pig", }, + # 【退回】猪_1 → 猪_0 { "source": "rtdd:pig_1", "item": None, @@ -439,6 +487,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_pig", }, + # 【退回】猪_0 → 空钩 { "source": "rtdd:pig_0", "item": None, @@ -448,9 +497,13 @@ BLOCK_SWITCHES = [ "giveItem": "rtdd:dead_pig", }, + + # 十一、挂肉钩 - 羊 # ============================================================ - # 十一、挂肉钩 - 羊 + # 正向:挂死羊 → 拿剑切肉 → 切完回空钩(掉落生羊肉) + # 逆向:空手退回死羊 # ============================================================ + # 【挂羊】空钩 → 羊_0 { "source": "rtdd:meathook", "item": "rtdd:dead_sheep", @@ -459,6 +512,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【切肉-第一刀】羊_0 → 羊_1 { "source": "rtdd:sheep", "item": "minecraft:iron_sword", @@ -468,6 +522,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:mutton", "tool": "sword", }, + # 【切肉-第二刀】羊_1 → 羊_2 { "source": "rtdd:sheep_1", "item": "minecraft:iron_sword", @@ -477,6 +532,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:mutton", "tool": "sword", }, + # 【切肉-第三刀】羊_2 → 羊_3 { "source": "rtdd:sheep_2", "item": "minecraft:iron_sword", @@ -486,6 +542,7 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:mutton", "tool": "sword", }, + # 【切肉-最后一刀】羊_3 → 空钩 { "source": "rtdd:sheep_3", "item": "minecraft:iron_sword", @@ -495,7 +552,8 @@ BLOCK_SWITCHES = [ "giveItem": "minecraft:mutton", "tool": "sword", }, - # 逆向退回 + # ---- 逆向退回 ---- + # 【退回】羊_3 → 羊_2 { "source": "rtdd:sheep_3", "item": None, @@ -504,6 +562,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_sheep", }, + # 【退回】羊_2 → 羊_1 { "source": "rtdd:sheep_2", "item": None, @@ -512,6 +571,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_sheep", }, + # 【退回】羊_1 → 羊_0 { "source": "rtdd:sheep_1", "item": None, @@ -520,6 +580,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dead_sheep", }, + # 【退回】羊_0 → 空钩 { "source": "rtdd:sheep", "item": None, @@ -529,12 +590,13 @@ BLOCK_SWITCHES = [ "giveItem": "rtdd:dead_sheep", }, + + # 十二、挂肉钩 - 鲑鱼晾晒系统 # ============================================================ - # 十二、挂肉钩 - 鲑鱼晾晒系统 - # 路线A(只挂1条): 空钩 → 7(鲜) → 9(干) → 空钩 - # 路线B(挂2条): 空钩 → 7(鲜) → 8(鲜) → 10(干) → 9(干) → 空钩 + # 路线A(只挂1条): 空钩 → 鲜鲑鱼_1 → 干鲑鱼_1 → 空钩 + # 路线B(挂2条): 空钩 → 鲜鲑鱼_1 → 鲜鲑鱼_2 → 干鲑鱼_2 → 干鲑鱼_1 → 空钩 # ============================================================ - # —— 挂鱼 ---- + # 【挂鱼】空钩 → 鲜鲑鱼_1(手持死鲑鱼) { "source": "rtdd:meathook", "item": "rtdd:killfish_0", @@ -543,7 +605,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, - # ---- 挂第二条 ---- + # 【挂第二条】鲜鲑鱼_1 → 鲜鲑鱼_2 { "source": "rtdd:hang_meat_hooks_1", "item": "rtdd:killfish_0", @@ -552,7 +614,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, - # ---- 单条晾干 ---- + # 【单条晾干】鲜鲑鱼_1 → 干鲑鱼_1(计时自动) { "source": "rtdd:hang_meat_hooks_1", "item": None, @@ -562,7 +624,7 @@ BLOCK_SWITCHES = [ "time": 300, "giveItem": None, }, - # ---- 两条晾干 ---- + # 【两条晾干】鲜鲑鱼_2 → 干鲑鱼_2(计时自动) { "source": "rtdd:hang_meat_hooks_2", "item": None, @@ -572,7 +634,7 @@ BLOCK_SWITCHES = [ "time": 300, "giveItem": None, }, - # ---- 取走单条干 ---- + # 【取走单条干】干鲑鱼_1 → 空钩 { "source": "rtdd:hang_meat_hooks_3", "item": None, @@ -581,7 +643,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dried_salmon", }, - # ---- 取走第一条干(两条变一条) ---- + # 【取走第一条干】干鲑鱼_2 → 干鲑鱼_1 { "source": "rtdd:hang_meat_hooks_4", "item": None, @@ -590,7 +652,8 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:dried_salmon", }, - # ---- 退单条鲜 ---- + # ---- 逆向退回 ---- + # 【退单条鲜】鲜鲑鱼_1 → 空钩 { "source": "rtdd:hang_meat_hooks_1", "item": None, @@ -599,7 +662,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:killfish_0", }, - # ---- 退一条鲜(两条变一条) ---- + # 【退一条鲜】鲜鲑鱼_2 → 鲜鲑鱼_1 { "source": "rtdd:hang_meat_hooks_2", "item": None, @@ -608,7 +671,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:killfish_0", }, - # ---- 退单条干 ---- + # 【退单条干】干鲑鱼_1 → 空钩 { "source": "rtdd:hang_meat_hooks_3", "item": None, @@ -617,7 +680,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:killfish_0", }, - # ---- 退一条干 ---- + # 【退一条干】干鲑鱼_2 → 干鲑鱼_1 { "source": "rtdd:hang_meat_hooks_4", "item": None, @@ -627,10 +690,11 @@ BLOCK_SWITCHES = [ "giveItem": "rtdd:killfish_0", }, + + # 十三、水槽系统 # ============================================================ - # 十三、水槽系统 - # ============================================================ - # ---- 加水/取水 ---- + # ---- 加水 / 取水 ---- + # 【加水】水槽_0 → 水槽_1 { "source": "rtdd:flume_0", "item": None, @@ -639,15 +703,17 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【取水】水槽_1 → 水槽_0(手持空桶,消耗空桶获得装满水的水桶) { "source": "rtdd:flume_1", - "item": "minecraft:water_bucket", + "item": "minecraft:bucket", "target": "rtdd:flume_0", "consume": 1, "type": "switch", "giveItem": "minecraft:water_bucket", }, # ---- 放脏盘子 ---- + # 【放第一个脏盘子】水槽_0 → 水槽_2 { "source": "rtdd:flume_0", "item": "rtdd:plate_0a", @@ -656,6 +722,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第二个脏盘子】水槽_2 → 水槽_3 { "source": "rtdd:flume_2", "item": "rtdd:plate_0a", @@ -664,6 +731,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第三个脏盘子】水槽_3 → 水槽_4 { "source": "rtdd:flume_3", "item": "rtdd:plate_0a", @@ -672,6 +740,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第四个脏盘子】水槽_4 → 水槽_5 { "source": "rtdd:flume_4", "item": "rtdd:plate_0a", @@ -681,6 +750,7 @@ BLOCK_SWITCHES = [ "giveItem": None, }, # ---- 取回脏盘子 ---- + # 【取走一个脏盘子】水槽_5 → 水槽_4 { "source": "rtdd:flume_5", "item": None, @@ -689,6 +759,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0a", }, + # 【取走一个脏盘子】水槽_4 → 水槽_3 { "source": "rtdd:flume_4", "item": None, @@ -697,6 +768,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0a", }, + # 【取走一个脏盘子】水槽_3 → 水槽_2 { "source": "rtdd:flume_3", "item": None, @@ -705,6 +777,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0a", }, + # 【取走最后一个脏盘子】水槽_2 → 水槽_0 { "source": "rtdd:flume_2", "item": None, @@ -714,9 +787,11 @@ BLOCK_SWITCHES = [ "giveItem": "rtdd:plate_0a", }, + + # 十四、盘子架系统 # ============================================================ - # 十四、盘子架系统 - # ============================================================ + # ---- 放盘子 ---- + # 【放第一个盘子】盘子架_1 → 盘子架_2 { "source": "rtdd:trayracks_1", "item": "rtdd:plate_0", @@ -725,6 +800,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第二个盘子】盘子架_2 → 盘子架_3 { "source": "rtdd:trayracks_2", "item": "rtdd:plate_0", @@ -733,6 +809,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第三个盘子】盘子架_3 → 盘子架_4 { "source": "rtdd:trayracks_3", "item": "rtdd:plate_0", @@ -741,6 +818,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第四个盘子】盘子架_4 → 盘子架_5 { "source": "rtdd:trayracks_4", "item": "rtdd:plate_0", @@ -749,6 +827,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": None, }, + # 【放第五个盘子】盘子架_5 → 盘子架_6 { "source": "rtdd:trayracks_5", "item": "rtdd:plate_0", @@ -758,6 +837,7 @@ BLOCK_SWITCHES = [ "giveItem": None, }, # ---- 取回盘子 ---- + # 【取走一个盘子】盘子架_6 → 盘子架_5 { "source": "rtdd:trayracks_6", "item": None, @@ -766,6 +846,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0", }, + # 【取走一个盘子】盘子架_5 → 盘子架_4 { "source": "rtdd:trayracks_5", "item": None, @@ -774,6 +855,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0", }, + # 【取走一个盘子】盘子架_4 → 盘子架_3 { "source": "rtdd:trayracks_4", "item": None, @@ -782,6 +864,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0", }, + # 【取走一个盘子】盘子架_3 → 盘子架_2 { "source": "rtdd:trayracks_3", "item": None, @@ -790,6 +873,7 @@ BLOCK_SWITCHES = [ "type": "switch", "giveItem": "rtdd:plate_0", }, + # 【取走最后一个盘子】盘子架_2 → 盘子架_1 { "source": "rtdd:trayracks_2", "item": None, @@ -799,9 +883,11 @@ BLOCK_SWITCHES = [ "giveItem": "rtdd:plate_0", }, + + # 十五、药水架系统(后放先取) # ============================================================ - # 十五、药水架系统(后放先取) - # ============================================================ + # ---- 放药水 ---- + # 【放第一瓶】药水架_0 → 药水架_1 { "source": "rtdd:lotion_0", "item": "minecraft:potion", @@ -813,6 +899,7 @@ BLOCK_SWITCHES = [ "maxCount": 3, "giveItem": None, }, + # 【放第二瓶】药水架_1 → 药水架_2 { "source": "rtdd:lotion_1", "item": "minecraft:potion", @@ -824,6 +911,7 @@ BLOCK_SWITCHES = [ "maxCount": 3, "giveItem": None, }, + # 【放第三瓶】药水架_2 → 药水架_3 { "source": "rtdd:lotion_2", "item": "minecraft:potion", @@ -836,6 +924,7 @@ BLOCK_SWITCHES = [ "giveItem": None, }, # ---- 取回(后放先取) ---- + # 【取回第三瓶】药水架_3 → 药水架_2 { "source": "rtdd:lotion_3", "item": None, @@ -846,6 +935,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第二瓶】药水架_2 → 药水架_1 { "source": "rtdd:lotion_2", "item": None, @@ -856,6 +946,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第一瓶】药水架_1 → 药水架_0 { "source": "rtdd:lotion_1", "item": None, @@ -867,10 +958,11 @@ BLOCK_SWITCHES = [ "giveItem": None, }, - # ============================================================ - # 十六、书柜系统(后放先取,14级) + + # 十六、书柜系统(后放先取,13级) # ============================================================ # ---- 放书 ---- + # 【放第1本】空书柜 → 书柜_12 { "source": "rtdd:bookcase", "item": "minecraft:book", @@ -893,6 +985,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第2本】书柜_12 → 书柜_11 { "source": "rtdd:bookcase_12", "item": "minecraft:book", @@ -915,6 +1008,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第3本】书柜_11 → 书柜_10 { "source": "rtdd:bookcase_11", "item": "minecraft:book", @@ -937,6 +1031,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第4本】书柜_10 → 书柜_9 { "source": "rtdd:bookcase_10", "item": "minecraft:book", @@ -959,6 +1054,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第5本】书柜_9 → 书柜_8 { "source": "rtdd:bookcase_9", "item": "minecraft:book", @@ -981,6 +1077,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第6本】书柜_8 → 书柜_7 { "source": "rtdd:bookcase_8", "item": "minecraft:book", @@ -1003,6 +1100,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第7本】书柜_7 → 书柜_6 { "source": "rtdd:bookcase_7", "item": "minecraft:book", @@ -1025,6 +1123,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第8本】书柜_6 → 书柜_5 { "source": "rtdd:bookcase_6", "item": "minecraft:book", @@ -1047,6 +1146,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第9本】书柜_5 → 书柜_4 { "source": "rtdd:bookcase_5", "item": "minecraft:book", @@ -1069,6 +1169,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第10本】书柜_4 → 书柜_3(B_196) { "source": "rtdd:bookcase_4", "item": "minecraft:book", @@ -1091,6 +1192,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第11本】书柜_3(B_196) → 书柜_3 { "source": "rtdd:b_196", "item": "minecraft:book", @@ -1113,6 +1215,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第12本】书柜_3 → 书柜_2 { "source": "rtdd:bookcase_3", "item": "minecraft:book", @@ -1135,6 +1238,7 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, + # 【放第13本】书柜_2 → 书柜_1 { "source": "rtdd:bookcase_2", "item": "minecraft:book", @@ -1157,7 +1261,8 @@ BLOCK_SWITCHES = [ "maxCount": 13, "giveItem": None, }, - # ---- 取回书(后放先取) ---- + # ---- 取回(后放先取) ---- + # 【取回第13本】书柜_1 → 书柜_2 { "source": "rtdd:bookcase_1", "item": None, @@ -1168,6 +1273,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第12本】书柜_2 → 书柜_3 { "source": "rtdd:bookcase_2", "item": None, @@ -1178,6 +1284,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第11本】书柜_3 → 书柜_3(B_196) { "source": "rtdd:bookcase_3", "item": None, @@ -1188,6 +1295,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第10本】书柜_3(B_196) → 书柜_4 { "source": "rtdd:b_196", "item": None, @@ -1198,6 +1306,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第9本】书柜_4 → 书柜_5 { "source": "rtdd:bookcase_4", "item": None, @@ -1208,6 +1317,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第8本】书柜_5 → 书柜_6 { "source": "rtdd:bookcase_5", "item": None, @@ -1218,6 +1328,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第7本】书柜_6 → 书柜_7 { "source": "rtdd:bookcase_6", "item": None, @@ -1228,6 +1339,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第6本】书柜_7 → 书柜_8 { "source": "rtdd:bookcase_7", "item": None, @@ -1238,6 +1350,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第5本】书柜_8 → 书柜_9 { "source": "rtdd:bookcase_8", "item": None, @@ -1248,6 +1361,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第4本】书柜_9 → 书柜_10 { "source": "rtdd:bookcase_9", "item": None, @@ -1258,6 +1372,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第3本】书柜_10 → 书柜_11 { "source": "rtdd:bookcase_10", "item": None, @@ -1268,6 +1383,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第2本】书柜_11 → 书柜_12 { "source": "rtdd:bookcase_11", "item": None, @@ -1278,6 +1394,7 @@ BLOCK_SWITCHES = [ "recordType": "stack", "giveItem": None, }, + # 【取回第1本】书柜_12 → 空书柜 { "source": "rtdd:bookcase_12", "item": None,