Руководства по Minecraft — страница 2
Практические материалы о командах, датапаках, строительстве и производительности серверов — к каждой статье прилагается подходящий инструмент.
Текстура брони, которую вы заменяете, — не та, о которой вы думаете
Броня разделена на слои и по материалам, поэтому, перекрасив не тот файл, вы увидите в игре, что пак будто не изменился.
Плашка достижения Энда — та, что никогда не срабатывает
Плашки достижений отрисовываются в собственном пиксельном размере игры, и достижение Энда — то, которое игроки чаще всего скриншотят и хуже всего воспроизводят.
Перекраска GUI, которая выдерживает любую фаску: яркость вместо плоской заливки
Заливка интерфейса Minecraft сплошным цветом убивает все тени и блики. GUI Colorizer сохраняет их, строя градиент на основе яркости.
Один и тот же красный текст ломается на Java и Bedrock
Цветовой код, который идеально отображается в одном плагине, в следующем превращается в буквальные амперсанды. Причина — формат, а не плагин.
Текстура плаща — это 2 048 пикселей, а сам плащ занимает лишь 372 из них
Файл имеет размер 64×32, плащ располагается в углу 22×17, элитры — в блоке рядом, а сторона, которую все видят, — это 160 пикселей, меньше 8% изображения. Плюс смещение на один пиксель, на котором спотыкаются все.
Комплект брони с отделкой может иметь 1,57 миллиарда вариантов внешнего вида — вот почему существует кнопка блокировки
199 состояний на слот в четвертой степени. Перегенерация всех четырех сразу никогда не приведет к желаемому виду — блокировка понравившихся элементов превращает неисследуемое пространство в рабочее.
Пользовательская голова хранит URL, обёрнутый в base64 JSON, а не изображение
Компонент профиля содержит base64 от {textures:{SKIN:{url:…}}}. Вот почему внешний вид головы фиксируется в момент её создания, и почему база данных может содержать десятки тысяч записей.
Никнейм в Minecraft — это 1–16 символов ровно из трёх вещей, а у UUID есть два написания
Буквы, цифры, подчёркивание. Без дефисов, без точек, без пробелов. А UUID принимается и с дефисами, и без них — поэтому один запрос не находит ничего, а точно такой же работает.
Предикат с одним условием не имеет обёртки, и это реальное изменение формы
Одно условие — это сам объект. Два и более — оборачиваются в all_of или any_of. Плюс восемь типов условий и почему инверсия — это обёртка, а не флаг.
Файл структуры .nbt хранит индексы палитры, а не имена блоков — вот почему он такой маленький
Три ключа вмещают всю постройку: size, palette и blocks. Каждый блок — это целое число, указывающее в палитру, поэтому объём камня 32³ стоит одну строку и 32 768 маленьких записей — позиция и индекс, и никогда имя.