SmartBrainLib
Библиотека для работы с мозгом в Minecraft, упрощающая использование и управление системой мозга
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 6,9 млн
- Подписчиков на Modrinth
- 297
- версии
- 182
- Обновлён
- 5 октября 20265 окт.
- Опубликован
- в 2022
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Библиотека для работы с brain-системой Minecraft, упрощающая её использование и управление.
Что это такое?
Brain-система в Minecraft — это почти загадочная новая система ИИ сущностей, которую Mojang ввела для обработки более сложных мобов и обеспечения более продвинутого управления сущностями.
К сожалению, реализация от Mojang оставляет желать лучшего и излишне сложна.
К тому же она выполнена довольно неэффективным способом, а значит, в целом эту систему не стоит использовать вместо существующей системы целей.
Эта библиотека призвана переработать brain-систему, сделав её действительно пригодной для использования и настраиваемой.
Однако учтите: существующая система целей всё равно останется проще на первый взгляд — brain-система предназначена для более сложных взаимодействий, но с ней также бывает интересно поэкспериментировать.
Так что же делает SmartBrainLib?
SBL — это многосторонний подход к brain-системе, который будет продолжать расширяться и улучшаться по мере её использования.
Вот его основные возможности:
Автоматическая обработка типов памяти
Не беспокойтесь о том, какие модули памяти нужно регистрировать для вашей сущности.
Динамические сенсоры
Теперь сенсоры можно динамически настраивать и обрабатывать. Это позволяет создавать гораздо более продвинутые и гибкие сенсоры
Продвинутые поведения
Используйте встроенные поведения или создавайте новые на основе расширяемого класса поведений, который включает в себя колбэки, предикацию, кулдауны и многое другое.
Безопасное изменение поведений во время выполнения
Добавляйте, удаляйте и изменяйте поведения динамически у существующей сущности.
Оптимизация
SBL заменяет почти все функции ванильной brain-системы, используя высокоэффективные функции, чтобы устранить неэффективность в как можно большем числе областей brain-системы. При правильном подходе сущность на SBL может оказаться даже эффективнее, чем сущность на системе целей!
Дополнительные сенсоры, поведения и типы памяти
SBL включает в себя дополнительные модули для использования в любой сущности, и со временем их будет становиться больше.
Добавленные вспомогательные функции
- Оптимизированные функции получения сущностей уровня
- Удобная для разработчиков библиотека Random
- Утилита интерфейса brain для добавления/удаления содержимого brain у сущностей, не использующих SBL
Как это использовать?
Документация библиотеки доступна на её странице Wiki
Если у вас возникли проблемы или вы хотите внести свой вклад, загляните на страницу Github и заявите о себе
Частые вопросы
Как установить SmartBrainLib?
Установите Fabric под свою версию Minecraft, скачайте SmartBrainLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть SmartBrainLib?
У SmartBrainLib есть сборки для Minecraft 1.16.5, 1.18.2–1.21.1, 1.21.3–1.21.11, 26.1.2–26.3.
Нужен ли SmartBrainLib на сервере?
Ставится только на сервер; игрокам ставить не нужно