/**
*
* @param pbee
*/
@EventHandler
public void onPlayerBucketEmpty(final PlayerBucketEmptyEvent pbee) {
ScoreBoardSystem.updatePlayer(pbee.getPlayer());
if (!pbee.isCancelled() && DataHandler.isPlayerActive(ConfigHandler.getDefaultBukkitConfig().getBoolean("use.UUIDs", true) ? pbee.getPlayer().getUniqueId().toString() : pbee.getPlayer().getName())) {
if (ConfigHandler.getDefaultBukkitConfig().getBoolean("limits.blacklist")) {
if (ConfigHandler.getBlockBlacklistConfig().getIntegerList("List Items").contains(pbee.getBucket().getId())) {
pbee.setCancelled(true);
return;
}
} else {
if (ConfigHandler.getBlockBlacklistConfig().getIntegerList("List Items").contains(pbee.getBucket().getId())) {
pbee.setCancelled(true);
return;
}
}
final BlockData block = new BlockData(pbee.getBlockClicked().getRelative(pbee.getBlockFace()));
if (DataHandler.isBlueprintBlockAtLocation(pbee.getBlockClicked().getRelative(pbee.getBlockFace()).getLocation())) {
DataHandler.updatePlayerBlock(ConfigHandler.getDefaultBukkitConfig().getBoolean("use.UUIDs", true) ? pbee.getPlayer().getUniqueId().toString() : pbee.getPlayer().getName(), block);
} else {
DataHandler.addPlayerBlock(ConfigHandler.getDefaultBukkitConfig().getBoolean("use.UUIDs", true) ? pbee.getPlayer().getUniqueId().toString() : pbee.getPlayer().getName(), new ItemStack(pbee.getBucket()), block);
}
}
}
PlayerListener.java 文件源码
java
阅读 92
收藏 0
点赞 0
评论 0
项目:Blueprint-A-Bukkit-Plugin
作者:
评论列表
文章目录