Villager Brain Configuration
Активный0.0
Установок
Последнее обновление
Версии
Villager Brain Configuration
Лёгкий и высокооптимизированный мод, который предоставляет полный контроль над поведением жителей при поиске пути. Вы сможете тонко настраивать, как именно деревенские жители перемещаются по вашему миру.
Основные возможности
Индивидуальные настройки блоков Настраивайте отношение жителей к различным типам блоков при поиске пути. Каждому блоку можно присвоить свой коэффициент сложности прохождения, поддерживаются теги блоков и предметов.
Профессиональные предпочтения Создавайте уникальные маршруты для разных профессий жителей. Рыбак может свободно перемещаться по воде, а фермер — по сельскохозяйственным угодьям.
Эффективное кэширование Система кэширует результаты поиска пути для максимальной производительности, что особенно важно при большом количестве жителей.
Поддержка модификаций Конфигурационный файл работает с любыми блоками и профессиями из других модов.
Практическое применение
- Защитите жителей от опасных блоков: костров, магмы и ловушек
- Создавайте специализированные маршруты для профессий
- Проектируйте деревни с оптимизированной навигацией
- Предотвращайте блуждание жителей за пределы обозначенных зон
- Придавайте уникальность каждому типу профессии
Визуализация поиска пути
Умный житель выбирает кратчайший путь к месту работы
Глупый житель уходит за экран, чтобы добраться до места работы
Планируемые функции
- Правила для разных типов жителей (например, равнинные, таёжные)
Производительность
Villager Brain Configuration разработан для минимального воздействия на производительность или даже для ускорения по сравнению с ванильной версией.
Тестовый сценарий
- 250 жителей
- Каждый ищет путь к уникальному рабочему месту в сетке
- Сравнение ванильной и модифицированной версий с помощью профилировщика Spark
Результаты
Ванильная логика

Модифицированная логика

Общее время мода

Настройка
Все параметры находятся в файле villager-brain-config.json в папке конфигурации.
{
"walk_on_block_penalties": {
"minecraft:grass_block": 4.0,
"minecraft:dirt_path": 0.0,
"default": 5.0
},
"walk_through_block_penalties": {
"minecraft:lava": -1.0,
"minecraft:tall_grass": 20,
"default": 0.0
},
"actions_penalties": {
"jump": 10.0
},
"professions": {
"minecraft:farmer": {
"walk_on_block_penalties": {
"minecraft:farmland": 0.0,
"minecraft:grass_block": 2.0
}
},
"minecraft:fisherman": {
"walk_on_block_penalties": {
"minecraft:water": 0.0
},
"walk_through_block_penalties": {
"minecraft:water": 0.0
}
}
},
"avoids": [
{
"block": "minecraft:lava",
"radius": 3,
"penalty": -1.0
}
]
}