Ir para conteúdo

LuizB

Membros
  • Total de itens

    759
  • Registro em

  • Última visita

Tudo que LuizB postou

  1. 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); } } } } }
  2. Conheço um Cara Que Comprou o Host No Primiero Dia Ficou Assim ficou assim depois de 1 dias ficou normal
  3. Fraps kkkkkk se vc quiser Tambem explodir sua casa utilize fraps + Processador Da Amd E Placa de Vìdeo kkk
  4. Entendi ^_^ Obrigado A Todos
  5. Qual a Diferença Entre Else e if else ? deixe um Exemplo ( De preferencia Do bukkit)
  6. Vo testar aquele material Wall_Sign é oq ?
  7. LuizB

    Erro - Spigot ou sei lá

    Tenta mudar De Versão, Você Esta Utilizando Uma versão Bungee ?
  8. há um tempo Atras um tinha visto um vídeo no Youtube Falando Sobre Isto Mais pensei que era Informação Falsa
  9. 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!"); } } } } }
  10. LuizB

    Melhor construtor do mundo 10/10

    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk que merda em
  11. 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
  12. 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); } } } } }
  13. LuizB

    Musica Pertubadora leia antes de ouvir

    Mds que vontade de clicar no botão Player só que fico com Medo
  14. Beleza vo testar. posso subistituir a main pro principal ?
  15. Coloco tudo isto na classe principal né ?
  16. entao como faço pra resolver ?
  17. 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() { } }
  18. 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
  19. tipo n sei pq ele n ta removendo o player da arrayList
×
×
  • Criar Novo...