Ir para conteúdo

leonardosc

Membros VIP
  • Total de itens

    2.229
  • Registro em

  • Última visita

Tudo que leonardosc postou

  1. Seu pedido foi marcado como [Entregue] e movido à área de pedidos entregues. Atenciosamente, Gamer's Board
  2. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  3. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
  4. Oq é Ilha da Macacada ? Vi o luccas neto falando disso... to ligado que é de lolzinho, mas oq é ? um clan ?
  5. Não sei cara, entre em contato com o suporte e pergunta se é possível alterar a versão do java. Se não for possível ou você muda de host ou você usa "outro jar".
  6. Onde você baixou esse PaperSpigot ? Se os desenvolvedores compilaram em java 8 provavelmente eles estão usando novos recursos do java 8 e provavelmente não vai ter como compilar pra java 7. Eu recomendo você migrar pro java 8, ano que vem já sai o java 9...
  7. Tu ta usando uma versão do java incompatível com o PaperSpigot. Provavelmente o PaperSpigot foi compilado na Java 8 e tu ta tentando usar na Java 7
  8. SELECT * FROM moedas ORDER BY moedas ASC LIMIT 10
  9. Pq se não coloca no github ? Ai geral pode ajudar (Pelo menos quem manjar)
  10. Eu não vou explicar oq é jasmin pq eu to com preguiça, só procurar no google. Jasmin Download: https://sourceforge.net/projects/jasmin/files/(Se tu tiver interessado em compilar isso, e/ou editar) O único proposito disso pra mim é pra conhecimento. É simplesmente um código (em jasmin) que quando compilado e transformado em plugin (adicionado em um jar com plugin.yml) vai simplesmente "adicionar" um comando (/jasmintest) que quando você executar você vai ganhar um diamante, gg ez Código: (Eu comentei quase todas as instruções, só não comentei onde não achei necessário) ; ======================== ; ; Criado por leonardosnt ; ; Data: 27/09/2016 ; ; ======================== ; .class public JasminTest .super org/bukkit/plugin/java/JavaPlugin ; Construtor padrao .method public <init>()V aload_0 invokenonvirtual org/bukkit/plugin/java/JavaPlugin/<init>()V return .end method ; Metodo onEnable .method public onEnable()V .limit stack 3 .limit locals 2 aload_0 ; Carrega o this na stack invokevirtual JasminTest/getLogger()Ljava/util/logging/Logger; ; Chama o método getLogger e carrega na stack ldc "Iniciando plugin e.e" ; Carrega a string na stack invokevirtual java/util/logging/Logger/info(Ljava/lang/String;)V ; Chama o metodo Logger.info return .end method ; Metodo onCommand .method public onCommand(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z .limit stack 10 ; Nao to afim de calcular o tamanho da stack/locals .limit locals 10 ; entao vou colocar em 10, pelo menos vai funcionar aload_1 ; Carrega o sender na stack instanceof org/bukkit/entity/Player ; Verifica se ele é um player (instanceof Player) ifeq console ; Se nao for ele vai pra label console player: ; Label player aload_1 ; Carrega o CommandSender na stack ldc "Vc quer um dima? Toma ai" ; Carrega a string na stack invokeinterface org/bukkit/command/CommandSender/sendMessage(Ljava/lang/String;)V 2 ; Chama o metodo CommandSender.sendMessage aload_1 ; Carrega o sender na stack checkcast org/bukkit/entity/Player ; 'Faz' o cast pra player invokeinterface org/bukkit/entity/Player/getInventory()Lorg/bukkit/inventory/PlayerInventory; 1 ; Chama o metodo Player.getInventory iconst_1 ; Carrega o numero 1 na stack (tamanho do array) anewarray org/bukkit/inventory/ItemStack ; Cria um novo array do tipo ItemStack dup iconst_0 ; Carrega o numero 0 na stack (posicao que o item vai ser guardado no array) new org/bukkit/inventory/ItemStack ; Cria um novo ItemStack dup getstatic org/bukkit/Material/DIAMOND Lorg/bukkit/Material; ; Carrega o Material.DIAMOND na stack invokespecial org/bukkit/inventory/ItemStack/<init>(Lorg/bukkit/Material;)V ; Chama o construtor do ItemStack aastore ; Guarda o item no array invokeinterface org/bukkit/inventory/PlayerInventory/addItem([Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap; 2 ; Chama o método PlayerInventory.addItem pop ; Remove, o retorno desse método que foi chamado acima, da stack goto end ; Vai pra label end console: ; Label console aload_1 ; Carrega o CommandSender na stack ldc "Vc eh apenas um console, nao tem dima pra vc" ; Carrega a string na stack invokeinterface org/bukkit/command/CommandSender/sendMessage(Ljava/lang/String;)V 2 ; Chama o metodo CommandSender.sendMessage end: iconst_1 ; Carrega 1 (true) na stack ireturn ; Retorna .end method Código com highlight: https://gist.github.com/leonardosnt/465d60d458dce13fa0a2278814aaa9a8 O código em java seria mais ou menos assim import org.bukkit.plugin.java.*; import org.bukkit.*; import org.bukkit.entity.*; import org.bukkit.inventory.*; import org.bukkit.command.*; public class Foo extends JavaPlugin { @Override public void onEnable() { getLogger().info("Iniciando plugin e.e"); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String ... args) { if (sender instanceof Player) { sender.sendMessage("Vc quer um dima? Toma ai"); ((Player) sender).getInventory().addItem(new ItemStack(Material.DIAMOND)); } else { sender.sendMessage("Vc eh apenas um console, nao tem dima pra vc"); } return true; } } Plugin.yml name: JasminTest main: JasminTest version: 1.0.0 author: leonardosnt commands: jasmintest: Comando pra compilar: REM Compila java -jar jasmin.jar JasminTest.j REM Cria um jar e adiiciona a classe e o plugin.yml jar cvf JasminTest.jar plugin.yml JasminTest.class
  11. É ezpz, so procura no yt, até o absintoj ja fez video de como criar.
  12. Então tu ta fazendo alguma coisa errada. Sem o nenhum código eu não posso ajudar, se não quiser postar aqui manda por MP.
  13. Provavelmente tu ta guardando os jogadores que tem tag em uma estrutura de dados que fica na memoria... claro que toda vez que seu plugin for desativado isso vai ser "limpo". Tu tem que guardar no HD, em um arquivo pra ser mais especifico.
  14. Ta legalzinho, mas achei o Logo meio esticado demais, e as coisas estão muito "quadradas"... mas vamos ver como vai ficar no final
  15. Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board
×
×
  • Criar Novo...