Вопрос Mre render error

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
15 Июл 2025
Сообщения
69
Реакции
0

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

всем привет, я перенес 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 ] }
    ]
}
 
Назад
Сверху Снизу