Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''bukkit''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Comunidade
    • Informações Importantes
    • Anúncios
    • Membros
    • Lista negra
    • Eventos
  • Minecraft
    • Seu servidor hospedado no lugar certo!
    • Servidores
    • Construções
    • Plugins
    • Skripts
    • Serviços
    • Geral
  • FiveM
    • Servidores
    • Desenvolvimento
    • Serviços
    • Outros
  • Programação
    • Geral
    • Java
    • Web & Desktop
    • Discord
    • Servidores dedicados para grandes projetos.
  • Sistemas operacionais
    • Windows
    • Linux
    • Celular
  • Fóruns
    • Invision Power Services (IPS)
    • XenForo
    • Legacy IPB
    • Outros
  • Design
    • Pedidos
    • Dúvidas
    • Exposição
    • Tutoriais
    • Recursos
  • Jornalismo
    • Notícias
    • Entrevistas
    • Eventos
    • Outros
  • Jogos
    • Geral
    • Novidades
    • Tutoriais
    • Gêneros
    • Outros Jogos
  • Outros
    • Tutoriais Gerais
    • Mercado
    • Assuntos diversos
    • Barzinho
    • Arquivos

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Discord


Instagram


X (Ex-Twitter)


WhatsApp


GitHub


Localização


Nick do Minecraft

  1. uPedroBr

    Meu /f está trocado!

    Olá, queria saber se alguem poderia me ajudar, eu digito /f em meu servidor e não diz Unknown command. Type "/help" for help. Sendo que os plugins estão todos funcionando corretamente, eu descobri que o /f está substituido por /0, alguem sabe como eu reverto isso?
  2. Galera vim ensinar pra voces como cancelar o teleporte do Enderman Codigo - @EventHandler public void onTp(EntityTeleportEvent e) { if(e.getEntity().getType() == EntityType.ENDERMAN) { //Linha para verificar o mob e.setCancelled(true); //Linha para cancelar o evento } }
  3. Quero reparar um item que esteja no Helmet Codigo: @EventHandler public void aoClicar(PlayerInteractEvent e) { Player p = e.getPlayer(); if ((p.getItemInHand() != null) && (p.getItemInHand().getTypeId() != 0) && (p.getItemInHand().getType() == Material.ANVIL) && (p.getItemInHand().hasItemMeta()) && (p.getItemInHand().getItemMeta().hasDisplayName()) && (p.getItemInHand().getItemMeta().hasLore()) && (p.getItemInHand().getItemMeta().getDisplayName().equals("§6§lSUPER BIGORNA"))) { ItemStack helm = p.getInventory().getHelmet(); if(helm.getDurability() != 0) { helm.setDurability((short) 0); p.sendMessage("§bItem reparado!"); }else { p.sendMessage("§cEste item não precisa de reparo"); } } }
  4. Ao criar o menu comando /clear desenvolvi este método que verificar por completo se o inventario do player esta vazio. Bom uso a todos. // Método para verificar se o inventario já esta vazio private boolean inventoryIsEmpty(Player p) { PlayerInventory inv = p.getInventory(); // Verificando se a itens do inventario for (ItemStack i : inv.getContents()) { if(i != null && !(i.getType() == Material.AIR)) return false; } // Verificando se a itens na armadura for (ItemStack i : inv.getArmorContents()) { if(i != null && !(i.getType() == Material.AIR)) return false; } // Verificando se a um item no cursor if (p.getItemOnCursor() != null && !(p.getItemOnCursor() .getType() == Material.AIR)) return false; return true; }
  5. Alguem Pode Me Informar,Algum Plugin Ou Skript,Que Execute um Comando,Somente Uma Vez,Quando o Player Entra Pela Primeira Vez no Servidor?
  6. Estou tentando passar a economia do SimpleEconomy para o SolaryEconomy e acontece um erro no console [21:11:14 INFO]: LeoRamos111 issued server command: /vault-convert SimpleEconomyV2 Solary-Economy [21:11:14 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'vault-convert' in plugin Vault v1.5.6-b49 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) ~[PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_162] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_162] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_162] Caused by: java.lang.NullPointerException at br.dev.victor696.simpleeconomy.vault.VaultHandler.hasAccount(VaultHandler.java:208) ~[?:?] at br.dev.victor696.simpleeconomy.vault.VaultHandler.hasAccount(VaultHandler.java:216) ~[?:?] at net.milkbowl.vault.Vault.convertCommand(Vault.java:460) ~[?:?] at net.milkbowl.vault.Vault.onCommand(Vault.java:412) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PaperSpigot_1.8.8.jar:git-PaperSpigot-"4c7641d"] ... 15 more Print: https://prnt.sc/k4yqdj
  7. Bom, estou fazendo um plugin de auto mensagem. (que a cada 60 segundos manda um broadcast, irei criar mensagens personalizadas, com espaços personalizados... etc) OBS: Não quero em random. Queria saber como eu poderia fazer isto, se alguém puder me ajudar irei agradecer.
  8. Atualmente estou utilizando plugin de economia SimpleEconomy, mas ele e muito bugado no meu servidor escolhi utilizar o SolaryEconomy, teria algum método de eu pegar os valores do jogadores do SQL do SimpleEconomy e passar pro SolaryEconomy?
  9. Criei um pl de vanish e como faço se eu entrar de /v, e o pessoal que tiver permissao me ver de /v, quero colocar para os meu staff tbm me ver private ArrayList<Player> vanished = new ArrayList<Player>(); public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { if (!(sender instanceof Player)) { sender.sendMessage(ChatColor.RED + "§cUse comando in-game!"); return true; } Player p = (Player) sender; if(p.hasPermission("obycraft.vanish")) { if ((cmd.getName().equalsIgnoreCase("vanish")) || (cmd.getName().equalsIgnoreCase("v"))){ if (!vanished.contains(p)) { for (Player pl : Bukkit.getServer().getOnlinePlayers()) { pl.hidePlayer(p); } vanished.add(p); p.sendMessage(ChatColor.GREEN + "§d§l[VANISH] §aModo invisível ativado"); return true; }else { for (Player pl : Bukkit.getServer().getOnlinePlayers()) { pl.showPlayer(p); } vanished.remove(p); p.sendMessage(ChatColor.GREEN + "§d§l[VANISH] §aModo invisível desativado"); } } } return false; }
  10. Como posso fazer se o jogador quebrar uma quantia de blocos ele recber uma recompensa?
  11. NMS é a abreviação do pacote net.minecraft.server. Neste pacote estão as classes responsáveis pelo servidor e pela conexão entre o jogador e o servidor. É possível fazer várias coisas utilizando NMS, como enviar packets para jogadores, criar entidades customizadas, otimização no código, etc. Os packets são classes que contêm dados sobre o que está acontencendo no servidor. É a partir dessas classes que o servidor sabe quando um jogador mata um porco. Mas como você pode mandar seus próprios packets para um jogador? Acessando este link você verá todos os packets disponíveis atualmente. Irei dar um exemplo com o packet PacketPlayOutTitle, que é usado para enviar títulos e subtítulos. // A leitura pode ficar ficar um pouco comprometida com as barras invertidas: // {"text": "Tutorial NMS"} IChatBaseComponent titleText = ChatSerializer.a("{\"text\": \"Tutorial NMS\"}"); // Aqui estamos criando um novo packet, nota-se que esta classe tem vários construtores // Parâmetros: // EnumTitleAction - Tipo de título que será enviado (TITLE, SUBTITLE, etc) // titleText - // 20 - Tempo que o título levará para aparecer (em ticks) // 15 - Tempo que o título ficará na tela (em ticks) // 10 - Tempo que o título levará para sumir completamente (em ticks) PacketPlayOutTitle packet = new PacketPlayOutTitle(EnumTitleAction.TITLE, titleText, 20, 15, 10); Packet criado, mas como enviar ele para o jogador? Nós iremos utilizar o método CraftPlayer#getHandle(); CraftPlayer, é uma classe que implementa Player. Esta classe funciona como um intermediador entre o Bukkit e o EntityPlayer(do NMS). Então o que o método getHandle faz é retornar a classe EntityPlayer, desta maneira podemos acessar diretamente o PlayerConnection(conexão do jogador com o servidor) e enviar o packet: // Transformamos a classe player em EntityPlayer atráves // do método getHandle() EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle(); // Depois basta acessar o playerConnection e enviar o packet entityPlayer.playerConnection.sendPacket(packet); Apesar do NMS aparentar ser extremamente útil, existe um pequeno problema que o torna um pouco inviável. A compatibilidade. O que isso quer dizer? A cada versão do minecraft, o pacote do NMS é alterado: net.minecraft.server.v1_8_R3 [1.8.8] net.minecraft.server.v1_9_R2 [1.9.4] Existe algumas maneiras de burlar esse problema de incompatibildade, como utilizando reflection ou abstração. Mas eu não irei focar nisso por enquanto, pois não é o objetivo desse tópico em questão. Este tutorial foi apenas para introduzir o NMS para aqueles que não conheciam. Mais para frente eu irei fazer tutoriais mais avançados. Vale lembrar que se você utiliza maven, para ter acesso às classes do NMS e do CraftBukkit você terá que utilizar o BuildTools para trabalhar com as classes em seu repositório local.
  12. Visitante

    Modo Invencível usando Reflection

    Depois de ver uns 1000 Essentials' com /god que bloqueia o Evento de Dano, Bateu uma Dó desses Caras e Resolvi Fazer uma(s) Função(ões) pra Ajudar os Caras ,-, public static void setGodMode(Player Player, boolean Enabled){ try{ Object EntityPlayer = Player.getClass().getMethod("getHandle").invoke(Player); Object Abilities = EntityPlayer.getClass().getField("abilities").get(EntityPlayer); Abilities.getClass().getField("isInvulnerable").set(Abilities, Enabled); }catch(Exception Error){ Error.printStackTrace(); } } public static boolean getGodMode(Player Player){ try{ Object EntityPlayer = Player.getClass().getMethod("getHandle").invoke(Player); Object Abilities = EntityPlayer.getClass().getField("abilities").get(EntityPlayer); return Abilities.getClass().getField("isInvulnerable").getBoolean(Abilities); }catch(Exception Error){ Error.printStackTrace(); } return false; } Acho que Funciona em Todas as Versões, Só Testei na 1.5.2
  13. Olá, estou criando um plugin UTILS que irá funcionar apenas com events. e estou tendo problema com o JoinPlayerEvent. eu quero por uma msg de que o jogador entrou e aparece isto: E a source é esta: public void onJoin(PlayerJoinEvent event) { event.setJoinMessage("§7§lS§7hield§7§lA§7rena ➽ §fSeja bem-vindo §c" + event.getPlayer() + "§fao servidor!"); Alguém pode me dizer como resolve? o erro provavelmente é do CraftPlayer, só não tenho ideia de como resolve.
  14. Queria fazer um bang se o jogador estiver acima do nivel 400 de espadas ele poderá acessar uma warp!
  15. Estou usando o Solary-Economy com plugin de economia, mas no meu plugin que estou fazendo, quando vai retirar o dinheiro do jogador fica negativo o saldo. Codigo usado: https://pastebin.com/pw9rhrwe
  16. Estou fazendo plugin que quando o jogador digitar /plot irá mostrar informações, como que deixo o comando apenas "/plot" e se ele digitar "/plot auto" fazer outra coisa
  17. Se o jogador estiver em uma arraylist, e alguem falar perto dele aparecer como não existe
  18. Uma duvida símples https://pastebin.com/AjML6dZd Se o jogador tive OP não fazer o broadcast
  19. queria cancelar o drop do slime se ele morrer de queda
  20. GutinM

    Ensina a aprender bukkit

    Olá eu gostaria de pedir para vocês se alguém poderia me ajudar a aprender bukkit pois estou com dificuldades em algumas coisas Caso poderia me ensinar diga aqui no comentário Que tentarei entrar em contato.
  21. Como que faço para criar um tempo que fique diminuindo, exemplo: 2 dias,5 horas, 3 minutos, 15 segundos, e colocar esse tempo em um holograma
  22. Estou fazendo um plugin de comprar itens, fiz tudo certo, pl ta funcionando mas eu tenho cash e aparece q não tenho! CODIGO: AQUI PRINT: AQUI
  23. Queria saber como faço pra verificar se há mais alguma string na ConfigurationSection Exemplo: if(getConfigurationSection("Players").hasNext()){ sender.sendMessage("Há mais " + tantos + " Players na configuration section"); } Tentando explicar melhor: Players: Player1: sherock Player2: shrek Player3: oswaldo quero verificar se depois do Player2 tem mais algum player.
  24. Quero que fique atualizando esse inventario com esse item, pra atualizar quantia de jogadores https://pastebin.com/8h8sj87D
  25. Olá. queria saber como faço para deixa o money assim "1K,10K,100K,100M,100B,100T,100Q"
×
×
  • Criar Novo...