Снапшот 25w35a - Протокол управления сервером, улучшения медного голема и иконки в чате

В новом тестовом билде 25w35a представлен протокол удалённого управления сервером, доработан медный голем, а в чат добавлена возможность вставлять иконки игроков.

Вышел новый снапшот 25w35a для Minecraft. Это тестовая версия, основное внимание в которой уделено инструментам для администраторов серверов и доработке контента предыдущих обновлений. Ключевыми нововведениями стали Minecraft Server Management Protocol - протокол для удалённого управления выделенным сервером, ряд улучшений для медного голема, а также возможность отображения аватаров игроков прямо в чате. Кроме того, несколько важных настроек сервера теперь можно менять на лету, не перезагружая мир.

Протокол управления сервером

Самым значимым изменением снапшота является добавление Minecraft Server Management Protocol. Это API на основе JSON-RPC поверх WebSocket, предназначенное для удалённого управления выделенными серверами. Протокол позволяет программно запрашивать состояние сервера, управлять списками игроков, настройками и правилами игры, а также получать уведомления о событиях в реальном времени (например, о входе игрока).

  • API по умолчанию отключено. Для активации необходимо в файле server.properties установить management-server-enabled=true, а также указать хост и порт (по умолчанию localhost:25585).
  • Поддерживаются пространства имён minecraft (для методов, например, minecraft:players) и notification (для уведомлений, например, notification:players/joined).
  • Метод rpc.discover возвращает схему API, а генератор данных создаёт аналогичный файл json-rpc-api-schema.json.
  • Пример добавления игрока в вайтлист:
    {"method":"minecraft:allowlist/add","id":1,"params":[[{"name":"jeb_"}]]}
  • Пример уведомления о присоединении игрока:
    {"jsonrpc":"2.0","method":"notification:players/joined","params":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]}

Игровые правила и свойства сервера

Некоторые настройки, которые раньше были доступны только при запуске сервера через server.properties, теперь стали игровыми правилами (game rules). Это позволяет изменять их динамически, без остановки мира.

  • Удалены свойства сервера: allow-nether, spawn-monsters, enable-command-block, pvp.
  • Добавлены соответствующие игровые правила:
    • pvp (по умолчанию true) - разрешает ли игрокам наносить урон друг другу.
    • allowEnteringNetherUsingPortals (по умолчанию true) - разрешает ли вход в Незер через порталы.
    • spawnMonsters (по умолчанию true) - будут ли спауниться враждебные мобы.
    • enableCommandBlocks (по умолчанию true) - включены ли командные блоки.

Улучшения медного голема

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

  • Хитбокс: Высота хитбокса уменьшена до 0.98 блока, чтобы голем мог проходить в пространства высотой в один блок.
  • Слоты для экипировки: Блок, размещённый на громоотводе голема, теперь использует слот для седла (saddle). Головной слот теперь функционирует как у гуманоидных мобов, что позволяет надевать на голема, например, тыкву.
  • Медные сундуки: Сундуки, создаваемые при спавне медного голема, теперь корректно соединяются с соседними медными сундуками.

Интерфейс и чат

Иконки игроков в чате

В технической части рендеринга текста обновлён компонент object, который теперь поддерживает тип player. Это позволяет отображать в тексте, в том числе в чате, голову игрока по его профилю.

  • Формат: {"object":"player","player":{"name":"ИмяИгрока"},"hat":false}.
  • Если указано только имя, скин будет загружен стандартным способом.

Курсор мыши и другие правки UI

  • Элементы интерфейса (текстовые поля, ползунки, кнопки, полосы прокрутки) теперь меняют форму курсора мыши при наведении.
  • Кликабельные части текста (например, ссылки) меняют курсор на "руку".
  • Новую функцию можно отключить в настройках мыши ("Разрешить изменение курсора").
  • При добавлении нового сервера в список его название больше не предзаполняется. Если оставить поле пустым, будет использовано имя по умолчанию.
  • Больше текстовых полей поддерживают выделение текста с помощью drag-and-drop.

Мелкие изменения и технические обновления

  • Поддержка языка: Добавлена поддержка галицкого (Halychian) языка.
  • Крафт: Висячие вывески теперь можно скрафтить только с использованием железных цепей (Iron Chains).
  • Переименование: Идентификатор chain в дата-паках и ресурс-паках переименован в iron_chain для ясности.
  • Версии пакетов: Версия дата-паков обновлена до 85.0, версия ресурс-паков - до 67.0.
10% Rabatt mit Promo-Code

Suchen Sie Minecraft-Server-Hosting?

Starten Sie Ihren Server in einer Minute — Mods und Plugins per Klick, DDoS-Schutz, leistungsstarke Hardware. Promo-Code PROMO10 gibt 10% Rabatt auf jeden Tarif.

PROMO10
Kopieren
Tarife ansehen