🚀 Plány a Roadmap

Přehled vývoje projektu Voidium

🛠️ Plánované funkce (TODO)

Následující funkce jsou v plánu pro budoucí verze.

1) Otevřené follow-upy web panelu

  • Discord OAuth – Přihlášení do panelu pomocí Discord účtu s určitou rolí (bez nutnosti tokenu z konzole).
  • 🔧 Persistentní AI historie (WIP) – Ukládání historie konverzací admin AI napříč sezeními pro kontinuitu.
  • 🔧 Statistiky ticketů v dashboardu (WIP) – Analytika a statistiky pro ticketový systém (doba odezvy, míra vyřešení, objem).
  • 🔧 Výběr ranku pro PLAYTIME režim (WIP) – Když je režim přístupu hráčů k AI nastaven na PLAYTIME, zobrazit dropdown s nakonfigurovanými ranky, aby admin mohl vybrat z existujících definic místo ručního zadávání hodin.

2) Pokročilá Discord Integrace

  • Auto Role Sync – Automatická aktualizace Discord rolí podle MC ranku za odehrané hodiny (při povýšení smaže předchozí roli a přidá novou).

3) Klient & Rendering

  • Client-side RGB Colors & Emoji – Oprava zobrazování RGB barev (&#RRGGBB) v kombinaci s emoji na klientovi (nyní emoji ničí barvy textu).

4) Systémové nástroje

  • Backup Manager – Správa, vytváření a obnova záloh světa přes webové rozhraní.
  • Granulární Event Logger – Možnost mít oddělené kanály pro různé typy událostí (smrti, příkazy (všechny), podezřelá aktivita).

5) Monitoring & Performance

  • Performance Alerts – Upozornění na Discord při nízkém TPS, vysoké RAM nebo CPU.
  • Crash Reporter – Automatické odesílání crash reportů na Discord s detaily.
  • Enhanced Daily Reports – Rozšíření denních reportů o nejlepšího denního hráče (čas online) a průměr TPS.

6) Player & Admin Management

  • Player History – Sledování připojení, odpojení, času online (s export do CSV).
  • AFK Manager – Automatické kickování AFK hráčů po nastaveném čase.
  • Temporary Bans/Mutes – Dočasné tresty s automatickým unban po vypršení.
  • Vanish Mode – Neviditelnost pro adminy (nejsou v playerlistu, nikdo je nevidí).

✅ Dokončené funkce (Completed)

Funkce, které jsou již úspěšně implementovány a dostupné ve hře.

Web Control Panel v2

  • React + Vite Web Panel – Kompletní SPA dashboard zabudovaný do JAR místo starého basic editoru.
  • Config Studio – Vizualní editace konfigurace s preview, diffem, apply flow a audit logem.
  • Live Console & Grafy – Živý výstup konzole, feedy a historie výkonu přímo v panelu.
  • Maintenance Mode – Web toggle, banner v dashboardu a blokace připojení pro ne-OP hráče.

Discord Integrace

  • Whitelist System – Propojení Discord a MC účtů, ověřovací kód.
  • Slash Commands – Moderní Discord příkazy (/link, /unlink, /ticket).
  • Chat Bridge – Obousměrná komunikace Hra ↔ Discord.
  • Webhook Chat – Zprávy z MC na Discord s avatary hráčů přes webhook.
  • Status Embed – Automatická 'Live' zpráva se stavem serveru.
  • Console Log – Streamování serverové konzole do privátního kanálu.
  • Topic Updater – Zobrazování statistik (hráči, TPS) v popisu kanálu.

Statistiky a Reporty

  • Data Collection – Sběr dat o aktivitě serveru na pozadí.
  • Daily Reports – Každodenní souhrn (Peak hráčů) odesílaný na Discord.

Ticket System

  • Discord Tickets – Hráč vytvoří ticket příkazem /ticket.
  • Channel Management – Automatické vytváření kanálů, nastavování práv a limitů.

Vote System

  • NuVotifier Support – Příjem V1/V2 hlasů.
  • Offline Queue – Hlasy pro offline hráče se uloží a vyplatí po připojení.
  • Rewards – Konfigurovatelné odměny (příkazy, itemy).

Jádro a Utility

  • Auto-Rank – Povyšování hráčů na základě odehraného času.
  • Plugin Manager / Hot-Swap – Možnost vypínat a zapínat jednotlivé moduly Voidium za běhu.
  • Entity Cleaner – Automatické čištění itemů a entit na zemi.
  • Skin Restorer – Oprava skinů pro servery v offline módu.