
This is my first plugin, I would appreciate it if you would be kind when you found bugs or would like to give me a suggestion to improve. All for my Discord server
Features:
· Send personalized ads by permission to each player
· Play sounds when sending announcements
· Customize shipping time
· Support for HEX colors
· Per World Ads
· Welcome Ads
· MiniMessage Support (Only for 1.18.2+ versions)
· BungeeCord Support
· Velocity Support (Only using Snap)
· BungeeCord Player Placeholder
· BossBar Ads (Only for Paper Forks)
Upcoming implementations:
· Custom Placeholders
· GUI editor
· Velocity Native Support



Our Partner

Why Teramont Host?
WE PROVIDE HIGH-QUALITY, PERFORMANCE GAME SERVER HOSTING SOLUTIONS, BACKED BY THE ESSENTIAL SUPPORT THAT EVERY CUSTOMER DESERVES AND VALUES.

Get up to 10% off your first billing using the code HackyDev from the following link:
You need PlaceholderAPI !!
Simple Wiki:
Single permission to execute all ad commands:
· ads.admin or be OP
Commands:
· /ads disable · Disable the plugin
· /ads enable · Enable the plugin
· /ads reload · Applies the new settings from the config file for the plugin to work
· /send <Ad Name> <Player> · Send an ad to a player
config files:
config.yml:
version: 2.1
ds-ads-config:
enabled: true # Enable or disable the use of the plugin
use-minimessage: false # Only available from 1.18.2, the configuration does not take effect when doing /ads reload
welcome-ad: # Welcome announcement, will be sent when a player enters the server. This is an identifier class for the plugin, do not change it
name: welcome-ad # Identifier name by the plugin, do not change this value
enabled: true # Is the welcome message enabled?
sound: ENTITY_EXPERIENCE_ORB_PICKUP # Welcome message sound
ad-content: # Welcome message content
- '&8&m-----------------------------------------------------'
- '&bDragonStudio'
- '&9'
- '&bWelcome to the server, %player_name%'
- '&a'
- '&adiscord.dragonstudio.store'
- '&8&m-----------------------------------------------------'
ad1: # Identifier of each ad for the plugin, you can modify this to your liking
name: ad1 # Identifier name for each ad, this is reflected in the commands
sound: ENTITY_EXPERIENCE_ORB_PICKUP # Sound of each ad
node: dsads.ad1 # Permission required to view this ad
cooldown: 10 # Cooldown time to cycle this ad
world: # Worlds in which this ad will be allowed
- world
- world_nether
- world_the_end
ad-content: # Content of each advertisement. You can place colors, links, placeholders, etc.
- '&8&m-----------------------------------------------------'
- '&bDragonStudio'
- '&9'
- '&9Thank you for using our plugin!'
- '&a'
- '&adiscord.dragonstudio.store'
- '&8&m-----------------------------------------------------'
ad2: # You can add more messages as you like
name: ad2
sound: ENTITY_EXPERIENCE_ORB_PICKUP
node: dsads.ad2
cooldown: 10
world:
- world
- world_nether
- world_the_end
ad-content:
- '&8&m-----------------------------------------------------'
- '&bDragonStudio'
- '&9'
- §x§0§0§7§f§d§6A§x§0§0§8§6§c§bl§x§0§0§8§e§b§fs§x§0§0§9§5§b§4o §x§0§0§9§d§a§9u§x§0§0§a§4§9§es§x§0§0§a§b§9§2e§x§0§0§b§3§8§7s
§x§0§0§b§a§7§cH§x§0§0§c§2§7§0E§x§0§0§c§9§6§5X §x§0§0§d§1§5§ac§x§0§0§d§8§4§eo§x§0§0§d§f§4§3l§x§0§0§e§7§3§8o§x§0§0§e§e§2§dr§x§0§0§f§6§2§1s§x§0§0§f§d§1§6!
- '&a'
- '&adiscord.dragonstudio.store'
- '&8&m-----------------------------------------------------'
ad3:
name: ad3
sound: ENTITY_EXPERIENCE_ORB_PICKUP
node: dsads.ad3
cooldown: 10
world:
- world
- world_nether
- world_the_end
ad-content:
- '&8&m-----------------------------------------------------'
- '&bDragonStudio'
- '&9'
- '&dHey %player_name%, we have PAPI support too!'
- '&a'
- '&adiscord.dragonstudio.store'
- '&8&m-----------------------------------------------------'
ad4:
name: ad4
sound: ENTITY_EXPERIENCE_ORB_PICKUP
node: dsads.ad4
cooldown: 10
world:
- world_nether
ad-content:
- '&8&m-----------------------------------------------------'
- '&bDragonStudio'
- '&9'
- '&4This message is only allowed in Nether'
- '&a'
- '&adiscord.dragonstudio.store'
- '&8&m-----------------------------------------------------'
ad5:
name: ad5
sound: ENTITY_EXPERIENCE_ORB_PICKUP
node: dsads.ad5
cooldown: 10
world:
- world
- world_nether
- world_the_end
ad-content:
- '&8&m-----------------------------------------------------'
- '&bDragonStudio'
- '&9'
- Hello <rainbow>world</rainbow>, isn't <blue><u><click:open_url:'https://docs.advntr.dev/minimessage'>MiniMessage</click></u></blue> fun?
- '&a'
- '&adiscord.dragonstudio.store'
- '&8&m-----------------------------------------------------'
messages.yml:
prefix: '&e&l⚠ &cAds &8&l» &r'
no-perms: '&cYou do not have permissions to do this'
no-subcmd: '&cThis subcommand does not exist'
no-ad-found: '&cThis ad does not exist'
no-player-found: '&cThis player does not exist'
plugin-reload: '&cReloaded config'
enabled-plugin: '&aDS-Ads enabled'
disabled-plugin: '&cDS-Ads disabled'
already-disabled: '&cDS-Ads is already disabled'
already-enabled: '&aDS-Ads is already enabled'