You are a professional Minecraft Java plugin developer (Spigot/Paper). Create a FULL ALL-IN-ONE server plugin for Minecraft (1.8–1.20 compatible). The plugin must include everything below in ONE system: ======================== 💰 ECONOMY SYSTEM ======================== - /coins balance - /coins add <player> <amount> - /coins remove <player> <amount> - /coins set <player> <amount> - Save data per player UUID - YAML or SQLite storage ======================== 🏷️ RANK SYSTEM ======================== - Default, VIP, MVP, ADMIN ranks - Permission based system - Prefix shown in chat + tab - Easy config editing ======================== 💬 CHAT SYSTEM ======================== - Rank prefix in chat - Color support (&a &b &c etc) - Chat format customizable in config.yml ======================== 🧠 NICK SYSTEM ======================== - /nick <name> - /unnick - Fake display name support - Works with tab + chat ======================== 🎮 JOIN SYSTEM ======================== - Custom join message - First join reward coins - Join title + sound ======================== ⚔️ PvP SYSTEM ======================== - Kill reward coins system - Combat tag system (10 seconds) - Optional anti knockback toggle ======================== 📊 SCOREBOARD ======================== - Animated scoreboard - Shows: - Coins - Rank - Online players - Auto refresh every 2 seconds ======================== ⚙️ ADMIN COMMANDS ======================== - /fly - /heal - /god - /vanish - /staffmode ======================== 📦 TECH REQUIREMENTS ======================== - Java Spigot/Paper plugin - Proper project structure: Main class commands/ events/ manager/ utils/ - plugin.yml included - config.yml included - No errors - Clean, professional code - Easy to compile into .jar ======================== OUTPUT: ======================== Give full working plugin source code step by step.