promotional bannermobile promotional banner

InTrade

Trade items, money, experience levels and points with another player through a shared menu on Paper.

InTrade

Trade directly with another player, with both offers visible before anyone commits. InTrade puts items, money, experience levels and points in one menu on your Paper server. Players do not need a client mod.

How it works

Send /trade <player> or sneak and right-click another player. Once they accept, your items appear on the left and theirs on the right. Left-click moves a stack; right-click moves one item. Each player has 16 offer slots.

Choose a currency to enter an amount, then press Ready when you are happy with the exchange. Both players must confirm before the final countdown completes.

  • Changes reset confirmation. The Ready button locks briefly when an offer changes. New items are highlighted and removed items leave a red marker.
  • Look inside containers. Inspect your partner's shulker boxes and bundles before accepting.
  • Review past trades. Browse completed exchanges with /trade history, including their items and currencies.
  • Collect returned items. Use /trade claim for items held after a death or when returned items could not fit.
  • Choose your language. English and Russian are included. Menus and messages can follow each player's game language.

Installation

Put InTrade-1.0.0.jar in the server's plugins folder and restart. Configuration and language files are generated in plugins/InTrade/. SQLite works immediately; MySQL and MariaDB are optional.

Requires Paper 1.21.7 or newer and the Java version required by your server. The plugin uses Java 21 bytecode. Compilation is also checked against Paper 26.3 build 34 alpha; this does not replace in-game testing on your chosen server version. Libraries are downloaded by Paper on first start.

Optional integrations

Plugin Integration
Vault + an economy provider Money
PlayerPoints Points
Floodgate Native amount-entry forms for Bedrock players
PlaceholderAPI Trade counts, player state and leaderboard placeholders

Items and whole experience levels work without these plugins.

Commands and access

Command Action
/trade <player> Send a request or accept that player's incoming request
/trade accept [player] Accept
/trade deny [player] Decline
/trade toggle Toggle incoming requests
/trade claim Collect held items
/trade history [player] Own history, or another player's history with permission
/trade reload Reload configuration and translations

Players can trade by default. For rank-based access, set permissions.open-to-everyone: false, reload and grant intrade.player to the desired group. Individual currencies use intrade.currency.money, intrade.currency.experience and intrade.currency.playerpoints. Staff permissions include intrade.reload and intrade.history.others.

The configuration also controls distance and world restrictions, blocked materials, request cooldowns and confirmation timings. History is kept for 90 days by default; trade counts survive history cleanup. Servers sharing a database need distinct storage.server-id values.

Pending offers are saved for recovery, but player files, database writes and external economies do not form a single transaction. Abrupt crashes can still interrupt those operations.


Русский

InTrade — обмен между игроками через общее меню. Слева твоё предложение, справа — предложение второго игрока. Можно передавать предметы, деньги Vault, целые уровни опыта и поинты PlayerPoints. На клиент ничего устанавливать не нужно.

Отправь /trade <игрок> или нажми Shift + ПКМ по игроку. После принятия запроса добавь предметы: ЛКМ переносит стак, ПКМ — одну штуку. Выбери валюту, введи сумму и нажми Готов. Обмен завершится после подтверждения обоих участников и обратного отсчёта.

Изменение предложения сбрасывает готовность. Новые предметы подсвечиваются, убранные отмечаются красным. Содержимое шалкеров и мешков можно проверить до подтверждения. История доступна через /trade history, сохранённые для возврата предметы — через /trade claim.

Установка: положи JAR в папку plugins сервера Paper и перезапусти его. Нужен Paper от 1.21.7 и подходящая для сервера Java. SQLite работает без настройки; для MySQL или MariaDB заполни секцию storage и перезапусти сервер. Библиотеки загружаются при первом запуске.

Vault с плагином экономики добавляет деньги, PlayerPoints — поинты, Floodgate — форму ввода суммы для Bedrock, PlaceholderAPI — статистику. Предметы и опыт доступны без дополнительных плагинов.

Язык по умолчанию выбирается по языку игры. Для общего русского интерфейса укажи language: ru. В конфигурации настраиваются ограничения миров и расстояния, запрещённые предметы, валюты и задержки. Чтобы открыть обмен с нужного ранга, установи permissions.open-to-everyone: false и выдай группе intrade.player.

Автор: Spolzer · Лицензия: MIT

The InTrade Team

profile avatar
Owner
  • 4
    Projects
  • 324
    Downloads

More from Spolzer

  • Unofficial No Mob Farms project image

    Unofficial No Mob Farms

    Unofficial Fabric 1.21.11 port of orlouge's No Mob Farms: slows mob, spawner, iron and raid farms.

    • 67
    • September 14, 2026
  • Chest Sweep project image

    Chest Sweep

    Clear unwanted stacks from a chest in one click. Choose what stays with a searchable keep list and a compact pixel interface.

    • 11
    • September 14, 2026
  • Clicks project image

    Clicks

    Keep a running total of your left and right clicks. Set a goal for each button and track your progress in a movable HUD.

    • 240
    • September 8, 2026
  • Unofficial No Mob Farms project image

    Unofficial No Mob Farms

    Unofficial Fabric 1.21.11 port of orlouge's No Mob Farms: slows mob, spawner, iron and raid farms.

    • 67
    • September 14, 2026
  • Chest Sweep project image

    Chest Sweep

    Clear unwanted stacks from a chest in one click. Choose what stays with a searchable keep list and a compact pixel interface.

    • 11
    • September 14, 2026
  • Clicks project image

    Clicks

    Keep a running total of your left and right clicks. Set a goal for each button and track your progress in a movable HUD.

    • 240
    • September 8, 2026