Начинающий
- Статус
- Оффлайн
- Регистрация
- 15 Июл 2025
- Сообщения
- 79
- Реакции
- 0
всем привет, я перенес mre на мцп для теста отрендерил квадрат в инвентаре, но при открытии инвентаря майнкрафт крашит с ошибкой
Could not find program with id: mre:core/rectangle
у меня ассеты мре находяться по пути src/assets/mre, пробывал перенести папку в assets/minecraft/mre ничего не изменилось, шейдер определяеться тут
вот собственно, короче что бы я не делал майнкрафт вылетает с ошибкой что не может найти шейдер по пути хотя все есть если честно без понятия из за чего оно не определяет правильный путь шейдеров
кто реально поможет буду очень сильно благодарен
Could not find program with id: mre:core/rectangle
у меня ассеты мре находяться по пути src/assets/mre, пробывал перенести папку в assets/minecraft/mre ничего не изменилось, шейдер определяеться тут
ResourceProvider:
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);
}
}
}
вот собственно, короче что бы я не делал майнкрафт вылетает с ошибкой что не может найти шейдер по пути хотя все есть если честно без понятия из за чего оно не определяет правильный путь шейдеров
кто реально поможет буду очень сильно благодарен