SignEditListener.java 文件源码

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

项目:NyaaUtils 作者:
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockPlace(BlockPlaceEvent event) {
    Block block = event.getBlock();
    ItemStack item = event.getItemInHand();
    if (block != null && item != null && item.getType().equals(Material.SIGN) &&
            (block.getType().equals(Material.WALL_SIGN) || block.getType().equals(Material.SIGN_POST))) {
        Player player = event.getPlayer();
        if ((player.isOp() && player.getGameMode().equals(GameMode.CREATIVE)) ||
                !item.hasItemMeta() || !(item.getItemMeta() instanceof BlockStateMeta) ||
                !player.hasPermission("nu.se.player")) {
            return;
        }
        SignContent c = SignContent.fromItemStack(item);
        if (!c.getContent().isEmpty()) {
            signContents.put(event.getPlayer().getUniqueId(), c);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号