Скачать Villager Brain Configuration — Minecraft Моды — MetaMods

Villager Brain Configuration

Активный

Установок

0

Последнее обновление

3 месяца назад

Версии

1.21.1 — 1.21.8
Сервер
Fabric
Neoforge
Игровые механики
Мобы
Оптимизация игры
Утилиты

Villager Brain Configuration

Лёгкий и высокооптимизированный мод, который предоставляет полный контроль над поведением жителей при поиске пути. Вы сможете тонко настраивать, как именно деревенские жители перемещаются по вашему миру.

Основные возможности

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

Профессиональные предпочтения Создавайте уникальные маршруты для разных профессий жителей. Рыбак может свободно перемещаться по воде, а фермер — по сельскохозяйственным угодьям.

Эффективное кэширование Система кэширует результаты поиска пути для максимальной производительности, что особенно важно при большом количестве жителей.

Поддержка модификаций Конфигурационный файл работает с любыми блоками и профессиями из других модов.

Практическое применение

  • Защитите жителей от опасных блоков: костров, магмы и ловушек
  • Создавайте специализированные маршруты для профессий
  • Проектируйте деревни с оптимизированной навигацией
  • Предотвращайте блуждание жителей за пределы обозначенных зон
  • Придавайте уникальность каждому типу профессии

Визуализация поиска пути

Умный житель выбирает кратчайший путь к месту работы

Умный житель выбирает кратчайший путь к месту работы


Глупый житель уходит за экран, чтобы добраться до места работы

Глупый житель уходит за экран, чтобы добраться до места работы

Планируемые функции

  • Правила для разных типов жителей (например, равнинные, таёжные)

Производительность

Villager Brain Configuration разработан для минимального воздействия на производительность или даже для ускорения по сравнению с ванильной версией.

Тестовый сценарий

  • 250 жителей
  • Каждый ищет путь к уникальному рабочему месту в сетке
  • Сравнение ванильной и модифицированной версий с помощью профилировщика Spark

Результаты

Ванильная логика

Ванильная: VillagerEntity.tick(): 7.42

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

Модифицированная: VillagerEntity.tick(): 5.68

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

villager-bran-config: 1.75ms

Настройка

Все параметры находятся в файле 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
    }
  ]
}
Участники проекта
joshieman

joshieman

Разработчик

Создан: 31 июл 2025

ID: 257763