Descargar Minecraft 1.21.9

Minecraft вступил в Медный век! Проявите себя во всех оттенках меди, превращая этот универсальный металл в удобные инструменты, блестящую броню, мерцающие источники света, окисляющиеся предметы декора, умные хранилища и даже в живых механических спутников, известных как медные големы.
Новые функции
- Добавлен медный сундук
- Добавлен Медный Голем
- Добавлен блок статуи медного голема.
- Добавлено медное оборудование
- Добавлены медные украшения
- Добавленная полка
- Добавлены световые вспышки в измерение «Конец».
- Добавлены черновики чата
- Добавлены звуковые превью для ползунков настроек музыки и звука.
- Добавлен протокол управления сервером Minecraft.
- Добавлена поддержка серверов с внутриигровыми правилами поведения.
- Добавлена поддержка галикийского языка.
Медный сундук
- Медный сундук — это новый тип сундука, который имеет вощеные и окисленные варианты.
- Медные сундуки со временем окисляются, и их можно натирать воском, как и другие медные блоки.
- Медный сундук можно изготовить из сундука и 8 медных слитков.
Медный Голем
- Медный голем — это новый моб, которого можно вызвать, поместив Джек-фонарь или резную тыкву на медный блок.
- Медные големы со временем окисляются и могут быть обработаны воском, как медные блоки.
- Если Медный Голем полностью окислен и не покрыт воском, он превратится в Статую Медного Голема.Превратившись в статую, Медный Голем выронит любой предмет, который он держит.
Статуя сохранила имя Медного Голема. - Медные големы могут помочь с сортировкой предметов в сундуках.
- Взаимодействие с Медным Големом с пустой рукой заставит его выронить свой предмет.
- Железные големы иногда сажают декоративный цветок на стоящего рядом Медного голема.Цветок можно удалить ножницами.
Этот цветок падает, когда Медный Голем превращается в Статую Медного Голема.
Сортировка предметов медного голема
- Если у Медного Голема нет предмета, он будет искать близлежащие Медные Сундуки, чтобы попытаться подобрать предмет.Медный Голем будет искать предметы в любом окисленном и вощеном медном сундуке.
Одновременно можно поднять в стопку максимум 16 предметов.
Любой предмет из медного сундука можно забрать. - Если Медный Голем держит предмет, он будет искать ближайшие сундуки, чтобы попытаться положить туда предмет.Медный голем будет искать предметы в сундуках и сундуках-ловушках.
Он может поместить предмет в сундук, если он пуст или содержит тот же тип предмета, который он держит в руке. - Медный голем посетит максимум 10 сундуков или медных сундуков подряд, чтобы попытаться подобрать или положить предмет.
- Если подходящий сундук не найден, Медный Голем будет простаивать 7 секунд, прежде чем повторить попытку.
- Зона поиска сундуков от позиции Медного Голема составляет 32 блока по горизонтали и 8 блоков по вертикали.
Медный блок статуи голема
- Медная статуя голема — это новый тип декоративного блока, который имеет вощеные и окисленные варианты.
- Медная статуя Голема со временем окисляется и может быть обработана воском, как медные блоки.
- Если у статуи Медного Голема нет окисления при взаимодействии с топором, статуя превратится в Медного Голема.
- Статуя Медного Голема может находиться в одной из четырех поз: стоя, сидя, бегу и звездного неба.Позу статуи можно изменить, взаимодействуя с ней.
Каждая поза испускает сигнал компаратора Redstone.
Медное оборудование
- Добавлен медный самородок
- Добавлена медная броняДобавлены медный шлем, медный нагрудник, медные поножи и медные сапоги.
Медная броня прочнее кожаной и золотой.
Медная броня имеет немного меньшую зачаровываемость, чем железная. - Добавлены медные инструменты и оружие.Добавлены медный топор, медная мотыга, медная кирка, медная лопата и медный меч.
Медные инструменты и оружие наносят такой же урон, как и каменные, но обладают большей прочностью.
Медные инструменты работают быстрее и служат дольше, чем каменные.
Медные инструменты имеют более высокую зачаровываемость, чем алмазные, но немного меньшую, чем железные. - Медное снаряжение можно изготовить с использованием медных слитков.
- Медное оборудование можно отремонтировать с помощью медных слитков.
- Медное оборудование при переплавке превращается в медный самородок.
- Добавлена медная конская броня.Имеет ту же таблицу добычи и шанс генерации, что и у Железной Конской Брони.
Прочность брони: 4
Медные украшения
- Добавлен медный факел
- Зеленый вариант факела, созданный из медного слитка, угля и палки.
Функционально идентичен Torch - Добавлены медные слитки
- Функционально идентичен существующему блоку Iron Bars.
Изготовлен из меди и со временем окисляется. - Добавлена медная цепь
- Функционально идентичен существующему блоку Chain (теперь переименованному в Iron Chain)
Изготовлен из меди и со временем окисляется. - Добавлен медный фонарь
- Изготовлен аналогично обычному фонарю, но использует медь и медный факел.
Сам фонарь окисляется, меняя свой внешний вид со временем.
Функционально идентичен Фонарю
Полка
- Полка — это новый тип декоративного блока, который представлен в следующих вариантах:Дуб
Ель
Береза
Джунгли
Акация
Темный дуб
Мангровые заросли
вишня
Светлый дуб
Бамбук
Малиновый
Деформированный - Полку можно изготовить из шести одинаковых блоков любого обтесанного бревна, обтесанного стебля или блока обтесанного бамбука, заполнив верхний и нижний ряды.Этот рецепт дает 6 полок.
- На полке можно разместить до 3 стопок предметов:Взаимодействие с любым из 3 слотов на передней панели меняет местами предмет в основной руке игрока и содержимое этого слота.
Полка отображает все содержащиеся на ней предметы перед собой, подобно рамке предметов. - Пока полка питается от редстоуна, ее лицевая текстура меняется, чтобы отразить, что она питаетсяПри подаче питания до 3 полок будут подключаться друг к другу.
Взаимодействие с одной работающей полкой меняет все ее содержимое с тремя крайними правыми предметами на панели горячих клавиш игрока.
Взаимодействие с двумя соединенными полками меняет их содержимое с 6 крайними правыми предметами на панели горячих клавиш игрока.
Взаимодействие с тремя соединенными полками меняет их содержимое со всеми предметами на панели горячих клавиш игрока.
Не имеет значения, с какой из подключенных полок взаимодействует игрок.
Громоотвод
- Громоотводы теперь окисляются, как и другие медные блоки.
Мигает свет конца
- В измерении «Конец» теперь есть световой люк.Обычно световой люк не влияет на то, как выглядит помещение.
Время от времени в небе происходят вспышки, которые производят грохочущий звук.
Когда это происходит, интенсивность небесного света увеличивается, заполняя пространство фиолетовым светом. - Пока эффект тумана «Эндер Дракон» активен, источник вспышки в небе не виден, а яркость света, воздействующего на мир, уменьшается.
- Параметр доступности «Скрыть вспышки на небе» отключает вспышки в конце.Когда вспышка отключена в настройках, мир не освещается вспышкой, но источник вспышки по-прежнему виден в небе, и звуковой эффект по-прежнему воспроизводится.
Протокол управления сервером Minecraft
Добавлен API управления сервером (JSON-RPC через WebSocket) для выделенных серверов.
- API по умолчанию отключено и может быть включено в
server.properties.management-server-enabled=true
management-server-host=localhost
управление-сервер-порт=0 - API доступен по адресу
ws://<management-server-host>:<management-server-port>, если включен. - Поддерживает запросы и обновление состояния сервера (игроки, белый список, операторы, настройки, правила игры)
- Отправляет уведомления об изменениях состояния (например, о присоединении игроков, обновлении правил игры)
- Вызов
{"id":1,"method":"rpc.discover"}возвращает схему API, содержащую поддерживаемые методы и уведомления текущего работающего сервера. - Генератор данных создает схему API (
json-rpc-api-schema.json) в выходной папке отчетов, которая отражает содержимое, возвращаемое методомrpc.discover . - API соответствует спецификации JSON-RPC 2.0.
- Использует методы пространства имен, а зарезервированные пространства имен — это
minecraft(например, minecraft:players,minecraft:allowlist/add)Возможность расширения с помощью пользовательских пространств имен для дополнительных методов и событий - Основные группы методов: игроки, белый список, операторы, сервер (сохранение, остановка), настройки сервера, правила игры
- Пример вызова метода:Запрос:
{"method":"minecraft:allowlist/add","id":1,"params":[[{"name":"jeb_"}]]}Ответ:{"jsonrpc":"2.0","id":1,"result":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]} - Пример уведомления:
{"jsonrpc":"2.0","method":"minecraft:notification/players/joined","params":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]} - Пример ошибки:Запрос:
{"method": "minecraft:foo/bar","id": 1}Ответ:{"jsonrpc":"2.0","id":1,"result":{"jsonrpc":"2.0","id":1,"error":{"code":-32601,"message":"Метод не найден","data":"Метод не найден: minecraft:foo/bar"}}}Ошибки и коды ошибок соответствуют формату объекта ошибки JSON-RPC 2.0. - Клиенты должны пройти аутентификацию для доступа к APIКлиенты должны предоставить заголовок токена носителя
авторизациис секретным ключом, специфичным для сервера.
Секрет настраивается вserver.propertiesуправление-сервер-секрет=Секрет должен состоять ровно из 40 буквенно-цифровых символов (AZ, az, 0-9).
Секрет будет сгенерирован автоматически, если свойство сервера пустое.
Неавторизованные запросы отклоняются с кодом 401 «Неавторизованный». - TLS включен по умолчанию
Можно отключить вserver.propertiesmanagement-server-tls-enabled=falseТребуется настроить файл хранилища ключей вserver.properties.management-server-tls-keystore=path/to/keystore.p12Файл хранилища ключей должен быть в формате PKCS12.
Пароль хранилища ключей можно установить следующими способами в порядке приоритета:Переменная среды:MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORDАргумент JVM:-Dmanagement.tls.keystore.password=Свойство сервера:management-server-tls-keystore-password=
Черновики чата
- Неотправленные сообщения чата теперь сохраняются как черновики чата, если чат был принудительно закрыт.Это включает в себя закрытие чата по внешним причинам, таким как смерть или открытие диалога, но не намеренное закрытие чата игроком.
- Любой существующий черновик чата будет предварительно заполнен в поле сообщения при следующем открытии чата.
- Черновой текст отображается серым цветом до полного восстановления.
Черновой текст можно восстановить как обычный текст, взаимодействуя с ним:Ввод дополнительного текста
Перемещение текстового курсора с помощью клавиш со стрелками
Нажав на него
Подчеркивая это
Нажатие Enter в черновике чата до его восстановления отправляет его как обычное сообщение чата.
Нажатие клавиши Backspace на черновике чата до его восстановления удаляет его. - Добавлена опция на экран настроек чата, которая позволяет сохранять неотправленные сообщения чата по умолчанию.Если эта опция включена, неотправленные сообщения всегда будут сохраняться как черновики чата, даже если игрок намеренно закрыл свой чат.
Кодекс поведения сервера
При подключении к серверу теперь может отображаться экран правил поведения.
- Для игры на сервере необходимо принять Правила поведения.
- Доступен флажок, позволяющий не показывать тот же Кодекс поведения в будущем.Если Кодекс поведения изменится, он будет показан снова.
Настройка сервера
В server.propertiesдобавлено новое логическое поле, называемоеenable-code-of-conduct.Если установить значениеtrue,сервер будет искать файлы Кодекса поведения в подпапкеcodeofconductв той же папке, что иserver.properties.Каждый файл в папке должен иметь вид<код_языка>.txtи быть в кодировке UTF-8.Показанный язык будет пытаться соответствовать языку игрока.
Если его нет, будет использоваться Кодекс поведенияen_us.Если и этого не существует, используется произвольная доступная запись.
Звуки
- Некоторые звуковые ползунки в настройках музыки и звука теперь воспроизводят предварительный звук при изменении настроек за пределами игрового мира.
Доступность
- Привязки клавиш «Атака/Уничтожение» и «Использовать предмет/Разместить блок» теперь можно переключать, то есть их можно установить на «Удерживать» или «Переключить» на экране управления.
- Добавлена опция «Инвертировать ось X мыши» на экран настроек мыши, которая инвертирует ось X мыши.
- На экран управления добавлена опция «Окно спринта», которая представляет собой временной интервал в тактах, в котором двойное нажатие клавиши «вперед» активирует спринт.
- Несколько назначенных клавиш, которым назначена одна и та же клавиша, теперь могут работать вместе, тогда как раньше работала только одна.Например, теперь вы можете назначить клавишу
Dнапрыжокидвижение влево,чтобы одновременно прыгать и двигаться влево.
Красное предупреждение о назначении одной и той же клавиши нескольким сочетаниям клавиш изменено на желтое. - Клавишу меню панели горячих клавиш наблюдателя теперь можно переназначить.Это часть новой категории
«Зритель»на экране «Назначения клавиш», наряду с уже существующей функцией «Выделениеигроков ».
Изменения
- Улучшения производительности
- Блок «Цепь» переименован в «Железная цепь».
- Яйца призывания монстров теперь имеют подсказку с предупреждением, если уровень сложности установлен на «Мирный».Моб больше не появляется на один тик при попытке использовать яйцо призыва.
- Изменения в загрузке мира и «Spawn Chunks»
- Измерение, в котором наблюдается активность игрока, принудительно загруженные фрагменты, активные порталы или летящие жемчужины Эндера, будет считаться «активным» и продолжит обрабатывать фрагменты и сущности.Раньше это применялось только в том случае, если игрок находился в измерении или фрагмент был принудительно загружен.
- Переработан отладочный оверлей, чтобы сделать его менее загромождённым и более настраиваемым.
- Игроки, находящиеся в игровом мире текущего сервера, теперь всегда отображаются на экране социальных взаимодействий, даже если они находятся офлайн.
- Игроки теперь перестают летать при переключении из режима наблюдателя в творческий режим, если они находятся близко к земле.Игрок считается находящимся около земли, если в пределах 1 блока под ним есть поверхность, с которой можно столкнуться (например, блоки, Счастливые Гасты, лодки и т. д.).
Полет не будет отключен, если игрок находился внутри блока или объекта, способного к столкновению.Это делается для того, чтобы предотвратить внезапное падение игроков под землю. - Несколько свойств сервера перенесены в правила игры.
- Для игры теперь требуется OpenGL 3.3, а не 3.2. Это не меняет минимальных требований.
Примечание разработчика: Мы не ожидаем, что обновление версии OpenGL затронет многих пользователей, если вообще затронет. С 2017 года мы указали минимальное требование OpenGL 4.0, а версии OpenGL 3.3 недавно исполнилось 15 лет.
Улучшения производительности
- Порядок рендеринга сущностей был улучшен для значительного повышения производительности.Вы заметите более плавный игровой процесс в зонах с большим количеством мобов, например, на фермах мобов.
FPS не сильно улучшится, если большая часть задержек происходит не из-за сущностей, например, при игре на большой дистанции прорисовки и при этом вдали от множества мобов. - Частицы за пределами поля зрения игрока больше не отображаются, что в некоторых случаях повышает производительность.
Загрузка мира и появление кусков
- Концепция фиксированных «Spawn Chunks» была удалена.
- Игра обеспечит полную загрузку следующих чанков до присоединения игрока или запуска сервера, так же, как раньше загружались чанки появления:Куски, загруженные командой
forceloadКуски активны из-за активности портала
Метательные жемчужины Эндера (только в одиночной игре)
Небольшая область кусков вокруг игрока (только в одиночной игре)
Куски, необходимые для назначения глобального спауна мира (только создание мира) - На экране загрузки мира теперь отображаются чанки, в которые игрок собирается поместиться, а не чанки, загруженные вокруг точки появления мира.
- На загрузочном экране теперь есть полоса прогресса.Этот индикатор выполнения учитывает все виды загрузки кусков, упомянутые выше.
Примечание разработчика: области появления требуют использования памяти и производительности для всех игроков и уже пережили свое первоначальное техническое предназначение — поддерживать зону появления готовой к быстрому присоединению игроков.
Однако мы также хотим признать, что на протяжении многих лет спавн-чанки способствовали появлению множества хитроумных приспособлений и ферм, поэтому простое их удаление без включения других игровых механик, позволяющих реализовать эти проекты, никогда не было вариантом.
Мы считаем, что ниша, занимаемая чанками появления, теперь заполнена альтернативными методами загрузки чанков, такими как использование порталов или жемчужин Края, особенно с учетом изменений в этом снимке экрана относительно того, как игра загружает эти чанки до начала тиканья мира.
Свойства сервера
Некоторые свойства сервера были удалены в пользу их преобразования в правила игры, что позволяет изменять эти настройки во время работы сервера.
- Удалено свойство сервера
allow-netherв пользу нового игрового правилаallowEnteringNetherUsingPortals. - Удалено свойство сервера
spawn-monstersв пользу нового игрового правилаspawnMonsters. - Удалено свойство сервера
enable-command-blockв пользу нового игрового правилаcommandBlocksEnabled. - Удален серверный
PvP-режим в пользу нового игрового правилаPvP. - Добавлено управление свойствами сервера
— server-enabled, позволяющееконтролировать, включен ли новый протокол управления серверами Minecraft.По умолчаниюfalse - Добавлено управление свойствами сервера
-сервер-порт, контролирующее, на каком порту запускается протокол управления сервером Minecraft.По умолчанию0, назначая доступный порт при каждом запуске сервера управления. - Добавлено управление свойствами сервера
-сервер-хост,контролирующее, с какого хоста запускается новый протокол управления серверами Minecraft.По умолчанию используетсяlocalhost - Добавлено свойство сервера
management-server-tls-enabled,контролирующее, использует ли протокол управления сервером Minecraft TLS.По умолчаниюtrue - Добавлено свойство сервера
management-server-tls-keystore,контролирующее путь к файлу хранилища ключей, используемому для TLS.По умолчанию пустая строка
Выделенный сервер не запустится, если включен TLS и не предоставлено хранилище ключей. - Добавлено свойство сервера
management-server-tls-keystore-password,контролирующее пароль к файлу хранилища ключей, используемому для TLS.По умолчанию пустая строка - Добавлено свойство сервера
status-heartbeat-interval, контролирующее интервал, с которым сервер управления отправляет уведомления о тактовых импульсах подключенным клиентам.По умолчанию0, то есть отключено. - Добавлено свойство сервера
enable-code-of-conductorПодробную информацию об этом свойстве можно найти в заголовке «Настройка сервера».
Правила игры
- Удалено игровое правило
spawnChunkRadius - Добавлено правило
PvP-игры, контролирующее, могут ли игроки наносить урон другим игрокам.По умолчаниюtrue - Добавлено игровое правило
allowEnteringNetherUsingPortals, контролирующее возможность входа в Нижний мир через порталы.По умолчаниюtrue - Добавлено игровое правило
spawnMonsters, контролирующее, будут ли монстры появляться естественным образом.По умолчаниюtrue - Добавлено игровое правило
commandBlocksEnabled, контролирующее, следует ли включать командные блоки.По умолчаниюtrue - Добавлено игровое правило
spawnerBlocksEnabled, контролирующее, следует ли включать блоки Spawner.По умолчаниюtrue
Спаун мобов
- Логика выбора типа снаряжения для мобов, появляющихся с снаряжением, была изменена, чтобы добавить медь в качестве возможного варианта.Первоначальный бросок на выбор типа теперь выбирает между кожей, медью и золотом.
Вероятность повышения уровня брони увеличилась с 9,5% до 10,87%.
Небольшие изменения блоков, предметов и сущностей
- Блоки тестовых экземпляров теперь сохраняют маркеры ошибок между перезагрузками мира.
- Освещение объектов было изменено, чтобы лучше соответствовать блокам и другим частям игры.Нижняя сторона плоских поверхностей теперь будет освещаться с этой стороны, а не с противоположной.
Это в основном касается моделей, содержащих плоские или «полые» кубы, например:Изношенные доспехи
Изношенные надкрылья
Внешние слои на скинах игроков
Грудные клетки скелетов или скелетов лошадей
Лапки кур или лягушек
Крылья Фантомов или Эндер Дракона
Плавники у рыб
И многое другое!
Рецепты
- Изменён рецепт медного люка: теперь используется 4 медных слитка вместо 6, и теперь получается один медный люк вместо двух.
Звуки
- Счастливый Гаст теперь слышен с расстояния 64 блоков.
- Звуки сундуков теперь воспроизводятся на меньшей громкости.
- Громкость воспроизведения звука теперь зависит от значения громкости источника звука.
- Источник звука «Голос/Речь» был перефразирован на «Рассказчик/Голос».
пользовательский интерфейс
- Экраны выбора пакетов ресурсов и пакетов данных теперь имеют поле поиска.
- Больше возможностей ввода текста теперь поддерживают выбор текста путем перетаскивания мышью.
- Двойной щелчок по слову в поле редактирования теперь выбирает его.
- При добавлении нового сервера в список серверов имя сервера больше не заполняется предварительно.Если не указано иное, используется имя по умолчанию «Minecraft Server».
Курсор мыши
- Некоторые компоненты пользовательского интерфейса теперь будут менять форму курсора мыши.Примеры: текстовые поля, числовые ползунки, кнопки, полосы прокрутки.
- Кроме того, кликабельные части текстовых меток (например, ссылки) теперь будут менять курсор на форму «руки».
- Эту функцию можно отключить с помощью параметра «Разрешить изменение курсора» на экране настроек мыши.
Отладочный оверлей
- Отладочный оверлей доступен по нажатию F3, как и прежде.
- Отладочный оверлей теперь доступен из любой точки игры, а не только в игровом мире.
- Теперь он менее перегружен и по умолчанию отображает меньше информации.
- Добавлен новый экран параметров отладки, доступный по нажатию клавиш F3 + F6, который можно использовать для настройки отображаемой отладочной информации.Для каждого элемента можно настроить, будет ли он виден в отладочном слое или нет, и можно даже сделать его видимым всегда, независимо от того, активен ли отладочный слой.
Некоторые функции отладки, которые были доступны ранее, такие как рендеринг границ фрагментов или рендеринг области попадания сущностей, теперь можно переключать через экран параметров отладки.
Некоторые функции отладки, которые ранее были недоступны сообществу, например визуализация Octree, теперь доступны через экран параметров отладки.
Состояние экрана параметров отладки сохраняется между запусками игры.
Экран параметров отладки имеет следующие предустановленные профили:Defaultсбрасывает все в состояние по умолчанию.Performanceпоказывает простые показатели производительности, включая всегда видимый счетчик FPS.
Примечание разработчика : Ранее сбор информации в каждом кадре для отрисовки экрана F3 приводил к значительному снижению производительности. Поэтому открытие экрана для проверки FPS заметно снижало этот показатель. Теперь проверка FPS в профиле «Производительность» не должна влиять на производительность игры.
Чат
- Теперь можно начать общаться, стоя внутри портала Нижнего мира.
- Чат теперь останется открытым и неизменным, если игрок общался в чате до того, как был перемещен в другое измерение.
Доступность
- Цвета красителей теперь имеют обновленные иконки.Целью является улучшение визуальной сплоченности всего набора красителей, сохраняя при этом четкость форм для обеспечения доступности для людей с дальтонизмом.
- На экран настроек специальных возможностей добавлена кнопка, ведущая к экрану «Элементы управления».Опция «Автопрыжок», а также переключатели «Подкрадывание» и «Бег» были удалены с экрана настроек специальных возможностей.
- Параметр «Показать субтитры» был перефразирован на «Скрытые субтитры», чтобы точнее описать его назначение.
- Параметр специальных возможностей «Скрыть вспышки молний» переименован в «Скрыть вспышки неба», поскольку он включает в себя вспышки света в конце.
Технические изменения
- Версии пакетов теперь имеют младшие версии
- Версия Data Pack теперь 88.0.
- Версия пакета ресурсов теперь 69.0.
- Некоторые ранее скрытые функции отладки стали доступны игрокам
Форматы упаковки
- Версии пакетов данных и ресурсов теперь имеют младшие версии.Младшая версия пакета игры имеет обратную совместимость, то есть все пакеты, созданные для предыдущих версий одной и той же основной версии, продолжат работать.
- Пакеты могут устанавливать требования совместимости для второстепенных версий, если они полагаются на ресурсы, представленные в второстепенной версии.
Метаданные пакета
Формат pack.mcmeta обновлен:
- Поле
support_formatsбыло удалено.Если ваш пакет заявляет о поддержке версии пакета с предыдущим форматом (пакет данных < 82, пакет ресурсов < 65), она все равно требуется
В противном случае это не допускается и должно быть удалено. - Поле
pack_formatтеперь необязательноЕсли ваш пакет заявляет о поддержке версии пакета с предыдущим форматом (пакет данных < 82, пакет ресурсов < 65), она все равно требуется - Добавлено обязательное поле
min_format— указывает минимальную поддерживаемую версию.Полная версия указывается как список из двух целых чисел, например[74, 1]Указание одного целого числа интерпретируется как основная версия, например,74— это то же самое, что и[74, 0]Указание списка из одного целого числа интерпретируется так же, как указание только этого целого числа. - Добавлено обязательное поле
max_format— указывает максимальную поддерживаемую версию.Полная версия указывается как список из двух целых чисел, например[74, 1]Указание одного целого числа интерпретируется как любая второстепенная версия, т.е. второстепенная версия —0x7fffffff.Указание списка из одного целого числа интерпретируется так же, как указание только этого целого числа. - Для наложенных записей:
Полеформатовбыло удалено.Если ваш пакет включает любой диапазон наложений, включающий версию пакета с предыдущим форматом (пакет данных < 82, пакет ресурсов < 65), он по-прежнему необходим для всех определений наложений.
В противном случае это не допускается и должно быть удалено.
Добавлены обязательные поляmin_formatиmax_formatс теми же форматами, что и поля выше, с теми же названиями для разделаупаковки .
Функции отладки
- Некоторые функции отладки, которые ранее были удалены во время компиляции, теперь сохранены и могут использоваться игроками.
- Отдельные значения можно включить с помощью свойств JVM:Во-первых, необходимо включить глобальный флаг отладки с помощью
-DMC_DEBUG_ENABLEDили-DMC_DEBUG_ENABLED=trueЗатем можно включить определенную функцию, например-DMC_DEBUG_BRAINили-DMC_DEBUG_BRAIN=true.Чтобы получить список всех доступных свойств отладки, добавьте-DMC_DEBUG_PRINT_PROPERTIES - Внимание: это отладочный код, и его основная цель — помочь моддерам, а не для обычной игры. Обращайтесь с ним крайне осторожно!Функции могут привести к сбою игры или повреждению ваших миров.
Работа функций не гарантируется должным образом.
Функции могут быть добавлены, изменены или удалены без уведомления.
Версии пакетов данных с 82.0 по 88.0
- Добавлены сущности манекена
- Границы мира теперь можно устанавливать по измерениям.
- Добавлен способ использования графического интерфейса и спрайтов предметов в тексте.
- Профили игроков в компонентах данных и блоках сущностей больше не разрешаются автоматически
- Добавлена команда
fetchprofileдля загрузки профилей игроков. - Переименована
цепьвiron_chain
Манекены
Добавлен новый тип технической сущности под названием minecraft:mannequin , которую можно вызвать только с помощью команд призыва.
- Манекен — это аватар игрока без подключенного игрока.
- Манекены показывают текст описания (по умолчанию
entity.minecraft.mannequin.label), где будет отображаться счет игроканиже_результата - Манекены функционируют как живые существа: они могут держать и носить снаряжение, иметь атрибуты и эффекты, получать урон и т. д.
- Манекены принимают компонент
minecraft:profileиз предметов спавнера.
Поля данных:
профиль— профиль игрока, который нужно отобразить в сущности (тот же формат, что и у компонентаminecraft:profile), по умолчанию —{}(т. е. статический профиль, в котором отсутствуютидентификаториимя)hidden_layers— Список внешних слоев кожи, которые нужно скрытьДопустимые значения:плащ,куртка,левый_рукав,правый_рукав,левая_штанга_брюк,правая_штанга_брюк,шляпапоза- Поза манекенаДопустимые значения:стоя,присев,плавая,падая_летая,спящийmain_hand— Какая рука является главной у манекена — леваяилиправая?immovable— необязательное логическое значение, указывающее, что манекен нельзя перемещать (по умолчанию —false).описание— необязательный текстовый компонент, отображаемый там, где будет отображаться счет игроканиже_результатаТекст entity.minecraft.mannequin.labelпо умолчанию отображается, если он пропущен.hide_description— необязательное логическое значение, указывающее, что описание не должно отображаться вообще.Манекен со скрытым описанием отображается так, как будто у игрока нет отображениясчета ниже.
Мировая граница
- Граница мира теперь привязана к измерениюЭто означает, что каждое измерение может иметь свой собственный размер границы мира, положение и т. д.
Рендеринг текста
объектТекстовый компонент
- Добавлен новый текстовый компонент с типом
объекта . - Этот компонент будет отображать несимвольный объект как часть текста.
- Спрайты всегда отображаются в виде прямоугольника размером 8x8 пикселей.Жирный и курсивный стили игнорируются.
- Формат:
объект: тип объекта, строка, значения см. ниже<type-specific>: дополнительные поля в зависимости от типа объекта - Аналогично компоненту текста
nbt, полеобъектаможет быть опущено.Однако рекомендуется предоставить его для проверки ошибок.
атласТип объекта
- Отображает один спрайт из атласа спрайтов как символ.
- Формат:
атлас: идентификатор пространства имен атласа спрайтов, значение по умолчанию:minecraft:blocks: идентификатор спрайта в атласе, например
spriteitem/porkchop
Общее примечание о содержании атласа:
- Атласы спрайтов содержат текстуры для предметов, блоков, эффектов мобов, элементов графического интерфейса и т. д.
- Содержимое контролируется файлами в каталоге
assets/minecraft/atlases/в пакете ресурсов. - Текущее содержимое можно просмотреть с помощью комбинации клавиш F3+S.
игрокТип объекта
- Отображает голову игрока
- Если задан частичный профиль, скин определяется так же, как компонент
minecraft:profileна голове игрока. - Формат:
игрок: профиль игрокаимя: имя игрока, необязательная строкаid: uuid игрока, необязательно UUIDсвойства: свойства профиля, дополнительная карташляпа: управляет рендерингом слоя шляпы, логическое значение, по умолчаниюtrue
run_commandНажмите Событие
- Раньше, если поле
командысодержало команду, требующую подписанного сообщения (/say,/me,/msg,/tell,/w,/teammsg,/tm), она автоматически отбрасывалась. - Вместо этого будет показан экран, который позволит пользователю вставить команду в окно чата или скопировать команду в буфер обмена, если окно чата не может быть открыто.
Команды
- Команда
вызоватеперь не выполняется при попытке призвать монстров, если уровень сложности установлен на «Мирный». - Команды spawnpoint и
setworldspawnтеперь полностью контролируют направление взгляда игрока.Аргумент угла был удален.Добавлен необязательный аргументвращения, требующий указания как угла рыскания, так и угла тангажа. - Команда
setworldspawnбольше не ограничена Верхним миромЭто означает, что игроки могут возрождаться, например, в Нижнем мире, когда у них нет кровати или якоря возрождения. - Команды сервера теперь по умолчанию выполняются из измерения возрождения, а не всегда в Верхнем мире.
Добавленfetchprofile
- Добавлена новая команда для извлечения содержимого профиля игрока с серверов Minecraft.
- Поскольку операция может занять некоторое время, она выполняется асинхронно, пока игра продолжает работать.
- После успешного завершения будет выведено сообщение, позволяющее пользователю выполнить различные действия:Скопируйте содержимое полностью решенного компонента
minecraft:profileПолучить голову игрока с решенным профилем
Вызов манекена с решенным профилем
Скопируйте текстовый компонент, чтобы отобразить голову игрока в тексте. - Поскольку результат неизвестен на момент выполнения, эта команда всегда возвращает
1.
Синтаксис:
fetchprofile name <имя игрока>— определяет профиль по имени (без учета регистра)fetchprofile id <uuid>— определяет профиль по идентификатору
Компоненты данных
Измененныйminecraft:профиль
Новое поведение резолюции
- Ранее содержимое этого компонента постоянно изменялось после разрешения профиля, т. е. загрузки из сервисов Minecraft.
- Чтобы избежать проблем с этим неожиданным изменением, разрешенное значение больше не сохраняется, а содержимое профиля всегда остается неизменным.
- Это означает, что теперь этот компонент имеет два поведения:
Статический: когда есть полесвойствили когда присутствуют иимя, иидентификатор , или когда оба отсутствуют.В этом состоянии профиль всегда будет отображаться как есть.
Если полесвойствотсутствует, будет использоваться скин по умолчанию (выбирается на основеидентификатора, как и в автономном режиме)
Это значит, что скин будет заморожен в момент создания компонента.
Этот вариант предпочтителен для декоративных целей.
Динамический: когда задано либоимя, либоидентификатор(но не оба одновременно)Когда элемент, содержащий этот профиль, отображается на стороне клиента, профиль будет разрешен до самого последнего значения.
Это означает, что этот элемент всегда будет отображаться с текущим скином выбранного игрока.Примечание: если игрок изменит свой скин во время игры, изменение не будет видно до перезапуска клиента.
Разрешение может произойти с задержкой, в течение которой элемент будет отображаться со скином по умолчанию.
Имя профиля заменит имя элемента только в том случае, если оно присутствует.Элементы, содержащие толькоидентификатор,будут отображать имя по умолчанию.
Элементы с динамическими профилями отличаются от статических по метке в подсказке. - Элементы складываются в стопку на основе точного содержимого, поэтому даже если динамический компонент в конечном итоге будет преобразован в тот же профиль, что и статический, они не будут складываться вместе.
- Головы игроков на старых картах, которые еще не загружены в новые версии, обычно преобразуются в динамическое содержимое.
Переопределение скинов игроков
- Профили теперь также могут иметь дополнительные поля, которые могут заменять различные значения, используемые для рендеринга.
- Если какое-либо из полей пропущено, используется значение из разрешенного профиля, даже если профиль разрешается в скин по умолчанию.
- Новые поля
текстура— необязательный идентификатор пространства имен текстуры кожи, используемой для рендеринга.Скин указывается относительно папкитекстури имеет расширение.png.напримерentity/player/wide/steveбудет использовать скин Стива по умолчаниюcape— необязательный идентификатор пространства имен текстуры плаща, используемой для рендеринга.Если указано, использует тот же формат, что и полетекстуры.— необязательный идентификатор пространства имен текстуры надкрылий, используемый для рендеринга.Если указано, использует тот же формат, что и поле
elytraтекстуры.Если это значение не указано ни в качестве переопределения, ни в профиле игрока, манекены, использующие этот профиль, будут использовать текстуру плаща или, если и она отсутствует, текстуру надкрылий по умолчанию при ношении надкрылий.модель- Дополнительный тип модели:широкаяиузкая
блоки_атакКомпонент элемента
- Если урон, сниженный при атаке, равен
0, например, из-за несоответствия порогаугла, предмет больше не может быть обезврежен при атаке или вызвать отбрасывание из-за блокировки.
Данные сущности
Измененныймайнкрафт:плеер
- Изменения в объекте
возрожденияУголбыл переименован врысканиеи теперь является обязательным полем.поледобавлено как обязательноеизмерениетеперь является обязательным полем
Блок данных сущности
Измененныймайнкрафт:череп
Поле профилябыло изменено для соответствия компонентуminecraft:profileЭто означает, что он также становится неизменным и разрешается только при необходимости.
Таблицы добычи
- Добавлен тип таблицы лута
minecraft:entity_interact, который принимает следующие параметры:target_entity— сущность, с которой происходит взаимодействиеinteracting_entity— необязательная сущность, взаимодействующая сtarget_entity, инструмент, используемый для взаимодействия с
tooltarget_entity - Добавлен тип таблицы лута
minecraft:block_interact, который принимает следующие параметры:block_state— состояние блока, с которым взаимодействует блочная сущностьblock_entity— необязательная блочная сущность, с которой взаимодействуетсяinteracting_entity— необязательная сущность, взаимодействующая сblock_state— дополнительный инструмент, используемый для взаимодействия с
toolblock_state - Поля, которые указывают целевую сущность в таблице добычи, например
entity_properties.entity, могут дополнительно указывать типы параметровtarget_entityиinteracting_entity. - Добавлена таблица добычи
charger/rootдля предметов, выпадающих при убийстве существа Charged Creeper.
Эта таблица добычи распределяет убитого моба по следующим таблицам добычи:заряженный_крипер/свиньяЕсли убитый моб выбросит предмет из этой таблицы добычи, другие мобы, убитые тем же крипером, не выпадут из этой таблицы добычи.
заряженный_крипер/крипер
заряженный_крипер/скелет
заряженный_крипер/увядающий_скелет
заряженный_крипер/зомби - Добавлена таблица добычи с
кустов/броненосцевдля получения трофеев при уничтожении броненосца. - Добавлена таблица лута
gameplay/turtle_growдля получения предметов, выпадающих, когда черепаха вырастает во взрослую особь. - Добавлена таблица добычи
урожая/ульядля выпадения предметов, когда улей или пчелиное гнездо собраны с помощью ножниц. - Добавлена таблица добычи
«Harry/cave_vine»для выпадений при сборе пещерной лозы со светящимися ягодами путем взаимодействия с ней. - Добавлена таблица добычи
«урожай/куст сладких ягод»для выпадений при сборе куста сладких ягод путем взаимодействия с ним. - Добавлена таблица
добычипри разделке тыквы с помощью ножниц.
Функции добычи
minecraft:fill_player_head
- Поле
сущноститеперь принимает новые значения контекста сущности:target_entity
взаимодействующая_сущность
minecraft:set_lore
- Поле
сущноститеперь принимает новые значения контекста:target_entity
взаимодействующая_сущность
minecraft:copy_custom_data
- Поле
источникатеперь принимает новые значения контекста:target_entity
взаимодействующая_сущность
minecraft:имя_копии
- Поле
источникатеперь принимает новые значения контекста:прямой_атакующий
target_entity
взаимодействующая_сущность
minecraft:copy_components
- Поле
источникатеперь принимает новые значения контекста:этот
нападающий
прямой_атакующий
атакующий_игрок
target_entity
взаимодействующая_сущность
инструмент
Предикаты
minecraft:entity_scores
- Поле
сущноститеперь принимает новые значения контекста сущности:target_entity
взаимодействующая_сущность
minecraft:entity_properties
- Поле
сущноститеперь принимает новые значения контекста сущности:target_entity
взаимодействующая_сущность
Чары
взорватьсяЭффекты
Новое поле: block_particles — определяет частицы для каждого блока. Частица каждого блока выбирается случайным образом в соответствии с весом. За каждый тик от всех взрывов, которые тикают, создаётся заданное количество частиц блока.
Формат: Список записей:
вес: неотрицательное целое число, представляющее случайный вес для выбранной записи.частица: Частица, которую нужно создатьМасштабирование: Необязательное масштабирование, применяемое между центром взрыва и позицией блока, или1,0,если не указано иное.скорость: необязательное масштабирование, применяемое к скорости частицы, или1,0, если не указано иное
Мировое поколение
- Поле
initial_density_without_jaggednessв определенияхnoise_settingsзаменено полемpreview_surface_level.initial_density_without_jaggedness— это трехмерная функция плотности, которая использовалась для определения приблизительного уровня поверхности путем сканирования первой точки с плотностью более0,390625.— это двумерная функция плотности, которая должна определить уровень Y приближенной поверхности.
предварительный_уровень_поверхности
Функцию плотностиminecraft:find_top_surfaceможно использовать для повторения предыдущего сканирования.
Функции плотности
Добавленminecraft:find_top_surface
- Аппроксимирует верхнюю поверхность заданной функции плотности
- Он сканирует от верхней границы до нижней границы, чтобы найти точку, в которой плотность меняется с отрицательной на положительную.Для достижения наилучших результатов верхняя граница должна быть максимально приближена к фактической поверхности.
Верхняя граница никогда не должна быть ниже фактической поверхности.
Поля:
плотность- функция плотности для аппроксимации поверхностиupper_bound— двумерная функция плотности, обеспечивающая максимально возможное значение ylower_bound— целое число, минимально возможное значение ycell_height— положительное целое число, определяющее разрешение сетки, по которой будет производиться сканирование
Добавленminecraft:invert
- Разрешается до
1/аргумент
Поля:
аргумент- функция плотности
Пазловые структуры
- Поле
max_distance_from_centerтеперь может указывать другое ограничение по вертикальной оси относительно горизонтальной.
Это можно указать с помощью объекта с полями:горизонтальный- обязательное целое число от1до128- необязательное целое число от
вертикальный1до4096(по умолчанию:4096)
например:"max_distance_from_center": { "horizontal": 20, "vertical": 500 }Предыдущий формат одного встроенного значения, указывающего как горизонтальное, так и вертикальное расстояние, по-прежнему поддерживается.
Теги
Блокировать теги
- Добавлен
#copper_chests— все блоки медных сундуков. - Добавлен
#copper— все медные блоки. - Добавлен
#incorrect_for_copper_tool— все блоки, из которых не будут выпадать предметы при использовании медного инструмента. - Добавлен
#copper_golem_statues— все блоки статуи медного голема. - Добавлены
#chains— все блоки Chain. - Добавлены
#lanterns— все блоки фонарей. - Добавлены
#bars— все блоки Bar.
Теги предметов
- Добавлен
#copper_chests— все предметы блока Copper Chest. - Добавлен
#copper— все медные блоки. - Добавлен
#copper_tool_materials— все материалы для медных инструментов. - Добавлен
#repairs_copper_armor— все предметы, которые ремонтируют медную броню. - Добавлен
#copper_golem_statues— все блоки статуи медного голема. - Добавлены
#chains— все элементы блока Chain. - Добавлены
#lanterns— все элементы блока фонарей. - Добавлены
#bars— все элементы блока Bar. - Добавлен
#shearable_from_copper_golem— все предметы, которые можно извлечь из слота седла Медного Голема с помощью ножниц.
Теги типов сущностей
- Добавлен
#cannot_be_pushed_onto_boats— мобы, которых нельзя затолкать на лодки, включая Creaking, игроков и всех водных мобов, которые не являются земноводными. - Добавлен
#accepts_iron_golem_gift— мобы, которые будут принимать и получать предложенный предмет от железного голема. - Добавлен
#candidate_for_iron_golem_gift— мобы, которым Железный Голем попытается предложить предмет, но не обязательно примет его (см.#accepts_iron_golem_gift).
Частицы
dragon_breathтеперь опционально принимает параметрмощности(число с плавающей точкой, по умолчанию1.0), который умножается на его начальную скорость после всех случайных факторов.instant_effectиeffectтеперь опционально принимают параметрыpower(float, по умолчанию1.0) иcolor(rgb, по умолчанию0xFFFFFF )Flashтеперь требует параметрцвета(argb)
Версии пакетов ресурсов с 64.0 по 69.0
- Добавлено новое преобразование отображения «on_shelf».Используется для демонстрации товаров на полке.
Блочные спрайты
- Добавлены новые спрайты блоков:
медь
copper_left
copper_right
открытая_медь
выведенная_медь_левая
выведенное_медное_право
выветренная_медь
выветренная_медь_левая
выветренная_медь_право
окисленная_медь
окисленная_медь_слева
окисленная_медь_право
acacia_shelf
бамбуковая_полка
березовая_полка
вишневая_полка
crimson_shelf
полка_из_темного_дуба
jungle_shelf
мангровая_полка
дубовая_полка
полка_из_бледного_дуба
еловая_полка
warped_shelf
медные_слитки
медная_цепь
медный_фонарь
медный_факел
открытые_медные_слитки
открытая_медная_цепь
открытый_медный_фонарь
открытый_медный_факел
окисленные_медные_слитки
окисленная_медная_цепь
окисленный_медный_фонарь
окисленная_медная_факел
выветренные_медные_слитки
выветренная_медная_цепь
выветренный_медный_фонарь
выветренный_медный_факел - Переименованы следующие блочные спрайты:
цепькжелезной_цепи
Спрайты сущностей
- Добавлены новые спрайты сущностей:
copper_golem
выведенный_медный_голем
выветренный_медный_голем
окисленный_медный_голем
медные_глаза_голема
открытые_медные_глаза_голема
выветренные_медные_глаза_голема
окисленные_медные_глаза_голема
Спрайты предметов
- Добавлены новые спрайты предметов:
медный топор
медные_ботинки
медный нагрудник
copper_golem_spawn_egg
медный_шлем
copper_how
медные_леггинсы
медный_самородок
медная_кирка
медная_лопата
медный_меч
медная_цепь
медный_фонарь
открытая_медная_цепь
открытый_медный_фонарь
окисленная_медная_цепь
окисленный_медный_фонарь
выветренная_медная_цепь
выветренный_медный_фонарь - Переименованы следующие спрайты предметов:
цепькжелезной_цепи
Текстуры
- Добавлена новая текстура:
environment/end_flash.png - Слот результата
gui/container/villager.pngперемещен на один пиксель вверх.
Звуки
Звуковые события
- Добавлены новые звуковые события:
блок.медный_сундук.открыть
блок.медный_сундук.закрыть
block.copper_chest_weathered.open
block.copper_chest_weathered.close
блок.медный_сундук_окисленный.открыть
блок.медный_сундук_окисленный.закрыть
сущность.медный_голем.шаг
entity.copper_golem.hurt
сущность.медный_голем.смерть
сущность.медный_голем.спин
сущность.медный_голем_выветренный.шаг
сущность.медный_голем_выветренный.ранить
сущность.медный_голем_выветренный.смерть
entity.copper_golem_weathered.spin
сущность.медный_голем_оксидированный.шаг
сущность.медный_голем_окисленный.ранить
сущность.медный_голем_окисленный.смерть
сущность.медный_голем_оксидированный.спин
item.armor.equip_copper
сущность.медный_голем.spawn
entity.copper_golem.no_item_get
entity.copper_golem.no_item_not_get
entity.copper_golem.item_drop
entity.copper_golem.item_no_drop
сущность.медный_голем_становится_статуей
блок.медная_статуя_голема.сломать
блок.медная_статуя_голема.место
блок.медный_голем_статуя.хит
блок.медный_голем_статуя.падение
блок.медная_статуя_голема.шаг
блок.полка.активировать
блок.полка.деактивировать
блок.полка.мульти_своп
блок.полка.место_элемента
блок.полка.одиночный_своп
блок.полка.взять_элемент
погода.end_flash"
Частицы
- Добавлена новая частица:
медный_огонь_пламя
Шейдеры и эффекты постобработки
Примечание разработчика : хотя это возможно в пакетах ресурсов, переопределение основных шейдеров считается неподдерживаемой функцией и не является запланированной функцией пакета ресурсов. Эти шейдеры являются частью внутренней реализации игры и, следовательно, могут измениться в любой момент по мере развития игры. Мы понимаем, что переопределение основных шейдеров используется для очень интересных функций пакета ресурсов, многие из которых не имеют поддерживаемых альтернатив. Мы хотели бы предоставить более качественные и поддерживаемые альтернативы в будущем.
Шейдеры
- Были удалены следующие неиспользуемые шейдеры:
core/position_color_lightmap.vsh
core/position_color_lightmap.fsh
core/position_color_tex_lightmap.vsh
core/position_color_tex_lightmap.fsh - Новый флаг
PER_FACE_LIGHTINGдобавлен в следующие шейдеры:core/entity.vsh
core/entity.fsh - Если установлено, кардинальное освещение будет рассчитываться отдельно для передней и задней поверхностей.
- Поскольку теперь нам требуется OpenGL 3.3, мы увеличили версию всех шейдеров со
150до330.
Изменения в полноэкранных пропусках
- Следующие вершинные шейдеры были удалены и заменены на
core/screenquad.vsh:core/blit_screen.vsh
post/blit.vsh
post/blur.vsh
post/invert.vsh
post/sobel.vsh
post/screenquad.vsh - Вершинные шейдеры для эффектов постобработки, а также генерация карт освещения и полноэкранные блиты больше не передают атрибут
Position, а вместо этого должны назначать координаты вершин с помощьюgl_VertexID. - Кроме того, эти проходы выполняются только с тремя вершинами, а не с полным квадратом.











