
🤖 FakeTab AI — Next-Gen AI Players for Spigot/Paper
FakeTab AI is an enterprise-grade Paper/Spigot/Purpur plugin that adds ultra-realistic, AI-driven and smart-fallback fake players to your server's TAB list. Designed for server owners who want a vibrant, living community without sacrificing performance or needing expensive API setups.
Built for extreme realism, sub-millisecond network performance, and zero-setup resilience.
🌟 More from the Developer
Thanks for checking out this project!
If you're interested in more of my work, or just looking for a great Minecraft server to play on, you're welcome to join HYDRAZ Network.
| 🌐 Server Address |
|---|
| play.hydraz.online |
✨ Next-Gen Simulation & Zero-Setup AI
- 🧠 Zero-Setup Smart Offline Engine: Works immediately out-of-the-box with zero API keys required! If AI keys are blank or offline, built-in contextual fallback engines dynamically handle greetings, Lifesteal/PvP chatter, mining callouts, trading, and DMs.
- 🌐 Multi-Provider AI Routing: Seamlessly integrates Google Gemini, DeepSeek, OpenRouter, and Groq with automated request tiering, quota failover, and rate-limit auto-cooldown.
- 🧠 Conversational & Friendship Memory: Fake players remember past interactions with individual real players, forming natural friendships and contextual replies over time.
- 💬 Human-Like Typing & Slang Engine: Simulates authentic typing latency, natural Indian Hinglish / English slang, and realistic human typing variations.
🎨 Personas, Skins & Permissions
- ⚡ 1-Click Bulk Generator (
/faketab autogen): Generate up to 100 realistic fake players in seconds with themed presets (indian,pvp,global). - 🎛️ Interactive Multi-Page GUI (
/faketab gui): Full visual dashboard with page navigation, one-click toggle, quick force-speak, and batch connect/disconnect actions. - 🎭 Custom Skin Caching & Mojang Fallback: Assign any Minecraft skin independently of display names (
/faketab setskin). Textures are persistently cached in SQLite with Mojang API fallback to prevent 429 rate limits. - 🛡️ Resilient Permissions (LuckPerms & Vault): Native LuckPerms weight & prefix synchronization, with automatic graceful fallback to Vault and standalone
config.ymlrank sorting.
⚙️ Advanced Server & Command Integration
- ⚡ Zero-Entity Network Level: Created purely via PacketEvents protocol packets (
PlayerInfoUpdate). Zero entities in the world, zero tick overhead, and 100% lag-free. - 📡 Multiplayer Server List Ping Spoofing: Accurately includes online fake players in the server's ping count and multiplayer hover player sample.
- 🔄 Realistic Dynamic Cycles: Automated schedule manager that connects and disconnects fake players organically over configurable hour intervals.
- 🎯 Command Interceptions: Intercepts
/msg,/tell,/w,/tpa,/tpahere,/seen,/list, and/lbdirected at fake players with realistic delayed replies.
💻 Commands & Permissions
Permission for all commands: faketab.admin (Default: OP)
Aliases: /ftab, /fakeplayer, /fplayers
🎛️ General & Management Commands
| Command | Description |
|---|---|
/faketab gui |
Opens the interactive visual control dashboard. |
/faketab autogen <count> [theme] |
Instantly bulk generates realistic players (indian, pvp, global). |
/faketab add <name> [group] [ping] |
Adds a single custom fake player to the store. |
/faketab toggle <name> |
Toggles a fake player between online and offline states. |
/faketab remove <name> |
Removes a fake player permanently. |
/faketab clear |
Removes all fake players and cleans up tab list packets. |
/faketab list |
Lists all configured fake players with status and mood. |
/faketab stats |
Displays AI quota status, provider health, and player statistics. |
/faketab reload |
Reloads config.yml and re-initializes AI providers. |
🎭 Customization & Direct Control
| Command | Description |
|---|---|
/faketab setskin <name> <mojang_skin> |
Assigns a custom Mojang skin to a fake player. |
/faketab setmood <name> <mood> |
Sets a fake player's active personality or mood. |
/faketab setgroup <name> <group> |
Sets the LuckPerms / fallback rank group. |
/faketab setping <name> <ping> |
Sets custom tab list latency in milliseconds. |
/faketab say <name> <message> |
Forces a fake player to broadcast a message in global chat. |
/faketab dm <name> <player> <msg> |
Forces a fake player to whisper a real player. |
/faketab chatnow [name] |
Forces a fake player to trigger an instant AI/fallback chat message. |
📦 Compatibility & Requirements
- Server Software: Paper, Purpur, Pufferfish, Spigot, Folia (Minecraft 1.19.3 – 1.21.x).
- Java Runtime: Java 21+.
- Required Dependency: PacketEvents (
v2.4.0+/v2.12.0+). - Optional Soft-Dependencies: LuckPerms, Vault, PlaceholderAPI.

