ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
``` title: "吞噬物品玩家永久数据" size: 9 action: open: |- UMap data = getPlayerUMap(); ExtendData extend = data.get("extend_data"); int amount = extend.get("吞噬物品","吞噬数量"); getButton(2).setDisplayName("&7吞噬物品数量: "+amount); slots: '0-1': type: empty '2': type: button def: type: stone name: "&7吞噬物品数量: 0" lore: - '&7点击吞噬' action: left: |- AdapterItemStack 物品1 = get(0); AdapterItemStack 物品2 = get(1); if(物品1.isAir() && 物品2.isAir()) return; UMap data = getPlayerUMap(); //这个插件也添加的拓展数据进玩家内, 保存至数据库的 //意味着 战斗公式 个人公式里面的UMap 也能拿到这个数据 ExtendData extend = data.get("extend_data"); int amount = extend.get("吞噬物品","吞噬数量"); int 总数量 = (物品1.isAir() ? 0 : 物品1.getAmount()) + (物品2.isAir()? 0 : 物品2.getAmount()); int 最终数量 = amount + 总数量; extend.set("吞噬物品","吞噬数量",最终数量); clear(0); clear(1); getButton(2).setDisplayName("&7吞噬物品数量: " +最终数量); execute(true); player.sendOldMessage("此次吞噬: " + 总数量); '3-8': type: button def: type: paper name: "&7填充物" ```