Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

`VanillaModelEncoder#emitItemQuads` does not respect Forge/NeoForge model extensions

Ouverte
#186 6 commentaires 35 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
43/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
java
Domaine
game-dev

Piste de recherche

Start by comparing NeoForge's ItemRenderer patch linked in the issue with Forgified FRAPI and Forgified Indigo's item quad paths, especially VanillaModelEncoder#emitItemQuads. Check how the two IBakedModelExtension methods and RenderType handling interact with FRAPI's BlendMode.DEFAULT behavior. Done means item models respect the requested render passes and types without the reported crashes or missing visuals.

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

Description

1.21.x help wanted

NeoForge patches the ItemRenderer to respect IBakedModelExtension#getRenderPasses(ItemStack, boolean) and IBakedModelExtension#getRenderTypes(ItemStack, boolean): https://github.com/neoforged/NeoForge/blob/1.21.1/patches/net/minecraft/client/renderer/entity/ItemRenderer.java.patch#L26-L27.

Neither of these methods are ever called in either Forgified FRAPI or Forgified Indigo, which leads to severe issues like crashes and missing visuals. Calling them in VanillaModelEncoder#emitItemQuads would be the best solution, but would need additional work as FRAPI does not accept RenderTypes directly; this method would need to be moved to Forgified Indigo so it can provide the RenderTypes directly. Inspection of quads with a non-standard RenderType could result in BlendMode.DEFAULT.

Langage dominant
Java
Étoiles
181
Forks
41
Merge moyen
16 h 38 min
PR mergées (30 j)
1

Préparer son environnement

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.

Autres issues de Sinytra/ForgifiedFabricAPI

Toutes les issues de Sinytra/ForgifiedFabricAPI

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

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