Sueta

InfoMonitor

0.0.3

Monitor your server like never before!

·Plugin

This plugin was meant to be premium, but since I'm in a nice mood you can have it for free. Yes. For free. But donations are very appreciated if you liked this plugin:



With InfoMonitor you can monitor all the information on your server. You can see things ranging from the server’s RAM to the CPU usage of a specific process on the server’s computer. In total, there are over 200 things you can see about your server and some things can even be viewed using graphs.



  • Very easy to use, just type ‘/infomonitor’.
  • Support for 1.8.*, 1.9.*, 1.10.* and 1.11.*.
  • There are 8.500 lines of code, with a size of almost 300 KB.
  • There are permissions to ensure only trusted people will open the menu’s.
  • All the information is neatly displayed in multiple windows. The transition from one menu to another one is smooth and won’t reset your mouse. All menu’s also contain a back button to go back to the previous menu.
  • There are 20+ graphs all displaying different kinds of information like RAM usage and player count.
  • All messages are fully configurable to give the players who view the menu’s an as unique as possible experience. The configuration file is also well documented, so you don’t have to search around what everything means.
  • All the information is displayed with a description so you don’t have to wonder what it is.
  • With the self-made core API sentences can cover multiple lines so you don’t have to change your GUI scale to see all of the text.
  • There are 200+ things you can see like the server’s RAM, the CPU usage, the plugins and even information about the BIOS. See the spoiler for all the possible information.
All information
Legenda:
G: A graph, in game this is specified with a map.
I: Plain information, in game this is specified with a piece of paper.
L: A list of items, in game this is specified with a chest.
F: Folder containing more information, in game this is specified with a book.
*: Does not work with all versions.

F: Server Info – All information about the server.
    L: Worlds – A list of all the worlds.
        I: Name – The name of the world.
        I: Seed – The seed of the world.
        I: UID – The UUID of the world.
        I: Type – The type of the world.
        I: Folder path – The path to the folder containing this world.
        I: Folder size – The size of the folder containing this world.
        I: Auto safe – True means the world automatically saves and false means it doesn't.
        I: Time – The current time in the world.
        I: Difficulty – The difficulty of the world.
        I: Max-height – The maximum height of the world.
        I: Sea level – The sea level of the world.
        I: Loaded chunks – The amount of loaded chunks in this world.
        I: Entities – The amount of entities in the world.
        I: Players – The amount of players in the world.
        I: Spawn location – The spawn location of the world
        I: Border size – The border size of the world.
        G: Graph of the loaded chunks in the last few minutes.
        G: Graph of the entities in the last few minutes.
        G: Graph of the players in the last few minutes.
    I: Name – The name of the server.
    I: Server name – The name of the server.
    I: Server ID – The ID of the server.
    I: Motd – The message of the day.
    I: IP – The IP of the server.
    I: Port – The port of the server.
    I: Version – The version of the server.
    I: Has whitelist – True means the server has a whitelist and false means it has not.
    I: Is hardcore – True means the server is hardcore and false means it isn't.
    I: RAM usage – The RAM usage of the server.
    I: Free RAM – The free RAM left to use.
    I: Total RAM – The total RAM that can be used.
    I: Loaded chunks – The amount of loaded chunks.
    I: Entities – The amount of entities.
    I: Players – The amount of players.
    G: Graph if RAM usage in the last few minutes.
    G: Graph of the loaded chunks in the last few minutes.
    G: Graph of the entities in the last few minutes.
    G: Graph of the players in the last few minutes.

F: System's RAM – All the information about the system’s RAM and the swap files.
    I: RAM usage – The RAM usage of the system.
    I: Free RAM – The free RAM left to use.
    I: Total RAM – The total RAM that can be used.
    I: Total swap files – The current size of all the swap files.
    I: Used swap files – The memory used for the swap files.
    G: Graph of the RAM usage in the last few minutes.
    G: Graph of the swap file usage in the last few minutes.

F: Model – All the information about the model, BIOS and motherboard.
    F: BIOS – All the information about the BIOS.
        I: Name – The name of the BIOS.
        I: Description – The description of the BIOS.
        I: Manufacturer – The Manufacturer of the BIOS.
        I: Version – The version of the BIOS.
        I: Release date – The release date of the BIOS.
    F: Motherboard – All the information about the motherboard.
        I: Model – The model of the motherboard.
        I: Manufacturer – The manufacturer of the motherboard.
        I: Version – The version of the motherboard.
        I: Serial number – The serial number of the motherboard.
    I: Manufacturer – The manufacturer of the computer.
    I: Model – The model of the computer.
    I: Serial number – The serial number of the computer.

F: Processor – All the information about the processor.
F: Load – The processor load.
        I: CPU load – The current CPU load.
        I: CPU load average – The average CPU load.
        I: CPU load between ticks – The CPU load between the last two ticks.
        G: Graph of the CPU load in the past few minutes.
        G: Graph of the CPU load between ticks in the last few minutes.
        G: Graph of the CPU load for each core in the last few minutes.
    I: Name – The name of the processor.
    I: Manufacturer – The manufacturer of the processor.
    I: (Original) Frequency – The original frequency of the processor.
    I: Family – The family of the processor.
    I: Is it 64 bit? – Returns true or false, meaning it is 64 bit or isn't.
    I: Stepping – The stepping of the processor.
    I: Identifier – The identifier of the processor.
    I: Uptime – The uptime of the processor.
    I: Physical processors – Number of physical processors.
    I: Logical processors – Number of logical processors.
    I: Serial number – The serial number of the processor.
    I: CPU temperature – The temperature of the processor.
    I: Threads – The amount of running threads.
    G: Graph of CPU temperature in the last few minutes.
    G: Graph of thread count in the last few minutes.

L: Disks – All of the disks and information about them.
L: Partitions – All of the partitions.
        I: Name – The name of the partition.
        I: Identification – The identification of the partition.
        I: Type – The type of the partition.
        I: Size – The size of the partition.
        I: Minor – The minor of the partition.
        I: Major – The major of the partition.
        I: UUID – The UUID of the partition.
        I: Mount point – The mount point of the partition.
    I: Name – The name of the disk.
    I: Model – The model of the disk.
    I: Serial – The serial number of the disk.
    I: Size – The capacity of the disk.
    I: Reads – Number of reads from the disk.
    I: Read bytes – Number of bytes read from the disk.
    I: Writes – Number of writes to the disk.
    I: Write bytes – Number of written bytes to the disk.
    I: Transfer time – The time spend reading or writing to the disk.
    G: Graph of the bytes in the last few minutes.
    G: Graph of the activity in the last few minutes.
    G: Graph of transfer time in the last few minutes.

L: Networks – All the networks and information about them
    I: Name – The name of the network.
    I: Display name – The display name of the network.
    I: MTU – The MTU of the network.
    I: MAC address – The MAC address of the network.
    I: IPv4 address – The IPv4 address of the network.
    I: IPv6 address – The IPv6 address of the network.
    I: Bytes received – Number of bytes received from the network.
    I: Bytes sent – Number of bytes sent to the network.
    I: Packets received – Number packets received from the network.
    I: Packets sent – Number of packets sent to the network.
    I: Speed – The speed of the network.
    I: Is it up? – Returns true or false, meaning it is up or isn't.
    I: Is it virtual? – Returns true or false, meaning it is virtual or isn't
    G: Graph of the bytes sent and received in the last few minutes.
    G: Graph if the packets sent and received in the last few minutes.
    G: Graph of the speed in the last few minutes.

L: Power Sources – All of the power sources and information about them.
    I: Name – The name of the power source.
    I: Remaining capacity – The remaining capacity of the power source.
    I: Time remaining – The time remaining for the power source.
    I: Graph of remaining capacity in the last few minutes.
    I: Graph of time remaining in the last few minutes.

L: Devices – All of the connected devices and information about them.
    L: Devices – All the devices connected to this device.
    I: Name – The name of the device.
I: Product ID – The product ID of the device.
    I: Vendor – The vendor of the device.
    I: Vendor ID – The vendor ID of the device.
    I: Serial number – The serial number of the device.

F: OS – All the information about the OS.
    I: Name – The name of the operating system.
    I: Family – The family of the operating system.
    I: Manufacturer – The manufacturer of the operating system.
    I: Version – The version of the operating system.
    I: Code name – The code name of the operating system.
    I: Build number – The build number of the operating system.

L: Processes – All of the processes and information about them.
    I: Name – The name of the process.
    I: Path – The path to the process.
    I: Priority – The priority of the process.
    I: ID – The ID of the process.
    I: Parent ID – The ID of the parent of the process.
    I: Bytes read – The bytes read by the process.
    I: Bytes write – The bytes written by the process.
    I: State – The state of the process.
    I: Thread count – The amount of threads that the process uses.
    I: Size – The RAM usage of the process.
    I: CPU usage – The percentage of time spend using the CPU.
    I: Up time – The uptime of the process.
    I: Start time – The time the process started.
    I: Kernel time – The kernel time of the process.
    I: User time – The user time of the process.
    G: Graph of the bytes read and written in the last few minutes.
    G: Graph of the thread count in the last few minutes.
    G: Graph of the size in the last few minutes.
    G: Graph of the CPU usage in the last few minutes.

F: Java – All the information about Java and it’s VM.
    I: Version – The version of Java.
    I: Vendor – The vendor of the Java version.
    I: Vendor URL – The URL of the Java vendor.
    I: Home – The folder were the JRE is stored.
    I: Runtime name – The name of the Java runtime.
    I: Runtime version – The version of the Java runtime.
    I: VM name – The name of the Java VM.
    I: VM version – The version of the Java VM.
    I: VM vendor – The vendor of the Java VM.
    I: Specification name – The name of the Java specification.
    I: Specification version – The version of the Java specification.
    I: Specification vendor – The vendor of the Java specification.

F: User – All the information about the user.
    I: Name – The name of the user.
    I: Path – The path to the user’s folder.
    I: Variant – The variant of the user.
    I: Country – The country of the user.
    I: Language – The language of the user.
    I: Time – The time of the user.
    I: Time zone – The time zone of the user.

L: Plugins – All of the plugins and information about them.
F: Commands – All of the commands.
        I: Command – The command.
        I: Description – the description of the command.
        I: Usage – The usage of the command.
        I: Permission – The permission needed to use the command.
        I: Permission message – The message when you don't have the right permission.
        I: Aliases – The aliases of the command.
    F: Permissions – All of the permissions.
        I: Name – The name of the permission.
        I: Description – The description of the permission.
        I: Default – The default value of the permission.
    I: Name – The name of the plugin.
    I: Full Name – The full name of the plugin.
    I: Prefix – The prefix of the plugin.
    I: Description – The description of the plugin.
    I: Authors – The authors of the plugin.
    I: Version – The version of the plugin.
    I: Website – The website of the plugin.
    I: Main class – The main class of the plugin.
    I: Depends on – The plugins this plugin depends on.
    I: Soft depends on – he plugins this plugin softly depends on.
    I: Loads before – The plugins that depend on this plugin.
    I: Data folder path – The path to the data folder of this plugin.
    I: Data folder size – The size of the data folder of this plugin
    I: Listener call count – The amount of times the listeners of this plugin were called.*
    I: Listener total time – The total time spend on the plugin’s listeners.*
    I: Listener time each call – The average time spend when a listener is called.*
    I: Path – The path to the plugin file.
    I: Size – The size of the plugin file.

L: Players – All of the players and information about them.
F: Stats – All of the player’s stats.
        I: Deaths – The amount of deaths of the player.
        I: Time since last death – The amount of time since the player’s last death.
        I: Entities killed – The entities killed by the player.
        I: Mobs killed – The mobs killed by the player.
        I: Players killed – The players killed by this player.
        I: Distance walked – The distance walked by the player.
        I: Distance ran – The distance ran by the player.
        I: Distance crouched – The distance crouched by the player.
        I: Distance flown – The distance flown by the player.
        I: Distance fallen – The distance fallen by the player.
        I: Distance swum – The distance swum by the player.
        I: Distance by boat – The player’s distance by boat.
        I: Distance by minecart – The player’s distance by minecart.
        I: Damage dealt – The amount of damage dealt by the player.
        I: Damage taken – The amount of damage taken by the player.
        I: Blocks mined – The blocks the player has mined.
        I: Items crafted – The items the player has crafted.
        I: Items used – The items the player has used.
        I: Items enchanted – The items the player has enchanted.
        I: Playtime – The amount of ticks the player has played in the server.
    I: Name – The name of the player.
    I: Display name – The display name of the player.
    I: UUID – The UUID of the player.
    I: Gamemode – The gamemode of the player.
    I: Hunger – The hunger of the player.
    I: Health – The health of the player.
    I: Experience – The experience of the player.
    I: Exhaustion – The exhaustion of the player.
    I: Remaining air – The remaining air the player has.
    I: World – The world of the player.
    I: Location – The location of the player.
    I: Is OP – True means the player is flying and false means the player isn’t.
    I: Is sneaking - True means the player is sneaking and false means the player isn’t.
    I: Is sprinting - True means the player is sprinting and false means the player isn’t.
    I: Is dead - True means the player is dead and false means the player isn’t.
    I: Is inside vehicle - True means the player is inside a vehicle and false means the player isn’t.
    I: Host – The host of the player.
    I: IP – The IP of the player.



Similar projects

Plugin →