diff --git a/src/main/java/appeng/client/render/model/UVLModelLoader.java b/src/main/java/appeng/client/render/model/UVLModelLoader.java index e1b63a049..681c78867 100644 --- a/src/main/java/appeng/client/render/model/UVLModelLoader.java +++ b/src/main/java/appeng/client/render/model/UVLModelLoader.java @@ -154,9 +154,14 @@ public enum UVLModelLoader implements ICustomModelLoader @Override public boolean accepts( ResourceLocation modelLocation ) { - try + String modelPath = modelLocation.getResourcePath(); + if( modelLocation.getResourcePath().startsWith( "models/" ) ) { - return gson.fromJson( new InputStreamReader( Minecraft.getMinecraft().getResourceManager().getResource( modelLocation ).getInputStream() ), UVLMarker.class ).uvlMarker; + modelPath = modelPath.substring( "models/".length() ); + } + try( InputStreamReader io = new InputStreamReader( Minecraft.getMinecraft().getResourceManager().getResource( new ResourceLocation( modelLocation.getResourceDomain(), "models/" + modelPath + ".json" ) ).getInputStream() ) ) + { + return gson.fromJson( io, UVLMarker.class ).uvlMarker; } catch( IOException e ) {