Overview
Releases (4)
Versions (4)
Reviews (0)
### Added
- **fpp-pathfinder**: Restored as a first-party extension with a pathfinding service controller
- **fpp-pathfinder**: Added global and per-bot pathfinding settings tabs for navigation options
- **fpp-swap**: Restored as a first-party extension with `/fpp swap` command support and swap settings
- **fpp-skin**: Added `/fpp spawn --skin ` command extension support
- **fpp-skin**: Added extension-owned skin data persistence for saved bot skins
- **fpp-luckperms**: Added extension-owned bot display decoration service for LuckPerms prefixes and suffixes
- **fpp-nametag**: Added extension-owned NameTag service integration for nick and skin isolation
### Changed
- Moved more addon behavior behind public FPP extension APIs, including commands, command extensions, services, and settings tabs
- Updated all first-party extension module versions from `1.1.0` to `1.1.1`
- Added `fpp-spoof.jar` output containing the individual first-party extension jars
- Extension build output now copies individual jars and the bundle directly to workspace `builds/`
### Fixed
- **fpp-skin**: Custom and URL-applied skins now persist across bot saves, despawns, and respawns
- **fpp-skin**: Saved skins are reapplied after spawn so restored bots keep their configured appearance
- **fpp-list**: Tab-list team syncing now handles bot spawn, despawn, player joins, and restoration timing more safely
- **fpp-swap**: Swap scheduling reloads cleanly when settings change and cancels pending swap tasks on disable
- **fpp-peaks**: Peak-hours sleeping bot state can restore from the database when restart persistence is enabled
### Technical
- Added extension-owned config registration for pathfinding, swap, and peak-hours settings
- Added extension command icons for core help/addon GUI display
- Improved cleanup on extension disable by unregistering commands, services, settings tabs, listeners, and scheduled work