Bon, après avoir déplacé tous dans la méthode init de mon ClientProxy qui est appelé avec la fonction :
DistExecutor.runForDist(() -> () -> new ClientProxy(), () -> () -> new ServerProxy());
Et après avoir fais le tour de mes classes pour ajouter la balise @OnlyIn(Dist.CLIENT) quand c’était nécessaire, ça semble fonctionner, merci beaucoup de l’aide @robin4002; À l’avenir je penserais à cette balise et à lancer en serveur de temps en temps.