Вход

Регистрация

Восстановление доступа

PlayerAbilityLib

PlayerAbilityLib

|

Pyrofab

Утилитарная библиотека, позволяющая модификациям безопасно взаимодействовать с классом PlayerAbilities, избегая багов с полётом и привилегиями.

Скачать

Версия игры

1.20.2

1.20.3

1.20.4

1.20.5

1.20.6

1.21

1.21.1

1.21.2

1.21.3

1.21.5

1.21.6

1.21.9

26.1

Категория

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID:

Мод PlayerAbilityLib для Minecraft — устранение конфликтов способностей игроков

PlayerAbilityLib — это вспомогательная библиотека для разработчиков модов на платформе Fabric и Quilt, призванная решить одну из самых коварных проблем в экосистеме Minecraft: несовместимость модификаций, изменяющих способности игроков (PlayerAbilities). Часто моды, добавляющие полёт, призрачность или другие эффекты, конфликтуют между собой или с базовым кодом игры, когда игрок применяет команды (например, /fly) или использует предметы. Эта библиотека предоставляет унифицированный API для работы с этими характеристиками, позволяя авторам модов избежать распространённых ошибок и обеспечить стабильную работу механик независимо от других изменений в игре.

Проблема несовместимости способностей

В мире модов для Minecraft распространены ситуации, когда мод, добавляющий, например, магический джетпак, перестаёт работать корректно после применения команды /fly. Игрок может начать тонуть сквозь пол, если у него есть режим призрака (Ghost Mode), но он не может летать по логике. Такие баги возникают из-за того, что разные моды по-разному обрабатывают класс PlayerAbilities, и их логики вступают в противоречие. Разработчикам сложно предвидеть все возможные конфликты, особенно когда они касаются базовых механик движения. PlayerAbilityLib создана именно для того, чтобы устранить эту проблему, предоставляя единый и надёжный способ взаимодействия с классом способностей, что избавляет от необходимости писать сложный код для обхода конфликтов.

PlayerAbilityLib — изображение из описания мода

Как это решает PlayerAbilityLib

Библиотека выступает посредником между модом и классом способностей игрока. Вместо того чтобы мод напрямую менял параметры полёта или призрачности, используя методы, которые могут быть заблокированы другим модом, он использует API этой библиотеки. Это позволяет гарантировать, что изменения применяются корректно, даже если в игре установлены другие моды, влияющие на физику игрока. Благодаря этому предметы, зелья и чары, меняющие способности, перестают конфликтовать с командами и другими эффектами, обеспечивая плавный и предсказуемый игровой процесс.

Информация для разработчиков

PlayerAbilityLib не предназначена для прямого скачивания игроками. Она рассчитана на то, чтобы быть встроенной в другие моды (JAR-файлы), которые распространяются вместе с игрой. Если вы используете библиотеку в своём проекте, рекомендуется использовать Gradle для добавления зависимости. В репозитории проекта доступны примеры использования (Test Mod), демонстрирующие, как создавать предметы, переключающие способности, и зелья, предоставляющие их. Особая благодарность за дизайн части API принадлежит Chloe Dawn.

Связанные материалы

Автор: Pyrofab · Лицензия: LGPL-3.0-only

P

Pyrofab

2 проекта

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз PlayerAbilityLib-1.16.0.jar 27.1 KB 26.1 FabricQuilt 0 28.03.2026
Релиз pal-1.15.0.jar 27.2 KB 1.21.9 FabricQuilt 0 05.10.2025
Релиз pal-1.14.0.jar 27.2 KB 1.21.6 FabricQuilt 0 23.06.2025
Релиз pal-1.13.0.jar 27.2 KB 1.21.5 FabricQuilt 0 26.03.2025
Релиз pal-1.11.0.jar 26.9 KB 1.21.3 FabricQuilt 0 26.10.2024
Релиз pal-1.10.0.jar 26.9 KB 1.21.2, 1.21.1, 1.21 FabricQuilt 0 11.06.2024
Релиз pal-1.9.0.jar 27.4 KB 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2 FabricQuilt 0 21.09.2023
Зависимостей нет.

Скачать

Версия игры

1.20.2

1.20.3

1.20.4

1.20.5

1.20.6

1.21

1.21.1

1.21.2

1.21.3

1.21.5

1.21.6

1.21.9

26.1

Категория

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: