DS-Ads | [ ⏳ Velocity, Bungee, ActionBar, BossBar, Chat & Title Ads ⏳ ] | [1.18.2 - 26.1.2] ⭕ icon

DS-Ads | [ ⏳ Velocity, Bungee, ActionBar, BossBar, Chat & Title Ads ⏳ ] | [1.18.2 - 26.1.2] ⭕ -----

Create, manage, and send advanced announcements to your players for Bungee, Spigot & Velocity.



Update 9.0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
UPDATE 9.0
DS-Ads — Released May 6, 2026
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚠️ BREAKING CHANGE — Complete Rewrite

Version 9.0 is a ground-up rewrite. Configuration files from previous versions are not compatible. Delete your old Settings.yml and let the plugin generate a fresh one on first startup.

✅ What's New

Tri-Platform Architecture — Three independent JARs: spigot, bungee and velocity. Use whichever fits your network setup
MiniMessage Format — All messages now use the Adventure MiniMessage standard: gradients, hex colors, bold, italic and more, out of the box
Four Ad Types Per Announcement — Each ad can independently enable Chat, BossBar, ActionBar and Title, all in one pass
Welcome Ad — A dedicated first-join announcement system with its own Chat, BossBar, ActionBar and Title blocks, fully independent from the ad cycle
Sound Support (Spigot) — Each Chat ad on Spigot can play a configurable sound to the receiver
Server / World Filtering — Target ads to specific worlds (Spigot) or specific backend servers (BungeeCord / Velocity). Leave the list empty to broadcast to everyone
Permission Filtering — Optionally gate any ad behind a permission node. Players without it are silently skipped
Random Ad Cycle — The scheduler picks one ad at random every Cooldown seconds instead of cycling in order, keeping ads feeling fresh
Center Tag in Chat — Wrap any chat line in <center>...</center> to automatically pad it to the middle of the chat window
Debug Mode — Set Plugin-Configuration.Debug: true to enable magenta [DEBUG] log lines in the console, useful when diagnosing timing or BossBar issues
Granular Permissionsads.send, ads.manage and ads.reload let you control access to each subcommand independently
Outdated Config Detection — If Config-Version doesn't match the plugin version, a clear warning is printed so you know a migration is needed


Improvements

• Rewritten /ads command with reload, enable, disable and send <ad> <player|*> subcommands
• BossBar lifecycle fully managed: timers, player disconnect cleanup and proxy phase-safety (no more CONFIGURATION phase crashes on 1.20.2+)
• Startup banner with version, platform and author info on every boot
• Built-in update checker notifies ops when a new version is available


Update Instructions

1. Stop your server / proxy
2. Remove the old DS-Ads .jar
3. Place the new platform-specific .jar (spigot, bungee or velocity)
4. Delete your old Settings.yml — it is not compatible
5. Start your server and configure the freshly generated Settings.yml


⚠️ Important Notes:
• Requires Java 17 or newer
• Spigot / Paper 1.18.2 or newer
• BungeeCord build compatible with 1.21
• Velocity 3.3.0 or newer
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------, May 7, 2026
Resource Information
Author:
----------
Total Downloads: 3,518
First Release: Nov 8, 2023
Last Update: May 8, 2026
Category: ---------------
All-Time Rating:
14 ratings
Find more info at docs.fruitforge.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings