LtxProgrammer / LtxProgrammer/Changed-Minecraft-Mod

Multiplayer signs break on load for clients

Ouverte
#1,823 13 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

crash question
Langage dominant
Java
Étoiles
83
Forks
58
Merge moyen
1 j 16 h
PR mergées (30 j)
2

Description

Upon loading a Changed Wall Sign, clients break with
INDEXARRAYOUTOFBOUNDSEXCEPTION ARRAY INDEX 5 OUT OF 3
And I just thought through the error and I've come to some realizations.
You might be declaring these signs as SIGN ENTITIES, which breaks the handler for signs in vanilla.
It's not getting the messages field which is what breaks the handler.
You can instantiate a workaround fix by providing dummy fields which are empty, this would stop the crashes.
However, a complete fix would be overhauling the wall signs to instantiate them as PAINTING entities.
The client does NOT expect text to accompany these.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Aucun fichier, test ou point d’entrée n’est nommé. Commencez par retracer comment les Changed Wall Signs sont instanciés et traités lors du chargement du client, puis comparez le chemin de l’entité de panneau avec l’approche suggérée de l’entité de peinture ; c’est terminé lorsque les clients multijoueurs chargent ces panneaux sans l’exception de limites de tableau signalée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
game-dev
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.