- Added a short GUI button cooldown to prevent accidental double-click actions in menus.
- Fixed Folia compatibility for fake player movement, roaming, following, and walk-to-player actions.
- Fixed Folia disconnect issues that could crash the server when removing fake players or using Disconnect All.
- Fixed Folia startup compatibility on newer 1.21.x builds.
- Fixed Discretion Mode command suggestions so only authorized players can see hidden command labels.
- Fixed hidden Discretion Mode command feedback not appearing in chat.
- Fixed Folia startup by embedding and relocating FoliaLib in the final JAR instead of downloading it at runtime.
- Fixed movement isolation on Folia by creating the isolation world through a compatible internal world loader.
- Added support for Paper 1.21.6/7/8
- Added support for Paper 1.21.9/10
- Fixed fake players not appearing in the tab list for already online players when ProtocolLib is installed.
- Fixed missing MariaDB JDBC driver dependency causing SQL sync failures in Velocity.
- Fixed auto config updater not working in Velocity.
- Added Redis and SQL sync support for Velocity proxies (same as BungeeCord)
- Added counter spoofing for Velocity to inflate player count with configurable minimum extra players, percentage boosts, hourly variations, and hard caps
- Fixed Velocity proxy loading issue where BlueSpoofProxy would fail with "plugin is not registered" error
- JAR file for proxy and backend unified into a single file
- Dependencies are now loaded at runtime instead of being bundled.
- Fixed Update Checker
- Plugin renamed from Spoof Engine to BlueSpoof
- Main command changed from /spoofengine to /bluespoof (aliases: bs, bspoof)
- PlaceholderAPI identifiers updated from %spoofengine_*% to %bluespoof_*%
- Version support updated to 1.21.11 and 26.1, support for additional versions will be added gradually as they are adapted to this new version
- Added Connection module: controls ping and IP spoofing for fake players, batch connect with progress boss bar, nick reuse, and random IP assignment
- Added Movement module: fake players roam the world naturally with human-like behavior, sprinting, jumping, micro-pauses, and automatic stuck recovery, configurable isolation in a hidden bedrock world
- Added Trace module: record real player movement paths inside defined regions and replay them with fake players so lobbies stay naturally populated
- Added Discretion module: hide BlueSpoof branding in console output and replace exposed commands with custom labels
- Added Ranks module: assign weighted ranks to fake players on join, supports LuckPerms commands and can sync rank data across backend servers
- Chat module reworked: AI chat now supports multiple providers (OpenAI, Claude, Gemini, Grok, DeepSeek, Ollama) with automatic failover, added AI replies to private messages (/msg, /tell)
- Events module: all example commands are now disabled by default to avoid unintended behavior on first install
- Ping module removed: merged into the new Connection module
- Proxy sync expanded: now supports TCP (default), Redis, SQL, and Plugin Messaging.
- Added proxy counter spoofing: optionally add extra fake players to the proxy online count by fixed amount, percentage, or hourly schedule
- Added proxy reconnection jitter: staggers fake player reconnects after backend restarts for a more natural look
- Proxy expanded with multiple transport methods (TCP, Redis, SQL, Plugin Messaging), retry logic, and external state consumption
- New command: /bluespoof movement: manage fake player roaming and waypoints
- New command: /bluespoof trace: manage trace regions, recording, and playback
- New command: /bluespoof control: direct manual control over a fake player
- Added Folia support
- Added support for Paper 1.20.4
- Added support for Paper 1.21.1
- Added support for Paper 1.21.4
- Added support for Paper 1.21.7
- Added support for Paper 1.21.8
