
JEIServerProxy
Плагин JEIServerProxy для серверов Minecraft синхронизирует рецепты с клиентом, работая с JEI, REI и EMI. Администраторы могут скрывать рецепты и управлять крафтом.
JEIServerProxy
JEIServerProxy - это Bukkit-плагин для серверов Minecraft, который решает одну из главных проблем при использовании мода Just Enough Items (JEI) на серверах. Дело в том, что JEI на клиенте показывает рецепты из своей базы, а не те, что реально доступны на сервере. Это приводит к путанице: игроки видят рецепты, которые отключены или изменены плагинами вроде CraftBook или CustomCrafting. JEIServerProxy исправляет это, синхронизируя рецепты сервера с клиентом.
Что делает плагин
- Синхронизация рецептов - при входе на сервер плагин автоматически отправляет все актуальные рецепты клиенту. JEI (или REI/EMI) обновляется и показывает только то, что реально можно скрафтить.
- Черный список рецептов - администратор может скрыть конкретные рецепты, например, убрать TNT из ванильного крафта, если на сервере есть GreifPrevention. Рецепты задаются в формате
namespace:key, напримерminecraft:tnt. - Перезагрузка конфига - можно изменить настройки без перезапуска сервера, что удобно для быстрых правок.
- Поддержка нескольких языков - из коробки есть английский и китайский, но можно добавить свои переводы.
- Совместимость с REI - Roughly Enough Items (REI) эмулирует сетевое поведение JEI, так что плагин работает и с ним.
Команды и права
/jeiproxy reload- перезагружает конфигурацию плагина./jeiproxy handshake- вручную запускает синхронизацию рецептов для игрока.- Право
jeiserverproxy.adminдаёт доступ к командам, по умолчанию есть у операторов.
Установка и настройка
- Скачай последнюю версию плагина.
- Положи
.jarфайл в папкуpluginsтвоего PaperMC сервера. - Перезапусти сервер.
Файл конфигурации config.yml лежит в plugins/JEIServerProxy. Основные опции:
send-recipes-on-join: true- если включено, рецепты отправляются при входе игрока.recipe-blacklist- список рецептов, которые нужно скрыть.
Для разработчиков
Плагин написан на Kotlin и собирается через Gradle. Для сборки нужен JDK 21 или новее. Клонируй репозиторий и запусти ./gradlew build - готовый плагин появится в build/libs.
Зачем это нужно
Если ты админишь сервер с кастомными рецептами или плагинами, которые меняют крафт (например, Slimefun или CustomCrafting), то без JEIServerProxy игроки будут видеть в JEI старые рецепты. Это бесит и новичков, и ветеранов. Плагин решает проблему на корню: клиент получает актуальные данные с сервера, и крафт становится предсказуемым. На серверах с ванильным крафтом он тоже пригодится, если нужно скрыть какие-то рецепты для баланса или сюжета.
Скачай JEIServerProxy и забудь про путаницу с рецептами на своём сервере Minecraft!
