Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''register''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Comunidade
    • Anúncios
    • Membros
    • Lista negra
    • Eventos
  • Minecraft
    • Crie seu servidor de Minecraft em 5 minutos
    • Servidores
    • Construções
    • Plugins
    • Skripts
    • Serviços
    • Geral
  • Programação
    • Geral
    • Java
    • Web & Desktop
  • Design
    • Pedidos
    • Dúvidas
    • Exposição
    • Tutoriais
    • Recursos
  • Jornalismo
    • Notícias
    • Entrevistas
    • Eventos
    • Outros
  • Jogos
    • Geral
    • Novidades
    • Tutoriais
    • Gêneros
  • Fóruns
    • Invision Power Board (IPB)
    • Invision Power Services (IPS)
    • Xenforo [EM BREVE]
    • Outros
  • Sistemas operacionais
    • Windows
    • Linux
    • macOS
    • Celular
  • Outros
    • Tutoriais gerais
    • Confissões anônimas
    • Mercado
    • Assuntos diversos
    • Barzinho
    • Confessionário
    • Inativos & Avisados

Categorias

  • Plugins
    • Plugins gratuitos
    • Plugins pagos
  • Skripts
    • Skripts gratuitos
    • Skripts pagos

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Discord


Skype


Twitter


WhatsApp


GitHub


Localização


Nick do Minecraft

Encontrado 1 registro

  1. O código para você dar get na lista de classes com Listener registrado é esse: Dependência do pacote: com.google.common.reflect.ClassPath(encontrado na maioria das APIs de desenvolvimento para Minecraft PC) public static List<Class<?>> getListenersClasses(String starterPackage) { List<Class<?>> getClasses = new LinkedList<>(); final ClassLoader loader = MAINCLASS.getClassLoader(); try { for (final ClassPath.ClassInfo info : ClassPath.from(loader).getTopLevelClasses()) { if (!info.getName().toLowerCase().startsWith(starterPackage.toLowerCase())) continue; final Class<?> clazz = info.load(); if (Listener.class.isAssignableFrom(clazz)) getClasses.add(clazz); } } catch (IOException e) { e.printStackTrace(); } return getClasses; } Para usar o código, é bem simples: public void onEnable(){ for(Class<?> classe : getListenersClasses("PACOTE PRINCIPAL")){ Listener getLis; try { getLis = (Listener)classe.newInstance(); Bukkit.getPluginManager().registerEvents(getLis, this); } catch (InstantiationException | IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
×
Hospedagem de Minecraft Host de Minecraft Host de Minecraft BR Host de Minecraft EUA Servidor Cloud Servidor Cloud BR Servidor Cloud EUA