
Fake Player Plugin (FPP)
Spawn realistic fake players on your Paper server — complete with tab list presence, server list counts, join/quit messages, and in-world entities. Can also be used as configurable AFK bots to keep your server active.
5.0K
17
Список изменений
v1.6.2 (2026-04-12)
AI Conversations
- New AI DM system — bots respond to
/msg,/tell,/whisperwith AI-generated replies - 7 provider support: OpenAI, Anthropic, Groq, Google Gemini, Ollama, Copilot/Azure, Custom OpenAI-compatible
- API keys stored in
plugins/FakePlayerPlugin/secrets.yml(never inconfig.yml) - Per-bot personality assignment via
/fpp personality <bot> set <name>; personalities stored as.txtfiles inpersonalities/folder - Bundled sample personalities:
friendly,grumpy,noob BotConversationManager— per-player conversation history, rate limiting, typing delay simulation
New Commands
/fpp place <bot> [once|stop]— continuous or one-shot block placing with supply-container restocking. Permission:fpp.place/fpp storage <bot> [name|--list|--remove|--clear]— register supply containers for mine/place jobs. Permission:fpp.storage/fpp use <bot>— bot right-clicks / activates the block it's looking at. Permission:fpp.useitem/fpp waypoint <name> [add|remove|list|clear]— manage named patrol routes; bots walk them via/fpp move --wp. Permission:fpp.waypoint/fpp personality [list|reload|<bot> set <name>|reset|show]— assign AI personalities to bots. Permission:fpp.personality/fpp badword add|remove|list|reload— manage the runtime badword filter list. Permission:fpp.badword/fpp rename <old> <new>— rename any bot with full state preservation (inventory, XP, LP group, tasks). Permission:fpp.rename(any bot),fpp.rename.own(own bots only)/fpp mine --pos1/--pos2/--start/--stop— area-selection cuboid mining mode
Per-Bot Settings GUI
- Shift+right-click any bot to open a 6-row settings chest — no command needed
- Categories: ⚙ General · 💬 Chat · ⚔ PvP · 📋 Cmds · ⚠ Danger
- Toggle freeze, head-AI, chat tier, AI personality, stored commands, and bot deletion
- Controlled by
bot-interaction.shift-right-click-settingsconfig key
Area Mining Mode
/fpp mine <bot> --pos1/--pos2— select a cuboid mining region/fpp mine <bot> --start— begin mining the selected area continuously- Auto-restocks from nearest registered
StorageStorecontainer when inventory fills - Selections persisted to
data/mine-selections.yml— survive restarts and auto-resume
Task Persistence (DB Schema v13)
- Active tasks (mine/use/place/patrol) now saved to
fpp_bot_tasksDB table on shutdown - YAML fallback:
data/bot-tasks.ymlwhen database is disabled - Bots automatically resume their job after server restart
Navigation & Interaction Engine
PathfindingService— centralised shared navigation serviceNavigationRequestwithlockOnArrivalfor atomic nav→action lock handoffBotNavUtil— static utilities:findStandLocation,faceToward,isAtActionLocation,useStorageBlockStorageInteractionHelper— shared lock→open-container→transfer→unlock lifecycle
Per-Bot Item & XP Pickup Toggles
body.pick-up-itemsandbody.pick-up-xpglobal defaults- Per-bot overrides in
BotSettingGui— toggling off immediately drops current inventory / XP to ground BotXpPickupListenergates both pickup events per-bot
Config v47 → v53
- Added
bot-interaction,ai-conversations,badword-filtersections - Added
body.drop-items-on-despawnkey - Config reorganized into 10 clearly numbered sections with better flow and organization
pathfindingmoved into section 4 (AI & Navigation)
Файлы
fpp-1.6.2.jar(16.62 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.6.2
Загрузчики
PaperPurpur
Версии игры
1.21–1.21.11
Загрузок
147
Дата публикации
3 нед. назад
