Справочники

Пиксель-арт

Картинка → схема из блоков для карты: каждый блок карта рисует своим цветом, и генератор подбирает блоки по цветам самой игры. Плоско или лестницей, список блоков со стаками и датапак, который ставит всё командой.

Картинка

Размер и режим

Размер в блоках

128×128 — ровно одна карта.

Режим

Все блоки на одной высоте: строить просто, оттенков — 59.

Если картинка не квадратная

Результат

Датапак

Пример · 128×128 · 6 614 блоков · цветов карты: 12

Так картинка выглядит на карте
Так она выглядит на карте
Скачать датапак

Ещё: схема с сеткой (PNG) · только шаблон .nbt.

Сколько каких блоков

БлокШтукСтаков
Жёлтая шерсть 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 —

Как применить

  1. Скачайте датапак

    Кнопкой «Скачать датапак». Внутри — шаблон постройки data/juxmc/structure/pixel_art.nbt.

  2. Положите его в мир

    В папку datapacks своего мира (или сервера) и напишите /reload.

  3. Встаньте в угол

    Шаблон ставится от того места, где вы стоите, на восток и на юг. Чтобы картинка легла ровно в карту, встаньте на X = 128·n − 64 и Z = 128·n − 65 — например, X −64, Z −65.

  4. Поставьте картинку

    Командой /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 блока и ещё ряд опорных с севера. Сколько каких, генератор пишет списком со стаками.