mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-11-22 02:25:34 +01:00
Updated Bungee Configuration (markdown)
parent
dec423619a
commit
6ede5e210f
@ -4,15 +4,9 @@
|
||||
This page is about the **Bungee** *config.yml* file and the various settings it provides.
|
||||
For Bukkit see [[Bukkit Configuration]]
|
||||
|
||||
> **4.6.0 has been released, but config settings are not yet up to date.**
|
||||
> Please be patient as it will take a while to update all config references.
|
||||
- [Default Config](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/common/src/main/resources/bungeeconfig.yml)
|
||||
|
||||
Settings are provided with the Settings Enum class that reads the config.
|
||||
- [Settings class](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/java/com/djrapitops/plan/Settings.java)
|
||||
|
||||
Most of the Bungee settings affect the state of Plan on Bukkit servers connected to it. If you want to set these settings individually for Bukkit servers set `Bungee-Override.CopyBungeeSettings` to `false` on the Bukkit server.
|
||||
|
||||
Page Version: **4.3.2**
|
||||
Page version: **4.6.0**
|
||||
|
||||
# Settings
|
||||
|
||||
@ -22,79 +16,134 @@ Setting | Default | Affects | Description
|
||||
IP | 0.0.0.0 | Bungee | Since Bungee does not provide a get IP method, IP of the server running Bungee has to be manually set. Set this to an address or IP that connects to the Bungee server machine. **If this setting is not changed from default the plugin will not function**
|
||||
Network.Name | 'Plan' | Bungee | This name is displayed on the Network page.
|
||||
|
||||
## Bukkit Server Specific Settings (Servers)
|
||||
## Server Configuration on BungeeCord
|
||||
|
||||
These settings are automatically generated and the default values are copied from the Bukkit config on the first connection (After Plugin channel message)
|
||||
|
||||
Format:
|
||||
```
|
||||
UUID:
|
||||
WebServerPort: 8034
|
||||
ServerName: Example
|
||||
ThemeBase: Default
|
||||
```
|
||||
Setting | Description
|
||||
-- | --
|
||||
WebServerPort | Changes the WebServer.Port of a single Bukkit server
|
||||
ServerName | Changes the Server.ServerName of a single Bukkit server
|
||||
ThemeBase | Changes the Theme.Base of a Single Bukkit server, this allows for different themes for different servers.
|
||||
You can configure Plan on your other servers by modifying the connected server's configs in `/plugins/Plan/serverConfiguration`. Theses files follow the Bukkit config format (see above article)
|
||||
|
||||
## Plugin
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
Debug | false | Bungee | Logger debug mode, takes options 'true'/'both','false','console','file'.
|
||||
Locale | default | Bukkit | 2 letter Locale code, selects the locale used (Found inside the jar)
|
||||
WriteNewLocaleFileOnEnable | false | Bungee | Writes a new locale file to /plugins/Plan/ next time Plan enables.
|
||||
Dev | false | Bungee | Additional Debug, Benchmark & Error logs only useful while developing.
|
||||
Allow-Update-Command | true | Both | Allows execution of updates with upcoming update command
|
||||
Notify-About-DEV-Releases | false | Both | If true notifications about DEV releases are given to players
|
||||
KeepLogsForXDays | 7 | Both | Number of days after which log files are removed
|
||||
|
||||
## WebServer
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
Port | 8804 | Bungee | Main WebServer port.
|
||||
InternalIP | 0.0.0.0 | Bungee | Internal InetAddress to start the WebServer on.
|
||||
Security.Certificate | | Bungee | [[View the tutorial on setting up a SSL Certificate|SSL Certificate (HTTPS) Set-Up]]
|
||||
Setting | Default | Description
|
||||
-- | -- | --
|
||||
Logging.Locale | default | 2 letter Locale code, selects the locale used (Found inside the jar)
|
||||
Logging.Create_new_locale_file_on_next_enable| false | Writes a new locale.txt file to plugin folder on plugin enable and sets this back to `false`.
|
||||
Logging.Debug | false | Logger debug mode, takes one or multiple options 'true'/'both'/'all','false','console','file','memory'. Example: "file, console"
|
||||
Logging.Dev | false | Enables development error logging as well as other debug messages
|
||||
Logging.Delete_logs_after_days| 7 | Number of days after which log files are removed
|
||||
Update_notifications.Check_for_updates | true | Should update notification be displayed on the website
|
||||
Update_notifications.Notify_about_DEV_releases | false | Should update notifications include DEV releases
|
||||
|
||||
## Database
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
Host | localhost | Both | MySQL host address
|
||||
Port | 3306 | Both | MySQL host port
|
||||
User | root | Both | User for editing the database
|
||||
Password | minecraft | Both | Password of User
|
||||
Database | Plan | Both | Name of the Database to use
|
||||
LaunchOptions | "?rewriteBatchedStatements=true&useSSL=false" | Both | Launch options to use
|
||||
Setting | Default | Description
|
||||
-- | -- | --
|
||||
MySQL.Host | localhost |
|
||||
MySQL.Port | 3306 |
|
||||
MySQL.User | root | User for editing the database
|
||||
MySQL.Password | minecraft | Password of MySQL.User
|
||||
MySQL.Database | Plan | Name of the Database to use
|
||||
MySQL.Launch_options| ?rewriteBatchedStatements=true&useSSL=false | Launch options to use
|
||||
|
||||
## Commands
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
AlternativeIP.Enabled | false | Bungee | Enables the use AlternativeIP in the URL to the WebServer
|
||||
AlternativeIP.Link | `your.ip.here:%port%` | Bungee | Address to use as link in inspect and analyze commands if setting above is enabled. %port% will be replaced with the Port automatically. If you have port-forwarded an alternate address to the webserver port, %port% is not required.
|
||||
Colors | '&2', '&7', '&f' | Bukkit | Color codes to use for command messages
|
||||
## Webserver
|
||||
Setting | Default | Description
|
||||
-- | -- | --
|
||||
Port | 8804 | Port of the Webserver
|
||||
Alternative_IP | false | Should an alternate address be used for the WebServer links
|
||||
Alternative_IP.Address | your.domain.here:%port% | Address to use as link in inspect and analyze commands if setting above is enabled. %port% will be replaced with the Port automatically. If you have port-forwarded an alternate address to the webserver port, %port% is not required.
|
||||
Internal_IP| 0.0.0.0 | Internal InetAddress to start the WebServer on. 0.0.0.0 manages the Internal IP automatically. No need to change unless running in Docker.
|
||||
Security.SSL_certificate | | [[View the tutorial on setting up a SSL Certificate|SSL Certificate (HTTPS) Set-Up]]
|
||||
Disable_Webserver| false | Disables the WebServer. This is for [[External WebServer Use]]
|
||||
External_Webserver_address| https://www.example.address | Address to give to users when WebServer is offline.
|
||||
|
||||
## Analysis
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
AutoRefreshPeriod | 60 | Bukkit | Refreshes Analysis results periodically (minutes)
|
||||
Active | 30, 2 | Bukkit | Affects calculation of Activity Index
|
||||
Export.Enabled | false | Bungee | See [[External WebServer Use]] for more information
|
||||
## Data_gathering
|
||||
Setting | Default | Description
|
||||
-- | -- | --
|
||||
Geolocations | true | Enable Geolocation gathering
|
||||
|
||||
## Data
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
AFKThresholdMinutes | 3 | Bukkit | Time the player has to be still before the stand-still time is added to the afk time when they move again.
|
||||
Commands.LogUnknownCommands | false | Bukkit | Log commands that are not registered, e.g. /bremobmreb
|
||||
Commands.CombineCommandAliases | true | Bukkit | Combines command aliases to the main command, e.g. /i to /give
|
||||
Geolocations | false | Both | Enable Geolocation gathering
|
||||
KeepInactivePlayersForDays | 180 | Both | After this number of days the data of a player is removed completely
|
||||
## Time
|
||||
|
||||
## Customization
|
||||
Setting | Default | Affects | Description
|
||||
-- | -- | -- | --
|
||||
Formatting.DecimalPoints | '#.##' | Bukkit | How many decimal points should be displayed
|
||||
Formatting.TimeAmount | | Bukkit | Time amounts are formatted by replacing the placeholders of these settings. If a %zero% is added to Hours, Minutes or Seconds, a zero will be added to single digit numbers, e.g. %zero%%seconds% -> 04. This allows time display of 04:43:23 for example.
|
||||
Formatting.Dates | | Bukkit | Dates are formatted using [SimpleDateFormat patterns](https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)
|
||||
Formatting.Dates.RecentDays | | Bukkit | Replaces few recent date days with 'Today', 'Yesterday', 'Friday'
|
||||
Display | | Both | Affects how web elements are displayed.
|
||||
`Unit` supports values MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS
|
||||
|
||||
Setting | Default (Unit) | Description
|
||||
-- | -- | --
|
||||
Use_server_timezone | true | Attempt to use Server TimeZone everywhere. Depends on JVM Time, which is determined when server is started
|
||||
Delays.Ping_server_enable_delay | 300 (SECONDS) | Delay from server start before Ping is started to be gathered.
|
||||
Delays.Ping_player_join_delay | 30 (SECONDS) | Delay from player login before Ping is started to be gathered.
|
||||
Thresholds.AFK_threshold | 3 (MINUTES) | Idle time before Plan considers a player afk
|
||||
Thresholds.Activity_index.Login_threshold | 2 | Sessions/Week required to be considered Active by Activity Index
|
||||
Thresholds.Activity_index.Playtime_threshold | 30 (MINUTES) | Playtime/Week to be considered Active by Activity Index
|
||||
Thresholds.Remove_inactive_player_data_after | 180 (DAYS) | How many days player has to not log in to be removed from the database
|
||||
Periodic_tasks.Check_DB_for_server_config_files_every | 1 (MINUTES) | How often database is checked for new config files
|
||||
Periodic_tasks.Clean_caches_every | 10 (MINUTES) | How often data caches are cleaned
|
||||
Periodic_tasks.Clean_Database_every | 1 (HOURS) | How often database is cleaned of old data
|
||||
|
||||
## Display_options
|
||||
|
||||
Setting | Default | Description
|
||||
-- | -- | --
|
||||
Theme | default | See [[Themes]] for more details about this setting
|
||||
Sessions.Replace_accordion_with_table | false | Replaces Session Accordion with a Table
|
||||
Sessions.Show_most_played_world_in_title | true | Adds most used world, eg "world (94.65%)" to the Session Accordion headers (Similar to session table)
|
||||
Sessions.Show_on_page | 50 | How many sessions are visible on a page
|
||||
Sessions.Order_world_pies_by_percentage | false | By Default WorldPie is ordered alphabetically, colors are still determined alphabetically.
|
||||
Players_table.Show_on_server_page | 2500 | How many players are visible on /server page Players tab
|
||||
Players_table.Show_on_players_page | 25000 | How many players are visible on /players page
|
||||
Open_player_links_in_new_tab | false | Feature switch for old behavior of player links
|
||||
Show_player_IPs | true | Should IPs be displayed on /player pages at all? (Normally shown partially censored)
|
||||
Graphs.Show_gaps_in_data | false | Displays data gaps in line graphs (Might increase page load time)
|
||||
Command_colors | `&2`, `&7`, `&f` | Color codes to use for command messages
|
||||
|
||||
## Formatting
|
||||
Setting | Default | Description
|
||||
-- | -- | --
|
||||
Decimal_points| '#.##' | How many decimal points should be displayed
|
||||
Time_amount | | Time amounts are formatted by replacing the placeholders of these settings. [More below.](https://github.com/Rsl1122/Plan-PlayerAnalytics/wiki/Bukkit-Configuration/_edit#formattingtime_amount-examples)
|
||||
Dates | | Dates are formatted with [SimpleDateFormat patterns](https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)
|
||||
Dates.Show_recent_day_names | true | The day in dates is replaced by 'Today', 'Yesterday', 'Friday' for the few most recent days.
|
||||
|
||||
### Formatting.Time_amount Examples
|
||||
Default:
|
||||
|
||||
Time | Formatted
|
||||
-- | --
|
||||
400 days, 12 hours, 30 minutes and 20 seconds | 1 year, 1 month, 5d 12h 30m 20s
|
||||
400 days | 1 year, 1 month, 5d
|
||||
12 hours 20 sec. | 12h 20s
|
||||
0 sec. | 0s
|
||||
|
||||
Extra Zeros
|
||||
```
|
||||
TimeAmount:
|
||||
Year: '1 year, '
|
||||
Years: '%years% years, '
|
||||
Month: '1 month, '
|
||||
Months: '%months% months, '
|
||||
Day: '1d '
|
||||
Days: '%days%d '
|
||||
Hours: '%zero%%hours%:'
|
||||
Minutes: '%hours%%zero%%minutes%:'
|
||||
Seconds: '%minutes%%zero%%seconds%'
|
||||
Zero: '00:00:00'
|
||||
```
|
||||
Time | Formatted
|
||||
-- | --
|
||||
400 days, 12 hours, 30 minutes and 20 seconds | 1 year, 1 month, 5d 12:30:20
|
||||
400 days | 1 year, 1 month, 5d
|
||||
12 hours 20 sec. | 12:00:20
|
||||
30 minutes | 00:30:00
|
||||
20 sec. | 00:00:20
|
||||
0 sec. | 00:00:00
|
||||
|
||||
## Export
|
||||
|
||||
See [[External WebServer Use]] for more information
|
||||
|
||||
Setting | Default
|
||||
-- | --
|
||||
HTML_Export_path | Analysis Results
|
||||
JSON_Export_path | Raw JSON
|
||||
Parts.`<any>` | false
|
||||
|
||||
## Plugins
|
||||
|
||||
If you have third party plugins installed, their analysis settings will be displayed here.
|
||||
For example if Vault is taking too long it can be disabled.
|
||||
`/plan status timings` and the `/debug`-page can help figuring out what is taking all the time.
|
Loading…
Reference in New Issue
Block a user