COWMODSКаталог модов

DS-Ads

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

Автор: VyrByte2,6 тыс.2обновлён 2 окт. 2026 г.
Общение

Описание

DS-Ads — announcements for Minecraft; one universal JAR

Your message. Your players. Your server.

Chat · Titles · Boss bars · Action bars

DS-Ads gives your community a clear place to hear what matters: rules, events, helpful reminders and a welcome when they join. Configure each announcement once, choose how it appears and deliver it across a single server or a proxy network.

DS-Ads 9.1.0 · Minecraft 1.13–26.3 Spigot / Paper · BungeeCord · Velocity · One universal JAR

DS-Ads section divider
01 — Make your message seen; four independently configurable formats

01 / Make your message seen

A quiet reminder in the action bar. A welcome across the screen. A chat message players can click. Enable the formats that suit the moment, or combine several in the same ad.

Four formats: multi-line interactive chat, title and subtitle, boss bar, and action bar
  • Chat. Write multi-line announcements with clickable URLs and hover text. Center individual lines when you want a more deliberate layout.

  • Title & subtitle. Put a headline and a second line on screen, with configurable fade-in, stay and fade-out times.

  • Boss bar. Keep a message at the top of the screen. Set its color, style and duration.

  • Action bar. Show compact messages above the hotbar without filling the chat.

See DS-Ads in action
DS-Ads original demonstration 1
DS-Ads original demonstration 2

Recorded with earlier builds; the current interface and configuration may differ.

DS-Ads section divider
02 — The right message, on time; rotation, welcome messages and audience filters

02 / The right message. On time.

  • Automatic rotation. Choose a cooldown and add named ads in YAML. One usable ad is selected at random each cycle; multiple usable ads avoid immediate repetition.

  • A welcome that feels intentional. Send a dedicated welcome ad after a configurable join delay. On proxies, it runs after the first server connection and does not repeat on every server switch.

  • An audience for each ad. Require a recipient permission and filter by world on Spigot/Paper or by server on BungeeCord/Velocity. Leave those fields empty to include everyone.

  • Staff control. Reload settings, enable or disable automatic delivery, and send a configured announcement to one player or its eligible audience.

Formatting, placeholders & sound
  • MiniMessage. Use named colors, HEX colors, gradients and text styles. Older clients display the nearest legacy color; full RGB requires Minecraft 1.16+.

  • Interactive chat. Add clickable URLs and hover text to chat lines. Wrap a chat line in <center>...</center> to center it on all supported platforms.

  • PlaceholderAPI. Optional on Spigot/Paper. Install the expansions for the placeholders you use; they work in all ad text fields. DS-Ads does not provide its own placeholder expansion.

  • Sounds. Spigot/Paper chat announcements can play Bukkit sound names or resource keys. An empty Sound value disables audio. Proxies do not play these notification sounds.

DS-Ads section divider
03 — From a server to a network; Spigot, Paper, BungeeCord and Velocity

03 / From a server to a network

The same universal JAR includes the server and proxy implementations. Choose where announcements run and use the settings generated for that platform.

Platform feature matrix: all four formats, MiniMessage, centered chat, rotation, welcome messages and permission audiences on all platforms; world filters on Spigot/Paper and server filters on proxies; PlaceholderAPI, sounds and join/leave suppression on Spigot/Paper only
  • Spigot / Paper: Minecraft 1.13–26.3. Use the Java version required by your server. Folia support is not claimed.

  • BungeeCord / Velocity: use the same JAR in the proxy plugins folder and grant staff permissions through your proxy permission manager. Velocity requires Java 17 or newer, or the newer Java version required by your installed proxy.

  • PlaceholderAPI: optional on Spigot/Paper. The plugin works without it; only install it when your messages use its placeholders. There is no proxy PlaceholderAPI integration.

  • Network setup: run DS-Ads on the proxy for network announcements, or on individual servers for local announcements. Avoid configuring the same automatic messages at both levels unless you want duplicate delivery.

DS-Ads section divider

04 / Ready when you are

A readable YAML file, a small command set and settings you can change without a restart.

Install & configure

  1. Place DS-Ads-9.1.0.jar in the plugins folder of your chosen server or proxy, then start it.

  2. Open the generated Settings.yml in the plugin data folder. Edit the named ads under Ads-Configuration and the separate Welcome-Ad.

  3. Choose formats, timing and recipients. On proxies use Servers; on Spigot/Paper use Worlds. Install PlaceholderAPI and its required expansions only if your server messages use them.

  4. Run /ads reload, then preview an ad with /ads send Ad-Rules YourPlayerName. Grant staff only the command permissions they need.

Commands — complete reference

Command: /ads · Alias: /dsads · All commands can also be run from the console.

/ads reload

Permission: ads.reload Reload Settings.yml. Invalid YAML keeps the previous working configuration.

/ads enable

Permission: ads.manage Enable automatic announcements and the welcome ad; save the enabled state.

/ads disable

Permission: ads.manage Stop automatic announcements and welcome messages; hide active boss bars and save the disabled state.

/ads send <ad> <player>

Permission: ads.send Force a configured ad to one online player. This bypasses recipient/location filters and the automatic enabled switch.

/ads send <ad> *

Permission: ads.send Send a configured ad to eligible online players, respecting its permission and location filters.

Use a configured name from Ads-Configuration. Command completion suggests allowed subcommands, ad names and online players. A direct player send is a staff preview/forced send; it can still run while automatic delivery is disabled.

Permissions — staff & recipients

ads.send — Send announcements manually. Configuration key: Permissions.Send

ads.manage — Enable/disable automatic delivery; receive update notices when enabled. Configuration key: Permissions.Manage

ads.reload — Reload the configuration. Configuration key: Permissions.Reload

On Spigot/Paper these default staff nodes are granted to operators. On proxies, assign them using your permission manager. The console is allowed. Change the command nodes in Permissions; a blank configured command node falls back to its default.

The Permission inside an ad controls who receives it. It can be any node you choose, such as community.announcements.events. An empty recipient permission allows everyone. It does not grant access to /ads commands.

Configuration — example & timing reference

Merge this example into your generated Settings.yml. It shows a welcome chat message and a named rotating ad. The example URL is a placeholder; replace it with your own server rules page.

# Merge these sections into the generated Settings.yml.
# Keep the generated Plugin-Version and Config-Version values.
Plugin-Configuration:
  Enabled: true
  Disable-Join-Leave-Messages: false
  Debug: false
  Update-Checker: true

Permissions:
  Send: "ads.send"
  Manage: "ads.manage"
  Reload: "ads.reload"

Welcome-Ad:
  Enabled: true
  Delay-Seconds: 1
  Content:
    Chat:
      Enabled: true
      Sound: ""
      Lines:
        - "<center><gold>Welcome!</gold> <gray>Enjoy your stay.</gray>"

Ads-Configuration:
  Cooldown: 120
  Ad-Rules:
    Worlds: []
    Permission: ""
    Chat:
      Enabled: true
      Sound: ""
      Lines:
        - "<center><gold>Build together. Play fair.</gold>"
        - "<gray><click:open_url:https://example.com/rules><hover:show_text:'<gray>Open the rules'>Read the server rules</hover></click></gray>"
    Boss-Bar:
      Enabled: true
      Message: "<gold>Build together. Play fair.</gold>"
      Color: "WHITE"
      Style: "PROGRESS"
      Duration-Seconds: 8
    Action-Bar:
      Enabled: true
      Message: "<gray>Your next adventure starts here.</gray>"
    Title:
      Enabled: false
      Title: "<gold>Welcome!</gold>"
      Subtitle: "<gray>Enjoy your stay.</gray>"
      Fade-In: 10
      Stay: 60
      Fade-Out: 20
  • Cooldown. Ads-Configuration.Cooldown is in seconds (default 120; minimum 5). The first automatic ad waits for a full cooldown.

  • Selection. One usable ad is selected at random per cycle. With multiple usable ads, the previous ad is not selected immediately again.

  • Welcome delay. Welcome-Ad.Delay-Seconds is in seconds and is limited to 0–60. On proxies, the welcome ad runs on the first server connection, not on every server switch.

  • Recipients. Each periodic ad can require a Permission. An empty value allows all players. This is separate from staff command permissions.

  • Locations. Use Worlds on Spigot/Paper and Servers on BungeeCord/Velocity. An empty list allows all locations. These filters apply to periodic ads and manual broadcasts.

  • Title timing. Fade-In, Stay and Fade-Out use ticks (20 ticks = 1 second). Boss-Bar.Duration-Seconds uses seconds, with a minimum of 1.

  • Boss bar settings. Colors: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE. Styles: PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20.

  • Proxy configuration. Replace Worlds with Servers and omit Sound and Disable-Join-Leave-Messages. PlaceholderAPI is not integrated on proxies.

  • Ad names. Use the name under Ads-Configuration, such as Ad-Rules. Welcome-Ad is configured separately and cannot be selected by /ads send.

Updating & safe reloads

Version 9.1 updates supported 9.0.x configuration files in place, preserving values, ads and comments. The previous file is saved under old-configs/. Keep the generated version fields unchanged.

If a reload finds invalid YAML, DS-Ads reports the error and keeps the previous working configuration. If startup configuration is invalid, announcements remain inactive until you fix it and run /ads reload. Ads with no enabled delivery format are skipped with a warning.

/ads enable and /ads disable save the enabled state. Disabling stops rotation and welcome messages and clears active boss bars. Direct manual sends remain available to authorized staff.

DS-Ads section divider

Documentation & support

Need a hand with your first announcements or a configuration change? The documentation and community are close by.

Documentation — configure your announcements

Join our Discord — help, updates and community

DS-Ads section divider

Partners

Teramont is our hosting partner. Get 15% off your first month with code Byte.

Teramont hosting partner — 15% off the first month with code Byte

Explore Teramont hosting — 15% off your first month with code Byte

© 2026 FruitForge Studios

Последние версии

Все версии →
release

DS-Ads 9.1.0

9.1.0
2 окт. 2026 г.111Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# 🚀 UPDATE 9.1.0 The Big Fix **DS-Ads - Released September 28th, 2026** --- ## ⚠️ EVERY PLATFORM FIXED **Big fix release: DS-Ads works again on Spigot, Paper, BungeeCord and Velocity, from Minecraft 1.13 to 26.3, in one lighter jar. Your 9.0.x Settings.yml is updated automatically, keeping your values and your ads.** --- ## 🐛 Spigot / Paper Fixes - **Loads on Paper 1.20.5 - 1.21.x Again** - The 9.0 jar carried three `Settings.yml` files and Paper refused to load it ("Duplicate entries detected"). There is now one template for Spigot and Paper and one for the proxies, so Spigot servers get `Worlds`, `Sound` and the `Ad-VIP` example again instead of the Velocity file - **Minecraft 1.13 - 1.17 Supported** - DS-Ads now runs on Java 8 and every newer Java, so it loads on Spigot and Paper from 1.13 to 26.3 (9.0 needed 1.18.2 and Java 17) - **Action Bar and Title on 1.21+ and 26.x** - They were never shown on Spigot 1.21.11 / 26.3 and Paper 1.21.11 / 26.x. DS-Ads now uses the server's own API on every version, and clicks and hovers in chat lines work everywhere - **Boss Bars No Longer Vanish Early** - The timer of one bar removed the next bar, including a new welcome bar after rejoining. Every bar now has its own timer - **A YAML Error No Longer Erases Settings.yml** - The plugin used to run with an empty configuration and the next `/ads enable` or `/ads disable` saved it over your file. A file with an error is now never written, moved or replaced: `/ads reload` tells you the error and the previous settings keep working - **Boss Bar Defaults** - A missing `Style` now means `PROGRESS` (it hid the bar before), an unknown `Color` uses `PINK` instead of showing no bar, and the Bukkit names `SOLID` and `SEGMENTED_6` to `SEGMENTED_20` are accepted - **No Surprise Sounds** - A chat ad without a `Sound` plays nothing (it played a pling) - **Warnings Where They Belong** - Warnings and errors are logged as warnings and errors, not as INFO ## 🐛 BungeeCord Fixes - **1.8 Clients Are No Longer Kicked** - Boss bars were sent to clients that have none (`EncoderException ... BossBar`). 1.8 players now get the chat, action bar and title of an ad - **No Kicks While Joining or Switching Servers** - Boss bars wait in the player's packet queue while the client logs in or is being configured, and periodic ads wait until the player is in the world, also while switching servers - **Welcome Ad After the Join** - It arrived before the client was in the game, so titles and action bars could be lost. It is now sent once the player is in the world of the first server, even when joining takes long (a busy server, a resource pack), after `Welcome-Ad.Delay-Seconds` - **YAML Errors Handled** - `/ads reload` with an error no longer answers "An internal error occurred", and a broken file at startup no longer leaves `/ads` missing - **Comments Kept** - `/ads enable` and `/ads disable` change only the `Enabled` line instead of rewriting the file without comments - **Clean Proxy Log** - The raw ANSI color codes in `proxy.log` are gone ## 🐛 Velocity Fixes - **Velocity Works** - On Velocity every feature failed: the welcome ad, periodic ads and every command threw `NoSuchMethodError`. DS-Ads now uses Velocity's own Adventure and works on Velocity 3.x and 4.x - **First Ad After the Cooldown** - Periodic ads no longer fire at startup and on `/ads enable` - **YAML Errors Handled** - `/ads reload` with an error reports it instead of throwing, and a broken file at startup no longer disables the plugin until a restart ## ✨ New Features - **PlaceholderAPI** - On Spigot and Paper, PlaceholderAPI placeholders (`%player_name%`, `%vault_prefix%`...) work in every text of an ad when PlaceholderAPI is installed. Their colors are kept, and a value cannot add MiniMessage tags, so a nickname cannot inject clicks into an ad - **Settings.yml Updates Itself** - Coming from 9.0.x, the file is updated keeping every value and your ads exactly as you wrote them, comments included (the old file goes to `old-configs/`). Before, a version change replaced your configuration with the defaults - **Update Notice** - The update check can be turned off (`Update-Checker`), only reports versions newer than yours, and tells players with `ads.manage` when they join (`Messages.Update-Available`) - **Welcome-Ad.Delay-Seconds** - Seconds to wait after joining before the welcome ad (default 1) - **Messages.Reload-Failed** - What `/ads reload` says when `Settings.yml` has an error (`{error}`: the line, the column and the problem) - **No Repeats** - The cycle never picks the same ad twice in a row when there is more than one - **Sounds by Key** - Chat sounds accept names (`BLOCK_NOTE_BLOCK_PLING`) and keys (`minecraft:block.note_block.pling`) - **/dsads** - Alias of `/ads` on every platform - **Smarter Tab Completion** - `/ads` only offers the subcommands the sender may use, and ad names and players for `send` - **One Main Switch** - `/ads disable` also stops the welcome ad ## 🔧 Improvements - **Lighter Jar** - 0.81 MB instead of 1.33 MB, still one jar for Spigot, Paper, BungeeCord and Velocity - **One Startup Line** - The version, platform and number of ads in one line instead of the banner - **English Everywhere** - No more Spanish texts reaching players ("Clave no encontrada"); empty parts of an ad are reported in the console when the file is loaded ## 📋 Update Instructions 1. Stop your server or proxy 2. Replace the old jar with DS-Ads-9.1.0.jar (the same jar on Spigot, Paper, BungeeCord and Velocity) 3. Start it: Settings.yml is updated keeping your values and ads, and the old file is copied to old-configs/ ## 🔍 Technical Details **For server administrators interested in the technical details:** - Rebuilt in the FruitForge layout of CocoVaults: one universal jar for Spigot, Paper, BungeeCord and Velocity, compiled for Java 8 (the Velocity part for Java 17) - Adventure 4.26.1 (MiniMessage, legacy and plain text) relocated and trimmed to the classes used on Spigot and BungeeCord; on Velocity DS-Ads uses Velocity's own Adventure, and the build checks that its Velocity part never touches the relocated copy - Settings.yml is read with the SnakeYAML of each platform and updated line by line, so comments and the Ads-Configuration section stay as written - 29 automated tests: configuration updates (comments and line endings kept), settings, rotation, centering, MiniMessage and BungeeCord chat conversion - Tested with bot players on Paper 1.13.2 (Java 8 and 21), 1.16.5, 1.17.1, 1.18.2, 1.20.4, 1.21.4, 1.21.11, 26.1.2 and 26.3 and on Spigot 1.21.11 and 26.3: updating a 9.0.1 Settings.yml, the welcome and periodic ads with all four parts and their sounds, the Worlds and Permission filters, boss bar timing, commands, tab completion and broken files - Tested on BungeeCord and Velocity 3.5.1 and 4.2.0 in front of Paper 1.21.11 servers: the same checks plus the Servers filter, slow joins and slow server switches (no ad reaches a player before the world does), and 12 joins and 40 or more server switches while ads were sent every 0.4 s, without a kick; BungeeCord also with 1.8, 1.12.2, 1.16.5 and 1.20.1 clients - PlaceholderAPI 2.12.3 tested on Paper 1.16.5 and 1.21.11, including values that try to add MiniMessage tags - Checked again with the final jar on Paper 1.13.2 (Java 8) and 26.3, Spigot 26.3, BungeeCord and Velocity 3.5.1 and 4.2.0 --- **Thank you for using DS-Ads!**
release

Update 9.0.1

9.0.1
8 мая 2026 г.166Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, bungeecord, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# 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 + |
release

DS-Ads Velocity Version 9.0

9.0
7 мая 2026 г.22Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2velocity
Скачать
Что нового
# 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 Permissions** — `ads.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 + |
release

DS-Ads BungeeCord Version 9.0

9.0
7 мая 2026 г.12Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bungeecord, waterfall
Скачать
Что нового
# 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 Permissions** — `ads.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 + |
release

DS-Ads Spigot Version 9.0

9.0
7 мая 2026 г.21Minecraft: 1.18, 1.18.1, 1.18.2bukkit, paper, purpur, spigot
Скачать
Что нового
# 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 Permissions** — `ads.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 + |
release

DS-Ads Renewed 8.3

8.3
21 июл. 2025 г.374Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, bungeecord, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
<div align="center"> # **🔄 UPDATE 8.3 🔄** ### *DS-Ads Renewed - Released July 21, 2025* </div> --- ## **✅ 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 ---
release

DS-Ads Renewed 8.2

8.2
10 июл. 2025 г.65Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7bukkit, bungeecord, paper, purpur, spigot
Скачать
Что нового
<div align="center"> # **🔄 UPDATE 8.2 🔄** ### *DS-Ads - Released July 10, 2025* </div> --- ## **✅ 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 ---
release

DS-Ads Renewed 8.1.1

8.1.1
16 июн. 2025 г.57Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, bungeecord, paper, purpur, spigot, waterfall
Скачать
Что нового
<div align="center"> # **🔄 UPDATE 8.1.1 🔄** ### *DS-Ads Renewed - Released June 15, 2025* </div> --- ## **✅ 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 ---
release

DS-Ads Renewed 8.1

8.1
6 июн. 2025 г.56Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, purpur, spigot
Скачать
Что нового
# 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*
release

DS-Ads Ultimate 8.0.0

8.0.0
11 февр. 2025 г.76Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, paper, purpur, spigot
Скачать
Что нового
## Fixes: - Fixed known issues - Updated dependencies - Changed Base Version to Minecraft 1.16.5 - WARNING! Unstable Bungee Mode, we recommend not updating Bungee ## New Features: - NEW version loader added - Added Minecraft 1.21.4 Support