zMathi

Membros
  • Posts

    545
  • Joined

  • Last visited

About zMathi

Meios de comunicação

  • Twitter
    z_mathi
  • GitHub
    willgoix

Informações pessoais

  • Sexo
    Masculino
  • Nick do Minecraft
    zMathi

Recent Profile Visitors

2,215 profile views
  1. O nome da package está: com.emiefi.fox.Main O em 'main' na plugin.yml você colocou: com.emifi.fox.Main
  2. Ora, habilite a conexão apenas pela porta do Lobby, e desative de todos as outras portas de servidores.
  3. Só uma dica, pra tu não fazer várias checagens inúteis: crie métodos que são possíveis apenas antes do servidor pedir as informações do jogador pra Mojang, pq depois disso é inútil, já que o servidor já vai ter gasto CPU e Net nessa conexão.
  4. No máximo do máximo, podemos interceptar as packets de chat com ".fakehacker ..." e kickar o jogador que executou, porém, obviamente, vários clients utilizam de GUIs para ativar, então é inútil
  5. String[] args = new String[3]; List<String> list = getConfig().isSet("World."+ args[2]) ? getConfig().getStringList("World."+ args[2]) : Collections.emptyList(); list.add(args[1]); getConfig().set("World."+ args[2], list); saveDefaultConfig();
  6. //Bloquear clique no inventário @EventHandler public void onInventoryClick(InventoryClickEvent event){ event.setCancelled(true); } //Cancelar interação, logo nenhum item da hotbar funciona @EventHandler public void onInteract(PlayerInteractEvent event){ event.setCancelled(true); } //Cancelar pulo @EventHandler public void onMove(PlayerMoveEvent event){ if (event.getPlayer().getVelocity().getY() > 0 && !event.getPlayer().isOnGround()){ event.setCancelled(true); } }
  7. Nem precisa de plugin pra isso. É só fazer uma configuração básica no IPTables, e pronto, o jogador nem vai chegar á se conectar ao servidor, evitando tráfego desnecessário.
  8. Bom, Taco é o mais otimizado, é uma fork do Paper, porém, Paper tem mais atualizações, o que, pra mim, acaba fazendo Paper ser a melhor opção.
  9. Cara, você tem que entender que a partir do momento que uma loja online posta alguma coisa para ser enviada, ela não tem mais controle algum sobre o produto, ou o rastreamento, ou ao tempo! Suas encomendas provavelmente pararam em Curitiba, e quando para por lá, demora MUITO, MUITO MESMO, questão de meses, graças ao maravilhoso monopólio chamado Correios. Quem costuma comprar online de sites do exterior sabem bem disso.
  10. Não é possível cancelar o jogador de fechar o inventário, porém podemos ficar abrindo novamente o inventário que o jogador fechar. @EventHandler public void onInventoryClose(InventoryCloseEvent event) { Inventory inventory = event.getInventory(); if (inventory.getTitle().equals("Name of This Shit")){ event.getPlayer().openInventory(inventory); } }
  11. Acho que pra vender cursos em uma área é necessário ter o conhecimento TOTAL dela, para poder passar um aprendizado lapidado, o que, vendo os seus códigos, eu já vi que não é seu caso. E você realmente quer cobrar isso num curso de BUKKIT? Com metade disso, 1.200 reais, eu compro o melhor plano no Alura.com.br, que me disponibiliza 5 0 1 cursos, das mais diversas áreas, com o conhecimento de vários professores GRADUADOS, e ainda me fornece certificado.
  12. Legal. Mas seria mais daora ainda se tivesse contas um pouco mais complexas como raiz, frações, expressões, etc.
  13. for (String ids : config.getStringList("Lista-IDs")){ Material material = Material.getMaterial(Integer.valueOf(ids)); } Isso? Se isso tiver dando erro, é por quê você esqueceu de carregar a config, ou Lista-IDs não existe, ou slá, algum erro teu
  14. Cara... equals numa classe, vai retornar uma classe igual, nesse caso retorna uma List. É questão de lógica e observação. Uso correto: if (!e.getBlock().getRelative(BlockFace.NORTH).getMetadata("nome").get(0).asString().equals(p.getName())){ Obs: use get(0) caso tenha apenas UMA metadata no bloco. Pois é uma lista de metadata.