private void sendBook( CommandSender sender, String title, List<String> pages ) {
if ( !(sender instanceof Player) ) {
sender.sendMessage( ChatColor.YELLOW + "We are unable to give you a debug book. :(" );
return;
}
pages = pages.stream().map( page -> ChatColor.translateAlternateColorCodes( '&', page ) ).collect( Collectors.toList() );
ItemStack is = new ItemStack( Material.WRITTEN_BOOK, 1 );
BookMeta bookMeta = ((BookMeta) is.getItemMeta());
bookMeta.setAuthor( ChatColor.GREEN.toString() + ChatColor.BOLD + "Minecraftly" );
bookMeta.setTitle( ChatColor.GOLD.toString() + ChatColor.BOLD + "Debugging Book || " + title );
bookMeta.setGeneration( BookMeta.Generation.ORIGINAL );
bookMeta.setPages( pages );
is.setItemMeta( bookMeta );
Player player = ((Player) sender);
player.getWorld().dropItem( player.getLocation().add( 0, 1, 0 ), is );
player.playSound( player.getLocation(), Sound.ENTITY_ITEM_PICKUP, 1, 1 );
}
DebugCommand.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:kosmos
作者:
评论列表
文章目录