
PerformanceX
PerformanceX - это мощный плагин для оптимизации сервера Minecraft. Он включает более 50 модулей для борьбы с лагом: от управления предметами и мобами до автоматических бэкапов и интеграции с Discord. Решает проблемы производительности без лишних настроек.
PerformanceX
Полный набор инструментов для производительности сервера Minecraft.
Folia · Forge · Paper · Spigot · Purpur · MC 1.8.8 - 26.1.x · Java 8+
Что такое PerformanceX?
PerformanceX - это модульный набор для оптимизации сервера - 29 независимых модулей, которые заменяют десяток отдельных плагинов одним JAR-файлом без зависимостей. Каждый модуль самодостаточен: включаешь нужное, отключаешь лишнее. Ни один модуль не зависит от другого. Перезагрузка не требуется, чтобы что-то включить или выключить.
Плагин поставляется с умными настройками по умолчанию, которые работают сразу на большинстве серверов. Если тебе нужна только замена ClearLagg - два модуля, и готово. Если хочешь управление AI мобов, обнаружение лаг-машин, автоматические бэкапы, логирование блоков и вебхуки в Discord - он делает всё это. Если ты реально мучаешься с лагом на своём сервере! Просто кинь PerformanceX туда, и он должен сделать свою работу без необходимости что-то настраивать. Он справляется для большинства сообществ, так как по умолчанию заточен под выживание. Настрой под себя, если хочется. Он мощный и делает именно то, что нужно большинству серверов! Полностью бесплатно.
Кинул. Написал /px status. Готово.
⏱ Управление предметами - главная фича
Настраиваемые таймеры исчезновения для каждого типа предметов с плавающей меткой обратного отсчёта над каждым выброшенным предметом в реальном времени. Метка показывает название предмета, количество в стаке и оставшееся время.
Четыре уровня редкости предустановлены:
| Уровень | Длительность | Примеры |
|---|---|---|
| Легендарный | Никогда | Звезда Незера, Элитры, Яйцо дракона, Тотемы бессмертия |
| Эпический | 30 мин | Алмазы, Изумруды, Трезубцы, Древние обломки, Незеритовые слитки |
| Ценный | 10 мин | Железные слитки, Золотые слитки, Стержни Ифрита, Жемчуг Края |
| Мусор | 60 сек | Булыжник, Земля, Гнилая плоть, Гравий, Брёвна |
Всё остальное использует стандартный таймер на 5 минут. Каждый таймер настраивается по типу предмета, миру и интеграции.
Рендеринг меток - выбирает лучшее автоматически:
text_display- нативные TextDisplay сущности (MC 1.19.4+, чище всего)armor_stand- невидимый ArmorStand как запасной вариант, работает с 1.8.8custom_name- именная метка сущности предмета, ноль лишних сущностейauto- выбирает лучший вариант для версии твоего сервера при запуске
Формат метки полностью настраивается через MiniMessage:
label_format: "<white><name> <gray>x<yellow><count> <gray>| <gold><time>"
renderer: auto # text_display → armor_stand → custom_name
Умные интеграции:
- Таймер сбрасывается при изменении размера стака в RoseStacker/StackMob
- Переопределение длительности по мирам (ресурсный мир = 30с, Энд = 10м)
- Метки автоматически скрываются, когда рядом нет игроков (экономия трафика)
- Поддержка кастомных предметов из ItemsAdder, DropHeads, ArmoredElytra, TreeFeller, Veinminer
🧹 Очистка предметов - замена ClearLagg
Плановое и ручное удаление предметов с земли, которое не тронет ценности.
schedule: "every 15m"
warnings: ["5m", "1m", "30s", "10s", "5s"]
include: ["minecraft:*"]
exclude:
- "minecraft:nether_star"
- "minecraft:diamond"
- "itemsadder:*"
- Включение/исключение по типу с wildcards (
minecraft:netherite_*) - Учёт приватов Lands - предметы внутри заприваченной территории никогда не очищаются
- Защита предметов рядом со staff (по permission)
/px clear·/px clear here 64·/px clear world
⊕ Слияние предметов
Активно объединяет одинаковые предметы на земле в стаки по расписанию. Ванилла объединяет только при спавне - этот модуль ловит предметы, которые упали отдельно и не соединились бы сами.
- Настраиваемый радиус слияния (по умолчанию: 8 блоков, через чанки)
- Уважает максимальный размер стака для каждого типа предмета
- Чёрный список материалов (зачарованные книги и т.д.)
- Игроки получают каждый предмет - просто становится меньше сущностей на земле
🕐 Управление мобами - таймеры исчезновения
Таймеры исчезновения для каждого типа мобов с умными правилами пропуска, которые защищают каждого важного моба:
- Именованные мобы (биркой или плагином), прирученные животные, мобы на поводке
- Мобы в транспорте, с пассажирами или с ванильным persistent флагом
- Мобы из SafariNet, мобы на заприваченной территории Lands
minecraft:phantom: 90 # Надоедливые - быстрое исчезновение
minecraft:zombie: 300 # Стандартный враждебный
minecraft:pillager: 600 # Дольше - возможность пограбить
🗑 Очистка мобов
Жёсткие лимиты на чанк по семействам мобов с интеллектуальной сортировкой:
| Семейство | Лимит/чанк |
|---|---|
| Враждебные | 8 |
| Пассивные | 10 |
| Окружающие | 4 |
| Водные | 8 |
Использует те же правила пропуска, что и таймеры исчезновения - защищённый моб никогда не будет очищен.
🧠 Троттлинг AI мобов - экономия 30-50% TPS
AI мобов занимает 30-50% времени тика сервера. Этот модуль отключает AI у мобов далеко от игроков, используя три настраиваемые зоны расстояния:
| Зона | Диапазон | Поведение |
|---|---|---|
| Полный AI | 0 - 32 блока | Обычное передвижение, атака, блуждание |
| Уменьшенный AI | 32 - 48 блоков | Только ходьба, взгляд/атака отключены |
| Без AI | 48 - 64 блоков | Полностью заморожены, ноль нагрузки AI |
Переопределение по семействам - настрой диапазоны для враждебных, пассивных, жителей и боссов отдельно.
Режим чувствительности к лагу: Когда TPS падает ниже 16.0, все диапазоны автоматически сжимаются - больше мобов замораживается, сервер восстанавливается. Зоны возвращаются, когда TPS восстанавливается.
Всегда исключены: Именованные, прирученные, на поводке и боссы (Визер, Дракон Края) всегда имеют полный AI независимо от расстояния.
🐾 Лимитер спавна
Бюджеты спавна на чанк - предотвращает накопление мобов до того, как это начнётся, вместо того чтобы чистить после. Лучше всего работает в паре с очисткой мобов и таймерами исчезновения для полного цикла управления мобами.
📦 Лимитер сущностей (не мобов)
Лимиты на чанк или мир для не-мобовых сущностей:
| Тип | Лимит по умолчанию |
|---|---|
| Снаряды (стрелы, трезубцы) | 50 (только застрявшие/старые > 5с) |
| Сферы опыта | 100 (поддерживает слияние вместо удаления) |
| Лодки / Вагонетки | 20 каждого |
| Рамки / Картины | 100 / 50 |
| Падающие блоки | 30 |
| Активированный TNT | 20 |
| Стойки для брони | 50 (защищённые ArmorStandTools пропускаются) |
Слияние сфер опыта: Близкие сферы объединяются в одну с суммарным значением. Игроки получают весь опыт - просто меньше сущностей.
💥 Лимитер коллизий
Отключает проверки коллизий между сущностями для настраиваемых типов. Коллизии растут как O(n²) - их уменьшение сильно помогает в людных местах.
- Всегда отключены: Стойки для брони, Рамки для предметов, Выброшенные предметы, Снаряды
- Чувствительность к лагу: Когда TPS < 16.0, отключает ВСЕ коллизии между мобами автоматически
⚡ Лимитер редстоуна
Обнаруживает и ограничивает редстоун-часы и высокочастотные схемы в трёх режимах:
| Режим | Поведение |
|---|---|
| Мониторинг | Только лог в консоль, без вмешательства |
| Ограничение | Лимит импульсов в секунду (по умолчанию) |
| Отключение | Отменяет все события в настроенных мирах |
Эскалация по лагу: автоматически переходит от мониторинга к ограничению и отключению по мере падения TPS, и возвращается обратно при восстановлении.
🔄 Лимитер воронок
Работает на ванильной скорости по умолчанию - активируется только при лаге:
- Нормально: интервал передачи 8 тиков (ванилла)
- При лаге (TPS < 17.0): интервал 24 тика
- Сортировочные системы всё ещё работают - они просто временно забиваются.
⚙ Лимитер ферм
Ограничивает коренные причины потока предметов и сущностей:
| Цель | По умолчанию |
|---|---|
| Мин. интервал спавнера | 20с, макс. 10 мобов рядом со спавнером |
| Рост культур | На 15% медленнее (85% проход) |
| Быстрые культуры (бамбук, кактус, водоросли) | На 35-50% медленнее |
| Кулдаун размножения | 10 минут |
| Шанс яйца курицы | 25% |
| Лимит спавна предметов | 64 предмета/чанк/сек (ценности исключены) |
🛡 Анти-лаг машина
Обнаруживает и останавливает четыре типа лаг-машин до того, как они положат твой сервер:
| Обнаружение | Порог | Реакция по умолчанию |
|---|---|---|
| Поршневой тактовый генератор | > 20 срабатываний/сек на локацию | Ограничение + подавление на 30с |
| Каскад жидкости | > 500 событий потока/тик | Заморозка распространения жидкости в чанке |
| Пусковая установка падающих блоков | > 50 сущностей/чанк/сек | Отмена спавна сущностей |
| Дюпер TNT | > 20 активированных TNT/чанк | Удаление сущностей + предупреждение игроку |
Режимы реакции на каждое обнаружение:log(только мониторинг),throttle,freeze,remove_and_warnилиkick. Оповещение админа + вебхук в Discord при каждом обнаружении.
🔥 Троттлинг Tile Entity
Приостанавливает тиканье печей/коптилен/плавильных печей для блоков далеко от игроков. Сохраняет состояние горения,приостанавливает прогресс,автоматически возобновляет, когда игрок подходит. Никакие предметы не теряются. - Маяки и кондуиты также ограничиваются на расстоянии.- Пустые контейнеры автоматически пропускаются (нечего обрабатывать).
