DebugCommand.java 文件源码

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

项目:kosmos 作者:
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 );

    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号