SafeTrade 3.0
Major update focused on trade safety overhaul, cash economy integration, and reliable rollback handling.
━━━━━━━━━━━━━━━━━━━━━━
Features
Cash Paper System
• /tradecash <amount> converts Vault balance into redeemable cash paper
• Cash paper can be redeemed via right-click for instant deposit
• Fully integrated with Vault economy API
Trade Safety Holds
• /tradehold displays active holds (items, players, timers)
• Persistent holds.json storage for tracking trade states
• Added full offline player support for held items
━━━━━━━━━━━━━━━━━━━━━━
Trade System Changes
• Trades now enter a safety hold state before finalization
• Completed trades are excluded from active session tracking during hold
• Rollback system now uses stored hold snapshots instead of live inventories
• Staff can rollback trades if at least one involved player is online
• Offline players receive restored items automatically on next login
• Trade completion no longer overlaps with active hold sessions
━━━━━━━━━━━━━━━━━━━━━━
Discord Improvements
• Switched trade logs to embed-based messages
• Enhanced embeds now include:
- Trade ID
- Safety hold status
- Player UUIDs
- Economy values
- Item summaries
━━━━━━━━━━━━━━━━━━━━━━
Stability & Fixes
• Fixed trade cancellation when opening money GUI
• Fixed safety-hold lifecycle inconsistencies
• Fixed Maven shading issues:
- Removed duplicate MANIFEST entries
- Cleaned module-info conflicts
• Improved Vault economy handling across all systems
━━━━━━━━━━━━━━━━━━━━━━
Internal Changes
• Trade lifecycle redesigned:
active → hold → completed
• Clear separation introduced between:
- live trade session
- safety-hold state
• Rollback system is now fully deterministic using stored snapshots
Rich (BB code):SafeTrade v2.0Changes - Major GUI overhaul — redesigned interface for better usability, clarity, and smoother interaction flow. - Added a Version Checker system — the plugin now automatically checks for updates and notifies admins when a new version is available. - Strengthened internal protection systems to improve stability and reduce potential abuse or misconfiguration issues. - Added early groundwork and structural preparation for future Vault integration (economy/permissions support). - General performance improvements and internal code cleanup for better maintainability. Notes This update focuses on core system improvements, interface redesign, and preparing PulseEvents for deeper server ecosystem integration in future releases.![]()
