UI Utils: тонкая работа с GUI и пакетами в Minecraft

UI Utils: инструмент для тонкой работы с GUI и пакетами в Minecraft Каждый опытный игрок в Minecraft рано или поздно сталкивается с ситуацией, когда стандартного интерфейса не хватает для экспериментов или тестирования механик сервера. Мод UI Utils создан именно для таких случаев — он добавляет в...

Скачать uiutils для Minecraft 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6

Оригинальное название: uiutils

Версии Minecraft: 1.19.4, 1.20.5, 1.20.6, 1.21.1, 1.21.10, 1.21.11, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9

Загрузчик: Fabric

ФайлВерсияЗагрузчикРазмер
uiutils-_1.19.4_1.2.3.jar1.19.4Fabric67 КБСкачать
uiutils-1.5.0.jar1.20.5Fabric74 КБСкачать
uiutils-1.6.0.jar1.20.6Fabric74 КБСкачать
ui_utils-old-1.21.1.jar1.21.1Fabric69 КБСкачать
ui_utils-1.0.2+1.21.10.jar1.21.10Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.11.jar1.21.11Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.4.jar1.21.4Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.5.jar1.21.5Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.6.jar1.21.6Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.7.jar1.21.7Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.8.jar1.21.8Fabric1.0 МБСкачать
ui_utils-1.0.2+1.21.9.jar1.21.9Fabric1.0 МБСкачать

UI Utils: инструмент для тонкой работы с GUI и пакетами в Minecraft

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

Что умеет UI Utils: обзор основных кнопок

После установки мода и открытия любого инвентаря или контейнера вы увидите несколько новых элементов управления. Разберём каждый из них.

  • Close without packet — закрывает текущий GUI без отправки серверу пакета CloseHandledScreenC2SPacket. Это позволяет выйти из интерфейса, не уведомляя сервер, что открывает простор для различных манипуляций.
  • De-sync — закрывает GUI на стороне сервера, но оставляет его открытым у клиента. Полезно для рассинхронизации состояния между клиентом и сервером.
  • Send packets: true/false — глобальный переключатель, который разрешает или запрещает отправку любых ClickSlotC2SPacket и ButtonClickC2SPacket. Если выключено, клиент просто не шлёт пакеты, но может накапливать их.
  • Delay packets: true/false — при включении все пакеты кликов и кнопок сохраняются в список, а не отправляются сразу. При повторном выключении они уходят на сервер единой пачкой. Это создаёт эффект «очереди» и может провоцировать интересные состояния на нестандартных серверах.
  • Save GUI — сохраняет текущий GUI в переменную, а затем по нажатию назначенной клавиши (по умолчанию V) можно мгновенно восстановить его. Удобно для быстрого доступа к часто используемым интерфейсам.
  • Disconnect and send packets — если включена задержка пакетов, эта кнопка сначала отправляет весь накопленный список, а затем немедленно разрывает соединение. На ванильных серверах это может вызывать состояния гонки, поэтому применяйте с осторожностью.
  • Sync Id и Revision — внутренние числа, используемые для синхронизации GUI-пакетов между клиентом и сервером. Они отображаются прямо в интерфейсе и нужны при ручном создании пакетов.
  • Fabricate packet — открывает окно для создания собственных ClickSlotC2SPacket и ButtonClickC2SPacket с заданными параметрами.
  • Copy GUI Title JSON — копирует название текущего GUI в формате JSON. Пригодится разработчикам и авторам скриптов.
  • Текстовое поле — обычная строка чата, позволяющая писать команды или сообщения, не закрывая инвентарь.

Фабрика пакетов: Click Slot и Button Click

Наиболее мощная часть мода — это Fabricate packet. Она позволяет вручную сформировать пакет клика по слоту или нажатия кнопки, который клиент отправит серверу. Разберёмся с каждым типом.

ClickSlotC2SPacket

Этот пакет отвечает за любое взаимодействие со слотами: перекладывание предметов, шифт-клик, выброс и многое другое. При нажатии «Click Slot» открывается окно с полями:

  • Sync Id и Revision — скопируйте значения из основного GUI мода.
  • Slot — номер слота, начиная с 0. Для стандартных контейнеров (например, двойной сундук) расположение слотов можно найти в гайдах.
  • Button — тип клика: 0 (левая кнопка), 1 (правая кнопка), а также значения 0-8 и 40 для специальных действий.
  • Action — определяет, что именно произойдёт:
    • PICKUP — поднять/положить предмет на курсор.
    • QUICK_MOVE — шифт-клик.
    • SWAP — обмен с ячейкой хотбара (0-8) или offhand (40).
    • CLONE — средний клик, копирование предмета (только в креативе).
    • THROW — выбросить предмет из слота.
    • QUICK_CRAFT — сложная механика крафта, требует экспериментов.
    • PICKUP_ALL — подобрать все предметы, совпадающие с тем, что на курсоре, в пределах границ GUI.
  • Times to send — сколько раз отправить пакет при нажатии Send.
  • Delay — чекбокс, подчиняется глобальному режиму Delay Packets.

Пример: установив Slot на ячейку с бедроком, Action = THROW, и нажав Send, вы выбросите бедрок на землю, даже если сервер это запрещает.

ButtonClickC2SPacket

Используется для нажатия кнопок в серверных GUI, например, выбора зачарования в столе зачарований. Поля:

  • Sync Id — из GUI мода.
  • Button Id — номер кнопки, начиная с 0.
  • Times to send и Delay — аналогично предыдущему.

Кстати, если вы только начинаете разбираться с техническими модами и не хотите вручную прописывать зависимости, обратите внимание на лаунчер foxygame.net. Он позволяет установить UI Utils и Fabric API буквально в пару кликов прямо из меню, автоматически подбирая совместимые версии и избавляя от головной боли с файлами.

Дополнительные возможности

Мод включает команду ^toggleuiutils, которая включает или отключает отрисовку всего интерфейса UI Utils. Это удобно, когда нужно временно скрыть элементы для скриншотов или чистоты эксперимента.

Ещё одна полезная функция — обход обязательных ресурс-паков на серверах. В меню мультиплеера появляется опция «Bypass Resource Pack». Если сервер всё равно кикает, включите «Force Deny» — он заблокирует все попытки загрузки пакетов. Это спасает, когда сервер навязывает тяжёлые текстуры, а вы хотите играть с комфортом.

Совместимость и установка

UI Utils работает на Fabric и требует Fabric API. Разработчик предупреждает, что на macOS могут возникнуть проблемы с функцией Fabricate packet — скорее всего, окно не откроется. Остальной функционал на Mac обычно работает. Если вы используете Windows или Linux, мод должен функционировать полностью.

Сборка из исходников возможна через официальный сайт (инструкции на ui-utils.com), но для обычного игрока проще всего воспользоваться готовыми сборками. И здесь снова выручает foxygame.net: лаунчер сам подтянет Fabric API и разместит мод в нужной папке, а при обновлении версии игры предупредит о несовместимости.

Примеры использования и предостережения

UI Utils часто называют «модом для дупликации», но его возможности гораздо шире. С помощью задержки пакетов и десинхронизации можно тестировать уязвимости серверов, изучать, как сервер обрабатывает нестандартные последовательности действий, или просто автоматизировать рутинные клики. Однако помните: на ванильных серверах с античитом такие манипуляции могут привести к бану. Кнопка «Disconnect and send packets» способна создавать состояния гонки, поэтому применяйте её только в тестовых мирах или на своих серверах.

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

Заключение

UI Utils — мощный инструмент для тех, кто хочет заглянуть за кулисы сетевого взаимодействия Minecraft. Он даёт контроль над каждым кликом и пакетом, позволяя как дуплицировать предметы, так и просто изучать механику игры. Благодаря интуитивному интерфейсу и поддержке Fabric мод легко встраивается в любую модифицированную сборку. А с современными лаунчерами вроде foxygame.net установка и обновление превращаются в дело нескольких секунд, оставляя больше времени на эксперименты.