/**
* Checks if a player has permission to fill a bucket.
*
* @param event that triggered the listener.
*/
@EventHandler(priority = EventPriority.LOW)
public void NoBucketFill(PlayerBucketFillEvent event) {
Player player = event.getPlayer();
// Bucket check
if (!player.hasPermission("antibuild.bypass")) {
if (!player.hasPermission("antibuild.bucket")) {
int source = event.getBlockClicked().getTypeId();
if ((source == 8 || source == 9)
&& !player.hasPermission("antibuild.bucket.water")) {
event.setCancelled(true);
PlayerMessenger.messageHandler(plugin.getConfigHandler().getNoBucketMessage(), player);
} else if ((source == 10 || source == 11)
&& !player.hasPermission("antibuild.bucket.lava")) {
event.setCancelled(true);
PlayerMessenger.messageHandler(plugin.getConfigHandler().getNoBucketMessage(), player);
}
}
}
// // World lock check
// if (!event.isCancelled() && plugin.isUsingLock()) {
// if (plugin.isLockedWorld(player.getWorld().getName())
// && !player.hasPermission("antibuild.lock.bypass") && !player.hasPermission("antibuild.lock
// .bypass" +
// "." + player.getWorld().getName())) {
// event.setCancelled(true);
// messageHandler(plugin.getLockedWorldMessage(), player);
// }
// }
}
BucketFill.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:AntiBuild
作者:
评论列表
文章目录