/**
* Keeps track of player glide; if they are gliding we track when they glided, or, clear if no longer gliding.
*
* @param event
* the flying toggle event
*/
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void toggleGlideEvent(PlayerToggleFlightEvent event) {
if (event.isFlying()) {
glidingSince.computeIfAbsent(event.getPlayer().getUniqueId(), u -> {
//if (event.getPlayer().hasPermission("addgun.data")) { event.getPlayer().sendMessage(ChatColor.GOLD + "glide started"); }
return System.currentTimeMillis();
});
glidingEnd.remove(event.getPlayer().getUniqueId());
} else {
/*if (glidingSince.containsKey(event.getPlayer().getUniqueId()) && event.getPlayer().hasPermission("addgun.data")) {
event.getPlayer().sendMessage(ChatColor.GOLD + " glide cleared");
}*/
glidingSince.remove(event.getPlayer().getUniqueId());
glidingEnd.computeIfAbsent(event.getPlayer().getUniqueId(), u -> {
return System.currentTimeMillis();
});
}
}
PlayerListener.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:AddGun
作者:
评论列表
文章目录