Ir para conteúdo

leonardosc

Membros VIP
  • Total de itens

    2.229
  • Registro em

  • Última visita

Tudo que leonardosc postou

  1. Tu importou errado na classe SpawnerBlockHolder Do mesmo jeito que ele pode usar o nome em outra GUI ele pode usar o SpawnerBlockHolder. Ele quem decide.
  2. Você importou o Block errado, é org.bukkit.block.Block.
  3. Aparentemente sim. Testa pra ver se funciona.
  4. muda pra "public Inventory getInventory"... escrevi errado.
  5. Só usar o InventoryHolder pra guardar o block (ou a localização, vc que sabe) Fiz o código aqui mesmo, pode ter erros de sintaxe... // Bota esta classe em algum lugar public class SpawnerBlockHolder implements InventoryHolder { private Block spawner; public SpawnerBlockHolder(Block spawner) { this.spawner = spawner; } public Block getSpawner() { return this.spawner; } @Override public Inventory getInventory() { return null; } } @EventHandler public void ClicarSpawn(BlockPlaceEvent e){ if(e.getBlock().getType().equals(Material.MOB_SPAWNER)){ SpawnerBlockHolder holder = new SpawnerBlockHolder(e.getBlock()); Inventory inv = Bukkit.createInventory(holder, 36, "§6Comprar Spawners"); ArrayList<String> lore1 = new ArrayList<String>(); lore1.add("§a - MobSpawner de Zumbi"); lore1.add("§aPreço: §7$7.000"); lore1.add("§aCaso clique aqui este MobSpawner irá virar de Zumbi!"); // 383:54 ItemStack mob_1 = ItemsManager.putName(Material.MONSTER_EGG,"§eMobSpawner de Zumbi", (short) 54); inv.setItem(1, mob_1); Player p = (Player) e.getPlayer(); p.openInventory(inv); } } @EventHandler public void ClickInv(InventoryClickEvent e){ if(e.getClickedInventory().getName().equalsIgnoreCase("§6Comprar Spawners")){ SpawnerBlockHolder holder = (SpawnerBlockHolder) e.getClickedInventory().getHolder(); BlockState blockState = holder.getSpawner().getState(); CreatureSpawner creatureSpawner = (CreatureSpawner) blockState; if(e.getCurrentItem().getItemMeta().equals("§eMobspawner de Zumbi")){ creatureSpawner.setSpawnedType(EntityType.ZOMBIE); blockState.update(); } // outros tipos } }
  6. Vê se isso ainda funfa: https://bukkit.org/threads/util-1-7-2-auto-respawn.153592/
  7. Foi só no inicio do ano, precisava de uma grana e as pessoas queriam kibes, aproveitei a chance e.e
  8. Deve ser pq a query "SELECT * FROM `settings` WHERE `id` = 1" ta retornando false... (http://php.net/manual/pt_BR/mysqli.query.php#refsect1-mysqli.query-returnvalues) Muda pra: (ali na função settings_data) $result = $database->query("SELECT * FROM `settings` WHERE `id` = 1"); if ($result == FALSE) { // não encontrou, retorna alguma coisa. return FALSE; } $data = $result->fetch_object();
  9. Recomendo ver: http://bukkit.gamepedia.com/Plugin_Tutorial, é bem completo. Mostrar desde configurar a IDE até como criar comandos, eventos e etc.
  10. Você tem algum conhecimento em Java? Pode ser coisa minima, tipo, um pouco de hierarquia, os principais tipos, a estrutura de uma classe (que é bem parecida em c++) e etc.
  11. Se fosse uma mulher eu gostaria mais... Mas entendo, você quer conquistar o Nano, né? e.e -qq
  12. Essa também foi a unica maneira que encontrei pra fazer isso. Usei em um plugin de "stackar itens" -- deixar vários itens e um só --, há alguns meses atrás.
  13. Tem este que fiz em 2014: https://dev.bukkit.org/projects/mentionplus, deve funcionar ainda. Ele tem som e envia mensagem pra pessoa mencionada, porém não envia pra quem mencionou.
  14. Da uma olhada: https://www.google.com.br/search?q=spigot+generating+terrain+slow+join Manda o IP e a versão pra eu testar se é lento aqui também.
  15. Veja se o nome do jar do servidor é realmente spigot.jar
  16. Stream.of(inventory.getContents()).allMatch(Objects::isNull); **
  17. Tem como colocar o código no pastebin? O hastebin não ta carregando pra mim.
  18. Não precisa ser obrigatoriamente PHP. Pode ser Java + Java, Java + NodeJS .-.
  19. Basta usar o put novamente. Quando você coloca: map.put("key", valor), caso essa key já exista, o valor será atualizado. https://docs.oracle.com/javase/7/docs/api/java/util/Map.html#put(K,%20V)
  20. Como/onde você ta salvando esses amigos?
  21. Muda o final pra isso: JSONObject obj = (JSONObject) new JSONParser().parse(json); JSONObject players = (JSONObject) obj.get("players"); int onlinePlayers = ((Long) players.get("online")).intValue(); String motd = (String) obj.get("description"); return new Result(onlinePlayers, motd); Me adiciona: leonardosnt#4963
  22. ;=; Vou ver... Tu não tem discord não? esse tópico ta ficando grande '-'
×
×
  • Criar Novo...