Перейти к содержимому
Mineforgian

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 г.

DS-Ads Banner

Maintained by FruitForge Studios Discord

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.

Read the Docs

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

Demo 1
Demo 2

Partners Zone

Partners
Hosting Partner

© 2026 FruitForge Studios

Ченджлог

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 /ads command on Velocity was gating every subcommand behind ads.manage, making ads.reload and ads.send unreachable 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 single DS-Ads-9.0.1.jar. Drop it on any platform and the correct plugin descriptor (plugin.yml, bungee.yml or velocity-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

  1. Stop your server or proxy completely.
  2. Remove the old DS-Ads .jar file.
  3. Place the new DS-Ads-9.0.1.jar in your plugins/ folder.
  4. Start your server — no configuration changes required.

Settings.yml from 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.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 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.
  • 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 or proxy completely.
  2. Remove the old DS-Ads .jar file.
  3. Place the new platform-specific .jar (spigot, bungee or velocity).
  4. Delete your old Settings.yml — it is not compatible with 9.0.
  5. 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.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 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.
  • 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 or proxy completely.
  2. Remove the old DS-Ads .jar file.
  3. Place the new platform-specific .jar (spigot, bungee or velocity).
  4. Delete your old Settings.yml — it is not compatible with 9.0.
  5. 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.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 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.
  • 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 or proxy completely.
  2. Remove the old DS-Ads .jar file.
  3. Place the new platform-specific .jar (spigot, bungee or velocity).
  4. Delete your old Settings.yml — it is not compatible with 9.0.
  5. 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

  1. Stop your server
  2. Replace the old .jar file with the new one
  3. 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

  1. Stop your server
  2. Replace the old .jar file with the new one
  3. 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

  1. Stop your server
  2. Replace the old .jar file with the new one
  3. 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

Комментарии

Загружаем…