

LuizB
Membros-
Total de itens
759 -
Registro em
-
Última visita
Tudo que LuizB postou
-
[Resolvido] Porque não esta funcionando ?
pergunta respondeu ao LuizB de LuizB em Dúvidas resolvidas
Não Funcionou -
[Resolvido] Porque não esta funcionando ?
pergunta respondeu ao LuizB de LuizB em Dúvidas resolvidas
Eu clico e n reparo -
[Resolvido] Porque não esta funcionando ?
pergunta respondeu ao LuizB de LuizB em Dúvidas resolvidas
Não Funcionou ! -
[Resolvido] Porque não esta funcionando ?
pergunta respondeu ao LuizB de LuizB em Dúvidas resolvidas
Sim -
tenho o seguinte código pra reparar tudo clicando Na placa: Só que n funfa OBS: Eu registrei os eventos na classe principal( ate a placa ficou vermelha mas não reparava Código: package utilidades; import org.bukkit.Material; import org.bukkit.block.Sign; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.block.SignChangeEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.Repairable; public class Reparação implements Listener{ public void repairAll(Player p) { for(ItemStack items : p.getInventory().getContents()) { if(items instanceof Repairable) { items.setDurability((short)0); } } for(ItemStack items : p.getEquipment().getArmorContents()) { if(items instanceof Repairable) { items.setDurability((short)0); } } } @EventHandler(priority = EventPriority.HIGHEST) private void onSChange(SignChangeEvent e) { if(e.getLine(0).equalsIgnoreCase("[Reparar]")) { if(!e.getPlayer().hasPermission("funkits.sopa")) { e.setCancelled(true); e.getPlayer().sendMessage("§cSem permissao."); } else { e.setLine(0, "§4[Reparar]"); e.getPlayer().sendMessage("Placa de reparação colocada com sucesso!"); } } } @EventHandler(priority = EventPriority.HIGHEST) private void onClick(PlayerInteractEvent e) { Player player = e.getPlayer(); if(e.getAction() == Action.RIGHT_CLICK_BLOCK){ if (e.getClickedBlock().getType() == Material.SIGN_POST || e.getClickedBlock().getType() == Material.WALL_SIGN) { Sign placa = (Sign) e.getClickedBlock().getState(); if(placa.getLine(0).contains("[Reparação]")) { repairAll(player); } } } } }
-
Conheço um Cara Que Comprou o Host No Primiero Dia Ficou Assim ficou assim depois de 1 dias ficou normal
-
Fraps kkkkkk se vc quiser Tambem explodir sua casa utilize fraps + Processador Da Amd E Placa de Vìdeo kkk
-
Boa
-
Entendi ^_^ Obrigado A Todos
-
Qual a Diferença Entre Else e if else ? deixe um Exemplo ( De preferencia Do bukkit)
-
Vo testar aquele material Wall_Sign é oq ?
-
Tenta mudar De Versão, Você Esta Utilizando Uma versão Bungee ?
-
inativo Mojang começa a enviar emails para servidores que estão infringindo o EULA.
tópico respondeu ao MrPowerGamerBR de LuizB em Arquivos
há um tempo Atras um tinha visto um vídeo no Youtube Falando Sobre Isto Mais pensei que era Informação Falsa -
Ainda n esta funcionando '-' OBS: já registrei os eventos na principal Tambem fiz Algumas alteração No Codigo. Codigo Alterado: package soup; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.block.Sign; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.block.SignChangeEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; public class Funsoup implements Listener{ @EventHandler(priority = EventPriority.HIGHEST) private void onSChange(SignChangeEvent e) { if(e.getLine(0).equalsIgnoreCase("[Sopa]")) { if(!e.getPlayer().hasPermission("funkits.sopa")) { e.setCancelled(true); } } } @EventHandler(priority = EventPriority.HIGHEST) private void onClick(PlayerInteractEvent e) { if(e.getAction() == Action.RIGHT_CLICK_BLOCK){ if(e.getClickedBlock().getState() instanceof Sign) { Sign placa = (Sign) e.getClickedBlock().getState(); if(placa.getLine(0) == null || placa.getLine(0).equalsIgnoreCase("")) return; if(placa.getLine(0).equalsIgnoreCase("§d[Sopa]")) { Inventory inv = Bukkit.createInventory(null, 6*9, "Sopa"); ItemStack sopa = new ItemStack(Material.MUSHROOM_SOUP); while(inv.firstEmpty() != -1){ inv.setItem(inv.firstEmpty(), sopa); } e.getPlayer().openInventory(inv); e.getPlayer().sendMessage("Inventário Aberto!"); } } } } }
-
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk que merda em
-
n funfa quando eu clico com o botao direito n faz nada A placa fica rosa n funfa quando eu clico com o botao direito n faz nada o Nome fica ate rods [sopa] só que quando eu clico n abre o GUI
-
Quero que quando o Player clique com um botão direito em uma placa Com o nome [sopa] Abra Um GUi Cheio De SOPA só que esta dando Erro: o GUI n abre codigo: package soup; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.block.Sign; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.block.SignChangeEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; public class Funsoup implements Listener{ @EventHandler(priority = EventPriority.HIGHEST) private void onSChange(SignChangeEvent e) { if(e.getLine(0).equalsIgnoreCase("[Sopa]")) { if(!e.getPlayer().hasPermission("funkits.sopa")) { e.setCancelled(true); } } else e.setLine(0, ChatColor.LIGHT_PURPLE+"[Sopa]"); } @EventHandler(priority = EventPriority.HIGHEST) private void onClick(PlayerInteractEvent e) { if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) if(e.getClickedBlock().getState() instanceof Sign) { Sign placa = (Sign) e.getClickedBlock().getState(); if(placa.getLine(0).equalsIgnoreCase(ChatColor.LIGHT_PURPLE+"[Sopa]")) { Inventory inv = Bukkit.createInventory(null, 6*10, "Sopa"); ItemStack sopa = new ItemStack(Material.MUSHROOM_SOUP); for (int x = 0; x < 35; x++) { inv.setItem(x, sopa); } } } } }
-
Mds que vontade de clicar no botão Player só que fico com Medo
-
Beleza
-
Beleza vo testar. posso subistituir a main pro principal ?
-
Coloco tudo isto na classe principal né ?
-
entao como faço pra resolver ?
-
porque o Runnable não esta Funfando ? package me.cuthmf.kitpvp; import java.util.ArrayList; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.entity.Fireball; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.plugin.Plugin; public class Delay implements Listener { ArrayList<String> Cooldown = new ArrayList<String>(); Principal plugin; @EventHandler public void espada(PlayerInteractEvent esp) { final Player pl = esp.getPlayer(); if(pl.getItemInHand().getType() == Material.STONE_SWORD) { if(esp.getAction() == Action.LEFT_CLICK_AIR) { if(pl.hasPermission("funkits.pyro")) { if(Cooldown.contains(pl.getName())) { return; } pl.launchProjectile(Fireball.class).setVelocity(pl.getLocation().getDirection().multiply(0.5)); pl.playSound(pl.getLocation(), Sound.BLAZE_HIT, 1, 2); Cooldown.add(pl.getName()); Bukkit.getServer().getScheduler().scheduleSyncDelayedTask((Plugin) plugin, new Runnable() { public void run() { Cooldown.remove(pl.getName()); } }, 5 * 20); } } } } } Classe Principal: package me.cuthmf.kitpvp; import java.io.File; import org.bukkit.plugin.java.JavaPlugin; import kitpvp.kits.Kits; public class Principal extends JavaPlugin{ public static Principal plugin; public static Principal cf; @Override public void onEnable() { getServer().getPluginManager().registerEvents(new Eventos(), this); getServer().getPluginManager().registerEvents(new ArrayL(), this); getServer().getPluginManager().registerEvents(new Delay(), this); getCommand("kit").setExecutor(new Kits()); cf = this; plugin = this; File f = new File(getDataFolder(), "config.yml"); if(!f.exists()); saveResource("config.yml", false); } @Override public void onLoad() { } @Override public void onDisable() { } }
-
Eu coloquei 3 o cara disse que 20L = 1 segundo, passei + de 1 minuto tentando clicar e n vai Config: #### Delay para Usar A Bola De Fogo (Obs Use Em Segundos) #### Delay: 3
-
tipo n sei pq ele n ta removendo o player da arrayList