稻谷bug修复 提示删除

This commit is contained in:
wenhe committed 2026-09-29 16:25:50 +08:00
1 parent 344fad19ac
commit bd2ebfb154
43 files changed
+700 -846

No files matched your search

@@ -31,19 +31,19 @@ ITEM_USE_ON_RULES = [
"item": "minecraft:chicken", # 原版生鸡肉
"target": "rtdd:roastchickenplace_0", # 生鸡肉(放置后)
"consume": 1,
"tip": "§a已放置生鸡肉",
"tip": None,
},
{
"item": "minecraft:salmon", # 原版生鲑鱼
"target": "rtdd:killfish_0", # 死鲑鱼
"consume": 1,
"tip": "§a已放置死鲑鱼",
"tip": None,
},
{
"item": "minecraft:cod", # 原版生鳕鱼
"target": "rtdd:killcod_0", # 死鳕鱼
"consume": 1,
"tip": "§a已放置死鳕鱼",
"tip": None,
},
# 网易端 ServerItemUseOnEvent 对 原版生鳕鱼 报的 itemName 是 minecraft:fish
# (日志: [FD-ItemUseOn] minecraft:fish), 需额外注册一条, 否则生鳕鱼无法放置。
@@ -51,38 +51,38 @@ ITEM_USE_ON_RULES = [
"item": "minecraft:fish",
"target": "rtdd:killcod_0", # 死鳕鱼
"consume": 1,
"tip": "§a已放置死鳕鱼",
"tip": None,
},
# ---- 蔬菜·切配: 原版食材右键放置 -> 摆放地上的切配方块 ----
{
"item": "minecraft:carrot", # 原版胡萝卜
"target": "rtdd:cutcarrot_0", # 切胡萝卜(摆放地上)
"consume": 1,
"tip": "§a已放置胡萝卜,可手持菜刀切配",
"tip": None,
},
{
"item": "minecraft:potato", # 原版土豆
"target": "rtdd:cutpotato_0", # 切土豆(摆放地上)
"consume": 1,
"tip": "§a已放置土豆,可手持菜刀切配",
"tip": None,
},
{
"item": "rtdd:qingcai", # 青菜(整颗)
"target": "rtdd:cutvegetable_0", # 切青菜(摆放地上)
"consume": 1,
"tip": "§a已放置青菜,可手持菜刀切配",
"tip": None,
},
{
"item": "rtdd:scallions", # 葱
"target": "rtdd:cutscallions_1", # 葱花_1
"consume": 1,
"tip": "§a已放置葱,可手持菜刀切分",
"tip": None,
},
{
"item": "minecraft:dried_kelp", # 原版干海带
"target": "rtdd:sushi_0", # 干海带(放置后)
"consume": 1,
"tip": "§a已放置干海带",
"tip": None,
},
]
@@ -90,21 +90,21 @@ ITEM_USE_ON_RULES = [
# 生鱼片(plate_17)可用 鳕鱼/鲑鱼/热带鱼 右键(含网易端鳕鱼报 minecraft:fish 的兼容)
PLATE_RULES = [
{"item": "minecraft:pumpkin_pie", "source": "rtdd:plate_0",
"target": "rtdd:plate_16", "consume": 1, "tip": "§a南瓜派装盘了"},
"target": "rtdd:plate_16", "consume": 1, "tip": None},
{"item": "minecraft:cod", "source": "rtdd:plate_0",
"target": "rtdd:plate_17", "consume": 1, "tip": "§a生鱼片装盘了"},
"target": "rtdd:plate_17", "consume": 1, "tip": None},
{"item": "minecraft:salmon", "source": "rtdd:plate_0",
"target": "rtdd:plate_17", "consume": 1, "tip": "§a生鱼片装盘了"},
"target": "rtdd:plate_17", "consume": 1, "tip": None},
{"item": "minecraft:tropical_fish", "source": "rtdd:plate_0",
"target": "rtdd:plate_17", "consume": 1, "tip": "§a生鱼片装盘了"},
"target": "rtdd:plate_17", "consume": 1, "tip": None},
{"item": "minecraft:fish", "source": "rtdd:plate_0",
"target": "rtdd:plate_17", "consume": 1, "tip": "§a生鱼片装盘了"},
"target": "rtdd:plate_17", "consume": 1, "tip": None},
{"item": "minecraft:melon_slice", "source": "rtdd:plate_0",
"target": "rtdd:plate_18", "consume": 1, "tip": "§a西瓜装盘了"},
"target": "rtdd:plate_18", "consume": 1, "tip": None},
{"item": "minecraft:bread", "source": "rtdd:plate_0",
"target": "rtdd:plate_20", "consume": 1, "tip": "§a面包装盘了"},
"target": "rtdd:plate_20", "consume": 1, "tip": None},
{"item": "minecraft:cookie", "source": "rtdd:plate_0",
"target": "rtdd:plate_21", "consume": 1, "tip": "§a曲奇装盘了"},
"target": "rtdd:plate_21", "consume": 1, "tip": None},
{"item": "minecraft:cooked_chicken", "source": "rtdd:plate_0",
"target": "rtdd:plate_4", "consume": 1, "tip": "§a熟鸡肉装盘了"},
"target": "rtdd:plate_4", "consume": 1, "tip": None},
]
@@ -135,8 +135,6 @@ class YuanbanService(BlueFoxServerSystem):
self.consumeItem(playerId, itemDict, plateRule.get("consume", 1))
# 直接替换被右键的盘子方块
self.replaceBlock(pos, dim, plateRule["target"], playerId)
if plateRule.get("tip"):
comp.CreateMsg(playerId).NotifyOneMessage(playerId, plateRule["tip"])
return True
# 被右键的不是盘子 → 交给下面的相邻放置处理
@@ -170,9 +168,6 @@ class YuanbanService(BlueFoxServerSystem):
# 放置对应方块
self.replaceBlock(targetPos, dim, rule["target"], playerId)
# 放置成功提示
if rule.get("tip"):
comp.CreateMsg(playerId).NotifyOneMessage(playerId, rule["tip"])
return True
# ============================================================================