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));
}
});
}
}
PetDataListener.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:PetBlocks
作者:
评论列表
文章目录