RandomControl - серверный плагин для Paper и его форков, который открывает доступ к управлению генератором случайных чисел (RNG) сущностей в Майнкрафт. Если вы когда-либо слышали про манипуляцию зачарованиями или другие техники, где игроки буквально заставляют игру выдавать нужные им результаты, то этот плагин - именно та штука, которая делает всё это возможным на сервере.
Что такое RNG-манипуляция и зачем она нужна
В Minecraft практически всё завязано на случайность. Зачарования на столе, дроп с мобов, поведение сущностей - за всем этим стоит генератор псевдослучайных чисел. Обычный игрок просто принимает то, что выдала игра. Но существует целое комьюнити, которое научилось предсказывать и контролировать эти значения.
Самый известный пример - enchantment manipulation от Earthcomputer. Это техника, при которой игрок выполняет определённые действия в мире (ломает блоки, спавнит сущностей и так далее), чтобы сдвинуть внутренний счётчик RNG и получить на столе зачарований именно те энчанты, которые нужны. Например, вы можете гарантированно получить Efficiency V или Fortune III без бесконечных перезаходов и перестановок книжных полок.
Проблема в том, что на Paper-серверах стандартная механика RNG работает иначе, чем в ванилле. Paper оптимизирует и перерабатывает многие системы, и из-за этого классические инструменты манипуляции просто перестают работать. Плагин RandomControl решает эту проблему - он возвращает возможность управлять RNG сущностей на сервере, чтобы клиентские манипуляторы снова функционировали корректно.
Как это работает на практике
Установка максимально простая. Никаких конфигов, никаких настроек - просто закидываете jar-файл в папку plugins на вашем Paper-сервере и перезапускаете. Всё. Плагин начинает работать сразу, из коробки.
Дальше уже на стороне клиента игроки используют свои инструменты. Разработчик тестировал RandomControl именно с enchantment manipulator от Earthcomputer, и связка работает. Но по факту плагин должен быть совместим с любым инструментом, который эксплуатирует entity-based RNG.
Важные ограничения
Тут есть пара моментов, о которых нужно знать до установки:
- Рыбалка не поддерживается. Манипуляция рыбалкой через
/cfishс этим плагином работать не будет. Если вам нужен именно контроль над лутом при рыбалке, придётся искать другое решение. - Версии. Оригинальный RandomControl поддерживает Minecraft Java с 1.9.4 по 1.19.x. Проект не обновлялся уже давно, порядка четырёх лет. Но есть хорошая новость - существует форк RandomControlFork, который добавляет поддержку свежих версий, включая 1.21 - 1.21.4. Так что если ваш сервер на новой версии Майнкрафта, смотрите в сторону форка.
- Только Paper. Плагин рассчитан на Paper и его форки (Purpur и подобные). На Spigot или ванильном сервере он работать не будет.
Кому это вообще нужно
Если честно, плагин довольно нишевый. Обычному выживальщику он ни к чему. Но есть несколько сценариев, где RandomControl становится реально полезным:
Технические серверы и анархии. На серверах, где игроки серьёзно занимаются оптимизацией и используют все доступные механики, RNG-манипуляция - это стандартный инструмент. Без плагина на Paper эти техники просто не работают.
Спидраннеры и челленджи. Если на вашем сервере проводятся какие-то соревнования или челленджи, где важна скорость получения топовых зачарований, контроль над RNG даёт огромное преимущество.
Тестирование механик. Разработчикам и исследователям игровых механик иногда нужно воспроизводить конкретные значения RNG для проверки гипотез или отладки. RandomControl позволяет делать это на серверной стороне.
Совместимость и установка
Плагин не требует никаких зависимостей. Ни ProtocolLib, ни других библиотек - просто сам RandomControl и Paper-сервер нужной версии. Конфигурационный файл не создаётся, потому что настраивать попросту нечего.
Для работы с плагином на стороне игрока понадобится клиентский инструмент для манипуляции. Самый популярный - это уже упомянутый enchantment manipulator. Он работает как отдельная программа или мод, который подсказывает игроку, какие действия нужно выполнить, чтобы сдвинуть RNG в нужную позицию.
Если вы администрируете Paper-сервер и хотите дать игрокам возможность использовать RNG-манипуляцию, скачать плагин RandomControl - самый прямой путь. Для новых версий Minecraft берите RandomControlFork, для 1.19 и ниже подойдёт оригинал. В обоих случаях установка занимает буквально минуту.
Небольшой итог
RandomControl - это не тот плагин, который нужен каждому серверу. Но в своей нише он делает ровно то, что должен, и делает это без лишних сложностей. Управление RNG сущностей на Paper, совместимость с популярными манипуляторами, нулевая настройка. Если вы понимаете, зачем вам манипуляция случайностью в Майнкрафт, то этот инструмент вам подойдёт.
Сервер для плагина RandomControl - как у профи
Плагин RandomControl создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином RandomControl для друзей можно за пару минут - BungeeHost всё уже подготовил.

