8 nov. 2018, 13:33

Ok alors j’ai réussi quelques trucs mais je sens que j’approche de la fin, cependant j’aurais besoin d’aide concernant la synchronisation du client au serveur.

Donc j’ai recoder 2-3 méthodes (notamment le openGui) et ainsi j’ai pu modifier certains packets.

Actuellement qu’est ce que j’ai fait ? :
openGui -> au lieu d’ajouter le entityPlayer en listener j’ai ajouté mon propre joueur implémentant IContainerListener et ainsi pouvoir accéder aux méthodes #sendAllContent, etc…
Depuis ces méthodes j’ai pu faire mes packets pour envoyer les données du contenu au client avec en prime la refonte du PacketBuffer pour augmenter la taille d’envoie des Items (donc jusqu’à la tout marche).

Problème : Quand j’ouvre l’inventaire, je vois bien tous les items avec la bonne taille, cependant, quand je clique sur les Items supérieur à 127 de quantité, ils disparaissent et repop en cliquant et autre part, DE PLUS, j’ai beau changé les items de place, ils ne s’updatent pas, (donc surement un packet à envoyer au serveur mais cela risque de faire une faille et un ajout important d’item sur le serveur juste en hackant le client ?)

Du coup est-ce que j’ai mal saisit un truc que tu m’avais dit plus haut ou j’ai fait des choses inutiles que j’aurais pu éviter ? Et je ne vois pas comment update le serveur lors du changement de slot avec une faille de ce packet.