๐Ÿš€ Plans & Roadmap

Voidium Project Development Overview

๐Ÿ› ๏ธ Planned Features (TODO)

The following features are planned for future versions.

1) Web Control Interface v2

  • Discord OAuth โ€“ Login to panel using Discord account acces with specific role (no console token required).
  • Live Console โ€“ Real-time server console monitoring directly in browser (WebSocket).
  • Graphs & Visuals โ€“ History graphs for TPS, RAM, and Player Count in the dashboard.
  • ๐Ÿ”ง Persistent AI History (WIP) โ€“ Save admin AI conversation history across sessions for continuity.
  • ๐Ÿ”ง Ticket Dashboard Stats (WIP) โ€“ Analytics and statistics for the ticket system (response times, resolution rates, volume).
  • ๐Ÿ”ง Playtime Rank Role Picker (WIP) โ€“ When AI player access mode is set to PLAYTIME, show a dropdown of configured rank tiers so admins can pick from existing rank definitions instead of entering hours manually.

2) Advanced Discord Integration

  • Auto Role Sync โ€“ Automatic Discord role updates based on MC rank progression (removes old role, adds new one on promotion).

3) Client & Rendering

  • Client-side RGB Colors & Emoji โ€“ Fix RGB color rendering (&#RRGGBB) in combination with emoji on client (currently emoji breaks text colors).

4) System Tools

  • Backup Manager โ€“ Manage, create and restore world backups via web interface.
  • Maintenance Mode โ€“ Special maintenance mode with custom MoTD and user acces with specific discord role logic.
  • Granular Event Logger โ€“ option to have Separate channels for different event types (deaths, commands (all), suspicious activity).

5) Monitoring & Performance

  • Performance Alerts โ€“ Discord notifications for low TPS, high RAM or CPU usage.
  • Crash Reporter โ€“ Automatic crash report sending to Discord with details.
  • Enhanced Daily Reports โ€“ Extend daily reports with best daily player (most time online) and average TPS.

6) Player & Admin Management

  • Player History โ€“ Track joins, quits, online time (with CSV export).
  • AFK Manager โ€“ Automatic AFK player kicking after configured time.
  • Temporary Bans/Mutes โ€“ Temporary punishments with automatic unban after expiration.
  • Vanish Mode โ€“ Invisibility for admins (not in playerlist, nobody can see them).

โœ… Completed Features (Completed)

Features that are already successfully implemented and available in game.

Discord Integration

  • Whitelist System โ€“ Discord & MC account linking, verification codes.
  • Slash Commands โ€“ Modern Discord commands (/link, /unlink, /ticket).
  • Chat Bridge โ€“ Two-way Game โ†” Discord communication.
  • Webhook Chat โ€“ MC messages to Discord with player avatars via webhook.
  • Status Embed โ€“ Automatic 'Live' server status message.
  • Console Log โ€“ Streaming server console to a private channel.
  • Topic Updater โ€“ Displaying stats (Players, TPS) in channel topic.

Statistics & Reports

  • Data Collection โ€“ Background server activity data collection.
  • Daily Reports โ€“ Daily summary (Peak players) sent to Discord.

Ticket System

  • Discord Tickets โ€“ Player creates ticket via /ticket command.
  • Channel Management โ€“ Automatic channel creation, permissions, and limits.

Vote System

  • NuVotifier Support โ€“ V1/V2 vote receiving.
  • Offline Queue โ€“ Votes for offline players are saved and paid on join.
  • Rewards โ€“ Configurable specific rewards (commands, items).

Core & Utilities

  • Web Config Editor โ€“ Basic HTTP server for editing configs (JSON).
  • Auto-Rank โ€“ Promoting players based on playtime.
  • Plugin Manager / Hot-Swap โ€“ Ability to enable/disable specific Voidium modules at runtime.
  • Entity Cleaner โ€“ Automatic cleaning of ground items and entities.
  • Skin Restorer โ€“ Skin fixing for offline-mode servers.