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;
}
ListRecipesCommandExecutor.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:CustomRecipes
作者:
评论列表
文章目录