mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-12-21 05:50:18 +08:00
136 lines
10 KiB
Markdown
136 lines
10 KiB
Markdown
![Player Analytics](https://puu.sh/t8vin.png)
|
||
# Html Customization
|
||
The html web pages of the plugin can be completely customized.
|
||
The plugin uses two .html files: `analysis.html` and `player.html`
|
||
If the `/plugins/Plan/` folder contains either of the files, they will be used instead of the ones found inside the .jar.
|
||
This means you can copy the html files from the jar to the folder and edit them.
|
||
|
||
Page version: **3.4.0**
|
||
|
||
## Placeholders
|
||
The plugin uses placeholders to place the values into the html. Here I will go through each placeholder.
|
||
- [PlaceholderUtils.java](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/java/com/djrapitops/plan/utilities/PlaceholderUtils.java)
|
||
|
||
## Inspect placeholders
|
||
|
||
Placeholder | Description | Example
|
||
---------- | ------------------------------------- | -----
|
||
%currenttime% | Server epoch ms, used for clock. | 1496486156
|
||
%refreshlong% | Epoch ms of last refresh (server time) | 1496486156
|
||
%uuid% | Players UUID or 'Hidden' if config setting for UUID visibility is disabled. | 88493cd1-567a-49aa-acaa-84197b5de595
|
||
%lastseen% | A formatted version of the last Epoch second the user was seen. | Feb 02 18:03:12
|
||
%logintimes% | How many times the user has logged in | 34
|
||
%geoloc% | Demographics geolocation of the user. | United States
|
||
%active% | 'Player is Active' or 'Player is Inactive' depending on [isActive](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/java/com/djrapitops/plan/utilities/AnalysisUtils.java#L27)- method. |
|
||
%age% | 'Not Known' if age is not known (-1) or the users age. | 14
|
||
%gender% | 'Unknown', 'Male' or 'Female' |
|
||
%gm0% | A formatted version of milliseconds spent in SURVIVAL. | 1h 30m 4s
|
||
%gm1% | A formatted version of milliseconds spent in CREATIVE. | 1h 30m 4s
|
||
%gm2% | A formatted version of milliseconds spent in ADVENTURE. | 1h 30m 4s
|
||
%gm3% | A formatted version of milliseconds spent in SPECTATOR. | 1h 30m 4s
|
||
%gmdata% | Number array of seconds spent in each gamemode, used by piechart. | [32423, 5436, 432543, 23]
|
||
%gmlables% | Array of labels used by piechart. | ["Survival", "Creative", "Adventure", "Spectator"]
|
||
%gmcolors% | List of html color codes that depend on config values. | "#ffffff","#eeeeee","#000000","#213123"
|
||
%gmtotal% | A formatted version of milliseconds spent in All gamemodes. | 1h 30m 4s
|
||
%ips& | An array of users ip addresses or 'Hidden'. | [127.0.0.1/]
|
||
%nicknames% | Formatted Array of Users nicknames, with `<span class="color_#"></span>` wrapped to represent §#-color tags. | [Steve, `<span class="color_4">Steve</span>`]
|
||
%name% | User's username | Steve
|
||
%registered% | A formatted version of the Epoch second the user registered. | Feb 02 18:03:12
|
||
%timeskicked% | Number how many times the user was kicked. | 5
|
||
%playtime% | A formatted version of milliseconds spent on the server. | 1h 30m 4s
|
||
%banned% | `<span class="color_4">Banned</span>` or nothing. |
|
||
%op% | ', Operator (Op)' or nothing |
|
||
%isonline& | `| <span class="color_2">Online</span>` or `| <span class="color_4">Offline</span>`
|
||
%deaths% | Number of deaths. | 24
|
||
%playerkills% | Number of Player kills the user has (Size of KillData list) | 14
|
||
%sessionstable% | Old feature, no longer in use. |
|
||
%sessionaverage% | A formatted version of the average length of all of the sessions. | 10m 23s
|
||
%killstable% | Table containing up to 10 of the most recent player kills. Example contains one line. | `<table class="sortable table"><thead><tr><th>Date</th><th>Killed</th><th>With</th></tr></thead><tbody><tr><td sorttable_customkey="324123421">FORMATTED_TIME</td><td>Rsl1122</td><td>DIAMOND_SWORD</td></tr></tbody></table>`
|
||
%version% | Version of the plugin | 3.2.5
|
||
%planlite% | Replaced with an empty string. Old feature. |
|
||
%dataweek% | Array containing users online numbers for last 7 days, used by the graph. | [0, 0, 1, 1, 1, 0, 0, 1, 0, 0]
|
||
%labelsweek% | Array containing formatted time labels corresponding the data array. | ["Feb 02 18:03:12", "Feb 02 18:06:32"]
|
||
%playersgraphcolor% | Color code for the online graph in the config. | ffffff
|
||
%playersgraphfill% | Color code for fill of the online graph in the config. | 000000
|
||
%gm0col% | Color of the SURVIVAL box in the config | ffffff
|
||
%gm1col% | Color of the CREATIVE box in the config | 000000
|
||
%gm2col% | Color of the ADVENTURE box in the config | ffffff
|
||
%gm3col% | Color of the SPECTATOR box in the config | 000000
|
||
%datapunchcard% | Data for the punch card graph | [{x:0, y:2},{x:1, y:2}]
|
||
%datasessiondistribution% | Data for the session length distribution graph | [54, 34, 12]
|
||
%labelssessiondistribution& | Labels for the session length distribution bars | ["0-5 min", "5-10 min", "10-15 min"]
|
||
%inaccuratedatawarning% | Replaced with a warning if the player has registered 3 minutes ago | `<div class="warn">Data might be inaccurate, player has just registered.</div>`
|
||
%plugins% | Content for the Plugins tab | `<div class="columns"><div class="about box column">CONTENT</div><div class="about box column">CONTENT</div></div>`
|
||
|
||
## Analysis placeholders
|
||
|
||
Placeholder | Description | Example
|
||
---------- | ------------------------------------- | -----
|
||
%currenttime% | Server epoch ms, used for clock. | 1496486156
|
||
%refreshlong% | Epoch ms of last refresh (server time) | 1496486156
|
||
%gm0% | Total percentage all players have spent in SURVIVAL | 66%
|
||
%gm1% | Total percentage all players have spent in CREATIVE | 19%
|
||
%gm2% | Total percentage all players have spent in ADVENTURE | 10%
|
||
%gm3% | Total percentage all players have spent in SPECTATOR | 5%
|
||
%active% | Number of [Active](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/java/com/djrapitops/plan/utilities/AnalysisUtils.java#L27) players | 4
|
||
%inactive% | Number of Inactive players. | 43
|
||
%banned% | Number of Banned players. | 5
|
||
%joinleaver% | Number of players who have only joined once | 100
|
||
%activitytotal% | Total number of players in the database. | 152
|
||
%npday% | Number of new players who have joined in the last 24h | 5
|
||
%npweek% | Number of new players who have joined in the last 7d | 13
|
||
%npmonth% | Number of new players who have joined in the last 30d | 53
|
||
%commanduse% | Table format lines for commands & times used, sorted to descending order. | `<tr><td><b>/spawn</b></td><td>42</td></tr><tr><td><b>/plan</b></td><td>4</td></tr>`
|
||
%totalcommands% | Number of unique commands used | 2
|
||
%avgage% | 'Not Known' or an average of known user ages. | 14.5
|
||
%avgplaytime% | Formatted average playtime of all players. | 1h 30m 4s
|
||
%totalplaytime% | Formatted total playtime of all players. | 4d 2h 43m 5s
|
||
%op% | Amount of Operators on the server | 1
|
||
%refresh% | Formatted time since Epoch second of the last refresh. | 4m 5s
|
||
%totallogins% | Total number of logins of all players | 342
|
||
%top20mostactive% | Not in use, old feature. | Error: Replace rule was not set
|
||
%recentlogins% | Buttons with links to the inspect pages of most recent players | `<p><a class="button" href="http://localhost:8804/bAkEd/player/Rsl1122">Rsl1122</a> </p>`
|
||
%deaths% | Total amount of deaths for all players | 43
|
||
%playerkills% | Total amount of player kills | 32
|
||
%mobkills% | Total amount of mobs killed | 432
|
||
%sessionaverage% | Formatted time amount of the average session length | 4m 30s
|
||
%version% | Version of Plan | 3.2.0
|
||
%planlite% | Replaced with an empty string. Old feature. |
|
||
%uniquejoinsday% | Replaced with number of unique players | 5
|
||
%uniquejoinsweek% | Replaced with number of unique players | 47
|
||
%uniquejoinsmonth% | Replaced with number of unique players | 234
|
||
%avguniquejoins% | Replaced with number of average joins / day | 56
|
||
%avguniquejoinsday% | Replaced with number of average joins / day in last 24h | 56
|
||
%avguniquejoinsweek% | Replaced with number of average joins / day in last 7d | 60
|
||
%avguniquejoinsmonth% | Replaced with number of average joins / day in last 30d | 59
|
||
%sortabletable% | Multi column table containing all players | [Created with this code](https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/java/com/djrapitops/plan/ui/tables/SortablePlayersTableCreator.java)
|
||
%dataday% | Data for 24h online activity | [0, 0, 0, 0, 1]
|
||
%dataweek% | Data for 7d online activity | [0, 0, 0, 0, 1]
|
||
%datamonth% | Data for 30d online activity | [0, 0, 0, 0, 1]
|
||
%labelsday% | Labels for each point on 24h graph | [FORMATTED TIMESTAMPS]
|
||
%labelsweek% | Labels for each point on 7d graph | [FORMATTED TIMESTAMPS]
|
||
%labelsmonth% | Labels for each point on 30d graph | [FORMATTED TIMESTAMPS]
|
||
%activitydata% | Data for the sectors on the activity pie | [32, 43, 3, 2]
|
||
%labelsactivity% | Labels for the sectors of activity pie | ["Active", "Inactive", "Unknown", "Banned"]
|
||
%geomapcountries% | Country Array for Chloropleth map | [...]
|
||
%geomapcodes% | Country code Array for Chloropleth map | [...]
|
||
%geomapz% | Number array for Chloropleth map | [...]
|
||
%gmdata% | Data for the sectors on the gm usage pie | [43242, 432423421, 35345, 5432534]
|
||
%gmlabels% | Labels for the sectors of gm pie. | ["Survival", "Creative", "Adventure", "Spectator"]
|
||
%activecol% | Color of the ACTIVE sector in config | ffffff
|
||
%inactivecol% | Color of the INACTIVE sector in config | 000000
|
||
%joinleavecol% | Color of the UNKNOWN sector in config | ffffff
|
||
%bancol% | Color of the BANNED sector in config | 000000
|
||
%playersgraphcolor% | Color code for the online graph in the config. | ffffff
|
||
%playersgraphfill% | Color code for fill of the online graph in the config. | 000000
|
||
%gm0col% | Color of the SURVIVAL box in the config | ffffff
|
||
%gm1col% | Color of the CREATIVE box in the config | 000000
|
||
%gm2col% | Color of the ADVENTURE box in the config | ffffff
|
||
%gm3col% | Color of the SPECTATOR box in the config | 000000
|
||
348e0f | Light color of green to be replaced with config value Main | ffffff
|
||
267F00 | Darker color of green to be replaced with config value MainDark | 000000
|
||
5cb239 | Lighter color of green to be replaced with config value Secondary | ffffff
|
||
89c471 | Lightest color of green to be replaced with config value Tertiary | 000000
|
||
5da341 | Darker color of green to be replaced with config value TertiaryDark | ffffff
|
||
%plugins% | Content for the Plugins tab | `<div class="columns"><div class="about box column">CONTENT</div><div class="about box column">CONTENT</div></div>`
|