Справочники
Пиксель-арт
Картинка → схема из блоков для карты: каждый блок карта рисует своим цветом, и генератор подбирает блоки по цветам самой игры. Плоско или лестницей, список блоков со стаками и датапак, который ставит всё командой.
Картинка
Результат
ДатапакПример · 128×128 · 16 512 блоков · цветов карты: 21 · высота до 129
Сколько каких блоков
| Блок | Штук | Стаков |
|---|---|---|
| 8 899 | 139 стаков и 3 — 6 шалкеров | |
| 3 195 | 49 стаков и 59 — 2 шалкера | |
| 1 127 | 17 стаков и 39 | |
| 1 019 | 15 стаков и 59 | |
| 752 | 11 стаков и 48 | |
| 593 | 9 стаков и 17 | |
| 175 | 2 стака и 47 | |
| 128 | 2 стака | |
| 126 | 1 стак и 62 | |
| 122 | 1 стак и 58 | |
| 98 | 1 стак и 34 | |
| 73 | 1 стак и 9 | |
| 48 | — | |
| 42 | — | |
| 30 | — | |
| 26 | — | |
| 19 | — | |
| 14 | — | |
| 12 | — | |
| 7 | — | |
| 5 | — | |
| 2 | — |
Как применить
- Скачайте датапак
Кнопкой «Скачать датапак». Внутри — шаблон постройки data/juxmc/structure/pixel_art.nbt.
- Положите его в мир
В папку datapacks своего мира (или сервера) и напишите /reload.
- Встаньте в угол
Шаблон ставится от того места, где вы стоите, на восток и на юг. Чтобы картинка легла ровно в карту, встаньте на X = 128·n − 64 и Z = 128·n − 65 — например, X −64, Z −65.
- Поставьте картинку
Командой /place template juxmc:pixel_art ~ ~ ~. Все чанки под картинкой должны быть загружены — стойте рядом.
Что нужно знать про пиксель-арт
- Цвет — не блок, а цвет карты. Карта рисует каждый блок одним из своих цветов: у шерсти, бетона и терракоты они разные, а у многих блоков совпадают. Генератор берёт по одному блоку на цвет — сначала шерсть, бетон, терракоту и доски: их и ставят ради цвета.
- Оттенок задаёт высота. Блок выше северного соседа карта рисует светлее, ниже — темнее, вровень — обычным: множители 255, 220 и 180 из 255. На этом и построен режим «лестницей».
- Опорный ряд с севера. У первого ряда картинки тоже есть северный сосед — поэтому перед картинкой стоит ряд булыжника. На карту он не попадает, если встать по формуле выше.
- Карта 1:1 — квадрат 128×128. Его углы — X и Z, равные 128·n − 64. Карта, взятая в руки внутри этого квадрата, рисует ровно его.
- Только то, что можно добыть. Неполучаемых блоков и блоков, которые падают, в схеме нет: в режиме лестницей блок висит над пустотой.
- Прозрачное — пусто. В режиме «плоско» прозрачные места остаются без блоков. Лестницей пустая клетка сбила бы оттенок соседа, поэтому там прозрачность заливается белым.
- Картинка на диск не попадает. Она живёт в памяти час и удаляется сама.
Цвета блоков на карте и множители яркости сняты с кода игры 26.3. Круги и сферы по блокам строит соседний генератор.
Частые вопросы
Как сделать картинку на карте в Майнкрафте?
Выложить её блоками: каждый блок карта рисует своим цветом. Загрузите картинку — генератор подберёт блоки по цветам карты и соберёт датапак, который ставит всю картинку командой /place.
Чем «лестницей» отличается от «плоско»?
Плоско — все блоки на одной высоте, у каждого цвета один оттенок. Лестницей блоки стоят ступенями: выше северного соседа — светлее, ниже — темнее, и оттенков втрое больше.
Сколько блоков нужно на карту?
Картинка 128 × 128 — это 16 384 блока и ещё ряд опорных с севера. Сколько каких, генератор пишет списком со стаками.