Справочники
Пиксель-арт
Картинка → схема из блоков для карты: каждый блок карта рисует своим цветом, и генератор подбирает блоки по цветам самой игры. Плоско или лестницей, список блоков со стаками и датапак, который ставит всё командой.
Картинка
Результат
ДатапакСколько каких блоков
| Блок | Штук | Стаков |
|---|---|---|
| 3 208 | 50 стаков и 8 — 2 шалкера | |
| 2 142 | 33 стака и 30 — 2 шалкера | |
| 765 | 11 стаков и 61 | |
| 128 | 2 стака | |
| 72 | 1 стак и 8 | |
| 63 | — | |
| 48 | — | |
| 45 | — | |
| 44 | — | |
| 37 | — | |
| 24 | — | |
| 22 | — | |
| 16 | — |
Как применить
- Скачайте датапак
Кнопкой «Скачать датапак». Внутри — шаблон постройки 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 блока и ещё ряд опорных с севера. Сколько каких, генератор пишет списком со стаками.