右键 改2

This commit is contained in:
wenhe committed 2026-09-22 11:23:32 +08:00
1 parent e118892a1d
commit 45d328b339
19 files changed
+826 -7

No files matched your search

+16
View File
@@ -956,3 +956,19 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher)
面食补 蒸牛奶鸡蛋(steamermilkandegg); 死亡生物修正 挂鱼晾干钩(meathookcoddry)
为"空手右键取鱼干"并补挂肉架_3/4 [已实现]
########################################
【右键拦截白名单化 + 客户端拦截】2026-09-22
########################################
- 问题: 原 OnItemUseOn 有宽泛兜底"手持方块物品右键任意功能方块且无 itemUseOn
服务就 ret=True 取消默认放置", 导致正常放置失效。
- 修复: ①删除该宽泛兜底, 服务端只处理真正注册了 itemUseOn 的组合, 其余放行 → 放置恢复
②新增共享白名单 InterceptData.py(客户端/服务端同一份): PLATE_CANCEL装盘/
MIANSHI_CANCEL面食/ TANGGUO_CANCEL汤锅/ CHAOGUO_CANCEL盖饭双向/
CHUJU_CANCEL锅铲油罐炒锅/ SUSHI_CANCEL寿司堆叠/ COATING_CANCEL裹粉/
PLACE_ITEMS原版相邻放置/ EAT_ITEMS手持直接吃/ BLOCK_USE_CANCEL右键功能方块
③新增 ClientFeatureDispatcher.py(继承 BlueFoxClientSystem): 监听
ClientBlockUseEvent(cancel功能方块)/ ClientItemUseOnEvent(ret白名单组合)/
ClientItemTryUseEvent(cancel手持吃物品), 客户端提前拦截消除"闪一下"
④modMain.py 客户端分支导入 ClientFeatureDispatcher, 由 BlueFox 框架自动注册 [已实现]