É o seguinte, estou fazendo um plugin de certo jogo que é meio BULLYINGnado (Não que isso importe) a minha pergunta é sobre o java, não tem nada aver com a api então dá pra resolverem… Quando eu tento usar ifs com variáveis boleanas ou qualquer tipo (int, char sla…) dá uns errinhos, enfim, vou mostrar meu codigo e a print do erro.
Segue print :
(os três são os mesmos erros)
package Sistemas;
import org.bukkit.ChatColor;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.Material;
import org.bukkit.event.block.Action;
import org.bukkit.inventory.EquipmentSlot;
public class Magia {
boolean Fogo = false;
boolean Raio = false;
boolean Vento = false;
void playerClicarComLivro(PlayerInteractEvent ev) {
if (ev.getAction() == Action.RIGHT_CLICK_BLOCK || ev.getAction() == Action.RIGHT_CLICK_AIR && ev.getPlayer().getItemInHand().getType() == Material.WRITTEN_BOOK && ev.getPlayer().isSneaking()){
Raio = true;
if (ev.getHand() == EquipmentSlot.OFF_HAND){
return;
}
else if (ev.getAction() == Action.LEFT_CLICK_BLOCK || ev.getAction() == Action.LEFT_CLICK_AIR && ev.getPlayer().getItemInHand().getType() == Material.WRITTEN_BOOK && ev.getPlayer().isSneaking()){
Fogo = true;
if (ev.getHand() == EquipmentSlot.OFF_HAND) {
return; }
}
else if (ev.getAction() == Action.RIGHT_CLICK_BLOCK || ev.getAction() == Action.RIGHT_CLICK_AIR && ev.getPlayer().getItemInHand().getType() == Material.WRITTEN_BOOK){
Vento = true;
if (ev.getHand() == EquipmentSlot.OFF_HAND){
return; } }
}
}
if (Fogo == true) {
<<< |
} |
if (Vento == true) { <<< | <<<<<<< esses 3 ifs estão dando erro
|
} <<<|
if (Raio == true) {
}
}


