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() {
5959 // TODO: remove this reflection by PRing to FAPI
6060 private static MethodHandle findWorldRenderContextHandle () {
6161 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" ) )
6363 .findFirst ()
6464 .map (field -> {
6565 field .setAccessible (true );
@@ -74,7 +74,7 @@ private static MethodHandle findWorldRenderContextHandle() {
7474
7575 public static WorldRenderContext getWorldRenderContext (LevelRenderer renderer ) {
7676 try {
77- return (WorldRenderContext ) WORLD_RENDER_CONTEXT_HANDLE .invoke (renderer );
77+ return (WorldRenderContext ) WORLD_RENDER_CONTEXT_HANDLE .invokeExact (renderer );
7878 } catch (Throwable e ) {
7979 throw new IllegalStateException ("Exception calling WorldRenderContext getter" , e );
8080 }
You can’t perform that action at this time.
0 commit comments