-
Total de itens
79 -
Registro em
-
Última visita
Respostas na Comunidade
-
zDubsCrazy2's postagem in [Duvida] Citizens API was marked as the answer
Cara, vamos ser sinceros, você não faz a menor ideia do que ta fazendo. Ele te passou o nome do evento e você faz cast com living entity?
@EventHandler public void onInteractNPC(NPCRightClickEvent e) { if (e.getNPC().getName().equals("NOME DO NPC")) { // faz oq tu quer } } -
zDubsCrazy2's postagem in Enviar ActionBar was marked as the answer
Pra que usar NMS? Usa a própria API do spigot:
p.spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent("Action Bar Top")); Resolvido usando uma linha e funciona em múltiplas versões também.
-
zDubsCrazy2's postagem in Pedido - Proteger plantações was marked as the answer
Vai na config do WorldGuard e mude estas configurações:
crops: disable-creature-trampling: false disable-player-trampling: false -
zDubsCrazy2's postagem in [Bukkit] ProgressBar was marked as the answer
Descubra quanto de vida cada caractere '|' irá representar, fazendo a divisão:
int amount = 10; // quantidade de caracteres na progress bar double lifePerChar = p.getAttribute(Attribute.GENERIC_MAX_HEALTH).getValue() / amount; int lifeChars = (int) (p.getHealth() / lifePerChar); String progressBar = ""; for (int i = 0; i < lifeChars; i++) progressBar += ChatColor.GREEN + '|'; if (lifeChars < amount) for (int i = lifeChars; i < amount; i++) progressBar += ChatColor.RED + '|'; // ta adaptado pra 1.12, se for inferior vai ser p.getMaxHealth() mesmo // PS: nao testei -
zDubsCrazy2's postagem in [Pedido] Lógica de Fila , Como posso gerar este código na minha cabeça? was marked as the answer
Queue<String> fila = new LinkedList<>(); fila.add("jogador1"); fila.add("jogador2"); String proximo = fila.poll(); -
zDubsCrazy2's postagem in Registrar disable was marked as the answer
Problema não. Só que todo o código seguinte do onEnable vai estar dentro deste bloco. Vai de cada um.
-
zDubsCrazy2's postagem in [Dúvida] MySQL was marked as the answer
PreparedStatement st = connection.prepareStatement("SELECT `campo` FROM `tabela` WHERE `alguma-coisa` = 'algo';"); ResultSet rs = st.executeQuery(); if (rs.next()) { // Verificar se retornou alguma coisa String texto = rs.getString("campo"); } Você tem que usar o MySQL Connector pro Java, abrir a conexão, etc. Isso você já deve saber.
-
zDubsCrazy2's postagem in O que posso fazer para esse code não lagar? (BukkitCode) was marked as the answer
Coloca em uma Thread separada. O que vai acontecer é que não haverá a travada ao digitar, mas de qualquer jeito vai ter que esperar a leitura terminar.
new Thread() { @Override public void run() { // seu código aqui } }.start(); Mas não saia pensando "vou tacar Thread em tudo e ta suave", muitas coisas do Bukkit (a maioria na verdade) não se pode usar Thread, e ao usar Thread de maneira errada você pode causar muitos outros problemas. Isto pode ser útil pra você: http://wiki.bukkit.org/Scheduler_Programming#Tips_for_thread_safety
-
zDubsCrazy2's postagem in Problema rapidinho bukkit code was marked as the answer
O problema é que você seta "spawn.algo", com "spawn" minusculo e obtém com "Spawn" iniciando maiúsculo. E outra, não sei porque você obtém tudo em String, pode fazer getDouble() para obter x, y e z.
-
zDubsCrazy2's postagem in [Mysqli] query DELETE was marked as the answer
1° no "action" do form está ".", coloque action="delete.php".
2° O método está "POST", e você está obtendo como "GET" no "delete.php". Altere o método para "GET".
3° Coloque um input hidden com o id para para ser enviado pelo form:
<input type="text" name="del" hidden value="<?php print_r($page['id']); ?>"> 4° No lugar do link coloque:
<input type="submit" class="btn btn-danger btn-sm" value="Deletar">