- Replaced legacy HTTP polling with real-time WebSocket monitoring for Lightning payments
- Improved transaction logging to follow each payment's lifecycle (INITIATED → COMPLETED/FAILED/EXPIRED) with no duplicate entries
- Fixed an issue where outbound payment hashes were not properly stored or matched, improving traceability
- Added configurable rate limits:
  • Max currency a player can buy or send
  • Max concurrent pending invoices per player
  • Command cooldowns per action (buy/send/vip)
- Updated VIP system to run a customizable command instead of hardcoding group assignment (compatible with plugins like Temporary Permissions)
- Improved inventory handling:
  • When purchasing blood with a full inventory, items are now dropped on the ground instead of being lost
This commit is contained in:
saulteafarmer 2025-06-20 17:29:17 +00:00
parent 7162195891
commit eaddc06575

File diff suppressed because it is too large Load Diff