石磨掉落
This commit is contained in:
1 parent
5841e7eea3
commit
6caaf09632
5 files changed
+123
-90
No files matched your search
+9
-2
@@ -156,13 +156,20 @@ class BarbecueService(BlueFoxServerSystem):
|
||||
"""
|
||||
在烧烤字典中查找匹配规则:
|
||||
1. 先精确匹配 (方块名, 物品名)
|
||||
2. 没找到再匹配 (方块名, None) —— 空手也能触发的规则(烤串/取下等)
|
||||
2. 空手(None)规则(烤串/取下成品)【只允许真·空手触发】。手持任何物品
|
||||
(包括方块物品)时【不】回退到空手分支,否则手持方块右键烤串/成品
|
||||
会误触"翻烤/取下"并取消放置。
|
||||
"""
|
||||
itemName = itemDict.get("newItemName") if itemDict else None
|
||||
if itemName == "minecraft:air":
|
||||
itemName = None # 空手(主手是空气)统一归为 None
|
||||
recipe = self.barbecueRecipes.get((blockName, itemName))
|
||||
if recipe:
|
||||
return recipe
|
||||
return self.barbecueRecipes.get((blockName, None))
|
||||
# 只有真·空手时才查空手规则;手持方块物品时返回 None(交还默认放置)
|
||||
if itemName is None:
|
||||
return self.barbecueRecipes.get((blockName, None))
|
||||
return None
|
||||
|
||||
# ============================================================================
|
||||
# 三、计时自动启动(上杆/放置计时源方块后,判定下方营火并启动烤制)
|
||||
|
||||
Reference in new issue
Block a user