Plan (Player Analytics)

Plan (Player Analytics)
Overview
Plan (Player Analytics) records server activity such as player counts and playtime and displays the results in a web dashboard. This guide covers installing Plan on a Paper-based server, connecting its web interface through Bloom's reverse proxy, and creating your first account.
Related Pages:
Install Plan
- Download Plan from the Spigot resource page.
- Follow the plugin installation guide to upload the downloaded
.jarfile to your server'spluginsfolder. - Restart the server. Plan should create its configuration file at
plugins/Plan/config.yml.
Configure Plan
Configure the Web Server
- In the DuckPanel File Manager, open
plugins/Plan/config.yml. Make sure to open port8804for Plan setups, instead of justany port. If it's not available, you can use a different port but remember to change the config file shown below accordingly. - Update the following settings. Replace
plan.example.comwith the domain or subdomain you configured in the reverse proxy guide.
Webserver:
Port: 8804
Alternative_IP:
Enabled: true
Address: "plan.example.com"
Security:
SSL_certificate:
KeyStore_path: proxy
- Save the file and restart the server to apply the changes.
Enable Location Tracking (optional)
To allow Plan to download its GeoLite2 geolocation database, review and accept the GeoLite2 End User License Agreement, then update this setting in plugins/Plan/config.yml:
Data_gathering:
Accept_GeoLite2_EULA: true
Save the file and restart the server after changing this setting.
Verify the Setup
- Open
https://plan.example.comin your browser, replacing the example address with your domain or subdomain. - Select Create Account, complete the registration form, then run the displayed
/plan register --code <code>command in-game to finalize the account. - Confirm that the Plan dashboard loads and displays your server's analytics.