
DS-Ads
Create, manage, and send advanced announcements to your players for Bungee, Spigot & Velocity.
- Загрузки
- 2K
- Подписчики
- 2
- Обновлён
- 8 мая 2026 г.
- Лицензия
- CC-BY-NC-4.0
Опубликован 17 февраля 2024 г.
Why Choose DS-Ads?
DS-Ads is not just another advertisement plugin but a complete advertising solution designed for modern Minecraft servers. It offers zero memory leaks, lightning-fast performance, and incredible flexibility. DS-Ads sets the standard for server advertisements.
Core Features
Advertisement Types
- Broadcast Messages — Server-wide announcements
- Title & Subtitle — Eye-catching screen displays
- Boss Bar — Persistent top-screen messages
- Action Bar — Quick status updates
Advanced Formatting
- HEX Color Support — Full RGB color palette
- MiniMessage Format — Modern text styling
- PlaceholderAPI — Dynamic content injection
- Centered Messages — Professional alignment
- Hover & Click Events — Interactive elements
Smart Configuration
- Permission-Based — Target specific player groups
- Scheduled Delivery — Timed advertisements
- Per-World/Server Settings — Different ads for different worlds
- Sound Effects — Audio notifications
- YAML Configuration — Easy to edit and manage
Commands & Permissions
Commands:
/ads reload ➜ Reload all configurations
/ads enable ➜ Enable the plugin globally
/ads disable ➜ Disable the plugin globally
/ads send <ad> <player/*> ➜ Force send an ad to player(s)
Permissions:
ads.send ➜ Permission to send ads to players
ads.manage ➜ Permission to enable/disable plugin
ads.reload ➜ Permission to reload configuration
Requirements & Compatibility
Dependencies
- PlaceholderAPI — Required for SpigotMC & Forks
Supported Versions
- Minecraft — 1.18.2 - 26.1.2
- Spigot, Paper, Purpur, Pufferfish — Full support
- Bungeecord, Waterfall & Velocity — Proxy support
Coming Soon
- Achievement-style notifications
- In-game GUI configuration editor
- Custom command triggers
- ProxyPAPIBridge integration
Live Demonstration
Partners Zone
Ченджлог
9.0.1Релиз26.1, 26.1.1, 26.1.2 · 8 мая 2026 г.
DS-Ads 9.0.1
Released: May 7, 2026
🐛 Bug Fixes
- Velocity — Permission check bypass — The
/adscommand on Velocity was gating every subcommand behindads.manage, makingads.reloadandads.sendunreachable for players who only held those nodes. Each subcommand now enforces its own permission independently (ads.reload,ads.manage,ads.send).
🔧 Improvements
- Universal JAR — The three platform-specific JARs (
spigot,bungee,velocity) have been merged into a singleDS-Ads-9.0.1.jar. Drop it on any platform and the correct plugin descriptor (plugin.yml,bungee.ymlorvelocity-plugin.json) is loaded automatically. - Java 17 enforced — The Gradle toolchain now pins both the compiler and the daemon to JDK 17, ensuring reproducible builds regardless of the system's
JAVA_HOME.
📋 Update Instructions
- Stop your server or proxy completely.
- Remove the old DS-Ads
.jarfile. - Place the new
DS-Ads-9.0.1.jarin yourplugins/folder. - Start your server — no configuration changes required.
✅
Settings.ymlfrom 9.0 is fully compatible. No migration needed.
⚙️ Requirements
| Platform | Version |
|---|---|
| Java | 17 or newer |
| Spigot / Paper | 1.18.2 + |
| BungeeCord | 1.21 build |
| Velocity | 3.3.0 + |
9.0Релиз26.1, 26.1.1, 26.1.2 · 7 мая 2026 г.
DS-Ads 9.0
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.ymland let the plugin generate a fresh one on first startup.
✅ What's New
- Tri-Platform Architecture — Three independent JARs:
spigot,bungeeandvelocity. Use whichever fits your network setup. - MiniMessage Format — All messages 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
Cooldownseconds 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: trueto enable magenta[DEBUG]log lines in the console. - Granular Permissions —
ads.send,ads.manageandads.reloadlet you control access to each subcommand independently. - Outdated Config Detection — If
Config-Versiondoesn't match the plugin version, a clear warning is printed so you know a migration is needed.
🔧 Improvements
- Rewritten
/adscommand withreload,enable,disableandsend <ad> <player|*>subcommands. - BossBar lifecycle fully managed: timers, player disconnect cleanup and proxy phase-safety (no more
CONFIGURATIONphase 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
- Stop your server or proxy completely.
- Remove the old DS-Ads
.jarfile. - Place the new platform-specific
.jar(spigot,bungeeorvelocity). - Delete your old
Settings.yml— it is not compatible with 9.0. - Start your server and configure the freshly generated
Settings.yml.
⚙️ Requirements
| Platform | Version |
|---|---|
| Java | 17 or newer |
| Spigot / Paper | 1.18.2 + |
| BungeeCord | 1.21 build |
| Velocity | 3.3.0 + |
9.0Релиз26.1, 26.1.1, 26.1.2 · 7 мая 2026 г.
DS-Ads 9.0
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.ymland let the plugin generate a fresh one on first startup.
✅ What's New
- Tri-Platform Architecture — Three independent JARs:
spigot,bungeeandvelocity. Use whichever fits your network setup. - MiniMessage Format — All messages 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
Cooldownseconds 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: trueto enable magenta[DEBUG]log lines in the console. - Granular Permissions —
ads.send,ads.manageandads.reloadlet you control access to each subcommand independently. - Outdated Config Detection — If
Config-Versiondoesn't match the plugin version, a clear warning is printed so you know a migration is needed.
🔧 Improvements
- Rewritten
/adscommand withreload,enable,disableandsend <ad> <player|*>subcommands. - BossBar lifecycle fully managed: timers, player disconnect cleanup and proxy phase-safety (no more
CONFIGURATIONphase 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
- Stop your server or proxy completely.
- Remove the old DS-Ads
.jarfile. - Place the new platform-specific
.jar(spigot,bungeeorvelocity). - Delete your old
Settings.yml— it is not compatible with 9.0. - Start your server and configure the freshly generated
Settings.yml.
⚙️ Requirements
| Platform | Version |
|---|---|
| Java | 17 or newer |
| Spigot / Paper | 1.18.2 + |
| BungeeCord | 1.21 build |
| Velocity | 3.3.0 + |
9.0Релиз1.18, 1.18.1, 1.18.2 · 7 мая 2026 г.
DS-Ads 9.0
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.ymland let the plugin generate a fresh one on first startup.
✅ What's New
- Tri-Platform Architecture — Three independent JARs:
spigot,bungeeandvelocity. Use whichever fits your network setup. - MiniMessage Format — All messages 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
Cooldownseconds 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: trueto enable magenta[DEBUG]log lines in the console. - Granular Permissions —
ads.send,ads.manageandads.reloadlet you control access to each subcommand independently. - Outdated Config Detection — If
Config-Versiondoesn't match the plugin version, a clear warning is printed so you know a migration is needed.
🔧 Improvements
- Rewritten
/adscommand withreload,enable,disableandsend <ad> <player|*>subcommands. - BossBar lifecycle fully managed: timers, player disconnect cleanup and proxy phase-safety (no more
CONFIGURATIONphase 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
- Stop your server or proxy completely.
- Remove the old DS-Ads
.jarfile. - Place the new platform-specific
.jar(spigot,bungeeorvelocity). - Delete your old
Settings.yml— it is not compatible with 9.0. - Start your server and configure the freshly generated
Settings.yml.
⚙️ Requirements
| Platform | Version |
|---|---|
| Java | 17 or newer |
| Spigot / Paper | 1.18.2 + |
| BungeeCord | 1.21 build |
| Velocity | 3.3.0 + |
8.3Релиз1.21.6, 1.21.7, 1.21.8 · 21 июля 2025 г.
🔄 UPDATE 8.3 🔄
DS-Ads Renewed - Released July 21, 2025
✅ What's New
- Velocity Support - Finally added support for Velocity proxy
- Minecraft 1.21.8 Support - Full compatibility with the latest Minecraft version
🔧 Improvements
- Updated download links in update notes
- Fixed the version that Bungee mode points to
📥 Update Instructions
- Stop your server
- Replace the old .jar file with the new one
- Start your server
⚠️ Important Notes:
- This update requires a server restart
- Configuration files are compatible with previous versions
8.2Релиз1.21.5, 1.21.6, 1.21.7 · 10 июля 2025 г.
🔄 UPDATE 8.2 🔄
DS-Ads - Released July 10, 2025
✅ What's New
- Minecraft 1.21.7 Support - Full compatibility with the latest Minecraft version
🔧 Improvements
- Restructured our gradle for improved package management
- Updated all dependencies
- Enhanced compatibility from Minecraft 1.13 to 1.21.7 (Spigot and Forks)
📥 Update Instructions
- Stop your server
- Replace the old .jar file with the new one
- Start your server
⚠️ Important Notes:
- This update requires a server restart
- Configuration files are compatible with previous versions
8.1.1Релиз1.21.3, 1.21.4, 1.21.5 · 16 июня 2025 г.
🔄 UPDATE 8.1.1 🔄
DS-Ads Renewed - Released June 15, 2025
✅ What's New
- Bungee Support Fixed - Full stability restored for BungeeCord servers
- Title Ads on Bungee - Now you can use title advertisements on proxy servers
🐛 Bug Fixes
- Fixed BungeeCord API compatibility issues
- Resolved title display timing on proxy servers
- Corrected message encoding for special characters
📥 Update Instructions
- Stop your server
- Replace the old .jar file with the new one
- Start your server
⚠️ Important Notes:
- This update requires a server restart, please don't use plugin loaders
- Configuration files are compatible with previous versions
- Bungee users should update all backend servers
8.1Релиз1.21.3, 1.21.4, 1.21.5 · 6 июня 2025 г.
DS-Ads Ultimate – Update
This update focuses on improving stability and resolving minor issues identified in previous versions.
What’s New:
Fixes & Improvements:
- Fixed cooldowns and permissions that were failing in Spigot support
- Fixed the ad queue and optimized ad delivery
- Performed minor internal adjustments
Thank you for your continued support.
– TeoremalDev
Комментарии
Загружаем…
