Non résolu [1.16.5] Crash au lancement du server : invalid dist DEDICATED_SERVER
-
Bonjour, j’ai fini de travailler sur mon mod aujourd’hui, tout fonctionne bien côté client.
J’ai voulu le tester sur un serveur avec un ami, mais le serveur crash au démarrage avec l’erreur : Failure message: LockDown (lockdown) has failed to load correctly java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screen/inventory/ContainerScreen for invalid dist DEDICATED_SERVERJe comprends que ça veut dire que j’essaie de charger une classe client côté serveur, mais je ne comprends pas pourquoi cela se produit…
voici le crash report et le lien vers mon github :
crash-2021-08-10_19.35.35-fml.txt
https://github.com/noclone/Mod16
merci d’avance -
Bonsoir,
Ton mod essaies de charger ContainerScreen alors qu’elle n’existe pas sur le serveur.
Tu as plusieurs class qui hérites de ContainerScreen : https://github.com/noclone/Mod16/search?q=ContainerScreen vérifies où sont utilisés chacune d’entre elles.
Il faut éviter qu’elle soit chargé dans un endroit commun au client et au serveur, sinon ça plante. -
@robin4002 merci, effectivement ça a réglé ce problème. J’en profite pour te demander un autre bug que je ne comprends pas : crash-2021-08-10_20.43.07-fml.txt
le seul endroit où j’utilise IToolTipFlag c’est ici : https://github.com/noclone/Mod16/blob/f8203837f3878ff58ed3ef037f72b6b2cb084d9f/src/main/java/fr/noclone/lockdown/creditcard/CreditCard.java#L107et j’ai essayé d’ajouté @OnlyIn(Dist.CLIENT) sur la fonction mais ça ne change rien
-
Tu l’as aussi importé ici pour rien : https://github.com/noclone/Mod16/blob/adc9e0f43efbb0b2a40f238c9a40907e1a07f7f5/src/main/java/fr/noclone/lockdown/shop/ContainerShop.java#L12