• MONEY за подписку! Ничего делать не надо совсем, всего-то подписаться на тг одмена и нажать кнопку "Принять участие" в розыгрыше: https://t.me/govthing/7650

Вопрос Mre render error

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
15 Июл 2025
Сообщения
79
Реакции
0
всем привет, я перенес mre на мцп для теста отрендерил квадрат в инвентаре, но при открытии инвентаря майнкрафт крашит с ошибкой

Could not find program with id: mre:core/rectangle

у меня ассеты мре находяться по пути src/assets/mre, пробывал перенести папку в assets/minecraft/mre ничего не изменилось, шейдер определяеться тут

ResourceProvider:
Expand Collapse Copy
public final class ResourceProvider {
    private static final ResourceManager RESOURCE_MANAGER = Minecraft.getInstance().getResourceManager();
    private static final Gson GSON = new Gson();

    public static ResourceLocation getShaderIdentifier(String name) {
        return ResourceLocation.fromNamespaceAndPath("mre", "core/" + name);
    }

    public static JsonObject toJson(ResourceLocation identifier) {
        return JsonParser.parseString(toString(identifier)).getAsJsonObject();
    }

    public static <T> T fromJsonToInstance(ResourceLocation identifier, Class<T> clazz) {
        return (T)GSON.fromJson(toString(identifier), clazz);
    }

    public static String toString(ResourceLocation identifier) {
        return toString(identifier, "\n");
    }

    public static String toString(ResourceLocation identifier, String delimiter) {
        try {
            String var4;
            try (
                    InputStream inputStream = RESOURCE_MANAGER.open(identifier);
                    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
            ) {
                var4 = (String)reader.lines().collect(Collectors.joining(delimiter));
            }

            return var4;
        } catch (IOException ex) {
            throw new RuntimeException(ex);
        }
    }
}

вот собственно, короче что бы я не делал майнкрафт вылетает с ошибкой что не может найти шейдер по пути хотя все есть если честно без понятия из за чего оно не определяет правильный путь шейдеров

1753820297540.png

кто реально поможет буду очень сильно благодарен
 
всем привет, я перенес mre на мцп для теста отрендерил квадрат в инвентаре, но при открытии инвентаря майнкрафт крашит с ошибкой

Could not find program with id: mre:core/rectangle

у меня ассеты мре находяться по пути src/assets/mre, пробывал перенести папку в assets/minecraft/mre ничего не изменилось, шейдер определяеться тут

ResourceProvider:
Expand Collapse Copy
public final class ResourceProvider {
    private static final ResourceManager RESOURCE_MANAGER = Minecraft.getInstance().getResourceManager();
    private static final Gson GSON = new Gson();

    public static ResourceLocation getShaderIdentifier(String name) {
        return ResourceLocation.fromNamespaceAndPath("mre", "core/" + name);
    }

    public static JsonObject toJson(ResourceLocation identifier) {
        return JsonParser.parseString(toString(identifier)).getAsJsonObject();
    }

    public static <T> T fromJsonToInstance(ResourceLocation identifier, Class<T> clazz) {
        return (T)GSON.fromJson(toString(identifier), clazz);
    }

    public static String toString(ResourceLocation identifier) {
        return toString(identifier, "\n");
    }

    public static String toString(ResourceLocation identifier, String delimiter) {
        try {
            String var4;
            try (
                    InputStream inputStream = RESOURCE_MANAGER.open(identifier);
                    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
            ) {
                var4 = (String)reader.lines().collect(Collectors.joining(delimiter));
            }

            return var4;
        } catch (IOException ex) {
            throw new RuntimeException(ex);
        }
    }
}

вот собственно, короче что бы я не делал майнкрафт вылетает с ошибкой что не может найти шейдер по пути хотя все есть если честно без понятия из за чего оно не определяет правильный путь шейдеров


кто реально поможет буду очень сильно благодарен
Could not find program with id: mre:core/rectangle
скинь .json шейдера
 
Could not find program with id: mre:core/rectangle
скинь .json шейдера
rectangle:
Expand Collapse Copy
{
    "vertex": "mre:core/rectangle",
    "fragment": "mre:core/rectangle",
    "samplers": [],
    "uniforms": [
        { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
        { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
        { "name": "Size", "type": "float", "count": 2, "values": [ 0.0, 0.0 ] },
        { "name": "Radius", "type": "float", "count": 4, "values": [ 0.0, 0.0, 0.0, 0.0 ] },
        { "name": "Smoothness", "type": "float", "count": 1, "values": [ 1.0 ] }
    ]
}
 
Назад
Сверху Снизу