すべてのゲームバージョン に戻る
すべてのゲームバージョン29 мин. чтения30.09.2025IlyaKL11551858

マインクラフト 1.21.9 をダウンロード

1.21.9

Minecraft вступил в Медный век! Проявите себя во всех оттенках меди, превращая этот универсальный металл в удобные инструменты, блестящую броню, мерцающие источники света, окисляющиеся предметы декора, умные хранилища и даже в живых механических спутников, известных как медные големы.

Minecraft version1.21.9
Mod loadersForge · Fabric · NeoForge · Quilt
PlatformsWindows · macOS · Linux
SafeScanned · virus-free

Новые функции

  • Добавлен медный сундук
  • Добавлен Медный Голем
  • Добавлен блок статуи медного голема.
  • Добавлено медное оборудование
  • Добавлены медные украшения
  • Добавленная полка
  • Добавлены световые вспышки в измерение «Конец».
  • Добавлены черновики чата
  • Добавлены звуковые превью для ползунков настроек музыки и звука.
  • Добавлен протокол управления сервером 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
    sprite
    : идентификатор спрайта в атласе, например item/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
    tool
    , инструмент, используемый для взаимодействия с target_entity
  • Добавлен тип таблицы лута minecraft:block_interact , который принимает следующие параметры:block_state — состояние блока, с которым взаимодействует блочная сущность
    block_entity — необязательная блочная сущность, с которой взаимодействуется
    interacting_entity — необязательная сущность, взаимодействующая с block_state
    tool
    — дополнительный инструмент, используемый для взаимодействия с block_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 — двумерная функция плотности, обеспечивающая максимально возможное значение y
  • lower_bound — целое число, минимально возможное значение y
  • cell_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.
  • Кроме того, эти проходы выполняются только с тремя вершинами, а не с полным квадратом.

関連記事
コメント []