Error de Enum [Grand Crusaders]

Iniciado por Sabrent, Nov 25, 2025, 05:00 PM

Tema anterior - Siguiente tema

Sabrent

Buen dia a todos.

les comento algo de mi error.

gameserver.GameServer <init>
ADVERTENCIA: GameServer: Failed to execute script list!
gameserver.scripting.java.JavaCompilerException: ----------
1. WARNING in C:\vaina\game\data\scripts\ai\others\ClassMaster\ClassMaster.java (at line 494)
   switch (player.getClassId())

           ^^^^^^^^^^^^^^^^^^^
The enum constant PHANTOM_SUMMONER needs a corresponding case label in this enum switch on ClassId

----------
568. WARNING in C:\vaina\game\data\scripts\quests\Q10544_SeekerSupplies\Q10544_SeekerSupplies.java (at line 106)
   switch (player.getRace())

           ^^^^^^^^^^^^^^^^
The enum constant UNDEAD needs a corresponding case label in this enum switch on Race

Este error me lo general al intentar leer los archivos cuando va por la parte de los handlers, es decir no me lee ninguna quest ni ai ni nada de eso.

Revise los enum e hice comparaciones con otros datapack y esta bien, tambien revise todo el Scripting y no veo que puede estar fallando.

Alguna sugerencia que me den, les estoy mas que agradecidos porque me estoy documentando con stackoverflow para tener un conocimiento amplio de dicho error, si lo soluciono, edito y dejo aca la solucion.

PD: No tienen el icono de la cronica lo dejare en []


Swarlog

Por lo que veo el error te la tira en las enumeraciones:

PHANTOM_SUMMONER  y UNDEAD. Tienes que tener en cuenta que cada una de ellas va independiente, es decir, una es para ClassId y el otro para Race. Lo ideal seria revisar que es lo que modificaste o añadiste.

Como ya dije más de una vez, sin codigo o info del pack poco puedo ayudar...

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.Si, por lo que pude leer es como si los archivos java no pudieran conectarse con el Jar, inclusive lei en algunos otros foros que le dieran CLEAN al proyecto lo cual he hecho muchas veces y nada.

El datapack es parecido al Unity y Mobius, (un poco de ambas)

Pero en el source (jar compilado), revisaste que existen esas enumeraciones?

De no ser asi, cambialas por las que tengas (posiblemente las tengas pero con otro nombre).