Ir para conteúdo

LuizB

Membros
  • Total de itens

    759
  • Registro em

  • Última visita

Tudo que LuizB postou

  1. Olá, estou tentando diminuir o caminho de teleporte do armorstand. Vídeo: [media]X3cdC-yYves[/media] Código: new BukkitRunnable() { int i = 1; int fin = 45; Quero diminuir o "caminho" de teleporte dele, só que sem perder essa suavidade.
  2. Deu quase certo, o problema é que eu queria que girasse só a cabeça. Não mudou nada.
  3. Cara quase deu certo, o problema é que deu pra perceber que ta teleportando.
  4. Olá, estou tentando fazer um rotação na cabeça do armor stand, eu obtive sucesso, porém eu queria uma rotação suave. Rotação: [media]0_1r2zYxyPo[/media] Código: new BukkitRunnable() { float rotation = 0f; int xRotation = 0; boolean up = true; public void run() { if(running) { setRotation(rotation, xRotation); /*for(float i=.0f; i<=.6; i=i+.1f) { Location newLoc = loc.clone().add(0.1, .07, -i).add(0, xRotation, 0); // arc(loc.clone().add(0.1, .07, -i), newLoc); }*/ if(up) { if(rotation >= 4) { up = !up; xRotation = xRotation - 1; rotation = rotation - .200f; } else { xRotation = xRotation + 1; rotation = rotation + .200f; } } else { if(rotation <= -4) { up = !up; xRotation = xRotation + 1; rotation = rotation + .170f; } else { rotation = rotation - .170f; xRotation = xRotation - 1; } } } else { this.cancel(); } } }.runTaskTimer(plugin, 0, 2);
  5. LuizB

    Connection throtlled

    Olá, estou com um problema no bungeecord, toda vez que eu envio mais de 1 player pro lobby, ele mostra a seguinte mensagem: Config do bungeecord:
  6. I'm still stuck in the past

  7. Hahaha, melhor forma de vingança kkk. Vlw.
  8. Deu erro. @EDIT Descobri que o erro não era no código, e sim no plugin que estava sendo carregado primeiro que o mundo em que estava os blocos.
  9. Uma dúvida, Porque uma Map pra salvar as metadata ? já que a metada só é String
  10. Deu erro ao deserializar código: private void loadMachines() { if (mcdata.getConfig().getConfigurationSection("Maquinas") != null) { for (String s : mcdata.getConfig().getConfigurationSection("Maquinas").getKeys(false)) { String serializedLocation = s; String worldName = serializedLocation.split("=")[0]; World world = getServer().getWorld(worldName); int x = Integer.parseInt(serializedLocation.split("=")[1]); int y = Integer.parseInt(serializedLocation.split("=")[2]); int z = Integer.parseInt(serializedLocation.split("=")[3]); Location location1 = new Location(world, x, y, z); Block maquina = location1.getBlock(); // Nessa linha aponta o erro maquina.setMetadata("Maquina", new FixedMetadataValue(this, true)); maquinas.add(maquina); } } } Estou chamando metodo no onEnable, o estranho é que quando eu dou reload com o plugman ele funciona normalmente. Já coloquei pra dar um broadcast nas coordenadas, só que não apareceu nada, mas quando eu dou reload com o plugman, funciona perfeitamente. Erro: [17:40:22] [Server thread/ERROR]: Error occurred while enabling Maquinas v1.0 (Is it up to date?) java.lang.NullPointerException at org.bukkit.Location.getBlock(Location.java:87) ~[PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at me.cuthmf.machines.Maquinas.loadMachines(Maquinas.java:62) ~[?:?] at me.cuthmf.machines.Maquinas.onEnable(Maquinas.java:25) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:408) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:372) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:327) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:267) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:563) [PaperSpigot188.jar:git-PaperSpigot-"8b18730"] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
  11. Entendi, mas são inúmeros blocos, como seria pra deserializar ?
  12. Bem, estou fazendo um plugin que vai ser necessário salvar a metadata de blocos quando o servidor desligar, gostaria de saber qual a melhor maneira de salvar.
  13. Uma dúvida, essa api feita pelo seu amigo, suporta quantas letras em uma linha ? @EDIT Fiz tudo certinho, porém não está atualizando Código: public static void showScoreboard(Player p) { ScoreManager sm = new ScoreManager(p, "------"); sm.add("-> "+ Integer.toString(new Random().nextInt(1000000000))); sm.updateScoreboard(); if (scoreboard.containsKey(p)) { scoreboard.remove(p); } scoreboard.put(p, sm); new BukkitRunnable() { @Override public void run() { for (ScoreManager board : scoreboard.values()) { board.updateScoreboard(); } } }.runTaskTimer(sw, 20, 20); @EDIT2 Fiz algumas alterações no código e funcionou certinho.
  14. Código: SimpleScoreboard ss = new SimpleScoreboard("Sla"); ss.add("Sla ", 1); ss.build(); ss.send(p); new BukkitRunnable() { @Override public void run() { // TODO Auto-generated method stub ss.update("Sla "+Integer.toString(new Random().nextInt(100000)), 1); } }.runTaskTimer(ff, 20, 20); SimpleScoreboard: Resultado:
  15. Bem, estou tentando fazer um sistema de reinicio automático, só que o script não funciona Script start: screen -dmS server -t "server" java -Xmx2G -Xms2G -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=45 -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -jar PaperSpigot188.jar Script restart: #!/bin/bash cd /spigot sh start.sh
  16. Bem, estou tentando fazer um respawn automático, porém o servidor é viaversion (Suporta varias versões) e pra fazer o respawn automatico, é necessario usar nms. Gostaria de saber como faço um reflections pra isso.
  17. Bem, gostaria de checar quando o player se move, por exemplo, quando ele vai pra frente, pra traz e etc. Só que quando eu uso o PlayerMoveEvent ele detecta quando o player meche o mouse.
  18. Bukkit.getServer.getOnlinePlayers().forEach(players -> players.playSound(players.getLocation(), Sound.NOTE_PLING, 1, 1))); Pode ter erro de sintaxe.
  19. E as particulas ? Tem outra forma de não usar nms ? porque o servidor usa ViaVersion e não sei fazer reflections
  20. Bem, queria saber como faço pra quebrar um bloco, igual quando você clica que sai a particula e o som, eu já tentei colocar: block.breakNaturally(); Só que simplesmente o bloco é setado pra air e dropa as bolinhas de neve (Quebrando bloco de neve)
  21. Não, ele ta gerando world e sv era pra gerar world, world_nether e world_end porém ta gerando todos os words e + sv, sv_nether e sv_end mas eu já resolvi, era o MultiVerseCore pode fechar o tópico
×
×
  • Criar Novo...