/**
* On player bucket empty.
*
* @param event
* the event
*/
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onPlayerBucketEmpty(PlayerBucketEmptyEvent event) {
if (!playerConf.get(event.getPlayer()).isAdminMod()) {
Block block = event.getBlockClicked().getRelative(event.getBlockFace());
IDummyLand land = Factoid.getThisPlugin().iLands().getLandOrOutsideArea(
block.getLocation());
Material mt = event.getBucket();
if ((land instanceof ILand && ((ILand) land).isBanned(event
.getPlayer()))
|| (mt == Material.LAVA_BUCKET && !checkPermission(land,
event.getPlayer(),
PermissionList.BUCKET_LAVA.getPermissionType()))
|| (mt == Material.WATER_BUCKET && !checkPermission(land,
event.getPlayer(),
PermissionList.BUCKET_WATER.getPermissionType()))) {
messagePermission(event.getPlayer());
event.setCancelled(true);
}
}
}
PlayerListener.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:Factoid
作者:
评论列表
文章目录