Вход

Регистрация

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

SmartBrainLib

SmartBrainLib

|

Tslat

Библиотека, упрощающая работу с новой системой искусственного интеллекта сущностей Minecraft, позволяющая создавать сложные поведенческие алгоритмы.

Мод SmartBrainLib для Minecraft — библиотека для создания сложных ИИ сущностей

SmartBrainLib — это библиотека для Minecraft, призванная сделать встроенную систему мозга (brain system) более удобной в использовании и эффективной. Стандартная реализация Mojang часто описана как запутанная и неэффективная по сравнению с традиционной системой целей (goals). Эта библиотека предлагает переосмысление системы мозга, делая её пригодной для реального применения в модификациях, где требуется управление поведением сложных существ.

Проблема стандартной системы мозга

В Minecraft Mojang ввела новую систему ИИ для сущностей, предназначенную для обработки более сложных мобов и продвинутого управления. Однако на практике её реализация часто оказывается слишком сложной для понимания и неэффективной. Система мозга, как правило, не стоит усилий для замены стандартной системы целей, так как последняя проще в использовании. SmartBrainLib создаётся для того, чтобы исправить это положение дел, превратив систему мозга в рабочий и настраиваемый инструмент для разработчиков модов.

Ключевые возможности библиотеки

SmartBrainLib (SBL) предлагает многогранный подход к системе мозга, который продолжает развиваться. Основные функции включают автоматическое управление типами памяти, что избавляет разработчика от необходимости вручную регистрировать модули памяти для каждой сущности. Система поддерживает динамические сенсоры, которые можно настраивать в процессе работы, позволяя создавать более гибкие и сложные механизмы восприятия окружающего мира. Также доступна расширенная система поведенческих алгоритмов (behaviours) с возможностью создания собственных классов, включающих колбэки, условия предсказания и таймауты. Важным преимуществом является возможность безопасно добавлять, удалять и изменять поведение существ во время работы игры без необходимости полной перезагрузки сущности.

Оптимизация и дополнительные инструменты

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

Документация и сообщество

Для начала работы с библиотекой рекомендуется ознакомиться с её официальной документацией на Wiki. Если возникнут вопросы или появится желание внести вклад в развитие проекта, можно обратиться к странице проекта на GitHub, где авторы открыты к обсуждениям и предложениям.

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

Лицензия: MPL-2.0

T

Tslat

1 проект

|

0 скачиваний

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

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз smartbrainlib-neoforge-26.2-2.0.2.jar 500.3 KB 26.2 NeoForge 0 16.09.2026
Релиз smartbrainlib-neoforge-26.2-2.0.0.jar 499.9 KB 26.2 NeoForge 0 30.06.2026
Релиз SmartBrainLib-neoforge-1.21.11-1.16.11.jar 378 KB 1.21.11 NeoForge 0 11.12.2025
Релиз SmartBrainLib-forge-1.21.10-1.16.11.1.jar 378.2 KB 1.21.10 Forge 0 19.10.2025
Релиз SmartBrainLib-forge-1.21.7-1.16.10.jar 377.9 KB 1.21.8, 1.21.7 Forge 0 14.07.2025
Релиз SmartBrainLib-forge-1.21.6-1.16.8.jar 377 KB 1.21.6 Forge 0 18.06.2025
Релиз SmartBrainLib-forge-1.21.5-1.16.7.jar 376.8 KB 1.21.5 Forge 0 22.04.2025
Релиз SmartBrainLib-forge-1.21.3-1.16.3.jar 375.4 KB 1.21.3 Forge 0 29.10.2024
Релиз SmartBrainLib-neoforge-1.21.3-1.16.4.jar 375.4 KB 1.21.3 NeoForge 0 29.10.2024