private double redeemItems(MatchPlayer player) {
if(redeemables.isEmpty()) return 0;
final PlayerInventory inventory = player.getInventory();
return Slot.Player.player()
.map(slot -> {
final ItemStack item = slot.getItem(inventory);
final double points = redeemItem(item);
if(Double.isNaN(points)) {
return 0D;
} else {
// Note that redeeming a zero-amount stack will remove the item, but give no points
slot.putItem(inventory, ItemUtils.something(item).orElse(null));
return points;
}
})
.reduce(0D, (a, b) -> a + b);
}
ScoreBoxFactory.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:ProjectAres
作者:
评论列表
文章目录