SmartBrainLib (сокращённо SBL) - это библиотека для Minecraft, которая полностью переосмысливает систему мозга (brain system) для мобов. Если вы когда-нибудь пытались разобраться с тем, как Mojang реализовала ИИ для сложных существ вроде пиглинов или жителей, то знаете - это тот ещё квест. Система мозга в ванильном Майнкрафт мощная, но жутко запутанная и неэффективная. Настолько, что проще использовать старую добрую систему целей (goal system), чем возиться с ней. SBL решает эту проблему.
В ванильном Майнкрафт мозговая система (brain system) была введена для управления поведением сложных мобов - тех же пиглинов, жителей или странников Края. Но реализация от Mojang получилась сырой: слишком много ручной работы, плохая производительность и куча подводных камней. В итоге мододелы часто обходили её стороной. SmartBrainLib исправляет это, делая систему мозга реально рабочей и настраиваемой.
Конечно, для простых мобов (вроде зомби или криперов) старая система целей всё ещё проще. Но если вы хотите создать существо с комплексным поведением - например, моба, который охотится на других, собирает ресурсы или взаимодействует с игроком по сложной логике - SBL ваш выбор.
Забудьте о том, чтобы вручную прописывать, какие модули памяти (memory modules) нужны вашему мобу. SBL делает это за вас.
Сенсоры (sensors) теперь можно настраивать и управлять ими на лету. Это открывает дорогу для гораздо более гибких и продвинутых сенсоров, чем в ванилле.
Используйте встроенные поведения или создавайте свои на основе расширяемого класса. В нём уже встроены колбэки (callbacks), предикаты (predication), кулдауны (cooldowns) и многое другое.
Можно добавлять, удалять и изменять поведения у уже существующего моба прямо во время работы. Никаких перезагрузок мира.
SBL заменяет почти всю ванильную систему мозга на высокоэффективные функции. Если всё настроить правильно, моб на SBL может работать даже быстрее, чем моб на обычных целях (goals). Особенно это заметно на серверах с кучей сложных мобов.
В библиотеку уже встроены дополнительные сенсоры, поведения и типы памяти. Со временем их будет больше.
Помимо работы с мозгом, SBL добавляет несколько удобных инструментов:
Вся документация по библиотеке есть на Wiki-странице проекта. Если у вас возникли вопросы или идеи - загляните на GitHub.
SmartBrainLib - это must-have для любого мододела, кто хочет создавать сложных и умных мобов в Minecraft. Библиотека не только упрощает разработку, но и делает её более производительной. Если вы устали от костылей с ванильной системой мозга - попробуйте SBL. Скачайте SmartBrainLib и дайте вашим мобам настоящий интеллект.

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