Руководства / Строительство и ресурсы
Картины подбираются по форме, а не по размеру, который вы выбираете
Большинство наборов пользовательских картин не работает, потому что соотношение сторон изображения не совпадает ни с одним слотом. Вот как на самом деле устроен подбор.
В Minecraft 26.2 доступна 51 картина, и это не взаимозаменяемые холсты. У каждой фиксированный размер в блоках, и игра размещает только ту картину, чей размер помещается в найденное на стене пространство. Ошибётесь с соотношением — ваше изображение просто никогда не будет выбрано.
Какие формы слотов существуют
51 картина распределяется по ширине и высоте в блоках так:
| Размер | Количество |
|---|---|
| 1x1 | 8 |
| 2x2 | 12 |
| 3x3 | 9 |
| 4x4 | 5 |
| 4x2 | 5 |
| 2x1 | 5 |
| 1x2 | 3 |
| 3x4 | 2 |
| 4x3 | 2 |
Обратите внимание на асимметрию: 4x2 существует, а 2x4 — нет; 1x2 существует, но и 2x1 существует отдельно. Ориентацию за вас никто не зеркалит.
Почему ваше изображение отклоняется
Текстура картины не растягивается под ту стену, на которую попадает. Игра выбирает картину, чей заявленный размер совпадает с доступным пространством, а затем рисует текстуру этой картины в этом размере. Значит, исходное изображение должно быть создано с точными пиксельными размерами целевого слота.
Картина 1x1 — это текстура 16x16, то есть 256 пикселей. Картина 4x4 — это 64x64. Это свойства самого формата текстур, а не данные реестра, и именно эти числа нужны вам при изменении размера.
Если вы подготовите широкое панорамное изображение, а на вашей стене свободны только слоты 1x1, ничего не появится. С набором всё в порядке — проблема в размещении.
Здесь Java и Bedrock расходятся
Ресурспаки Java обращаются к картинам через ванильный реестр картин и атлас текстур. Bedrock использует собственную структуру манифеста набора и другое расположение папок. Сами файлы изображений имеют одинаковые размеры PNG, но набор, собранный для одной версии, не загрузится в другой. Собирайте и скачивайте их отдельно.
Кроме того, Bedrock строже относится к версионированию наборов, поэтому набор, работающий сегодня, может быть помечен как несовместимый после обновления игры, даже если ни одна картина не изменилась.
Практический подбор
Идите от стены, а не от изображения:
- Измерьте стену в блоках. Проём шириной 3 и высотой 2 может вместить только картину 3x2 — а такого размера в списке выше нет, так что этот проём останется пустым.
- Прежде чем что-либо масштабировать, подберите соотношение сторон исходного изображения под слот, который действительно существует.
- Держите по одному набору на версию. Смешивание ресурсов Java и Bedrock даёт набор, который не загрузится ни там, ни там.
Инструмент подбирает ваше загруженное изображение к слоту, чья форма ему подходит, и возвращает готовый набор для Custom Paintings.