File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
src/main/java/net/earthcomputer/clientcommands/render Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ public static void register() {
59
59
// TODO: remove this reflection by PRing to FAPI
60
60
private static MethodHandle findWorldRenderContextHandle () {
61
61
return Arrays .stream (LevelRenderer .class .getDeclaredFields ())
62
- .filter (field -> WorldRenderContext .class .isAssignableFrom (field .getType ()))
62
+ .filter (field -> WorldRenderContext .class .isAssignableFrom (field .getType ()) && field . getName (). contains ( "context" ) )
63
63
.findFirst ()
64
64
.map (field -> {
65
65
field .setAccessible (true );
@@ -74,7 +74,7 @@ private static MethodHandle findWorldRenderContextHandle() {
74
74
75
75
public static WorldRenderContext getWorldRenderContext (LevelRenderer renderer ) {
76
76
try {
77
- return (WorldRenderContext ) WORLD_RENDER_CONTEXT_HANDLE .invoke (renderer );
77
+ return (WorldRenderContext ) WORLD_RENDER_CONTEXT_HANDLE .invokeExact (renderer );
78
78
} catch (Throwable e ) {
79
79
throw new IllegalStateException ("Exception calling WorldRenderContext getter" , e );
80
80
}
You can’t perform that action at this time.
0 commit comments