Что такое EnjinForgePlugin и зачем он нужен
EnjinForgePlugin — это обновлённая версия мода для Minecraft, работающего на Forge и ориентированного на серверы с версией 1.7.10 и выше. Он создаёт прямой мост между игровым миром и платформой Enjin, позволяя автоматизировать донат-магазины, синхронизировать ранги и выводить статистику прямо на сервер. Разработчики HassanS6000, Ri5ux и clienthax продолжают активно дорабатывать проект, поэтому сейчас он находится в стадии бета-тестирования — все найденные баги можно сообщать на GitHub или в комментариях к релизу.
Если вы администратор сервера и хотите превратить свой проект в профессиональное сообщество с удобным сайтом и магазином, этот мод станет центральным элементом всей экосистемы. Он полностью бесплатен и не требует навыков программирования.
Ключевые возможности DonationCraft
Встроенный в плагин модуль DonationCraft — это настоящий комбайн для приёма пожертвований. Вот лишь часть того, что вы получаете сразу после установки:
- Графический интерфейс магазина в виде ChestShop GUI, который включается по умолчанию.
- Отображение последних покупок в игре через знаки и головы.
- Накопительные пакеты — автоматические скидки или улучшения предметов на основе истории покупок игрока.
- Внутриигровой магазин с настраиваемыми рамками, цветами текста и режимами отображения.
- Категории и подкатегории товаров с возможностью ручной сортировки, по алфавиту или по популярности.
- Быстрые серверные команды, выполняющиеся в течение 30 секунд при покупке, истечении срока, возврате средств или чарджбэке.
- Поддержка нескольких платёжных систем: PayPal, кредитные карты, 2Checkout, Onebip и другие.
- Создание нескольких полностью независимых магазинов на одном сервере.
- Ограничение запасов и количества покупок на одного пользователя с возможностью сброса.
Всё это настраивается через интуитивный drag-and-drop интерфейс прямо на сайте Enjin. Никаких правок конфигов вручную — просто перетаскиваете товары и задаёте условия.
Глубокая интеграция с сайтом Enjin
Плагин не просто передаёт команды — он синхронизирует ранги между сайтом и сервером в обе стороны. Когда игрок получает тег на сайте, он автоматически получает права на сервере, и наоборот. Можно настроить автоматическую выдачу рангов при выполнении условий, а также белолистинг игроков по определённым тегам. Для сторонних плагинов доступен API тегов, что открывает безграничные возможности кастомизации.
Один сайт способен обслуживать до десяти серверов, а для каждого сервера создаётся отдельный донат-магазин и несколько Minecraft-модулей. Среди них — статус сервера, список игроков онлайн, топ игроков, графики TPS и ответа сервера, индикатор присутствия пользователя в игре и даже список друзей.
Модуль голосования и награды
Встроенная система «Vote for Diamonds» полностью поддерживает Votifier и работает с длинным списком сайтов для голосования. Вы можете добавлять или удалять площадки, переименовывать их, настраивать топ голосующих и сбрасывать голоса. Интерфейс чётко показывает, за какие сайты игрок уже проголосовал, а какие ещё доступны. Даже если пользователь не зарегистрирован на вашем сайте, его голос будет учтён.
Внутриигровая статистика на знаках и головах
Одна из самых зрелищных функций — отображение любой статистики прямо в мире с помощью знаков и голов. Разместите голову и табличку с кодом — и она начнёт показывать последние донаты, лучших игроков, форумных лидеров и многое другое. Каждый тип статистики имеет свой код и поддерживает номер позиции в истории (1 — самый свежий).
Примеры кодов для знаков:
- [donation#] — последние донаты; на второй строке можно указать ID товара.
- [topvoter#] — топ голосующих за день/неделю/месяц (тип на второй строке).
- [voter#] — самые свежие голосовавшие.
- [topplayer#] — топ игроков по данным сайта.
- [topposter#] — лучшие авторы форума с привязанным Minecraft-аккаунтом.
- [toplikes#] — пользователи форума с наибольшим количеством лайков.
- [newmember#] — последний зарегистрировавшийся участник.
- [toppoints#] — игроки с максимальным количеством очков за период.
- [pointsspent#] — потратившие больше всего очков.
- [moneyspent#] — лидеры по финансовым вложениям на сервере.
Знаки можно дублировать в любых местах карты, а голову разместить на два блока выше таблички, чтобы скрыть надпись под стеной. Чтобы удалить стат-знак, достаточно сломать его — он автоматически деактивируется.
Установка и первые шаги
Поскольку мод требует Forge, его необходимо поместить в папку mods сервера и клиента. Чтобы не возиться с ручной установкой на клиентской стороне, многие игроки используют лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню. Это особенно полезно, если вы хотите быстро протестировать визуальные элементы плагина, например головы со статистикой, не настраивая всё вручную. После загрузки мода и перезапуска сервер автоматически попытается соединиться с вашим сайтом Enjin, используя ключ авторизации из конфига.
Команды и права для администраторов
Плагин добавляет множество команд, управляемых через систему permissions. Вот основные из них:
- /enjin push — отправка тегов игроков на сайт (право enjin.push).
- /enjin broadcast — рассылка сообщения по серверу (enjin.broadcast).
- /enjin inform — информирование игрока (enjin.inform).
- /enjin lag — проверка задержек (enjin.lag).
- /enjin give — выдача предметов через плагин (enjin.give).
- /enjin points add/remove/set/get — управление очками игроков (соответствующие права enjin.points.*).
- /enjin tags view — просмотр тегов игрока (enjin.tags.view).
Также есть серия уведомлений, которые можно выборочно включать для администраторов: статус соединения, наличие обновлений, ошибки ключа авторизации, несовместимость с mcMMO и другие. Все права начинаются с enjin.notify.*.
Какая статистика собирается и передаётся
Плагин аккуратно собирает игровые метрики и отправляет их на сайт Enjin. Вы можете в любой момент отключить эту функцию в конфиге (enableplayerstats: false). По умолчанию отслеживаются:
- Пройденное расстояние пешком, на вагонетке, лодке или свинье.
- Количество убийств и смертей с указанием типа существ.
- Поставленные и сломанные блоки каждым игроком.
- Кики и информация о том, кто их выдал.
- Серверные показатели: свободная RAM, тип ОС, версия Java, общее количество сущностей.
Эти данные видны только владельцу сервера в панели управления, если вы не решите сделать их публичными. Также плагин отслеживает баны и разбаны, но эта функция пока не реализована на стороне Enjin — её можно отключить флагом listenforbans: false.
Заключение
EnjinForgePlugin превращает обычный Minecraft-сервер в полноценную веб-экосистему с донат-магазином, голосованием и живой статистикой. Бесплатность, глубокая интеграция с Enjin и регулярные обновления делают его незаменимым инструментом для амбициозных администраторов. Несмотря на статус бета-версии, мод уже сейчас стабильно работает на большинстве сборок и активно используется тысячами серверов. Установите его, настройте пару знаков со статистикой, и ваши игроки сразу почувствуют разницу.