Справочники

Пиксель-арт

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

Картинка

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

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

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

Режим

Блоки стоят ступенями: оттенков втрое больше, но строить выше и сложнее.

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

Результат

Датапак

Пример · 128×128 · 16 512 блоков · цветов карты: 21 · высота до 129

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

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

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

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

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

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