加挂钩 右键食物调整

This commit is contained in:
wenhe committed 2026-09-28 16:16:17 +08:00
1 parent 140e179e2b
commit 7232a6e082
14 files changed
+116 -56

No files matched your search

@@ -296,11 +296,13 @@ for _tbl in _BLOCK_USE_TABLES:
if isinstance(_bk, basestring) and _bk:
BLOCKUSE_CANCEL.add((_it, _bk))
# BlockUse 转换涉及的全部手持物品集合(客户端 OnItemTryUse 也需取消默认"使用/投掷/倒水",
# 否则手持鸡蛋右键鸡窝会被当成投掷扔出去; 水桶倒水同理)。
# 只取原版/可"使用"的物品(minecraft: 前缀)进入 TryUse 取消; rtdd 方块物品不触发 TryUse。
# BlockUse 转换涉及的全部手持物品集合(客户端 OnItemTryUse 也需取消默认"吃/使用/投掷/倒水",
# 否则手持 原版生肉/鱼/蛋 或 可食用的 rtdd 食材(brownrice/beancurd/crab/ham/beef_tenderloin
# 等) 右键炒锅/汤锅/油锅放料时, 会被原版当"吃"前摇吞掉食材)。
# 不限制前缀: 只要出现在放料/转换组合里都纳入, 取消仅在"放料后 0.2s 窗口"内生效,
# 工具类(锅铲/盘子/支杆)不触发 TryUse 吃, 加宽无副作用, 能覆盖全部可食 rtdd 食材。
BLOCKUSE_CANCEL_ITEMS = set(
_it for (_it, _bk) in BLOCKUSE_CANCEL if _it.startswith("minecraft:")
_it for (_it, _bk) in BLOCKUSE_CANCEL
)
# ---- Chuju 锅铲/油罐 inline 转换(在 ChujuService.handleItemUseOn 内联, 不在数据表) ----