ListRecipesCommandExecutor.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:CustomRecipes 作者:
private boolean listPlayer(Player player, String recipeType, List<? extends Recipe> recipes) {
    Function<? super Recipe, ? extends ItemStack> representationFunction = recipeToItemMap.get(recipeType);
    if (representationFunction == null) {
        player.sendMessage(ChatColor.RED + "No representation function found for this type of recipe. Trying chat messages..");
        return listSender(player, recipeType, recipes);
    }

    List<? extends ItemStack> representations = recipes.stream().map(representationFunction).collect(Collectors.toList());
    player.openInventory(new ListRecipesInventoryHolder(recipeType, representations).getInventory());

    return true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号