Текстурпак Minecraft не работает? Как это исправить
Большинство проблем с текстурпаками сводится к трём причинам: файл описания пака (pack.mcmeta в Java, manifest.json в Bedrock) отсутствует или лежит не там, пак сделан для другой версии игры или текстура лежит не точно по тому пути, где её ищет Minecraft. Найди ниже то, что видишь у себя, и примени решение.
Пака нет в списке
Java показывает пак, только если находит корректный pack.mcmeta в корне zip-архива или папки.
- Лишняя папка: если заархивировать саму папку пака, всё окажется на уровень глубже (
MyPack.zip/MyPack/pack.mcmeta). Архивируй содержимое папки. - Сломанный pack.mcmeta: пропущенная запятая или кавычка делает JSON некорректным. В Java 26.3 пак без описания тоже не появляется в списке.
- Не та папка: zip должен лежать в
resourcepacks, а не вshaderpacksилиmods. Открой нужную через Настройки... > Наборы ресурсов... > Папка с наборами. - Файл не докачан или заблокирован: браузеры иногда сохраняют недокачанный файл как
.crdownloadили.part. Скачай пак ещё раз.
«Предназначен для более старой / новой версии Minecraft»
Java сравнивает формат пака в pack.mcmeta со своим (в 26.3 это 97.1). Пак, который меняет только текстуры, обычно работает, если нажать Да, но отсутствующие или переименованные текстуры могут выглядеть неправильно. Чистое решение — экспортировать пак заново для своей версии или задать диапазон совместимости, который её включает. Для чужого старого пака конвертер текстурпаков переименует текстуры под твою версию и напишет новый pack.mcmeta.
С 1.21.9 пак только с номером pack_format или с полями, нарушающими новые правила, может отображаться как неисправен или несовместим. Новые паки используют min_format и max_format. Формат пака каждой версии.

Фиолетово-чёрные блоки
Фиолетово-чёрная шахматка — это «отсутствующая текстура». Модель запрашивает картинку, которой нет по этому пути: файл переименован, лежит не в той папке или пак использует имена папок из другой версии. Например, версии до 1.13 используют textures/blocks и textures/items, а 1.13 и новее — textures/block и textures/item.
Если в паке есть свои модели, проверь в них каждый путь к текстуре. Паки, сделанные в редакторе текстурпаков, используют точные пути выбранной версии.
Изменились только некоторые текстуры
- Ошибка в одну букву в имени или пути: у файла должны быть точно такие же имя и папка, как у оригинала. Java игнорирует пути с заглавными буквами или пробелами.
- Побеждает другой пак: паки выше в списке заменяют те же текстуры. Подними свой наверх или объедини паки в один через объединение текстурпаков в нужном порядке.
- Не тот файл для этого блока: некоторые блоки используют несколько картинок (у печи — переднюю сторону, бок и верх; у дёрна — верх, бок и наложение на бок). Отредактируй их все или посмотри в 3D-превью, какая картинка где.
- Не тот тип картинки в Bedrock: некоторые ванильные текстуры Bedrock — это файлы
.tga. Сохраняй то же имя и тип файла, что у оригинала, чтобы твой файл его заменил.
Трава и листва серые
В файле картинки так и должно быть. Трава, листва, лианы, вода и ещё несколько текстур хранятся в сером цвете, а игра окрашивает их для каждого биома, поэтому рисуй их светло-серыми тонами и проверяй в игре. Если нарисовать их зелёными, после окрашивания игрой они станут гораздо темнее или странного цвета.
Анимированная текстура показывается длинной полосой
Анимированные текстуры — это высокая картинка из кадров, сложенных друг над другом, плюс файл .png.mcmeta с тем же именем (например, sea_lantern.png.mcmeta). Без этого файла Java сплющивает всю полосу в один блок. Bedrock вместо этого перечисляет анимированные текстуры в textures/flipbook_textures.json. Редактор текстурпаков пишет эти файлы, когда ты редактируешь кадры анимации.
Отключились все мои ресурспаки (Java)
Если в ресурспаке есть шейдер, который не компилируется, Java отключает все паки и возвращается к стандартным. Так бывает с ванильными шейдерпаками, сделанными для другой версии, потому что Mojang часто меняет эти файлы шейдеров. Убери пак или экспортируй его заново для своей точной версии; каждый шейдер, который пишет конструктор шейдеров, сначала проверяется на компиляцию.
Bedrock: импорт не удался
- Ошибка импорта:
manifest.jsonотсутствует, некорректен или лежит не в корне файла. Экспортируй пак заново и открой новый файл. - Дубликат пака: пак с теми же ID и номером версии уже установлен. Повысь версию (редактор текстурпаков делает это при каждом экспорте) или удали старую копию в Настройки > Хранилище.
- Не тот тип файла:
.zipдля Java, переименованный в.mcpack, не работает: Bedrock нужны свои файлы и папки. Вместо этого сконвертируй его в конвертере текстурпаков. - Консоль: Xbox, PlayStation и Switch вообще не умеют импортировать файлы. Зайди в мир, на Realm или сервер, где этот пак уже есть.
Bedrock: импорт прошёл, но ничего не изменилось
- Активируй пак: Настройки > Глобальные ресурсы > Мои наборы, выбери пак и нажми Активировать. Для одного мира используй Изменить мир > Наборы ресурсов.
- Подними его выше других активных паков, которые меняют те же текстуры.
- Если паку нужна более новая версия игры, чем у тебя, значит, его
min_engine_versionслишком высокий: обнови Minecraft или экспортируй с меньшим минимумом. - Паки для классической графики могут выглядеть иначе или отключаться при включённых Vibrant Visuals. Попробуй сменить «Графический режим».
Шейдерпак не появляется
- Шейдерпаки Iris и OptiFine кладут в папку
shaderpacks, которая открывается через Настройки... > Настройки графики... > Наборы шейдеров..., а не вresourcepacks. - Iris нужен OpenGL. В Java 26.2 и новее поставь Графический API на По умолчанию или OpenGL, если Iris пишет, что не может работать с Vulkan.
- Ванильные шейдерпаки (без модов) — это ресурспаки, и они работают только в той версии, для которой сделаны. Шейдеры без модов.
Частые вопросы
Почему мой текстурпак красный в списке наборов ресурсов?
Красный цвет значит, что формат пака не совпадает с твоей версией игры. Пак может всё равно работать; чтобы не гадать, экспортируй его заново для своей версии.
Нужно ли перезапускать Minecraft после изменения пака?
Нет. В Java нажми F3 + T, чтобы перезагрузить ресурспаки, или выключи и снова включи пак. В Bedrock выйди из мира и зайди снова.
Почему сервер меняет мои текстуры?
Серверы могут присылать свой ресурспак, и он встаёт выше твоего. Его можно отклонить в настройках сервера на экране сетевой игры, но некоторые серверы его требуют.