`VanillaModelEncoder#emitItemQuads` does not respect Forge/NeoForge model extensions
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 43/100
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
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
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Sinytra/ForgifiedFabricAPI
-
1.21.x bug
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Sinytra/ForgifiedFabricAPI#276 ·
-
1.21.x bug
Difficulté 4/5 3-5 jours Accessibilité débutants 42/100
Sinytra/ForgifiedFabricAPI#269 ·
-
1.21.x bug
Difficulté 3/5 1-2 jours Accessibilité débutants 53/100
Sinytra/ForgifiedFabricAPI#267 ·
-
1.21.x bug
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
Sinytra/ForgifiedFabricAPI#265 · 6 commentaires ·
-
1.21.x bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Sinytra/ForgifiedFabricAPI#263 · 2 commentaires ·
Toutes les issues de Sinytra/ForgifiedFabricAPI
Issues similaires
-
[BUG] micronaut-serde-oracle-jdbc-json brings a second OJDBC driver onto the runtime classpathPeut-être pris @ZARAYACH l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
micronaut-projects/micronaut-serialization#1494 · 4 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
Les mainteneurs répondent en général sous 2 jours
-
code-health feature/sync OS/Android QA/Test-Plan-Specified QA/Yes
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
brave/brave-browser#60327 ·
Les mainteneurs répondent en général sous 1 jour
-
Type: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
it-at-m/raumreservierung#383 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
aws/context-ontology-accelerator#325 ·
Les mainteneurs répondent en général sous 1 jour