Event non récupéré



  • J'ai besoin de l'event InitMapGenEvent afin de détecter si un village s'apprête à être créé et donc j'ai fais un handler qui capture l'event :

    
        @SubscribeEvent(priority = EventPriority.HIGHEST)
        public void changeVillageGen (final InitMapGenEvent event) {
    
            System.out.println("1");
            if (event.getType() != null && event.getType() == EventType.VILLAGE) {
    
                System.out.println("2");
                event.setNewGen(new MapGenVillageDevastated());
            }
        }   
    
    

    La sortie console imprime 1 à la création de la map, puis jamais après, et elle n'imprime jamais 2 non plus… J'ai loupé quelque chose ? Ce n'est pas le bon event ?


  • Administrateurs

    Salut,
    Essaies de faire un print de event.getType() pour voir ?



  • @'robin4002':

    Salut,
    Essaies de faire un print de event.getType() pour voir ?

    Je viens de remarquer que l'event se lance seulement si la map n'est pas superflat, même si celle-ci contient des villages. Désolé du dérangement 🙂