-
released this
2025-06-11 15:27:24 -07:00 | 0 commits to main since this releaseThis is the stable release of version 0.3. This has been tested independently and has not shown any issues so far. If you do find any issues, please open an issue report and we will hotfix it ASAP. Thanks to all the people testing out the Velocity Broadcast plugin. I appreciate you all. The patch notes are below.
IMPORTANT: IF THE DATABASE SETTINGS DO NOT POPULATE ON THEIR OWN, DELETE YOUR CONFIG AND RESTART THE SERVER
Introduction
Version 0.3-Pre of VelocityBroadcast Reborn has been released in the Pre-Release Channel. This version has been tested independently but to make sure nothing is broken or catastrophic, I would rather release it to the public to test. Below is the patch notes for this version of the plugin. If it goes well, in a couple days I will release the "Official Release" version of the plugin. Unless a hotfix or patch is needed. Thanks to everyone testing my plugin, you are helping me fuel my love for coding.
New Additions
- I reworked permissions a tad. They are the same node but now the following changes are included in this update.
a. Now having the "vb.admin" allows all with it to see if there is an update available. This is to ensure the highest level of staff can update the plugin if needed. - I added an update checker logic to the plugin class that allows people with "vb.admin" to see if there is a new version (Pictured below). This does not mean they have permission to update it, but they can notify someone who can if need be.
- I added SQLite support so people can review logs and more (I will post what the SQL does below)
- I added MySQL support so people can review logs and more (I will post what the SQL does below)
Future Planned Updates
- Add an automatic interval broadcast system. This is by request.
- Allow per server settings so you can define which server to send broadcasts to.
- Add support for more SQL types. Like Postgres and Mongo.
Feel free to leave your suggestions in the issue tracker in the top menu.
SQLite and MySQL support
In this section, when I mention SQL, I am referencing both of the supported types at once, unless specified further.
- SQL support for keeping logs of Admin Logins and the timestamp associated with them.
- SQL support for logging when and who sent a broadcast, so you can audit the staff. This is also handy if you have someone with the broadcasting permission who goes rogue and decides to send slurs or hateful speech (As an example), you can see the proof on if they did or if you got a fake report by just accessing the Database (I recommend the app "DB Browser for SQLite" when it comes down to SQLite reading. As for MySQL/MariaDB reading I recommend "MySQL Workbench" or even phpMyAdmin if your VPS or Webserver allows it.)
- SQL Support for logging who uses any of the Velocity Broadcast (/vb) commands. This is to audit when and who changes what in the event someone with "vb.admin" changes a setting that is not meant to be touched.
Please Note that while MySQL is recommended, SQLite is the only type you have to have enabled and it is enabled by default. So you can use this plugin without touching the Database Settings at all
This plugin is a passion project of mine, after seeing nothing else like it. Yes a lot of plugins add a similar function, but with unneeded or unwanted features as well. I wanted a dedicated broadcast plugin for velocity. So I made it myself. So thanks for your support and reports and feedback. They help so much in driving me to be a better coder and learning new things I may not have tried.
Downloads
- I reworked permissions a tad. They are the same node but now the following changes are included in this update.