Ошибка при загрузки шейдера

Версия Minecraft
1.7.10
API
Forge

dxAugust

Живёт в подвале
135
2
8
Ошибка при загрузке JSON шейдера

Код загрузки шейдера:
public static void shaderActivate(String name)
    {
        if (OpenGlHelper.shadersSupported) {
            loadShader(new ResourceLocation(name), Minecraft.getMinecraft().theWorld);
        }
    }

    public static void loadShader(ResourceLocation resourceLocationIn, World world)
    {
        if(world.isRemote){
            Minecraft mc = Minecraft.getMinecraft();
            try{
                mc.entityRenderer.theShaderGroup = new ShaderGroup(mc.getTextureManager(), mc.getResourceManager(), mc.getFramebuffer(), resourceLocationIn);
            }catch(JsonException e){
                e.printStackTrace();
            }
            mc.entityRenderer.theShaderGroup.createBindFramebuffers(mc.displayWidth, mc.displayHeight);
        }
    }


Краш:
java.lang.NullPointerException: Unexpected error
    at com.dxaugust.pivo.engine.Render.loadShader(Render.java:71)
    at com.dxaugust.pivo.engine.Render.shaderActivate(Render.java:58)
    at com.dxaugust.pivo.engine.Events.renderGUI(Events.java:121)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler_64_Events_renderGUI_GuiOpenEvent.invoke(.dynamic)
    at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
    at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
    at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:786)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1895)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


Сам шейдер:
{
    "targets": [
        "swap"
    ],
    "passes": [
        {
            "name": "fade_in_blur",
            "intarget": "minecraft:main",
            "outtarget": "swap",
            "uniforms": [
                {
                    "name": "BlurDir",
                    "values": [ 1.0, 0.0 ]
                },
                {
                    "name": "Radius",
                    "values": [ @[email protected] ]
                }
            ]
        },
        {
            "name": "fade_in_blur",
            "intarget": "swap",
            "outtarget": "minecraft:main",
            "uniforms": [
                {
                    "name": "BlurDir",
                    "values": [ 0.0, 1.0 ]
                },
                {
                    "name": "Radius",
                    "values": [ @[email protected] ]
                }
            ]
        },
        {
            "name": "fade_in_blur",
            "intarget": "minecraft:main",
            "outtarget": "swap",
            "uniforms": [
                {
                    "name": "BlurDir",
                    "values": [ 1.0, 0.0 ]
                },
                {
                    "name": "Radius",
                    "values": [ @[email protected] ]
                }
            ]
        },
        {
            "name": "fade_in_blur",
            "intarget": "swap",
            "outtarget": "minecraft:main",
            "uniforms": [
                {
                    "name": "BlurDir",
                    "values": [ 0.0, 1.0 ]
                },
                {
                    "name": "Radius",
                    "values": [ @[email protected] ]
                }
            ]
        }
    ]
}
 
Сверху