@EventHandler
public void onBlockPickup(PlayerPickupItemEvent event) {
if (event.getItem().getItemStack().getType() == material && event.getItem().getItemStack().getData().getData() == data) {
if(this.touches.contains(event.getPlayer().getUniqueId())) return;
TeamModule teamModule = TeamManager.getTeamByPlayer(event.getPlayer());
if (teamModule == null) return;
if(super.isCompletedBy(teamModule)) return;
if (teamModule.getObjectives().contains(this)) {
this.touches.add(event.getPlayer().getUniqueId());
for (ScoreboardModule scoreboardModule : GameHandler.getGameHandler().getMatch().getModules().getModules(ScoreboardModule.class)) {
scoreboardModule.refresh(this);
}
for (Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(teamModule.getColor() + new LocalizedChatMessage(ChatConstant.GAME_CAPTURABLE_TOUCHED, event.getPlayer().getName() + ChatColor.DARK_AQUA, ChatColor.AQUA + super.getName() + ChatColor.DARK_AQUA, teamModule.getColor() + teamModule.getName() + ChatColor.DARK_AQUA).getMessage(player.spigot().getLocale()));
}
}
}
}
CapturableObjective.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:GamePlate
作者:
评论列表
文章目录