Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Adzel

The new and improved Velocity Broadcast plugin

Report velocity-broadcast-reborn?

Beta
v0.3-pre

Adzel released velocity-broadcast-reborn version v0.3-pre on June 11, 2025

This is the initial upload of version 0.3-Pre. Review the main project page for the initial features. Below will be the list of changes between version 0.2 and version 0.3-Pre.

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.
    Update Checker Image
  • 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.

Information

Published onJune 11, 2025
Downloads1

Platforms

Velocity Velocity (3.4)