▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/VillagerLobotimizer
VillagerLobotimizer

VillagerLobotimizer

Плагин для Paper, который отключает ИИ у жителей в торговых залах, повышая производительность сервера. Идеально для SMP, где нужно избавиться от лагов без потери механик торговли.

Оцените первым
5.9K
61

VillagerLobotimizer

Плагин для Paper, который решает вечную проблему серверов Майнкрафт - жителей в торговых залах. Когда вы собираете десятки виллиджеров в одном месте ради удобного трейда, игра начинает конкретно тормозить. VillagerLobotimizer отключает их искусственный интеллект, но оставляет возможность торговать. Трейд-холлы перестают жрать производительность, а игроки даже не замечают разницы.

Особенности

  • Автоматически определяет, что житель заперт в торговом зале
  • Отключает ИИ таким жителям - сервер дышит свободнее
  • Торговля при этом продолжает работать как обычно
  • Автоматическое обновление трейдов по расписанию с поддержкой рандомизации
  • Профессиональные звуки рестока и повышения уровня
  • Оптимизированное обнаружение рабочих мест
  • Возможность обновления трейдов ночью
  • Именование жителей для контроля: nobrain - всегда отключать, alwaysbrain - никогда не отключать
  • Режим отладки для поиска проблем
  • Команды для проверки статуса и управления плагином

Команды

  • /lobotomy info - статистика по отключённым и активным жителям
  • /lobotomy debug - детальная информация о жителе, на которого смотришь
  • /lobotomy debug <entity> - информация о конкретном жителе
  • /lobotomy debug toggle - включить/выключить режим отладки
  • /lobotomy wake - вручную восстановить ИИ жителю
  • /lobotomy reload - перезагрузить конфиг и применить изменения ко всем жителям

Конфигурация

#Configuration version - DO NOT MODIFY MANUALLY
config-version: 4

#List of names that will always keep villagers active (case-insensitive)
always-active-names:
  - "alwaysbrain"

#Interval between trapped checks, in ticks, for active villagers
check-interval: 150

#Interval between trapped checks, in ticks, for inactive villagers
inactive-check-interval: 150

#Interval between villager trade restocks, in milliseconds
restock-interval: 540000

#Range (in milliseconds) before restock-interval to start random restock checks. If set to 0, restocking is not randomized. If equal to or greater than restock-interval, restock will always occur.
restock-random-range: 0

#Whether to only lobotomize villagers with jobs
only-lobotomize-villagers-with-professions: false

#Whether to only lobotomize villagers that have been traded at least once
only-lobotomize-villagers-with-experience: false

#Whether to lobotomize villagers in boats/minecarts. Does not apply to villagers riding on non-vehicle entities like horses.
always-lobotomize-villagers-in-vehicles: false

#Whether to make lobotomized villagers silent. When enabled, villagers will be muted when their AI is disabled.
silent-lobotomized-villagers: false

#The sound to play when a villager restocks. Leave empty ("") for default sounds.
restock-sound: ""

#The sound played when a villager is leveled up. Leave empty ("") for no sound.
level-up-sound: "entity.villager.celebrate"

#Debug mode. Prints debug messages to the console.
debug: false

#Chunk debug mode. Prints debug messages related to chunks
chunk-debug: false

#To ignore villagers stuck in doors, set this to true.
ignore-villagers-stuck-in-doors: false

#To not lobotomize villagers surrounded by non-solid blocks, set this to true.
ignore-non-solid-blocks: false

#To check if there is a roof above a villager before lobotomizing, set this to true
check-roof: true

#Create teams for debugging purposes. This will create colored teams for inactive and active villagers. We use this to color their glowing effect.
create-debug-teams: false

#Disable the update checker. You can disable this if you don't want to be notified about updates.
disable-update-checker: false

#Disable chunk forced Villager updating. This'll disable changes to blocks in a chunk from triggering Villagers in the chunk to be updated.
disable-chunk-villager-updates: false

#Prevent trading with unlobotomized villagers. When enabled, players can only trade with villagers that have been lobotomized.
prevent-trading-with-unlobotomized-villagers: false

#Persist lobotomized state across chunk unloads. When enabled, villagers that are lobotomized will remain lobotomized when their chunk is unloaded and reloaded.
#This prevents lag spikes from villagers needing to be re-evaluated and re-lobotomized after chunk loads.
persist-lobotomized-state: true

#Enable Sentry error tracking to help developers identify and fix bugs.
enable-sentry: true

Особые имена жителей

  • Назови жителя nobrain - он всегда будет отключён
  • Назови жителя alwaysbrain - он никогда не отключится (настраивается в always-active-names)

Звуковая система

Плагин обзавёлся продвинутой звуковой системой:

  • Стандартные звуки рестока, если restock-sound пустой
  • Можно задать кастомный звук в конфиге
  • Жители радостно отмечают повышение уровня

Требования

  • Paper (или его форки) Minecraft 1.21.6+
  • Java Development Kit (JDK) 21 для разработки (игрокам не нужно)

Установка

  1. Скачай последнюю версию с Modrinth или Hangar
  2. Положи .jar в папку plugins своего сервера
  3. Перезапусти сервер или используй плагин-менеджер
  4. Настрой параметры в plugins/VillagerLobotimizer/config.yml если нужно

Лицензия: MIT

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

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

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

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

Сервер

Ссылки


Создатели

Детали

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