-
Total de itens
2.229 -
Registro em
-
Última visita
Respostas na Comunidade
-
leonardosc's postagem in [Resolvido] [DÚVIDA] Setar item no Inventário! was marked as the answer
Inventory.setItem( index, item )
-
leonardosc's postagem in [Resolvido] Sistema de Registro via authme (SHA256) was marked as the answer
Qual hash que tu ta usando no althme? tem umas que usa "salt"...
Da uma olhada nesse meu código aqui https://github.com/leonardosnt/AuthMe-Web/blob/master/src/AuthMe.class.php
Essa função criptografa a senha de acordo com a hash que tu ta usando, ta uma olhada ai... https://github.com/leonardosnt/AuthMe-Web/blob/master/src/AuthMe.class.php#L176
-
leonardosc's postagem in [Resolvido] Ajuda com json was marked as the answer
TextComponent tc = new TextComponent(" §1§l[Efeito]§eSe voce quiser desativar o efeito §b§lGelo "); tc.addExtra( messagedisableice ); p.spigot().sendMessage( tc ); Se tu prestasse atenção ao ler... eu vi isso em menos de 5 segundos...
-
leonardosc's postagem in [Resolvido] [Duvida] Java Construtor was marked as the answer
Os cara e vai com as outras, e acaba aprendendo errado.
So no mundo dele que uma coisa imutavel, estatica vai "lagar mais"
Guarda a instancia do seu plugin em uma variavel estatica, like a singleton....
-
leonardosc's postagem in [Resolvido] [Duvida] Bukkit BroadCast was marked as the answer
Se tu tiver falando na parte de pegar todos os argumentos e tals... tu precisa fazer um loop por "todos" os argumentos..
StringBuilder msgBuilder = new StringBuilder(); for( int i = 0; i < args.length; i++ ) { msgBuilder.append(args[i]).append(" "); } // Envia a mensagem pra todos os jogadores. Bukkit.broadcastMessage( msgBuilder.toString() ); -
leonardosc's postagem in [Resolvido] Duvida booleana was marked as the answer
boolean ehPraEnviar = true;// true = "sim", false = "nao"
if (ehPraEnviar)
{
player.sendMessage("oi");
}
-
leonardosc's postagem in [Resolvido] Returns true||false ????? was marked as the answer
Os dois dao na mesma, eu nuncz parei pra procurar qual a diferenca de retornar verdadeiro ou falso, mas creio que voce deve retornar verdadeiro se o comando foi executado com sucesso, senao retorna falso.
Por exemplo, se o cara nao te permissao, ou nao colocou argumentos suficientes voce envia uma msg e tals e retorna falso.
Mas diferenca mesmo nao tem, como disse creio que seja so pra indicar se o comando foi executado xom sucesso ou nao.
Mals pelos erros, to no tablet.
@edit
Isso se refere ao onCommand.....
-
leonardosc's postagem in [Resolvido] [Duvida] Bukkit was marked as the answer
for(Player p : Bukkit.getOnlinePlayers())
{
// faz alguma coisa com p
// p.sendMessage("oi");
}
-
leonardosc's postagem in [Resolvido] [Duvida] Java 7 + Eclipse was marked as the answer
Tu nao fez direito, tu tem que ler, colocar a permissao certa pra tu poder acessar essa biblioteca, que e restrita por padrao.
-
leonardosc's postagem in [Resolvido] Verificar permissoes was marked as the answer
faz um loop percorrendo todas as tags, e verifica se o jogador tem essa tag, ai tu usa um stringBuilder pra concatenar as tags q o cara tem, ai envia a mensagem pra ele.... nao to no pc pra dar um exemplo.....
Tipo...
For tag : listaDeTags
If jogador.hasPermission("tags." + tag)
// ele pode usar essa tag... faz alguma coisa
Foi so um pseudocodigo, pq to no celular...
-
leonardosc's postagem in [Resolvido] [Duvida] - Codding plugin :3 was marked as the answer
Pra nao precisa duplicar código e tals
int[][] offsets = {{-6, 0, 0}, {6, 0, 0}, {0, 0, -6}, {0, 0, 6}}; for( int i = 0; i < offsets.length; i++ ) { Firework F = (Firework) e.getPlayer().getWorld().spawn(e.getPlayer().getLocation().add(offsets[i][0], offsets[i][1], offsets[i][2]), Firework.class); FireworkMeta FM = F.getFireworkMeta(); FM.addEffect(FireworkEffect.builder().flicker(false).trail(false).with(Type.BALL).withColor(Color.RED).withFade(Color.BLUE).build()); FM.setPower(this.plugin.getConfig().getInt("Potencia")); F.setFireworkMeta(FM); } -
leonardosc's postagem in [Resolvido] Ajuda ArrayList was marked as the answer
Já que ela é estatica é só colocar "NomeDaClassePrincipal.usando"
Ex
ClassePrincipal.usando.add("xablau");
-
leonardosc's postagem in [Resolvido] [Java] Ajudinha aqui pls... was marked as the answer
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/scoreboard/Team.html#unregister()
team.unregister();
-
leonardosc's postagem in [Resolvido] [Java] Como fazer uma super string? hehe was marked as the answer
DONT DO GAMBIARRA PLIZ
Cria uma tabela pra armazenar os jogadores, ai nela você coloca o clan que o cara ta, as kills, deaths e os bangs todos.
Ai na tabela de clans vc coloca so as informaçoes do clan, tipo tag, data de criação etc
-
leonardosc's postagem in [Resolvido] [Erro] [Duvida] Plugin Erro was marked as the answer
Provavelmente tu colocou algo errado na config.
-
leonardosc's postagem in [Entregue] Addon para skript was marked as the answer
Precisa colocar - na frente da perm, alem do q ja tem
-
leonardosc's postagem in [Resolvido] Dúvida, pegar jogador(a) que morreu pró Wither!! was marked as the answer
@EventHandler
public void onPlayerDeath( PlayerDeathEvent event )
{
if ( event.getEntity().getKiller() instanceof Wither )
{
// esse cara foi morto por um wither
}
}
-
leonardosc's postagem in [Resolvido] Dúvida, como usar porcentagem? was marked as the answer
if ( Math.random() < 0.5 )
{
// da a madeira
}
-
leonardosc's postagem in [Resolvido] Dúvida, reload na configuração. was marked as the answer
O bukkit "não suporta" comentários na config, ou seja quando você recarregar os espaços & comentários serão removidos.
Eu achei isso aqui, https://github.com/Multiverse/Multiverse-Inventories/blob/master/src/main/java/com/onarandombox/multiverseinventories/util/CommentedYamlConfiguration.java
Da uma lida na documentação pra ver se resolve seu problema.
-
leonardosc's postagem in [Resolvido] Formatar Tempo. was marked as the answer
Ai, eu tinha feito pro Yukki
private static String format( int seconds ) { int hours = 0, minutes = 0; while ( (seconds / 3600) > 0 ) { seconds -= 3600; hours++; } while ( (seconds / 60) > 0 ) { seconds -= 60; minutes++; } StringBuilder ret = new StringBuilder(); if ( hours > 0 ) { ret.append( hours ).append( " " ).append( hours > 1 ? "horas" : "hora" ); } if ( minutes > 0 ) { if ( ret.length() > 0 ) ret.append( ", " ); ret.append( minutes ).append( " " ).append( minutes > 1 ? "minutos" : "minuto" ); } if ( seconds > 0 ) { if ( ret.length() > 0 ) ret.append( ", " ); ret.append( seconds ).append( " " ).append( seconds > 1 ? "segundos" : "segundo"); } return ret.toString(); }; public static void main(String[] args) { System.out.println(FormatSeconds(60)); System.out.println(FormatSeconds(62340)); System.out.println(FormatSeconds(3660)); System.out.println(FormatSeconds(10)); } Output:
1 minuto 17 horas, 19 minutos 1 hora, 1 minuto 10 segundos Em c# a titulo de curiosidade
private static readonly Func<uint, string> FormatSeconds = (seconds) => { int hours = 0, minutes = 0; while ( (seconds / 3600) > 0 ) { seconds -= 3600; hours++; } while ( (seconds / 60) > 0 ) { seconds -= 60; minutes++; } var ret = new StringBuilder(); if ( hours > 0 ) { ret.Append( hours ).Append( " " ).Append( hours > 1 ? Lang.HOURS.GetMessage() : Lang.HOUR.GetMessage() ); } if ( minutes > 0 ) { if ( ret.Length > 0 ) ret.Append( ", " ); ret.Append( minutes ).Append( " " ).Append( minutes > 1 ? Lang.MINUTES.GetMessage() : Lang.MINUTE.GetMessage() ); } if ( seconds > 0 ) { if ( ret.Length > 0 ) ret.Append( ", " ); ret.Append( seconds ).Append( " " ).Append( seconds > 1 ? Lang.SECONDS.GetMessage() : Lang.SECOND.GetMessage() ); } return ret.ToString(); }; Esse segundo é em c#, eu tinha feito em c# pq eu tava precisando eu eu passei pra java e tals, eu só copiei da minha MP e colei aqui mesmo
-
leonardosc's postagem in [Resolvido] Tratar erros jbdc:mysql! was marked as the answer
Tu já ta "tratando" as exceções, se não quer que mostre no console é só remover o e.printStackTrace();
-
leonardosc's postagem in [Resolvido] JavaScript - Como validar expressão regular? was marked as the answer
Tenta esse regexx
var rgx = /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\d{1,5})/ console.log("127.0.0.1:2222".match(rgx)) -
leonardosc's postagem in [Resolvido] JPanel was marked as the answer
Tenta um desses
String lookAndFeel = null; String LOOKANDFEEL = "..."; if (LOOKANDFEEL.equals("Metal")) { lookAndFeel = UIManager.getCrossPlatformLookAndFeelClassName(); // an alternative way to set the Metal L&F is to replace the // previous line with: // lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel"; } else if (LOOKANDFEEL.equals("System")) { lookAndFeel = UIManager.getSystemLookAndFeelClassName(); } else if (LOOKANDFEEL.equals("Motif")) { lookAndFeel = "com.sun.java.swing.plaf.motif.MotifLookAndFeel"; } else if (LOOKANDFEEL.equals("GTK")) { lookAndFeel = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"; } else { System.err.println("Unexpected value of LOOKANDFEEL specified: " + LOOKANDFEEL); lookAndFeel = UIManager.getCrossPlatformLookAndFeelClassName(); } UIManager.setLookAndFeel(lookAndFeel); Fonte: https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html