HandCommand.java 文件源码

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

项目:BannerMaker 作者:
@Override
public boolean executeCommand(CommandSender sender, Command cmd, String label, String[] args) {
    BannerMaker bm = (BannerMaker) plugin;
    Player player = (Player) sender;
    ItemStack itemStack = bm.getVersionHandler().getItemInMainHand(player);
    if (!BannerUtil.isBanner(itemStack)) {
        player.sendMessage(MessageUtil.format(true, "&c" + tl("command.not-banner-hand")));
        return true;
    }
    //複製旗幟,僅保留底色與樣式
    BannerMeta originalBannerMeta = (BannerMeta) itemStack.getItemMeta();
    KItemStack banner = new KItemStack(Material.BANNER)
        .durability(itemStack.getDurability())
        .setPatterns(originalBannerMeta.getPatterns());
    //顯示旗幟
    InventoryMenuUtil.showBannerInfo(player, banner);
    return true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号