SimpleAdvertising | Let your players sell their stuff
11.08.2025Advertising in game, for everything you'd like. Lightweight, Points, GUI, Titles, Sounds and more.
11.08.2025latestBroadcast changeAug 11, 2025 Hello there, This update changes the /broadcast command to /adbc in order to avoid conflicts with other plugins. Also there were messages added in the console to confirm the sending of the broadcast.28.06.2025Centered adsJul 28, 2025 Hi there, This update ads the ability to center the ads message! For this, add the following in your config.yml under messages like so:30.10.2024Update spigotOct 30, 2024 Updated spigot API to 1.21.1 + few tweaks10.9.2024Colored ad permissionSep 10, 2024 Hello there! This update adds a new permission: simplead.color. This permission allows the sender to add its color formatting to the ad. If the player doesn't have this permission, the ad will stick to the formatting set in the config. Also, set the api-version to 1.16 so you don't need to every time. Don't know why I did it in the first place21.07.24Update to 1.21Jul 21, 2024 Hello there, This update makes SimpleAdvertising use 1.21 natively, even though it should have worked without this. There is no need to update if you're using older versions of Minecraft, as this version now requires Java 21 to run (to comply with Spigot).28.2.22BugfixFeb 28, 2022 Fixed a bug that could cause a server to crash due to a bad player IP.25.2.22Some more stuffFeb 25, 2022 Added {cooldown} placeholder in the cooldown-message string and added the ability to change pitch in advertising settings. Also, revamped the API for the developers who would wish to do something with it. Your config should look like this: Code (Text): ############################################################################################### ## ## SimpleAdvertising, 25.2.22 Made by Moshu ## ## USEFUL LINKS: ## MATERIAL NAMES: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Mater… ## SOUND NAMES: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound… ## YML VALIDATOR: http://www.yamllint.com/ ## DISCORD SERVER FOR HELP: http://mc.b-zone.ro/discord ## WIKI: https://github.com/Moshulika/Simple-Advertising/wiki ## ############################################################################################### enable: welcomers: true logging: true sounds: true updater: true advertising: economy: "money" cooldown: 10 #Cooldown is in seconds price: 100 stay: 0 #Stay or how much an ad stays live (in seconds) #Set to "permanent" to be active until another person sends an ad. #This value should be greater or equal to the one used in repeat. repeat: 0 #If the ad should repeat if stay is more than 0 #at what interval should it be sent (in seconds) sound: BLOCK_NOTE_BLOCK_PLING volume: 1 #The volume at which the sound above is played. 1 is maximum volume. pitch: 1 #The pitch at which the sound above is played. #Vaild economy types: money, points. points: default-balance: 1 messages: usage-give: "&fUsage: /points give (Player) (Points)" usage-take: "&fUsage: /points take (Player) (Points)" usage-set: "&fUsage: /points set (Player) (Points)" negative-int: "&fYou cannot use negative numbers or 0" insufficient-points: "This player doesn't have that much money" set-points: title: "{prefix}" subtitle: "You've set &c{player}&f's points to &c{points}" give-points: title: "{prefix}" subtitle: "You gave &c{points} &fpoints to &c{player}" receive-points: title: "{prefix}" subtitle: "You received &c{points} &fpoints from &c{player}" give-everyone-points: title: "{prefix}" subtitle: "You've given everyone &c{points} &fpoints" take-points: title: "{prefix}" subtitle: "You took &c{points} &fpoints from &c{player}" look-points: title: "{prefix}" subtitle: "You have &c{points} points&f." give-all-points: sent: title: "{prefix}" subtitle: "You sent &ceveryone {points} &fpoints" received: title: "{prefix}" subtitle: "&cEveryone &frecieved &c{points} points&f." gui: inventory-name: "Advertising Menu" item: "PAPER" item-name: "&cAdvertise" fill-item: "BLACK_STAINED_GLASS_PANE" item-lore: - "&7&oSend a public ad" - "&7&oFor everyone to see" - "&7&oPrice: &a$&f{price}" titles: fade-in: 30 stay: 50 fade-out: 30 #20 ticks = 1 second auto-advertiser: chat: true titles: true minimum-players-online: 1 chat-interval: 60 titles-interval: 65 chat-messages: - "{prefix}We've just got the best plugin in the world, SimpleAdvertising" - "{prefix}For just {price}&a$&f, you can sell your items, house, or life in moments" - "{prefix}You just have to love it" title-messages: - "{prefix}" - "Everything" subtitle-messages: - "Woah! So cool" - "&cIs way better now" broadcast: enabled: true enable-titles: true title: "&c&lBroadcast" subtitle: "{message}" chat: - "&8&m---&l&f(&cBroadcast&f&l)&8&m---" - "" - "{message}" - "" messages: prefix: "&8(#80C7FDAdvertising&8)&f " format: - " " - " {prefix}&oNow even better" - " &7{message}" - " &7&omade by &f&o{player}&7 | Make your own ad now (/ad)" - " " succes: "&7Your ad was placed for &f{price}&a$" succes-points: "&7Your ad was placed for &f{price} points" balance: "&oYou have &c{points} &f&opoints" no-money: "You don't have enough money" no-points: "You don't have enough points" cooldown-message: "You have to wait {cooldown} before posting another advertisment" active-ad: "There is an ad already up for display. Wait your turn" transaction-cancelled: "&oTransaction cancelled, thank you for your time" dialog: "&oType in chat your desired ad, or type &ccancel &f&oto cancel the transaction" already-in-dialogue: "&cFinish your initial ad first" empty-message: "&fHey! You forgot the message" join: "&a(&2Join&a) {player}" quit: "&c(&4Quit&c) {player}" no-permission: title: "&c&l" subtitle: "&fNo permission" target-null: title: "&c&l
" subtitle: "&fTarget is not online"
16.2.22Major refactor and multi-line ad supportFeb 16, 2022 This is a major rewrite, the plugin is now much better from a coding standpoint. Now you can make multi-line ads: Code (Text): prefix: "&8(#80C7FDAdvertising&8)&f " format: - " " - " {prefix}&oNow even better" - " &7{message}" - " &7&omade by &f&o{player}&7 | Make your own ad now (/ad)" - " " Also fixed some messages bugs15.2.22.1Just changing API-versionFeb 15, 2022 This version just changes the minimum api-version to 1.16 If you run a server with a version below 1.16, you can try to change the API version to the version you're on.15.2.22Messed up the jarFeb 15, 2022 Accidentaly uploaded the wrong jar, sorry.4.4.21Missing plugin.ymlApr 8, 2021 Apparently the plugin.yml wasn't included in the jar. Fixed that3.4.21Bug FixApr 3, 2021 Fixed an issue where even if you had another economy handler than EssentialsX it would disable the plugin. Fixed the /broadcast command (Apparently it wouldn't work) Improved performance of the /broadcast command Updated to latest spigot.23.2.21Error fixFeb 23, 2021 Last update broke the plugin for users that didn't use EssentialsX but other economy handlers. This update should address that.22.2.21Version updateFeb 22, 2021 This is just a simple, spigot update. The plugin is now compiled on spigot 1.16 If you're encountering an this error: Code (Text): org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.16 Simply change the "API" version in plugin.yml from 1.16 to whatever version you are running! Also, I've repaired the dependency checked because, apparently, it didn't work.29.4.20Compatibility issuesApr 29, 2020 Apparently I somehow broke 1.14 compatibility some time ago, so I tried to repair it. I haven't tested because I don't run 1.14 but this should have fixed it. If it still doesn't work please tell me.28.4.20Tab CompletionApr 28, 2020 Heyo, I've got some updates for y'all: + Added Tab-Completer for /ad and /points * Updated spigot dependency to latest * Changed the default value of the sound from the config so it's not outdated by default. * Some things changed on the plugin's page. If you have any issues or suggestions don't hesitate to give me a message6.2.20Bug FixFeb 6, 2020 This update addresses an error that occurs when you use the GUI to place an ad, and was caused by handling the economy transaction async. The problem should now be fixed. Please contact me if the problem persists or if a new one has appeared. Oh and also, thanks for over 1200 downloads, y'all are awesome :39.1.201.15.1Jan 9, 2020 Even if apparently there is no problem with 1.15 compatibility, I've updated the default version to 1.15.1. Few problems you may run into if you're updating: - Invalid sounds - Invalid material names Make sure you use the new names! Any problems you run into, make sure to contact me!21.10.20191000 Downloads!Oct 20, 2019 First of all, I want to thank you all for 1000 downloads, that's just awesome. Now I've received some suggestions and added them to the plugin, and did some optimizing as well, so let's see what's new: For this update you need to remove your existing config.yml (Make sure you back it up first), or just copy the missing values from the plugin's page (stay and repeat to advertising section, and active-ad to messages) - Updated PlaceholderAPI and EssentialsX versions to the latest. - Updated the native version of Spigot to 1.14.4 - Did some new stuff: Code (Text): stay: 0 #Stay or how much an ad stays live (in seconds) #Set to "permanent" to be active until another person sends an ad. repeat: 0 #If the ad should repeat if stay is more than 0 #at what interval should it be sent (in seconds) Now, ads can be kept up a lot more time (if you want to display them on a hologram or something), you can set for how long an ad should repeat and how fast should it repeat, or just set stay to "permanent" if you want the ad to stay until the next player sends an ad. Or, if you don't want this feature, just set stay and repeat to 0. - Added placeholders to PlaceholderAPI. You have the following placeholders available: - %simplead_price%, sends the config price - %simplead_cooldown%, sends the cooldown time - %simplead_currentad%, sends the current / latest ad. - %simplead_currentplayer%, sends the current / latest player that created an ad. If you have any suggestions or if you find any bugs, don't hesitate to contact me, and we'll see what we can do.26.5.191.14.1 supportMay 26, 2019 This update is only to support 1.14.1. This is only a code-update as some inventory related methods have been removed. Oh, and as I've had a surprise with a lot of my plugins, you should take a look over the new item names: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Mater… The plugin should be backward compatible with all the versions that were compatible until this update, if not, please tell me. If you have any suggestions or any problems don't hesitate to reach out.9.4.19Nothing too fancy, but maybe later..Apr 9, 2019 Small update, to let you guys know I'm still pretty much alive. Nothing to add, some things to fix. - Apparently, some users still get an update notification after they've disabled the "updater" option in the config, fixed that I hope. - Changed version logic. Now versions will be the Day/Month/Year the update is released. - Updated the PlaceholderAPI version used. On the way, will start working in the summer: - /sell command, so you can sell/buy items automatically with a click from a JSON text. - Code cleanup - Maybeee, but just maybe, MySQL. Also updated GitHub, check it out here. If you have any problems, just PM me and we'll sort things out!1.9.41.13 Bug FixesNov 8, 2018 Hello there, I forgot to include a little "fix" for 1.13 sounds, that caused an error. If you encounter any more problems in this version, especially in 1.13, please do /ad debug, and send me a PM with a screenshot of that an explaining what's up. 1.13 wasn't tested all the way through so there may be more bugs.1.9.3Bug fixesAug 2, 2018 Oopsie, this update only reffers to 2 problems: - The first one deals with the Advertising GUI. If the economy type was set to "points", after posting an ad, the player couldn't chat normally until a server restart, or plugin reload. - Second one, fixes 2 messages not being in the right place. Now that's fixed. If you find any more bugs, please tell me to fix them..1.9.2Beep-BeepJul 23, 2018 Henlo fren Version 1.9.2: You need to delete your config (The plugin needs to generate the new one), and you will need to do this for the next 2-3 updates, untill I do the auto-generation ) i'm lazy, sorry :< + Added Auto-Messages in chat + Added Auto-Titles These two have both: - Configurable intervals (In seconds) - PlaceholderAPI support (Not tested, should work) - Can be toggleable in the config - As always, full color code support - Minimum players online, so it won't spam the server uselessly. I added these because they were easy to do, next on the list: Points! Boo-ya1.9.1Unlimited powaaaJul 22, 2018 Hello there, (General Kenobi). Version 1.9.1: brings only small things, like more customisation, and because of that, you need to delete your old config file (Of course, save it somewhere first) because some changes have been made Additions: + No additions, just more strings to be modified in the config ) + Item lore can be changed now, yay :3. Placeholder: {price} + No-Permission title can be changed too + You can now choose the sound you want the DJ to play . Here's a list of all valid sounds: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound… + Title's fade-in, stay and fade-out are now customisable + Added {prefix} placeholder in the "format" string, if you don't want the prefix shown in the ad. Fixes: - Some typos This was a small update, so I can sleep tonight ), the points are next, maybe this week I'll put them in too.1.9Long time, no seeJul 21, 2018 Hello there, by the time this update was released, 191 more people downloaded this resource, and I thank you very much for your patience. You give me motivation to continue developing this plugin, and so I will do. Okay, let's skip the emmotional part and jump right into business. Version Beta - 1.9: Additions: + Customisable GUI, as I promised, it is fairly customisable, in the next update, the item's lore will be customisable too. + Added chat-based advertising, cool thing to have. + Updater, thanks to @ EncryptDev who shared his method with me. + Large code improvements + Titles for some error messages, like no permission, they aren't cusomisable, but in the next update (In the next days) they will be Improvements: * Advertising format modified to be more customisable * Added some placeholders * Code clean-up * Smart broadcast, if the broadcast message is under 42 characters, it will use titles, if it is over that, it will use the chat, will be customisable in the next update. Removed: - /date command and permission - /adb was replaced by /broadcast - /news command and permission - Chat format support - Private messaging To-Do in the next update: + Finally allow everything to be customisable (I rushed this update a bit to let you guys know I was still doing something) + Admin panel, as I said + Advertising points, I still want to decide whether I include these in the plugin, or make a sepparate one. + Title customisation (Stay, fade-in, fade-out) Thank you again for your patience and I'll be back with the full 1.9 version in a couple of days.1.8News permission..Jan 23, 2018 Let's just say I forgot to put the simplead.news permission into the plugin.yml. You can put it yourself, or download this update. Sorry1.7Long time no seeJan 18, 2018 I'm sorry for the waiting time, but I've been pretty busy this time and haven't had time to work on this. Here's a list of changes + Added commands: /ad help - Shows you a little customizable help page /ad reload - Reload the plugin (Changed from /adreload) /adb - Do a broadcast message on the chat (Comes with permission simplead.bc) * Updated to 1.12.2 * Overall optimization over the whole plugin, rebuilt it from scratch, that's why the Jar is now called SimpleAdReloaded * I've been working on another plugin of mine, waiting to be released. * Soon coming Advertisments with PlayerPoints * The option in the config with the Title Announcer is just a "Spoiler". Maybe I will finish that, but let's see if I can finish what I proposed until now. Thank you for your patience and the 200 downloads, that's pretty cool for one of my first plugins :3. If you want any feature don't hesitate to PM me, or add me on Skype.1.6New Stuff! Yay!Jul 18, 2017 I know you have been waiting for an update for some while, but I've been into a vacation, so I launched this one so I don't have to make you wait so long. In this update I made the following changes: - The ability to make the plugin's own logs by turning the "logging" option in the config true or false. - New command, because why not? The command is /date, and it displays the actual date and time. I've made this because I wanted to use it in the logs file and I wanted to make a command too. It also has a new permission: simplead.datecheck. - And some typos solved - Tease: - Yes, BungeeCord support is coming soon, I just have to figure out how exactly how to implement it into the plugin. Maybe this month it will be ready - New Chat plugin coming soon, based on this one, supporting symbols, PermissionsEx prefixes and some more, it will be pretty basic at first. - Stay tuned for more plugins or updates! - For any questions contact me on Skype!1.5May 3, 2017
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta