|
52 | 52 | RenderSystem.applyModelViewMatrix(); |
53 | 53 | Lighting.setupFor3DItems(); |
54 | 54 | GuiGraphics guigraphics = new GuiGraphics(this.minecraft, this.renderBuffers.bufferSource()); |
55 | | -@@ -1070,7 +_,8 @@ |
| 55 | +@@ -1070,8 +_,8 @@ |
56 | 56 |
|
57 | 57 | if (this.minecraft.getOverlay() != null) { |
58 | 58 | try { |
59 | 59 | - this.minecraft.getOverlay().render(guigraphics, i, j, p_348648_.getRealtimeDeltaTicks()); |
| 60 | +- } catch (Throwable throwable2) { |
60 | 61 | + // Neo: Fix https://bugs.mojang.com/browse/MC-273464 |
61 | | -+ this.minecraft.getOverlay().render(guigraphics, i, j, p_348648_.getGameTimeDeltaPartialTick(false)); |
62 | | - } catch (Throwable throwable2) { |
| 62 | ++ this.minecraft.getOverlay().render(guigraphics, i, j, p_348648_.getGameTimeDeltaTicks()); } catch (Throwable throwable2) { |
63 | 63 | CrashReport crashreport = CrashReport.forThrowable(throwable2, "Rendering overlay"); |
64 | 64 | CrashReportCategory crashreportcategory = crashreport.addCategory("Overlay render details"); |
| 65 | + crashreportcategory.setDetail("Overlay name", () -> this.minecraft.getOverlay().getClass().getCanonicalName()); |
65 | 66 | @@ -1079,7 +_,9 @@ |
66 | 67 | } |
67 | 68 | } else if (flag && this.minecraft.screen != null) { |
68 | 69 | try { |
69 | 70 | - this.minecraft.screen.renderWithTooltip(guigraphics, i, j, p_348648_.getRealtimeDeltaTicks()); |
70 | 71 | + // Neo: Wrap Screen#render to allow for GUI Layers and ScreenEvent.Render.[Pre/Post] |
71 | 72 | + // Also fixes https://bugs.mojang.com/browse/MC-273464 |
72 | | -+ net.neoforged.neoforge.client.ClientHooks.drawScreen(this.minecraft.screen, guigraphics, i, j, p_348648_.getGameTimeDeltaPartialTick(false)); |
| 73 | ++ net.neoforged.neoforge.client.ClientHooks.drawScreen(this.minecraft.screen, guigraphics, i, j, p_348648_.getGameTimeDeltaTicks()); |
73 | 74 | } catch (Throwable throwable1) { |
74 | 75 | CrashReport crashreport1 = CrashReport.forThrowable(throwable1, "Rendering screen"); |
75 | 76 | CrashReportCategory crashreportcategory1 = crashreport1.addCategory("Screen render details"); |
|
0 commit comments