▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/SmartBrainLib
SmartBrainLib

SmartBrainLib

SmartBrainLib - библиотека для Майнкрафт, которая перерабатывает систему мозга (brain system) для мобов, делая её удобной, быстрой и гибкой. Идеально для мододелов, создающих сложных существ.

Оцените первым
4.7M
289

SmartBrainLib (сокращённо SBL) - это библиотека для Minecraft, которая полностью переосмысливает систему мозга (brain system) для мобов. Если вы когда-нибудь пытались разобраться с тем, как Mojang реализовала ИИ для сложных существ вроде пиглинов или жителей, то знаете - это тот ещё квест. Система мозга в ванильном Майнкрафт мощная, но жутко запутанная и неэффективная. Настолько, что проще использовать старую добрую систему целей (goal system), чем возиться с ней. SBL решает эту проблему.

Что это и зачем нужно?

В ванильном Майнкрафт мозговая система (brain system) была введена для управления поведением сложных мобов - тех же пиглинов, жителей или странников Края. Но реализация от Mojang получилась сырой: слишком много ручной работы, плохая производительность и куча подводных камней. В итоге мододелы часто обходили её стороной. SmartBrainLib исправляет это, делая систему мозга реально рабочей и настраиваемой.

Конечно, для простых мобов (вроде зомби или криперов) старая система целей всё ещё проще. Но если вы хотите создать существо с комплексным поведением - например, моба, который охотится на других, собирает ресурсы или взаимодействует с игроком по сложной логике - SBL ваш выбор.

Что умеет SmartBrainLib?

Автоматическая регистрация типов памяти

Забудьте о том, чтобы вручную прописывать, какие модули памяти (memory modules) нужны вашему мобу. SBL делает это за вас.

Динамические сенсоры

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

Продвинутые поведения (behaviours)

Используйте встроенные поведения или создавайте свои на основе расширяемого класса. В нём уже встроены колбэки (callbacks), предикаты (predication), кулдауны (cooldowns) и многое другое.

Безопасное изменение поведения во время игры

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

Оптимизация

SBL заменяет почти всю ванильную систему мозга на высокоэффективные функции. Если всё настроить правильно, моб на SBL может работать даже быстрее, чем моб на обычных целях (goals). Особенно это заметно на серверах с кучей сложных мобов.

Дополнительные модули

В библиотеку уже встроены дополнительные сенсоры, поведения и типы памяти. Со временем их будет больше.

Полезные утилиты

Помимо работы с мозгом, SBL добавляет несколько удобных инструментов:

  • Оптимизированные функции для получения сущностей на уровне (level entity-getter)
  • Удобная библиотека Random для разработчиков
  • Интерфейс для добавления/удаления мозгового контента у мобов, которые изначально не используют SBL

Как начать использовать?

Вся документация по библиотеке есть на Wiki-странице проекта. Если у вас возникли вопросы или идеи - загляните на GitHub.

Итог

SmartBrainLib - это must-have для любого мододела, кто хочет создавать сложных и умных мобов в Minecraft. Библиотека не только упрощает разработку, но и делает её более производительной. Если вы устали от костылей с ванильной системой мозга - попробуйте SBL. Скачайте SmartBrainLib и дайте вашим мобам настоящий интеллект.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.16.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:4 недели назад
Главная