Render crash on Transfur to Latex Human (Game freezes, World rendered unjoinable)
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 67/100
Rechercherichtung
Beginne in LatexHuman.java bei getGameProfile() (Zeile 71) und verfolge dann die Aufrufer registerTextures() und getModelName(); dem Bericht zufolge tritt der Absturz nur auf, wenn man sich bei keepConscious false in Latex Human verwandelt. Prüfe, wie der Profilname des Spielers ermittelt wird, und führe die relevanten Render- oder Transformationstests aus; die Aufgabe ist erledigt, wenn dieser Fall nicht mehr die gemeldete NullPointerException auslöst oder die Welt einfrieren lässt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description: Unexpected error
Exception: java.lang.NullPointerException: Profile name must not be null
at java.base/java.util.Objects.requireNonNull(Unknown Source) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/com.mojang.authlib.GameProfile.<init>(GameProfile.java:31) ~[authlib-6.0.54.jar%23110!/:?] {re:mixin}
at TRANSFORMER/[email protected]/net.furrymodder.changed.entity.beast.LatexHuman.lambda$getGameProfile$2(LatexHuman.java:71) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:classloading}
Offending code:
public Optional<GameProfile> getGameProfile() {
return this.entityData.get(DATA_PLAYER).map(uuid -> new GameProfile(uuid, null));
}
Thread: Render thread
Stacktrace:
at java.base/java.util.Objects.requireNonNull(Unknown Source) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/com.mojang.authlib.GameProfile.<init>(GameProfile.java:31) ~[authlib-6.0.54.jar%23110!/:?] {re:mixin}
at TRANSFORMER/[email protected]/net.furrymodder.changed.entity.beast.LatexHuman.lambda$getGameProfile$2(LatexHuman.java:71) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:classloading}
at java.base/java.util.Optional.map(Unknown Source) ~[?:?] {}
at TRANSFORMER/[email protected]/net.furrymodder.changed.entity.beast.LatexHuman.getGameProfile(LatexHuman.java:71) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:classloading}
at TRANSFORMER/[email protected]/net.furrymodder.changed.entity.beast.LatexHuman.registerTextures(LatexHuman.java:88) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:classloading}
at TRANSFORMER/[email protected]/net.furrymodder.changed.entity.beast.LatexHuman.getModelName(LatexHuman.java:121) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:classloading}
at TRANSFORMER/[email protected]/net.furrymodder.changed.init.ChangedEntityRenderers.lambda$getComplexRenderer$0(ChangedEntityRenderers.java:38) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:mixin,re:classloading}
at java.base/java.util.Optional.map(Unknown Source) ~[?:?] {}
at TRANSFORMER/[email protected]/net.furrymodder.changed.init.ChangedEntityRenderers.getComplexRenderer(ChangedEntityRenderers.java:38) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.client.renderer.entity.EntityRenderDispatcher.handler$feg000$changed$getRendererOrOverridden(EntityRenderDispatcher.java:4158) ~[client-1.21.1-20240808.144430-srg.jar%23308!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.renderer.entity.EntityRenderDispatcher.getRenderer(EntityRenderDispatcher.java) ~[client-1.21.1-20240808.144430-srg.jar%23308!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Camera.adjustAnimForEntity(Camera.java:3056) ~[client-1.21.1-20240808.144430-srg.jar%23308!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Camera.md214cc9$changed$lambda$animateCamera$0$3(Camera.java:3121) ~[client-1.21.1-20240808.144430-srg.jar%23308!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.furrymodder.changed.process.ProcessTransfur.ifPlayerTransfurred(ProcessTransfur.java:629) ~[Changed-m1.21.1-neo-0.15.7.3.jar%23327!/:0.15.7.3] {re:mixin,re:classloading}
Notes:
- the actual transfur is fine
- this only applies to the Latex-Human beast entity
- keepConscious must be false
- Vorherrschende Sprache
- Java
- Sterne
- 87
- Forks
- 58
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus LtxProgrammer/Changed-Minecraft-Mod
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
crash render
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
LtxProgrammer/Changed-Minecraft-Mod#1860 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
LtxProgrammer/Changed-Minecraft-Mod#1858 · 2 Kommentare ·
-
compatibility render
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
Alle Issues in LtxProgrammer/Changed-Minecraft-Mod
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
scylladb/scylla-cdc-source-connector#402 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
ahmedmmordi/store-app#8 ·
-
jhipster heroku fails on heroku git:remote when reusing an existing app outside a git repositoryOffenarea: triage theme: undefined
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
jhipster/generator-jhipster#36018 ·
Maintainer antworten meist innerhalb von 1 Tag