Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details

🤖 FakeTab AI — Next-Gen AI & Realistic Fake TAB Players
FakeTab AI is an enterprise-grade Paper/Spigot/Purpur/Folia 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 multiplayer community without sacrificing performance, causing TPS lag, or needing expensive API keys.
Built for extreme realism, sub-millisecond network performance, and zero-setup resilience.
🌐 Universal Compatibility & Architecture (v2.6.0+)
FakeTab AI v2.6.0 features a completely decoupled platform abstraction engine (SchedulerUtil), delivering 100% native compatibility across the modern server ecosystem:
| Server Platform | Native Support | Scheduling Implementation |
|---|---|---|
| Folia (Multi-Threaded) | ✅ Native | GlobalRegionScheduler, EntityScheduler, & AsyncScheduler |
| Paper | ✅ Native | Async PacketEvents Protocol & PlayerInfoUpdate |
| Purpur | ✅ Native | Full Paper/Purpur API enhancements |
| Spigot | ✅ Native | Resilient synchronous fallback execution |
| CraftBukkit | ✅ Native | Standard Bukkit API compliance |
*Tested and verified across *Minecraft 1.19.3, 1.19.4, 1.20.x, and 1.21.x (including 1.21.4+).
🌟 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 |
⚔️ Why Choose FakeTab AI Over Alternatives?
| Feature | FakeTab AI | Citizens / NPC Plugins | Other Fake Player Plugins |
|---|---|---|---|
| Server Performance | 100% Async Packets (0 Entities) | Heavy World Entities (High RAM) | Often Desyncs on Main Thread |
| Folia Multi-Threading | Full Native Region Support | ❌ Crashes / Unsupported | ❌ Single Thread Only |
| Realistic Daylight Cycles | Autonomous Peak/Off-Peak Curves | ❌ Manual Commands Only | ❌ Static Online Count |
| AI Conversations | Gemini, DeepSeek, Groq + Offline | ❌ Static Line Prompts | ❌ No AI or Limited Regex |
| Economy Bridge | Realistic /bal & /pay Interception |
❌ None | ❌ None |
| Zero-Setup Fallback | Instant Out-of-the-Box Chat | ❌ Requires Setup | ❌ Requires API Keys |
| LuckPerms Weight Sorting | Native Sync + Scoreboard Teams | Partial | Often Broken Tab Order |
✨ Flagship Capabilities & Killer Features
- 🧠 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.
- 🌅 Dynamic Organic Activity Cycles (
/faketab schedule): Simulates realistic player count curves based on time-of-day. Fakes connect during peak evening hours and naturally log off during late night with staggered delays. - 💰 Economy Bridge & Payment Simulation: Real players can check bot balances (
/bal <fake>) or send payments (/pay <fake> <amount>), triggering grateful replies and simulated economy transactions. - 🌐 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 Hinglish / English slang, and realistic human typing variations.
- ⚡ 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.
💻 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 schedule <status|toggle|trigger|peak|chill|auto> |
Control the dynamic daylight activity scheduler. |
/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 batch-toggle <online|offline|all> |
Bulk toggles fake players online or offline. |
/faketab simulate <death|advancement|pay> [player] |
Trigger realistic world activity and economy simulations. |
/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 randomskin <name> |
Assigns a popular community skin to a fake player. |
/faketab setmood <name> <mood> |
Sets a fake player's active personality or mood. |
/faketab setpersona <name> <persona> |
Sets AI persona role (sweat, noob, builder, trader, miner). |
/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. |
📊 PlaceholderAPI Placeholders
| Placeholder | Description |
|---|---|
%faketab_online% |
Number of currently active fake players on TAB. |
%faketab_offline% |
Number of currently inactive/offline fake players. |
%faketab_total% / %faketab_registered% |
Total registered fake player profiles. |
%faketab_schedule_status% |
Current daylight activity phase name. |
%faketab_balance_<name>% |
Formatted economy balance of a fake player. |
%faketab_ping_<name>% |
Current real-time ping of a fake player. |
%faketab_mood_<name>% |
Current personality/mood of a fake player. |
%faketab_group_<name>% |
LuckPerms rank group of a fake player. |
%faketab_persona_<name>% |
Assigned persona role of a fake player. |
📦 Compatibility & Requirements
- Server Software: Paper, Purpur, Pufferfish, Spigot, Folia (Minecraft 1.20 – 1.21.x).
- Java Runtime: Java 17 - 21+.
- Required Dependency: PacketEvents (
v2.4.0+/v2.12.0+). - Optional Soft-Dependencies: LuckPerms, Vault, PlaceholderAPI.
📜 Click to preview default config.yml
# ==========================================
# FakeTabAiPlugin - Global Configuration (v3)
# ==========================================
config-version: 3
ai:
provider: "google"
provider-priority: ["google", "deepseek", "openrouter", "groq"]
failover-on-error: true
max-output-tokens: 56
temperature: 0.75
scheduler:
realistic-cycles:
enabled: true
interval-seconds: 60
off-peak-min-percent: 25
peak-max-percent: 90
peak-hours-start: 16
peak-hours-end: 23
stagger-delay-seconds: 15
economy-bridge:
enabled: true
intercept-balance: true
intercept-pay: true
🚀 Quick Setup Guide
- Download
FakeTabAiPlugin-2.5.0.jarand place it into your server'splugins/directory. - Ensure PacketEvents is installed.
- Start or restart your server.
- Run
/faketab autogen 15 globalto instantly create 15 realistic players! - (Optional) Put your free Google Gemini or Groq API key in
plugins/FakeTabAiPlugin/config.ymland run/faketab reload.


