· 9 years ago · Nov 11, 2016, 04:04 PM
1=MineChart (Beta)
2MineChart is a custom-developed system that helps you easily observ your Minecraft server’s condition. Our plugin itself provides useful informations about the server but we suggest that you register on [b][[https://www.minechart.net|www.minechart.net]][/b] which expands your options:
3* [b]Represent your data on graphs[/b]: an easy and fast way to analyse data
4* [b]Embeddable graphs[/b]: show your data on your website to the world
5* [b]Notification system[/b]: get notified asap about user-defined events
6* [b]Public plugin API[/b]: send any kind of data to our system easily and get notified when something happens
7//
8<<center>>[img]https://dev.bukkit.org/media/images/93/290/charts.png[/img]<</center>>
9//
10===Functions
11Our plugin’s current capability (the list is constantly expanding):
12* Supporting Spigot and BungeeCord
13* Acquire data from your server about:
14 ** Player count
15 ** Spigot / BungeeCord version
16 ** Installed and activated plugins
17 ** Disk usage (or disk usage of a specified folder, eg. world)
18 ** TPS, Memory and CPU usage
19 ** Information about worlds (entities, loaded chunks, player count on world)
20 ** Server uptime
21
22* Sending data to MineChart (if private key has been configured) to generate graphs and notification:
23** Player count
24** TPS
25** Memory usage (used / free)
26** Disk usage
27** Entities on worlds
28** Loaded chunks of worlds
29** CPU usage
30* Notification when an update is available
31
32===Commands:
33* /minechart help
34* /minechart about
35* /minechart secret-key [secret]
36* /minechart debug-mode [on or off]
37* /minechart list-data
38* /minechart current
39 ** /minechart current server-info
40 ** /minechart current server-health
41 ** /minechart current storage [folder name]
42 ** /minechart current plugins
43* /minechart report
44
45===Permissions:
46 * minechart.admin (Includes all other permissions)
47 * minechart.command.secretkey
48 * minechart.command.debug
49 * minechart.command.listdata
50 * minechart.command.current
51 * minechart.command.report
52
53===Developers:
54Do not forget to add [b]softdepend: [MineChart-Universal][/b] or [b]depend: [MineChart-Universal][/b] to your plugin.yml
55
56<<code java>>
57new GraphData("Online players", RepeatTime.MINUTE_5, StorageType.HISTORY, CollectingMode.SYNC) {
58 @Override
59 public ConcurrentHashMap<String, Object> collect() {
60 return new ConcurrentHashMap<String, Object>() {
61 {
62 put("online_players", Bukkit.getOnlinePlayers().size());
63 }
64 };
65 }
66};
67<</code>>
68
69===Plugins that are using MineChart API to generate graphs:
70* [[https://dev.bukkit.org/bukkit-plugins/killermoney/|KillerMoney]]
71
72If your plugin uses MineStatus API too, please contact us and we will update the list!
73//
74//
75
76<<center>>[[https://www.facebook.com/minechartnet|[img]https://static1.squarespace.com/static/503dabd484aef2a18d2a5457/t/530cf641e4b0950597d05114/1384493184557/like-us-on-facebook.png[/img]]]<</center>>
77
78===This plugin utilizes custom API to check for updates.
79To disable update checking, set 'Check-update' to 'false' in 'plugins/MineChart-Universal/config.yml'.
80//
81//
82===This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
83 * A unique identifier
84 * The server's version of Java
85 * Whether the server is in offline or online mode
86 * The plugin's version
87 * The server's version
88 * The OS version/name and architecture
89 * The core count for the CPU
90 * The number of players online
91 * The Metrics version
92
93Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.