⚔️Bosses

Este método verifica se o bloco fornecido é um boss ou não

@EventHandler
void onBlockBreak(BlockBreakEvent event){

    Player player = event.getPlayer();
    BossAPI bossAPI = new BossAPI();
    Block block = event.getBlock();

    if (bossAPI.isBoss(block))
        player.sendMessage("Você acabou de literalmente quebrar um boss! (quer dizer, tentar)");

}

Este método obtém o boss através do bloco fornecido. Caso não seja um boss, null é retornado.

@EventHandler
void onPlayerInteract(PlayerInteractEvent event){

BossAPI bossAPI = new BossAPI();
Player player = event.getPlayer();
    User user = new UserAPI().loadUser(player.getName());

    if (event.getAction() != Action.LEFT_CLICK_BLOCK || !bossAPI.isBoss(event.getClickedBlock()) || player.getItemInHand().getType() == Material.AIR || bossAPI.isNotBossKiller(player.getItemInHand()))
        return;

    bossAPI.getBoss(event.getClickedBlock());
}

Este método verifica se tem algum boss em uma lista de localizações

Este método obtém 1 boss em uma lista de localizações. Caso não tenha 1 boss, null é retornado.

Este método verifica se um ItemStack é uma matadora de bosses ou não.

Last updated