Minecraft Trade Infrastructure

NexaTrade

More than a trade GUI. NexaTrade combines anti-dupe escrow, multi-currency support, marketplace offers, contracts, reputation, audit, recovery, and cross-server sync into one premium commerce infrastructure.

Paper, Purpur, Folia SQL + Redis Ready Full YAML Control
Core Features

Beyond a Trade Plugin

NexaTrade can run as a clean and safe trade plugin on a small survival server, then scale into a full commerce layer with Redis, SQL, audit, marketplace, and moderation systems.

Anti-Dupe Pipeline

Escrow, Snapshot, Fingerprint, Rollback

When an item is placed into the GUI, it is removed from the player, written to escrow, and locked with a fingerprint. Container items like shulkers, barrels, and bundles are scanned recursively; blacklist, illegal item, and overstack checks run before completion.

If a player closes the menu, disconnects, hits a countdown issue, or fails validation, the session immediately enters the rollback/cancel flow.

1

Prepare

Session and escrow records are created.

2

Lock

Player and offer state are locked.

3

Validate

Snapshot, blacklist, and currency checks.

4

Commit

Deliver, deposit, ACK, and receipt.

PREPARE -> LOCK -> VALIDATE -> WITHDRAW -> DELIVER -> DEPOSIT -> ACK -> COMPLETE

modules.yml

Preset plus per-module toggles

SAFE
escrow + fingerprint + recovery
marketplace + contracts + templates
redis + cross-server + global lock
reputation + disputes + refunds
webhooks + REST API + JSON export
Modular Setup

One Jar from Simple to Enterprise

SIMPLE gives lightweight local trading to servers that only need the basics. SAFE ships with anti-dupe protections enabled by default. NETWORK, ECONOMY, and ENTERPRISE presets prepare Redis, marketplace, reputation, dispute, replay, and REST layers for larger networks.

SIMPLE SAFE NETWORK ECONOMY ENTERPRISE CUSTOM
Beyond Trade

Marketplace, Contract, Scheduled Trade, Template

Players can create public offers, escrow an item and price it on the marketplace, send time-limited contracts to a target player, or save common offers as templates. Scheduled trades can run controlled exchanges after a configured delay.

Every one of these systems can be toggled by module, limited by policy, and allowed or denied per world or server.

Public Offers

Item in escrow, price stored in a currency.

Contracts

Timed item + currency terms for a target player.

Scheduled

Controlled execution after a configured delay.

Templates

Save repeated offers as public or private templates.

Full Feature Set

Full Control for Server Owners

Every system is configured through YAML, can be toggled as a module, and can be managed through permission, world/server rule, limit, fee, warning, and admin policy layers.

Safe GUI Trade

Own confirm item, partner confirm item, countdown title updates, currency menu, and container preview.

Escrow & Claim Storage

Trade items are removed from the player. If they cannot be returned, they fall back to claim storage to reduce loss risk.

Multi-Currency

Vault, CoinsEngine, EXP, internal balance, and command/PAPI backed custom currency.

Cross-Server Sync

Redis heartbeat, request/response, session updates, commit/rollback signals, and global player locks.

SQL Persistence

SQLite for local/dev mode, MySQL/MariaDB for production mode. Session, receipt, escrow, log, and recovery records.

Risk & Fairness

Price database, fairness score, suspicious transfer warnings, smart-risk checks, and staff alerts.

Reputation & Review

Positive, neutral, and negative ratings, trust score, tier, completed trade count, and scam report records.

Receipt, History, Replay

Receipt ID, trade timeline, JSON export, replay records, and signed audit verification.

Admin Moderation

/nexatrade browse, logs, spectate, freeze, rollback, refund, start/stop, reload, and verifyaudit.

Webhook & REST API

Discord webhook events, token-protected REST endpoints, and admin JSON export.

World & Server Rules

Trade, marketplace, and cross-server permissions can be separated across survival, spawn, pvp, or lobby areas.

Full Configurable

Config, message, GUI, limits, reputation, marketplace, prices, blacklist, webhook, and modules files are managed separately.

Integrations

Ecosystem Ready

NexaTrade uses soft hooks. If a plugin is present, it is detected; if not, the hook quietly stays disabled. Setup stays simple while the expansion path remains open.

Supported Hooks
Vault
CoinsEngine
PlaceholderAPI
WorldGuard
Floodgate
Geyser
Custom Item Detection
ItemsAdder
Oraxen
MMOItems
ExecutableItems
MythicMobs Items
EcoItems
Nexo
PDC Keys
Showcase

Simple for Players, Deep for Admins

Players configure their offer through the menu. Server owners can go deeper into modules, limits, audit, risk, and marketplace controls whenever needed.

Live Trade Overview

Session, escrow, risk, and audit in one view.

Running

Active

42

Escrow Items

318

Rollback

0 Lost

Audit

Signed

Session NT-8FA21 countdown validation PASSED
Container blacklist recursive scan SCANNED
Fairness warning threshold WARNING_ONLY

Admin Commands

/nexatrade
/nexatrade reload
/nexatrade spectate <session-id>
/nexatrade freeze <session-id>
/nexatrade rollback <session-id>
/nexatrade verifyaudit <audit-id>
Player UX

No command memorization

Items and currency offers inside an active trade are configured from the GUI. Accept states are visible as two separate items.

Ops

Reload and monitoring ready

Admin flows include browse, logs, spectate, freeze, rollback, refund, and audit verification.

Scale

Grow into a network

Start on a single server with SQLite, then move to a cross-server session model with MySQL/MariaDB and Redis as you grow.

Configuration

Easy to Start, Deep When You Need It

The default SAFE preset gives you secure trading right after setup. Later, you can enable systems like marketplace, contracts, scheduled trades, reputation, disputes, refunds, replay, Discord webhooks, or REST API when your server needs them.

Use it simply

Just /trade, confirm, countdown, and receipt.

Use it deeply

Redis, audit, marketplace, risk, replay.

preset: SAFE

modules:
  escrow: true
  item-snapshot: true
  fingerprint: true
  marketplace: false
  contracts: false
  scheduled-trades: false
  reputation: true
  disputes: false
  refunds: false
  replay: false
  discord-webhooks: false
  rest-api: false

hooks:
  auto-detect: true
The Difference

What Makes NexaTrade Different

Security

Dupe risk is handled at the core

It does not simply swap items at the end. Items enter escrow, snapshots and fingerprints are recorded, confirmation resets when state changes, and rollback/claim storage is used on failure.

Commerce

A commerce layer beyond normal trading

Marketplace, public offers, contracts, scheduled trades, templates, fee/tax, price database, and fairness scoring expand trading into a real market system.

Moderation

Visible and auditable for staff

Receipt, timeline, replay, signed audit log, scam report, dispute, and refund records keep post-trade incidents traceable.

Flexibility

It does not force one setup on every server

Presets, module toggles, world/server rules, permissions, limits, GUI files, and messages let the plugin run as simple or enterprise-grade infrastructure.

Anti-Dupe

Escrow pipeline

Modules

6 presets

Currency

Vault + CoinsEngine

Network

Redis sync

Audit

Signed logs

Marketplace

Public offers