showcase/media/server-list.png
showcase/media/tablist.png
Server List & Tablist
Displayed online/max count with hover samples (top) and fake tab entries with skins, ranks and pings (bottom).
Realistic fake player profiles, smart server-list growth, ProtocolLib tablist entries, AI chat, auction and economy activity, practice queue simulation, TrainingBot opponents and a developer API — with safety gates and audit logs on every risky surface.
Growth Control
Counts, tablist, profiles, safety
Displayed count follows the schedule target.
32 fake entries with skins, ranks and pings.
NexaSpoofer separates profiles, counts, tablist, chat, activity, economy, practice and API layers so each system can be enabled, audited and tested independently.
Fake players are real profile objects, not loose strings: seeded names, stable UUIDs, skin owner and texture data, rank, prefix and suffix, ping profile, personality preset, playtime, balance, kills, deaths, votes and skill ratings.
Generation is validated and capped: 3-16 character Minecraft names, duplicate prevention, UUID sanity checks, weighted rank and personality distribution and bulk-generation limits so a pool can never be created by accident.
Targets scale with real players, fire join waves, respect quit timing and rejoin chance — the displayed count moves like a real population.
Hour-based target ranges, timezone support, weekday and weekend multipliers, real-player scaling, join waves, quit and session-duration simulation, rejoin chance and silent join/quit options keep the online count alive.
schedules.yml can own profile pools, so specific fake
players are preferred during specific hours instead of random rotation.
Fake players do not need physical entities to feel real. Persistent profiles leave small, believable traces across the server: template and contextual chat, fake-vs-fake PvP killfeed, duel results with arena and hearts remaining, killstreaks, votes, crates, hook-gated donation, rank-up and milestone broadcasts, and auction and economy traces.
Real-chat dampening, same-player chat cooldown and same-event cooldown keep the noise believable instead of spammy.
SMP, economy, donut, practice and network setups all share the same platform — every module is optional, status-checked and reload-safe.
Seeded names, UUIDs, skins, ranks, pings,
stats, personalities, playtime and per-profile overrides through
fake-players.yml and the generator menu.
Displayed online count, displayed max count and server-list hover samples from active fake profiles, with real/fake/target snapshots kept separate and auditable.
Optional fake tab entries with batched packet updates, signed skin textures, ping display, LuckPerms prefix resolution and clean removal on reload or disable.
Scripted fallback plus OpenAI, OpenRouter, Gemini and custom endpoints with async handling, rate limits, circuit breaker, chat memory, blacklist filtering and personality routing.
Chat, killfeed, duels, votes, crates, hook-gated donations/rank-ups/AFK/milestones and server-switch traces without spawning a single physical fake entity.
Weighted item pools, market scan modes, listing, buying, bidding and cancel simulation, per-profile behavior overrides and market-average pricing fallbacks.
Bounded per-kit fake queue counts, ranked and unranked variants, placeholder-safe mode, bot-match offers, fake-vs-fake match feed and PlaceholderAPI queue values.
Kit-to-profile mapping, rating-tier profile selection, custom display names where supported, spawn test command and cleanup on match end, reload and disable.
Skill, kit, ping, gear, playstyle, streak and fatigue inputs drive rate-limited PvP result broadcasts, with DiscordSRV and practice-lobby routing when configured.
Fifteen menu files power the dashboard, profile editor, generator, module toggles, modes, schedule, AI, auction, practice, TrainingBot, proxy, safety and debug panels.
SQLite works out of the box; MySQL/MariaDB with HikariCP, schema versioning, queued profile writes and shutdown flush is ready for networks.
Real-economy confirmation, daily injection and removal caps, purchase caps, blacklisted materials, blocked dangerous commands and audit logs for every risky action.
Fake votes are dispatched as real VotifierEvents for NuVotifier, VotifierPlus and VotingPlugin; crate opens run through native ExcellentCrates and CrazyCrates APIs; donation and rank-up broadcasts only run when their required hooks (Vault, LuckPerms) are detected.
Fake rank movement, economy movement and leaderboard activity for balance, votes, kills, deaths, playtime and skill — with PlaceholderAPI leaderboard name and score values.
Guarded physical layer: void-world service with empty chunk generator, wander and idle-look states, allowed-world checks and optional WorldGuard region filtering — disabled by default until you configure it deliberately.
14 native zero-reflection APIs across practice, auction, trade, economy, crates, chat, tab, mobs and permissions — soft dependencies that never break startup when missing.
Every slot below is wired to a real file under showcase/media/.
Drop the screenshot or clip in place and it appears automatically.
Main control panel screenshot
showcase/media/dashboard.png · 16:9
TrainingBot Duel Clip
showcase/media/trainingbot-duel.mp4 · mapped kit spawns a bot opponent and cleans up
A short clip showing a mapped kit spawning a TrainingBot-backed fake opponent and cleaning up after the match.
Fake Combat Feed Clip
showcase/media/fake-combat-feed.mp4 · kill feed, stats and feed routing
Fake-vs-fake kill feed, stat updates, kit names and Discord or practice-lobby routing — no physical entities required.
The remaining surfaces buyers ask for first: the server-list presentation, the profile editor, marketplace movement, queue counts and the audit trail.
showcase/media/server-list.png
showcase/media/tablist.png
Displayed online/max count with hover samples (top) and fake tab entries with skins, ranks and pings (bottom).
showcase/media/profile-editor.png
showcase/media/auction-activity.png
Identity, skin, rank, personality and visibility editing (top), then fake listings, bidding and transaction mode (bottom).
showcase/media/practice-queue.png
showcase/media/safety-audit.png
Per-kit queue counts and bot-match offers (top), with daily caps, blocked actions and audit lines (bottom).
The two systems buyers worry about most — economy movement and practice integration — are the ones with the strongest gates: transaction modes, admin confirmation, daily caps, capability detection and audit logs.
Transaction modes REAL,
VIRTUAL and
HYBRID decide how far fake actions reach.
In HYBRID — the recommended default — fake-to-fake actions stay virtual while real-player
purchases stay gated behind admin confirmation and caps.
Practice activity is placeholder-safe first: per-kit bounded queue counts, ranked and unranked variants and fake-vs-fake feed output without touching third-party private queue internals. Where APIs are verified, native hooks take over — EventPractice with safe capability detection, StrikePractice with native queue reads and PhoenixDuels with command fallback.
ISOLATED_WORLD for the safest advanced default,
HYBRID for selected real-world integration points and
SHARED_WORLD for deliberate high-risk realism.
From PROFILE_ONLY and
TAB_ONLY to
PHYSICAL_ENTITY — decide exactly where each fake profile
exists, per profile, with physical modes behind module and world policy.
/nexaspoofer audit auction|economy|practice|trainingbot|debug
shows recent allowed and blocked actions, so risky behavior never happens silently.
Real transactions require safety.real-economy-confirmed
and Vault write-through to be enabled deliberately, with purchase caps and overpriced-item
prevention on top.
Personality presets drive chat pools, auction categories, playstyle and activity routing
through personalities.yml, so no two fake players behave
identically.
Heartbeat snapshots, Bungee and Velocity adapter scaffolds, a Redis publish/subscribe bus, per-server distribution helpers and PlaceholderAPI proxy status are in place for network rollout.
Fake votes and crate opens are not just broadcasts. NexaSpoofer dispatches real events through the installed plugin APIs, so your reward plugins behave exactly as if a player did it — or stays purely simulated when you want zero side effects.
ExcellentCrates and CrazyCrates are connected through their native APIs. Fake profiles can be routed into real crate openings, so crate activity on your server comes from the same plugin your players use — not from chat messages pretending a crate opened.
Fake votes are cast as real VotifierEvent dispatches, so
NuVotifier, VotifierPlus and VotingPlugin listeners fire and your vote reward plugins see
genuine vote traffic. Donation and rank-up broadcasts are hook-gated too — they only
appear when the matching hooks (Vault, LuckPerms) are live on your server.
VoteHookService detects the installed vote provider,
reports capability status and dispatches votes through the shared Votifier package —
NuVotifier and VotifierPlus share one code path.
Crate opens use the installed crate plugin's own manager, key types and cost handling. NexaSpoofer supplies the fake profile and the crate plugin does the rest.
Donation, rank-up, AFK-return and milestone broadcasts each declare
required-hooks in
activity.broadcasts — e.g. donations need Vault,
rank-ups need LuckPerms, AFK returns need Essentials. Missing hook,
missing broadcast. Cooldowns and same-event dampening keep the feed natural.
Every integration is optional. Nothing crashes when a plugin is missing — NexaSpoofer logs the
missing hook, reports its status in
/nexaspoofer hooks and keeps every other system running.
NexaChat, NexaAuctions, NexaTrade, EventPractice, StrikePractice, TrainingBot, zAuctionHouse, AxAuctions, TAB, MythicMobs, LuckPerms, TokenManager, ExcellentCrates and CrazyCrates all connect through their real developer APIs.
Vault, Essentials, BetterEconomy, Economia, CMI, ExcellentAuction, CrazyAuctions, DeluxeAuctions, XAuctions, PhoenixDuels, InteractiveChat, LPC, DiscordSRV, SuperiorSkyblock2, BentoBox, WorldGuard, PlaceholderAPI, ProtocolLib and packetevents are detected and reported as capabilities.
Hook exceptions during onEnable() log and continue
instead of disabling the plugin, dependent services fall back to null-safe mode and every
adapter refresh is wrapped in guarded cleanup.
NexaChat, TAB, LuckPermsChat bridge, native tablist layout and nametag management plus rank
prefix and suffix resolution.chat & presentation
Vault, Essentials, CMI, BetterEconomy, EconomiaEconomy detection and guarded write path behind the real-economy
safety gates.economy
PlayerPoints, TokenManager, CoinsEngineToken and point currencies with native dispatch and ProGuard-safe
cached handles.point currencies
NexaAuctions, NexaTrade, zAuctionHouse, AxAuctionsNative auction listing, bidding, market scan and fake-seller trade
flows; detection covers the remaining auction plugins.auction &
trade
ExcellentCrates, CrazyCratesReal
crate openings through native crate APIs with fake-profile routing and audit entries.crates
NuVotifier, VotifierPlus, VotingPluginShared VotifierEvent dispatch so your real vote reward pipeline is
triggered by fake votes.votes
EventPractice, StrikePractice, PhoenixDuelsNative practice hooks with safe capability detection and command
fallback adapters.practice
TrainingBot, MythicMobs, CitizensBot opponent mapping, native mob-type awareness and NPC skin and
animation integration.entities & mobs
PlaceholderAPI, ProtocolLib, packeteventsPlaceholder expansion, fake tablist player-info packets and optional
packet interception.infrastructure
WorldGuard, SuperiorSkyblock2, BentoBox, AuthMeRegion query and movement filtering, island activity placeholders and
auth-aware fake behavior.protection & auth
DiscordSRV, InteractiveChat, LPCOptional Discord relay for combat and practice feeds plus chat-format
compatibility.chat relays
Profiles, counts, tablist, chat, activity, economy, practice, TrainingBot and API layers share one platform — each can be enabled, disabled, audited and reloaded independently.
Twelve split YAML files and fifteen GUI menus own the behavior: profiles, personalities, schedules, auction pools, practice kits, safety caps and every message.
Real economy writes, command fallback hooks and physical movement stay disabled until an admin deliberately configures them — and every allowed or blocked action lands in an audit log.
35 soft dependencies with 14 native zero-reflection APIs: Vault, ProtocolLib, LuckPerms, TAB, TrainingBot, EventPractice, StrikePractice, NexaAuctions, NexaTrade, ExcellentCrates, CrazyCrates, vote providers and more. Bukkit Services API with 20+ cancellable events for developers. Missing plugins never break startup.
Seeded and persistent
Scheduled waves
ProtocolLib entries
Scripted + providers
Caps and audit
Events and addons
Everything runs under
nexaspoofer.admin with per-subcommand nodes
(nexaspoofer.admin.<subcommand>) for staff roles that
need tighter control. Aliases: /spoof,
/fakeplayer.
/nexaspoofer guiOpen the main
dashboard with all module, mode, AI, auction, practice and safety panels.nexaspoofer.admin.gui
/nexaspoofer status, hooks, modules, debugRuntime counts, hook state per integration, module status and debug
output.nexaspoofer.admin.status
/nexaspoofer generate <amount>Create a seeded pool of fake profiles with capped bulk
generation.nexaspoofer.admin.generate
/nexaspoofer spawn, remove, removeall, list, say, skinProfile lifecycle: spawn, remove, list profiles, force chat and set
skin owners.nexaspoofer.admin.spawn
/nexaspoofer ai status, mute, unmute, testAI provider status, mute controls and single-message test
pipeline.nexaspoofer.admin.ai
/nexaspoofer auction, safetyAuction hook status, item pool samples and economy safety
overview.nexaspoofer.admin.auction
/nexaspoofer audit <auction|economy|practice|trainingbot|debug>Recent allowed and blocked actions per module with a configurable
limit.nexaspoofer.admin.audit
/nexaspoofer practice, practice sample, practice botmatchQueue status, per-kit sample output and bot-match offer
test.nexaspoofer.admin.practice
/nexaspoofer trainingbot, trainingbot test <kit>TrainingBot hook status and mapped-kit spawn test.nexaspoofer.admin.trainingbot
/nexaspoofer mode <ISOLATED_WORLD|SHARED_WORLD|HYBRID>Read or switch the simulation mode for the whole activity
layer.nexaspoofer.admin.mode
/nexaspoofer event <chat|pvp|duel|vote|crate|auction|...>Trigger PrimeSpoof invisible activity events manually for testing or
showcase.nexaspoofer.admin.event
/nexaspoofer leaderboard, rank, economy, storage, proxyFake leaderboards, rank and economy movement, storage status and
proxy rollout state.nexaspoofer.admin.*
Each YAML file owns exactly one job. Drop the jar in, set your license key, and every module has its own file, status command and GUI panel.
config.yml - license, modules, server identity and
general runtime.
messages.yml - every player-facing and admin-facing
message.
fake-players.yml - profile pools and per-profile
overrides.
personalities.yml - personality routing and behavior
presets.
schedules.yml - count schedules and schedule-owned
profile preferences.
auction.yml / auction-items.yml - hook mode,
transaction mode and validated weighted item pools.
practice.yml / trainingbot.yml - queue activity, kit
settings and bot profile mapping.
modes.yml / integrations.yml / safety.yml -
simulation modes, optional hooks and economy safety.
menus/*.yml - all fifteen admin GUI menus.
NexaSpoofer gives admins enough visible activity to make a server feel alive — while every high-impact system keeps a status surface, a config owner, a permission node and an audit path. That is what makes it fit beside the rest of the Nexa ecosystem instead of feeling like a one-off utility.
Real economy writes, command fallback hooks and physical modules stay disabled until an admin opts in deliberately and tests on staging.
Status, hooks, modules, storage, proxy and audit commands plus GUI panels mean nothing runs invisibly — not even the fake players.
Split config files own each module while fifteen menu files give staff a clickable surface — no raw-YAML-only workflows.
Bukkit Services API, cancellable events across every module and a ProGuard-kept API surface so addons build on contracts, not reflection hacks.