原版食材迁移 关联性强的文档 重写

This commit is contained in:
wenhe committed 2026-09-04 18:47:10 +08:00
1 parent bae1755069
commit f55386659b
46 files changed
+2478 -1309

No files matched your search

@@ -111,6 +111,31 @@ TRAYRACKS_RULES = [
"target": "rtdd:trayracks_1", "giveItem": "rtdd:plate_0", "tip": "§a取回1个盘子"},
]
# ============================================================
# 三b、碗柜 (cupboard_0 空 ~ cupboard_3 三个碗)
# 放碗(木碗 rtdd:bowlasoup): 手持木碗右键逐个放入, 最多3个
# 取碗: 空手右键逐个取回
# ============================================================
CUPBOARD_RULES = [
{"source": "rtdd:cupboard_0", "item": "rtdd:bowlasoup",
"target": "rtdd:cupboard_1", "consume": 1, "tip": "§a放入1个木碗"},
{"source": "rtdd:cupboard_1", "item": "rtdd:bowlasoup",
"target": "rtdd:cupboard_2", "consume": 1, "tip": "§a放入1个木碗"},
{"source": "rtdd:cupboard_2", "item": "rtdd:bowlasoup",
"target": "rtdd:cupboard_3", "consume": 1, "tip": "§a放入1个木碗"},
{"source": "rtdd:cupboard_3", "item": "rtdd:bowlasoup",
"tip": "§c碗柜已满!"},
{"source": "rtdd:cupboard_3", "item": None,
"target": "rtdd:cupboard_2", "dropItem": [{"name": "rtdd:bowlasoup", "count": 1}],
"tip": "§a取回1个木碗"},
{"source": "rtdd:cupboard_2", "item": None,
"target": "rtdd:cupboard_1", "dropItem": [{"name": "rtdd:bowlasoup", "count": 1}],
"tip": "§a取回1个木碗"},
{"source": "rtdd:cupboard_1", "item": None,
"target": "rtdd:cupboard_0", "dropItem": [{"name": "rtdd:bowlasoup", "count": 1}],
"tip": "§a取回最后1个木碗"},
]
# ============================================================
# 四、书柜 (bookcase 系列, 后放先取, 至多13本)
# 放书(书 minecraft:book / 附魔书 minecraft:enchanted_book): 逐个放入,
@@ -294,6 +319,20 @@ TRASHBIN_RULES = [
"target": "rtdd:storage_buckets", "tip": "§a垃圾桶已关闭"},
]
# ============================================================
# 七b、壁炉 (b_88 壁炉 / b_89 壁炉(加柴火) / b_90 壁炉(点燃))
# 加柴: 手持木条(rtdd:b_15)右键空壁炉 -> 加柴火, 消耗4个木条
# 点燃: 手持打火石(不消耗)/烈焰弹(消耗1)右键加柴火 -> 点燃
# ============================================================
FIREPLACE_RULES = [
{"source": "rtdd:b_88", "item": "rtdd:b_15",
"target": "rtdd:b_89", "consume": 4, "tip": "§a壁炉加好了柴火"},
{"source": "rtdd:b_89", "item": "minecraft:flint_and_steel",
"target": "rtdd:b_90", "tip": "§a壁炉点燃了"},
{"source": "rtdd:b_89", "item": "minecraft:fire_charge",
"target": "rtdd:b_90", "consume": 1, "tip": "§a壁炉点燃了"},
]
# ============================================================
# 八、左键破坏存物方块的掉落(书柜/药水架/厨具架)
# 存了东西的方块被左键打碎时, 掉 空方块本体 + 全部存储物品(附魔/药水效果保留)。
@@ -311,5 +350,5 @@ for _b in KITCHENRACK_BLOCKS[1:]: # 厨具架各形态 -> 厨具架(空)
# 汇总: 家具家私右键转换规则(厨具架为通用逻辑, 不在规则表, 单独注册)
# ============================================================
FURNITURE_SWITCHES = (ARROWBARREL_RULES + FLUME_RULES + TRAYRACKS_RULES
+ BOOKCASE_RULES + POTIONRACK_RULES
+ RECORDPLAYER_RULES + TRASHBIN_RULES)
+ CUPBOARD_RULES + BOOKCASE_RULES + POTIONRACK_RULES
+ RECORDPLAYER_RULES + TRASHBIN_RULES + FIREPLACE_RULES)