Products / MC server plugin

Ghost Players

AI-powered NPCs that move, fight, and chat — built for Paper and Folia at any scale.

Built with Java 21 Paper Folia PacketEvents OpenAI (optional) LuckPerms-aware Premium plugin

Ghost Players adds fully simulated NPCs to your server — they move with real pathing, engage in combat with tunable presets, and (optionally) carry on ambient conversations powered by OpenAI. They appear in the server list, respect LuckPerms metadata for prefixes and ranks, and are PacketEvents-compatible.

Built for the modern Paper / Folia stack, optimized to keep your tick rate intact even with fleets of NPCs roaming an active server.

What you can do

Why operators run it

Empty servers feel dead. Ghost Players makes a quiet world feel inhabited without faking concurrent users in a misleading way — your real players see other “people” exploring, fighting, chatting. It’s also a powerful tool for stress-testing combat tuning, pathfinding, and chat moderation pipelines under realistic conditions.

Compatibility

A peek at the commands

/ghost spawn <name> [rank]      Spawn a single ghost
/ghost random                   Spawn a random ghost
/ghost follow <id> <player>     Tail a player
/ghost goto <id> <x> <y> <z>    Send to coords
/ghost hostility <id> <target>  Set who they fight
/ghost chat key <set|clear>     Manage OpenAI key
/ghost reload                   Reload config

Permissions are wildcarded under ghost.* with granular nodes for each verb.

What’s next

The roadmap covers Folia region scheduling polish, more pathing presets, and a built-in “scenario” system for designing NPC behaviors as YAML scripts. Active development — file requests on the marketplace listing.

Project-specific requirements?

Build with the same hands.

Hire Gluckz →