After careful consideration, I've made the definitive choice to discontinue the use of the external JAR library, ProtocolLib, owing to its unreliable and faulty codebase. In its place, I've seamlessly integrated the PacketEvents API developed by @retrooper. This transition has effectively addressed all server-related issues and ensures smoother functionality.
For the latest version of PacketEvents, please refer to the following link: PacketEvents API Download Link
When using this update you are able to install ProtocolLib into our server to add a Networking Feature!
Adding ProtocolLib will make you able to monitor packets sent per second, data transfer speeds, incoming packets and much more.
All monitored at runtime and available from the
new placeholders!
systeminfo_packet_count_sent_total: Total number of packets sent over the network.
systeminfo_packet_count_recv_total: Total number of packets received over the network.
systeminfo_packet_data_sent_total: Total amount of data (in a formatted manner) sent over the network.
systeminfo_packet_data_recv_total: Total amount of data (in a formatted manner) received over the network.
systeminfo_packet_count_sent_now: Number of packets sent per second at the current moment.
systeminfo_packet_count_recv_now: Number of packets received per second at the current moment.
systeminfo_packet_data_sent_now: Amount of data (in a formatted manner) sent per second at the current moment.
systeminfo_packet_data_recv_now: Amount of data (in a formatted manner) received per second at the current moment.
systeminfo_cpu-model: Model and name of the CPU.
systeminfo_cpu-frequency: Maximum frequency of the CPU.
systeminfo_cpu-temperature: Current temperature of the CPU.
systeminfo_cpu-load: Last CPU load percentage.
systeminfo_swap-max: Maximum swap memory available.
systeminfo_swap-used: Used swap memory.
systeminfo_memory-max: Maximum available memory.
systeminfo_memory-available: Currently available memory.
systeminfo_memory-used: Used memory.
systeminfo_processes: Number of running processes.
These placeholders provide various system-related information such as network statistics, CPU details, memory usage, and swap memory usage. They can be used to dynamically display system information on your resource page based on the current system state
This update applies the following changes:
- yGuard internal changes relating obf.
- decreased JAR size
- improved oshi-core dependency version (latest)
2) Htop now successfully sorting all processes by %CPU
3) /Systeminfo Stats now properly handling unloaded worlds.
4) Other minor changes.
Thanks for all of my supports, God blesses you, and I'm grateful. I will continue updating this plugin and I have a list of things to add in the next updates. I plan to fix the speedtest command which hasn't been working on some servers, and I plan to expand the GUI interface. I also perhaps plan to change the colour scheme of my software.
This update adds the new and interesting command
/java
---- This update also features code optimisation and cleaning! Thank you all for your support! May God bless you all, and remember to share this plugin with your friends!
Minor code internal changes and API methods.
This update isn't strictly necessary if you already have 1.6.1.
It is recomended however if you have previous versions!
This update changes the code in a relevant way!
Our dependencies are now downloaded using a third party library.
This means this update allows us to successfully support 1.13.2 to 1.20.2!
This code also improves performance and code quality.
This plugin temporarely removes the CSV logger feature, and also adds support for 1.20 API.
The plugin will now only support the last version of Spigot for technical reasons. Please update your server to Java 17+ and Spigot 1.20+
This plugin now uses the maven libraries Spigot API, making its JAR size more manageable.