Перейти к содержимому

expTrade

Обменивайтесь уровнями опыта с другими игроками через команды. Отправляйте предложения или запросы, принимайте или отклоняйте их кликабельными кнопками в чате. Точный расчёт опыта по уровням обеспечивает честный обмен. Включает админ-контроль и индивидуальные пороги для игроков.

FabricNeoForgePaperPurpur
Загрузчики
FabricNeoForgePaperPurpur
Скачиваний на Modrinth
624
Подписчиков на Modrinth
0
версий
5
Обновлён
24 сентября 202624 сент.
Опубликован
в 2026

Коротко о моде

Работает на Fabric, NeoForge, Paper и Purpur
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.3.2 от 24 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21–26.3
Описание переведено автоматическиПоказать оригинал (EN)

💱 expTrade

Обмен опытом между игроками

Fabric NeoForge

Download on CurseForge Discord GitHub

Minecraft 26.x & 1.21.x Single Player & Server Fabric API required on Fabric MIT License


Бывало, что ты достроил ферму мобов и у тебя лежат лишние 40 уровней, а друг еле наскребает на зачарование первой кирки? expTrade позволяет игрокам передавать опыт друг другу как любой другой ресурс — отдать, попросить и подтвердить обмен через удобную очередь в виде сундука-GUI. Никаких выброшенных на пол бутылочек опыта, никаких игр в доверие: каждая передача явная, показывается заранее и ограничена по времени, так что зависшие предложения сами исчезают.

🆕 Новое в 1.3.2: один jar теперь работает на всех релизах Minecraft 26.x — 26.1, 26.1.1, 26.1.2, 26.2 и 26.3.

Мод полностью серверный — ванильный клиент может зайти на сервер с модом, и всё просто работает. В одиночной игре тоже работает. Никаких новых блоков, новых предметов, библиотек-зависимостей: только /exptrade и виртуальное меню-сундук, собранное из ванильных предметов.

Почему expTrade?

expTrade
💱 НаправлениеОтдать опыт или попросить его — второй игрок всегда подтверждает
📊 ЕдиницыЦелые уровни, точный сырой опыт или all — мод сам считает по кривой
📦 ОчередьЖивая очередь в виде сундука-GUI с TTL и таймерами для каждого игрока
🛡️ БезопасностьЛичные пороги уровней + повторная проверка в момент принятия
🎒 КлиентТолько серверная часть — ванильные клиенты подключаются и играют как обычно

✨ Ключевые возможности

  • 💱 Отдать или попросить, в любую сторону. Отправь свой опыт другому через give или попроси у него через request. Последнее слово всегда за вторым игроком.
  • 📊 Уровни или сырой опыт. Обменивайся круглым числом уровней или точным количеством сырого опыта — либо all, чтобы опустошить полосу за раз. Мод сам считает по ванильной кривой опыта.
  • 📦 Живая очередь в виде сундука-GUI. /exptrade pending открывает виртуальный сундук, где каждое входящее предложение — отдельная строка: часы с обратным отсчётом, голова игрока отправителя, метка предложения/запроса, страница подробностей и кнопки Принять / Отклонить в один клик.
  • ⏳ Очередь с TTL для каждого игрока. У каждого игрока своя входящая очередь (по умолчанию лимит 10). Предложения автоматически истекают по таймауту (по умолчанию 60с), уведомляя обе стороны — ничего не висит вечно.
  • 🛡️ Защита порогом. Задай личный минимум уровней через /exptrade threshold, и мод откажет в любой сделке, которая опустит тебя ниже него — отличная страховка от случайного give … all.
  • 🔍 Предпросмотр баланса до подтверждения. Каждое предложение показывает до → после для уровней и опыта обоих игроков, так что никто не соглашается вслепую.
  • 🖱️ Кликабельные кнопки в чате. Предложения идут с кнопками [View Queue], [Cancel], а для админов — [Confirm] / [Cancel], привязанными прямо к командам.
  • ✅ Двойная проверка при исполнении. Суммы проверяются при создании предложения и повторно в момент принятия — если отдающий потратил свой опыт за это время, сделка аккуратно проваливается, а не уходит в минус.
  • 🛠️ Админские переводы. Операторы могут перемещать опыт между любыми двумя игроками в сети с двухшаговым подтверждением, обходя пороги — удобно для ивентов, возвратов и призов.
  • 🔒 Никакого риска с предметами. Слоты GUI только для отображения; вытащить предметы или положить свои нельзя. Интерактивны только слоты «Принять» и «Отклонить».

⌨️ Команды

Всё живёт под /exptrade. Цели `— игроки онлайн; суммы — положительные целые числа или литералall`, чтобы передать всю свою полосу.

КомандаЧто делает
`/exptrade give levels `Предложить игроку столько-то уровней
`/exptrade give levels all`Предложить весь свой опыт (выраженный в уровнях)
`/exptrade give exp `Предложить столько-то очков сырого опыта
`/exptrade give exp all`Предложить весь свой сырой опыт
`/exptrade request levels `Попросить у игрока столько-то уровней (конвертируется в сырой опыт по вашему уровню)
`/exptrade request levels all`Попросить у игрока весь его опыт
`/exptrade request exp `Попросить у игрока столько-то сырого опыта
`/exptrade request exp all`Попросить у игрока весь его опыт
`/exptrade accept []`Принять первое предложение в очереди — или предложение от конкретного ``
`/exptrade decline []`Отклонить первое предложение — или предложение от конкретного ``
/exptrade cancelОтменить своё исходящее предложение
/exptrade pendingОткрыть очередь обменов в виде сундука-GUI
`/exptrade threshold `Задать свой личный минимальный порог уровня (0 = без порога)

Админ-команды

Требуют прав оператора / уровня gamemaster.

КомандаЧто делает
`/exptrade admin transfer levels|exp `Подготовить передачу опыта между двумя игроками (игнорирует пороги)
`/exptrade admin transfer levels|exp all`Подготовить передачу всего опыта исходного игрока
/exptrade admin confirmПодтвердить подготовленную передачу
/exptrade admin cancelОтменить подготовленную передачу
`/exptrade config timeout `Задать таймаут предложения (10–300 с) и сохранить
`/exptrade config maxqueue `Задать лимит очереди на игрока (1–50) и сохранить
/exptrade config reloadПеречитать файл конфигурации с диска

⚙️ Конфигурация

Настройки лежат в config/exptrade.json (создаётся при первом запуске). Оба значения также можно менять на лету прямо в игре через /exptrade config …, который сам записывает файл; /exptrade config reload перечитывает его с диска.

КлючПо умолчаниюДиапазонЗначение
timeoutSeconds6010–300Сколько висящее предложение остаётся в очереди до автоистечения
maxQueueSize101–50Максимум висящих предложений, которые могут ждать у одного игрока одновременно

Личные пороги, заданные через /exptrade threshold, хранятся отдельно в config/exptrade/playerdata.json и сохраняются между перезапусками.

✅ Совместимость

ЗагрузчикиFabric и NeoForge — один jar
Minecraft26.1 – 26.3 — один jar, v1.3.2 · 1.21.11 и 1.21.9 – 1.21.10 — v1.3.0
Fabric APIТребуется на Fabric · не нужен на NeoForge
СторонаСерверная — ванильные клиенты поддерживаются, одиночная игра тоже
Доп. библиотекиНет — автономный

Нравится? Загляни в Discord · ⭐ репозиторий · посмотри остальные Lunixia's Minecraft QOL Mods

⛏️ Маленькие, сфокусированные моды, которые убирают скучное.

Частые вопросы

Как установить expTrade?

Установите Fabric под свою версию Minecraft, скачайте expTrade под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть expTrade?

У expTrade есть сборки для Minecraft 1.21–26.3.

Нужен ли expTrade на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее