PetDataListener.java 文件源码

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

项目:PetBlocks 作者:
private void handleChatMessage(PlayerChatEvent event) {
    if (this.namingPlayers.contains(event.getPlayer()) || this.namingSkull.contains(event.getPlayer()))
        event.setCancelled(true);
    final PetBlock petBlock;
    if ((petBlock = this.getPetBlock(event.getPlayer())) != null) {
        if (this.namingSkull.contains(event.getPlayer())) {
            this.renameSkull(event.getPlayer(), event.getMessage(), petBlock.getMeta(), petBlock);
        } else if (this.namingPlayers.contains(event.getPlayer())) {
            this.renameName(event.getPlayer(), event.getMessage(), petBlock.getMeta(), petBlock);
        }
    } else {
        this.plugin.getServer().getScheduler().runTaskAsynchronously(this.plugin, () -> {
            final com.github.shynixn.petblocks.api.persistence.entity.PetMeta petMeta = this.manager.getPetMetaController().getByPlayer(event.getPlayer());
            if (this.namingSkull.contains(event.getPlayer())) {
                this.plugin.getServer().getScheduler().runTask(this.plugin, () -> this.renameSkull(event.getPlayer(), event.getMessage(), petMeta, null));
            } else if (this.namingPlayers.contains(event.getPlayer())) {
                this.plugin.getServer().getScheduler().runTask(this.plugin, () -> this.renameName(event.getPlayer(), event.getMessage(), petMeta, null));
            }
        });
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号