
EasyTrade - Безопасный обмен между игроками
EasyTrade - легкий плагин для безопасного обмена предметами между игроками в Майнкрафт с общим GUI, защитой от скама, поддержкой Vault и историей сделок. Работает на Bukkit, Paper, Purpur и Spigot от 1.8 до 1.21+.
EasyTrade - плагин для Майнкрафт, который решает одну из самых старых проблем мультиплеера: как обменяться предметами с другим игроком и не быть кинутым. В ванильке вы просто выкидываете вещи на землю и надеетесь, что собеседник честный. Спойлер: часто нет. EasyTrade заменяет этот цирк нормальной торговой системой с общим GUI, двойным подтверждением и обратным отсчетом.
Зачем нужен EasyTrade
На любом сервере с экономикой рано или поздно появляются торговые сделки. Кто-то продает незерит, кто-то меняет элитры на шалкеры. Без специального плагина это превращается в лотерею: один кидает предметы, второй забирает и убегает. EasyTrade убирает этот риск полностью.
Суть простая - оба игрока видят один и тот же интерфейс в реальном времени, выкладывают туда свои предметы, подтверждают сделку, и только после окончания визуального отсчета вещи переходят к новым владельцам. Никакого "я первый кину". Никакого "ой, случайно закрыл". Все честно и прозрачно.
Основные возможности
- Защита от скама - двойное подтверждение плюс обратный отсчет перед передачей предметов
- Общий GUI в реальном времени - оба игрока видят одно и то же окно без рассинхрона
- Поддержка Vault - можно прикреплять деньги к сделке, есть настраиваемый налог
- История торговли - команда
/tradehistoryпоказывает прошлые сделки - Режим DND -
/tradetoggleотключает входящие запросы на обмен - Кулдаун - защита от спама запросами
- Лимит предметов - можно ограничить количество вещей в одной сделке
- Проверка расстояния - опционально требует близости игроков
- Автоотмена - если кто-то вышел или закрыл GUI, сделка отменяется
Плагин весит меньше 110 килобайт. Это реально мало по меркам подобных решений. Никакого лишнего мусора, только торговля.
Что нового в версии 2.2
Поддержка MySQL (опционально)
Теперь логи торговли можно хранить в базе данных вместо обычных файлов. По умолчанию SQL не требуется - плагин работает и без него. Но если нужна централизованная история или интеграция с внешними системами, просто включите в конфиге и перезагрузите. Команда /tradesql покажет статус подключения. Если база отвалится, плагин автоматически переключится на файлы.
Настройки приватности
Для PvP-серверов и анархий добавлены опции скрытия информации:
show-distance- показывать ли расстояние до игрокаshow-world- показывать ли мир, в котором находится игрок
Каждая опция включается отдельно. Удобно, если не хотите палить координаты базы через торговый интерфейс.
Ограничения по мирам
Можно разрешить торговлю только в определенных мирах через enabled-worlds. Пустой список - торговля работает везде. Если игрок находится в запрещенном мире, команды блокируются, а в GUI при клике на такого игрока придет информационное сообщение вместо отправки запроса.
Кастомизация GUI
Полный контроль над внешним видом торгового окна: материалы кнопок, позиции слотов, раскладка интерфейса. При запуске плагин проверяет конфиг на ошибки и сообщает, если что-то не так.
Проверка обновлений
Плагин сам проверяет наличие новых версий при запуске и каждый час. Админы получают уведомление в игре и в консоль. Отключается в конфиге, если не нужно.
Настройка
Весь конфиг в одном файле config.yml с комментариями на английском и французском. Есть система автомиграции - при обновлении плагина ваши настройки сохранятся, новые опции добавятся автоматически, сломанные секции восстановятся.
После изменений достаточно ввести /tradereload - перезапуск сервера не нужен.
Как работает торговля
- Вводите
/tradeи выбираете игрока (или сразу/trade ник) - Выкладываете предметы в свою часть GUI
- Опционально добавляете деньги через Vault
- Нажимаете изумрудный блок для подтверждения
- Когда оба подтвердили, запускается обратный отсчет
- Сделка завершается, предметы переходят новым владельцам
Если кто-то передумал или закрыл окно - сделка отменяется без потерь.
Команды
| Команда | Описание | Права |
|---|---|---|
/trade | Открыть меню выбора игрока | - |
/trade <игрок> | Отправить запрос на обмен | - |
/accepttrade <игрок> | Принять запрос | - |
/declinetrade <игрок> | Отклонить запрос | - |
/canceltrade | Отменить свой запрос | - |
/tradeinfo | Информация о текущем запросе | - |
/tradetoggle | Включить/выключить режим DND | - |
/tradehistory [n] | История сделок | - |
/tradehelp | Справка по командам | - |
/tradereload | Перезагрузить конфиг | tradeplugin.reload |
/tradesql | Проверить статус SQL | - |
Важный нюанс с MySQL
Драйвер MySQL не включен в плагин ради компактности. Если хотите использовать базу данных, скачайте mysql-connector-java-8.0.28.jar и положите его в папку plugins/EasyTrade/libs/. Без этого SQL работать не будет, но и без SQL плагин полностью функционален.
Совместимость
EasyTrade работает на Bukkit, Paper, Purpur и Spigot. Поддерживаются версии от 1.8.x до актуальных 1.21.x и выше. Это один из немногих торговых плагинов, который не заброшен и покрывает такой широкий диапазон версий.
Если собираете сервер с экономикой - EasyTrade практически must-have. Легкий, безопасный, настраиваемый. Игроки перестанут ныть про кидалово, а вы получите нормальную историю сделок для разбора споров.
Для запуска сервера с этим плагином отлично подойдет BungeeHost - установка в один клик, никаких заморочек с настройкой. Просто загрузите EasyTrade в папку plugins и перезапустите сервер.
Сервер для плагина EasyTrade - Безопасный обмен между игроками - как у профи
Плагин EasyTrade - Безопасный обмен между игроками создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином EasyTrade - Безопасный обмен между игроками для друзей можно за пару минут - BungeeHost всё уже подготовил.
