ItemEvents.rightClicked("createdelight:quality_absorber", e => { const {player} = e if (player == null || !player.isPlayer()) return let items = player.getCapability(ForgeCapabilities.ITEM_HANDLER).orElse(null) let amount = 0 items.allItems.forEach(item => { let quality = $QualityUtils.getQuality(item) if (quality.level() > 0) { amount += Math.pow(2, quality.level() - 1) * item.count item.nbt.remove($QualityUtils.QUALITY_TAG) if (item.nbt.empty) item.removeTag() } }) if (amount == 0) return let money = $CoinValue.fromNumber(COIN_CHAIN_MAIN_VALUE, amount) $MoneyAPI.API.GetPlayersMoneyHandler(player).insertMoney(money, false) player.tell(Component.of("将物品栏中的所有品质去除物品,并将其转化为了").append(money.getText())) })