- Tested Minecraft Versions:
Thank you for 70 stars on Github & 6000 downloads!
Player Analytics is the ultimate server staff tool to monitor how players are playing your server.
It includes a Web View for Player Activity Graphs, Information, Lists and much more!
Plan works on Bukkit & Spigot based servers, BungeeCord as well as on Sponge, with versions 1.7 - 1.13
Bukkit Set-Up | Bungee Set-Up
After setting up Plan on a server you should consider
securing the web pages with a SSL Certificate
Support on Discord
- @Argetan, Code contributor
- @Vankka, Code contributor
- @BrainStone, Code contributor
- @DarkPyves, Code contributor
- @MicleBrick, Code contributor
- @Morsmorse, German translation (DE)
- @fuzzlemann, Code contributor, German translation (DE)
- Eyremba, German translation (DE)
- Sprungente, German translation (DE)
- @CyanTech, French translation (FR)
- @DaveDevil, Italian translation (IT)
- @f0rb1d (佛壁灯), Simplified Chinese (CN) translation
AdvancedAchievements | AdvancedAntiCheat | AdvancedBan | ASkyBlock | BanManager | BuyCraft | DiscordSRV | Essentials | Factions | GriefPrevention & GP+ | Jobs | Kingdoms+ | LiteBans | LuckPerms | McMMO | Nucleus | ProtocolSupport | RedProtect | SuperbVote | Towny | Vault | ViaVersion
PM to be added to the list
Plan | Player Analytics 4.5.2
The Ultimate Tool to monitor player activity! Bukkit/Sponge/Bungee support.
This plugin is absolutely phenomenal. It had all the basic features I was looking for and more. While there are a few wishlist features I'd like to see, such as tracking more specific player actions over time, it does exactly what it is supposed to do and it does it very well.
hard lag on the server. i don't know if is the error cause the "freeze", the server have 20/20 tps but have a "freeze" 1/2secondes
02.11 21:31:37 [Server] ERROR [Plan] Error was caught by com.djrapitops.plan.system.processing.Processing
02.11 21:31:37 [Server] INFO com.djrapitops.plan.api.exceptions.database.DBOpException: SQL Failed: INSERT INTO plan_sessions (user_id, session_start, session_end, deaths, mob_kills, afk_time, server_id) VALUES ((SELECT plan_users.id FROM plan_users WHERE (uuid=?) LIMIT 1), ?, ?, ?, ?, ?, (SELECT plan_servers.id FROM plan_servers WHERE (plan_servers.uuid=?) LIMIT 1)); Column 'user_id' cannot be null
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.api.exceptions.database.DBOpException.forCause(DBOpException.java:21) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.database.databases.sql.SQLDB.execute(SQLDB.java:286) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.database.databases.sql.tables.Table.execute(Table.java:153) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.database.databases.sql.tables.SessionsTable.saveSessionInformation(SessionsTable.java:127) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.database.databases.sql.tables.SessionsTable.saveSession(SessionsTable.java:108) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.database.databases.sql.operation.SQLSaveOps.session(SQLSaveOps.java:121) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.cache.SessionCache.endSession(SessionCache.java:77) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.processing.processors.player.EndSessionProcessor.run(EndSessionProcessor.java:32) ~[?:?]
02.11 21:31:37 [Server] INFO at com.djrapitops.plan.system.processing.Processing.lambda$submitCritical$1(Processing.java:61) ~[?:?]
02.11 21:31:37 [Server] INFO at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590) [?:1.8.0_181]
02.11 21:31:37 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_181]
02.11 21:31:37 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_181]
02.11 21:31:37 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
02.11 21:31:37 [Server] INFO Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'user_id' cannot be null
02.11 21:31:37 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_181]
02.11 21:31:37 [Server] INFO at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_181]
02.11 21:31:37 [Server] INFO at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_181]
02.11 21:31:37 [Server] INFO at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_181]
02.11 21:31:37 [Server] INFO at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[kingwar.jar:git-PaperSpigot-1f7d532]
02.11 21:31:37 [Server] INFO at com.mysql.jdbc.Util.getInstance(Util.java:382) ~[kingwar.jar:git-PaperSpigot-1f7d532]
02.11 21:31:37 [Server] INFO at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039) ~[kingwar.jar:git-PaperSpigot-1f7d532]
02.11 21:31:37 [Server] INFO at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) ~[kingwar.jar:git-PaperSpigot-1f7d532]
02.11 21:31:37 [Server] INFO at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) ~[kingwar.jar:git-PaperSpigot-1f7d532]
The plugin is overloading my network and sometimes using ALL THE CPU is not a stable plugin and is taking down mi network many times.
Is a good plugin and are amazing the analytics, the plugin dont show errors but is overloading my network. (Is a Dedicated 8 Cores server).
Used this plugin for 15 days. And one issue started, In first only 2-3 players had an issue with connecting to the server. Then it spread over time and got worse than 10-15 players can't connect to my server. I couldn't figure out what was causing this for 15 days. and in the last idk why I decided to delete this "plan" plugin and suddenly it's fixed. And in meantime, I lost 10-15 players because of this "amazing" plugin... Good Job... Keep going...
Before this, I was using a paid analytics plugin....which did less than Plan does for free. I've only been using it for a couple of days, but it's amazing.
Also, the level of support is incredibly high. I have strange issues because I do strange things, and the plugin dev was quick to help with my issues and answer any questions. Setup, for me, was sort of a pain but again I do weird things.
Use this if you need a great and free analytics plugin. The level of support is greater than most paid plugins.