# -*- coding: utf-8 -*- """ ================================================================================ 原版放置分类转换规则数据 ================================================================================ 统一管理"手持原版物品右键方块表面 → 放置对应方块"的规则(ServerItemUseOnEvent)。 从各功能分类中剔除出来单独成目录, 避免散落在各处。 当前规则: 1) 原版生鸡肉(minecraft:chicken) → 生鸡肉(放置后) roastchickenplace_0 [烧烤用] 2) 原版生鲑鱼(minecraft:salmon) → 死鲑鱼 killfish_0 [死亡生物用] 3) 原版生鳕鱼(minecraft:cod) → 死鳕鱼 killcod_0 [死亡生物用] 4) minecraft:fish → 死鳕鱼 killcod_0 (网易端 ItemUseOn 事件对 生鳕鱼报的 itemName 是 minecraft:fish, 与 GetPlayerItem 的 minecraft:cod 不同) 字段说明: item: 手持的原版物品 target: 放置成的方块 consume: 消耗数量(默认1) tip: 放置成功提示 ================================================================================ """ ITEM_USE_ON_RULES = [ { "item": "minecraft:chicken", # 原版生鸡肉 "target": "rtdd:roastchickenplace_0", # 生鸡肉(放置后) "consume": 1, "tip": "§a已放置生鸡肉,可右键支杆上杆烤制", }, { "item": "minecraft:salmon", # 原版生鲑鱼 "target": "rtdd:killfish_0", # 死鲑鱼 "consume": 1, "tip": "§a已放置死鲑鱼", }, { "item": "minecraft:cod", # 原版生鳕鱼 "target": "rtdd:killcod_0", # 死鳕鱼 "consume": 1, "tip": "§a已放置死鳕鱼", }, # 网易端 ServerItemUseOnEvent 对 原版生鳕鱼 报的 itemName 是 minecraft:fish # (日志: [FD-ItemUseOn] minecraft:fish), 需额外注册一条, 否则生鳕鱼无法放置。 { "item": "minecraft:fish", "target": "rtdd:killcod_0", # 死鳕鱼 "consume": 1, "tip": "§a已放置死鳕鱼", }, ]