Перейти к содержимому

Piggy Lib

Просто библиотека для модов Piggy, ничего особенного.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
309
Подписчиков на Modrinth
0
версий
7
Обновлён
25 апреля 202625 апр.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 3 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 3
Работает на Fabric
Для Minecraft 1.21.1
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 2.0.1 от 25 апреля 2026
Лицензия CC0-1.0 — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

build release

Piggy Lib

Общая библиотека, предоставляющая базовую инфраструктуру и высокопроизводительные утилиты для всех модов Piggy. Она централизует общие системы для обеспечения согласованности, стабильности и соответствия анти-читу.

⚡ Центральная очередь действий Piggy

Самый важный компонент набора Piggy. Все взаимодействия игрока (клики по слотам, установка блоков, использование предметов) должны проходить через эту очередь.

  • Действия с состоянием: Взаимодействия оборачиваются в объекты IAction (например, InteractBlockAction, MoveItemAction).
  • Проверка вместо предположения: Действия не считаются «выполненными» после отправки пакета. Они используют фазу onExecute для запуска и фазу verify для опроса результата (например, проверка, действительно ли предмет переместился в целевой слот).
  • Ограничение скорости и CPS: Глобальный ограничитель кликов в секунду (CPS) следует настраиваемым правилам сервера. Рутинные действия (сортировка) замедляются, а спасительные действия (MLG) используют ActionPriority.HIGHEST для обхода ограничителя.
  • Объединение пакетов: Группирует связанные взаимодействия в однотиковые выполнения, когда это безопасно, минимизируя сетевые накладные расходы.

📊 Производительность и телеметрия

PerfMonitor

Надёжная утилита для отслеживания состояния сервера и сетевых условий.

  • Динамическое отслеживание TPS: Вычисляет серверные тики в секунду в реальном времени.
  • Расчёт задержки: Предоставляет стабильные, сглаженные данные пинга, используемые piggy-build для упреждающего запуска действий.

Сессии мета-действий

Сложный движок телеметрии для диагностики комплексных сбоев.

  • Контекстное логирование: Захватывает состояния инвентаря, позиции игрока и метаданные мира до и после действий.
  • Криминалистические отчёты: Генерирует подробные отчёты в формате JSON/Markdown для неудачных операций (например, неудачная сортировка инвентаря или пропущенный MLG).
  • Богатое форматирование: Использует PiggyTelemetryFormatter для предоставления интерактивных, кликабельных чат-компонентов для административной проверки.

🎒 API инвентаря

InventorySearcher

Модульный, высокопроизводительный движок для поиска предметов в нескольких контейнерах.

  • Поиск по условиям: Фильтрация предметов по типу, тегу, NBT или пользовательским предикатам.
  • Разрешение нескольких слотов: Обрабатывает сложные поиски, включающие разделённые стеки или «мега-стеки» (>64 предметов).

🎨 Интерфейс и конфигурация

  • Унифицированные радиальные меню: Стандартизированный GenericRadialMenuScreen для согласованных интерфейсов выбора.
  • Обёртки конфигурации YACL: Упрощённый шаблон фабрики для создания красивых, категоризированных экранов конфигурации с использованием Yet Another Config Lib.
  • Обратная связь анти-чита: Оверлеи HUD и всплывающие уведомления, информирующие игроков, когда функции ограничены сервером.

Зависимости

  • Fabric API
  • YACL (Требуется для интерфейса конфигурации)

Лицензия

CC0-1.0

Частые вопросы

Как установить Piggy Lib?

Установите Fabric под свою версию Minecraft, скачайте Piggy Lib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Piggy Lib?

У Piggy Lib есть сборки для Minecraft 1.21.1.

Нужен ли Piggy Lib на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
Creative Commons Zero v1.0 Universalможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее