Cette erreur, c'est Java qui dit qu'on lui a donné un fichier compilé par un Java plus récent que lui. Il n'est jamais question de votre monde ou de vos extensions : c'est un décalage de numéro de version, et la correction est nette.
Ce que vous constatez
java.lang.UnsupportedClassVersionErrorhas been compiled by a more recent version of the Java Runtime- Le serveur s'arrête en quelques secondes, avant le chargement du monde.
Pourquoi cela arrive
Chaque version de Minecraft exige un Java minimum. En gros : 1.17 et 1.18 demandent Java 17, 1.19 et 1.20.4 tournent sur 17, et à partir de 1.20.5 il faut Java 21. Un jar compilé pour un Java plus récent ne se charge tout simplement pas sur un plus ancien.
Que faire
- Lisez les deux nombres du message
Il indique la version de fichier de classe reçue et celle qu'il gère.
65correspond à Java 21,61à Java 17,60à Java 16. - Montez la version de Java dans le panel
Les réglages de démarrage permettent de choisir le Java qui exécute le serveur. Prenez-en un qui atteint le minimum de votre version de Minecraft.
- Redémarrez et relisez la console
L'erreur devrait disparaître totalement. Si une autre extension se plaint désormais, c'est elle qu'il faut mettre à jour pour le nouveau Java.
La console atteint Done et aucune erreur de version de classe n'apparaît dans le journal.
Prendre systématiquement le Java le plus récent n'est pas non plus la réponse. Certains anciens modpacks refusent de démarrer sur Java 21 et exigent le 17 : alignez-vous sur l'exigence du pack plutôt que de viser toujours le plus haut.