Sueta

NotBounties

1.22.37

GUI based bounty system with Placeholders and MySQL

·Plugin
  1. 1.22.37latestMisc FeaturesJul 12, 2026
    · Now requires Java 21 · Tested on Minecraft 26.2 · Added the '/bounty setdefaultbroadcast (mode)' command for admins to set everyone's broadcast mode and the default. · Added SimpleClaimSystem hook · Fixed a bug where remove commands would be executed twice · Fixed a bug where the plugin wouldn't load after failing to read a skin url. · Added a proportional and extend-expiration options for bounty expiration. · You can now use a string like '10m' in the expire time · Added %notbounties_bounty_min/max_expire% and %notbounties_top_[x]_(leaderboard)_min/max_expire% placeholders · Fixed a bug where bounties wouldn't work for bedrock players · Killing npcs no longer raises your bounty unless allow-npc is enabled in the murder-bounties config
    1231 downloads
  2. 1.22.36Backend ImprovementsMay 31, 2026
    Reformatted some permissions: · notbounties.player now holds all of the default permissions for players as well as tab complete /bounty · /bountyadmin will no longer show in tab complete for players who do not have the notbounties.admin permission · Added notbounties.poster permission as a parent for the poster permissions · Renamed a few tracker and poster permissions. All of the renamed permissions now are children of either notbounties.tracker or notbounties.poster notbounties.writeemptytracker -> notbounties.tracker.writeempty notbounties.washtracker -> notbounties.tracker.wash notbounties.crafttracker -> notbounties.tracker.craft notbounties.postertracking -> notbounties.poster.tracking notbounties.washposter -> notbounties.poster.wash notbounties.craftposter -> notbounties.poster.craft notbounties.writeposter -> notbounties.poster.write Backend changes to handling the poster, tracker, and immunity commands. · Fixed a bug where your immunity timer wouldn't automatically start if you gave someone immunity. · Added the /bounty immunity give (player) (amount) command for admins · Immunity stat will now display the time in formatted messages if time immunity is enabled Skin Loading Changes · Removed the usage of the missing-skin-url option in the display.yml file. Just the missing-skin-id will be used. The ID is the last part of the texture URL https://textures.minecraft.net/texture/<ID>. · Added the use-unloaded-player-profile option which will show Mojang's default skins in the GUI instead of the missing skin. Couldn't find any alternative ways to get skins from SkinsRestorer, but the above changes should help Other changes · Fixed an error with loading a new time format config option · Fixed an error that would occur when you deleted a world · Fixed an error with using display names
    1376 downloads
  3. 1.22.35Tracking Exempt, Bug Fixes & Other FeaturesMay 18, 2026
    · Added notbounties.immunity.tracked permission (default false) to make a player immune from tracking · Added notbounties.tracker.exempt permission to use the new /bounty tracker exempt command. This command allows you to exempt yourself from being tracked. You can enable this feature in the tracking-exempt section in the display.yml file. Code (YAML): # Allow players to exempt themselves from being tracked with /bounty tracker exempt (required notbounties.tracker.exempt) tracking-exempt: enabled : false # If you are exempt, you cannot set bounties allow-bounty-setting : false # The time in seconds that the player must wait to use the exempt command after setting a bounty delay-after-set : 86400 · Added notbounties.gui permission for all commands that would open a GUI. · Fixed the GUI clicks not working. You can also now enter a command instead of POSTER, TRACKER, etc. to be run on that click · Fixed a bug with bounties being placed on UUIDs with an old gui configuration. · Decreased rate limit for accessing the Mojang API · Added duration-format to the config.yml file and moved other time options to the same area Code (YAML): # time display settings time : # Style options: FULL, LONG, MEDIUM, SHORT, DEFAULT # This controls both date and time style for player-facing times when falling back default-format-style : DEFAULT # Timezone ID for when a player's timezone isn't recorded yet. Use SERVER to use the server's timezone # Examples: UTC, America/New_York, Europe/London, Asia/Tokyo default-timezone : SERVER # Format used when displaying a time duration to the player. # Tokens: # {dd} {d} # {hh} {h} # {mm} {m} # {ss} {s} # # Optional sections: # [ ... ] # A section is only included if at least one token inside is non-zero. duration-format : ' [ {d }d ] [ {h }h ] [ {m }m ] [ {s }s ]' # Automatically display times in the timezone of each player. # Must setup geoip2 below auto-timezone : true # API used to get a player's timezone. You can create an account through MaxMind and get a free license # https://www.maxmind.com/en/create-account geoip2: account : 123456 license : 'secret' · Added /bounty item (custom-item) command for admins to give yourself a custom GUI item. · You can now use the {player_displayname} in messages to get the player's display name. If EssentialsX Or CMI is on your server, this will use their nickname.
    460 downloads
  4. 1.22.3426.1.2 UpdateApr 24, 2026
    · Updated to 26.1.2 · Added the /bounty hunt cancel (player) command for admins · Added a minimum-bounty option in the reward-heads section. · Added a refresh-interval option in the display.yml file for already loaded skins · Added EconomyShopGUI Hook for bounty item values · You can now use _displayname instead of _name in placeholders for the player's display name. (This will return the normal name if the player is offline) · Added the time configuration section to set a default time style and timezone · Added a new pvp rule (4) to block pvp in Lands when both players don't have bounties. · Fixed a bug that caused item meta for player heads in the GUI to be messed up · Added broadcast-to-receiver option in the money.yml file which controls if the broadcast message can be sent to the receiver · You can now set bounty-receiver, bounty-success, and bounty-broadcast to be blank and they will not send.
    754 downloads
  5. 1.22.33Random New FeaturesMar 8, 2026
    Here are some new features from discord suggestions. · Added a gui sort type option for each player. Players with the notbounties.sort permission (given by default in the notbounties.player perm) can change their sort type for each GUI with the /bounty sort (gui) toggle If you want a GUI item to do this, you can add this custom item: Code (YAML): change-bounty-sort: material : BOOKSHELF name : '&eClick to Change Sort Type' lore : - '' - '&7Current sort type:' - '&f {sort_type_name }' - '' commands : - 'notbountiesadmin {player } sort {gui } toggle' - ' [gui ] bounty-gui 1' · You can now use player names and PlaceholderAPI in player head items for the GUI. e.g. material: player_head %player_name% @Dren · Added %notbounties_bounty_rank%, %notbounties_sort(_gui)%, and %notbounties_sort_name(_gui)% · Added a hook for Konquest teams · Currency commands in the money.yml file will now always be run even if you are using vault · Added notbounties.claim permission (given by default) needed to claim a bounty · New bounty-list-title option in the language.yml file for the /bounty list command · Bounty list paging now uses the same format as the help command · Improved handing of player names
    1470 downloads
  6. 1.22.32Loading ErrorJan 30, 2026
    Fixed an error that occurred while loading the plugin with empty player data.
    997 downloads
  7. 1.22.31Rate Limit Update.Jan 28, 2026
    Reduced the rate limit on Mojang API requests for usernames, and disabled automatic retries to avoid console spam.
    84 downloads
  8. 1.22.30Velocity message size update.Jan 27, 2026
    Fixed a bug that would send too big of messages to the velocity proxy. If you aren't using the Velocity version of NotBounties, you do not need to update.
    95 downloads
  9. 1.22.29Bug FixesJan 24, 2026
    · Fixed an error that occurred when another plugin tries to parse the wanted tag placeholder before NotBounties is initialized fully. · Fixed an error that occurred when trying to set a bounty on certain systems. · Modified the rate handling of api skin requests to be more efficient and handle cases where other plugins use the Mojang api at the same time.
    133 downloads
  10. 1.22.28Bug fixes & Bounty Hunt Participant Placeholder.Jan 14, 2026
    · Removed a dependency that was accidentally being compiled with the jar. · Fixed a startup bug with the missing skin configuration. · Bounty boards will reappear if they are removed by another plugin. · You can now use {participant} in the bounty-hunt commands which will run that command for every participant, replacing the placeholder with the participant's name.
    381 downloads
  11. 1.22.27Luckperms Context & Bounty Join/Quit CommandsJan 10, 2026
    You can now use the context "bounty" = true/false in Luckperms. Feel free to suggest more contexts in the discord! Added bounty-join-commands and bounty-quit-commands options in the auto-bounties.yml file. These are run when a player with a bounty joins or leaves the server. Fixed an error that would require a restart if the config did not load properly. You can now configure the missing skin texture in the display.yml file. I also added the /bounty skin (player name/uuid) command to obtain the texture url of a skin. The player name option only works if that player has joined your server before.
    199 downloads
  12. 1.22.26Autosave DisableDec 23, 2025
    Setting the auto-save-interval value in the config.yml to 0 will no longer produce an error and disables auto save instead. Commands forced by the GUI are now scheduled using the API to be guaranteed to run on the main thread.
    644 downloads
  13. 1.22.25Folia GUI FixDec 22, 2025
    Fixed an error that would occur when navigating the GUI on Folia.
    59 downloads
  14. 1.22.24Map Expanding FixDec 17, 2025
    Fixed an error that occurred when expanding a map in a crafting table.
    273 downloads
  15. 1.22.23Ban Checking Simple OptionDec 16, 2025
    Added a simple interval option for ban checking that overrides the other advanced options. The simple-check-interval is how often all the bounties will be checked for bans (in seconds).
    18 downloads
  16. 1.22.22Configurable Ban Checking & bounty-items bug fix.Dec 15, 2025
    You can now configure how often bountied players are checked for a ban in the auto-bounties.yml file. The remove-banned-players option in the config.yml file has been moved here. Code (YAML): # Players are checked every once in a while if they are banned. # The default config of 72001, 0.083, 500, checks bans every hour and guarantee everyone will be checked after 12 hours (1/0.083) # except if there are more than 500 * 12 = 6000 bounties ban-checking: enabled : true # How often (in ticks) bans will be checked. interval : 72001 # The ratio of players checked every interval. check-portion : 0.083 # The maximum number of players that can be checked at once. max-players-per-check : 500 Fixed a bug where items would disappear in the bounty-item-select GUI if you placed them there and navigated to a different page.
    50 downloads
  17. 1.22.21Excluded Placeholder MatchingDec 13, 2025
    You can now specify excluded placeholders with the excluded-placeholder-results in the integrations.yml to exclude those placeholder results from being compared when a bounty is claimed. For example, if a player kills another player with a bounty, and the placeholder configured in the "placeholder" option returns the same text for both players, the bounty won't be claimed. However, if you add that text to the "excluded-placeholder-results", the bounty will be allowed to be claimed.
    108 downloads
  18. 1.22.20Small QOL changesDec 8, 2025
    You no longer need permission to set a bounty in the GUI by default. You can change this with the use-plcmd-in-gui option Random bounties will now reset when you change them in the config.
    238 downloads
  19. 1.22.19Discord Webhook Image LinkNov 18, 2025
    You can now edit the image links for the discord webhooks in the webhooks.yml file. Code (YAML): # URLs to load images for the message avatar and embed image # {uuid} is replaced with the player's uuid # {name} is replaced with the player's name # {texture} is replaced with the player's skin texture id # {any} will use the first available in the order: texture->uuid->name avatar-url : 'https://mc-heads.net/head/ { any }.png' image-url : 'https://mc-heads.net/avatar/ { any }/128.png'
    586 downloads
  20. 1.22.18Murder Bounty Max Bounty FixNov 13, 2025
    The murder bounty can no longer cause a bounty to go above the maximum bounty. The multiplicative setting now works as intended when set to 0
    173 downloads
  21. 1.22.17Bug fixesOct 23, 2025
    - The whitelist placeholder in the discord webhook now shows the whitelist of the correct player - Improved the checks for removing bounty tags - Backend servers can now send larger messages to the proxy - The /bounty cleanEntities (radius) command now is attached to the notbounties.cleanentities permission (child of notbounties.admin) - Fixed a bug where the bounty-cooldown option in the immunity.yml file would not work
    597 downloads
  22. 1.22.16Couple Configuration Options and Bug FixesOct 12, 2025
    · Bounty menu will show bounty name when missing logged player, · Changed the whitelist configuration so you can force players to only use a blacklist. · Webhook send-image options works now, · Auto-load missing names for logged players in async. · Added default bounty broadcast mode option in the money.yml file (Applies to players who join the server for the first time)
    351 downloads
  23. 1.22.15Skript Hook and Bounty Remove CommandsOct 4, 2025
    - You can now use this expression to get a bounty with skript: "[the] bounty of %-player/offlineplayer%" - Added the bounty-remove-commands to the auto-bounties.yml file. These commands will run whenever a bounty is removed, including it being claimed, expired, or removed by an admin.
    263 downloads
  24. 1.22.141.21.7 - 1.21.9 support & Some bug fixesOct 4, 2025
    - Fixed a few bugs on Folia - Fixed an error when the spigot library loader doesn't work - PVP rule 2 now restricts pvp for players with bounties to only people who have damaged them.
    27 downloads
  25. 1.22.13Bug Fixes pt. 3Aug 31, 2025
    - Fixed a bug with placeholders for raw values of numbers - Fixed a Folia bug with Bounty Boards - Player data is now synced on another thread when a player joins the server (Fixed by WaterArchery)
    708 downloads
  26. 1.22.12More Bug FixesAug 18, 2025
    - Fixed a bug where the buy-own lore wouldn't show up - Fixed a bug where people could still buy their own bounties when the feature was disabled. - Fixed a bug where hex colors would not work in the bounty poster - Trackers can no longer be made from clicking a poster if the bounty is less than the minimum-bounty (specific for trackers) - Added new permissions for creating posters and trackers https://github.com/No-Not-Jaden/NotBounties/wiki/Commands…
    378 downloads
  27. 1.22.11Proxy Synchronization Bug FixAug 15, 2025
    Fixed a bug where data wouldn't synchronize properly with the proxy connection.
    153 downloads
  28. 1.22.10More Bug FixesAug 3, 2025
    - Fixed a bug when loading skins without a free thread. - Fixed a bug opening the view-bounty GUI
    398 downloads
  29. 1.22.9Bug FixesJul 29, 2025
    - Fixed the [sound_player] Action command. - Fixed item models not loading for the first time a head is loaded after a restart. - Fixed some backwards compatibility issues with versions below 1.20.6
    275 downloads
  30. 1.22.8Placeholder Currency FixJul 25, 2025
    Fixed a bug that caused placeholders used for the currency to not be registered after a restart.
    206 downloads
  31. 1.22.7permission-immunity FixJul 21, 2025
    The permission-immunity option in the settings/immunity.yml file no longer is stuck on true. Updated The front page and some wiki pages
    213 downloads
  32. 1.22.6Folia and TP FixesJul 20, 2025
    - Fixed a Folia error when running a command as a player. - Fixed a few Folia errors regarding the handling of bounty entities. - Fixed a bug that stopped some plugins from teleporting a player with a wanted tag. - {page} and {page_max} placeholders can now be used in other messages - Added the %notbounties_current_page% and %notbounties_total_pages% placeholders - You can now use the item-model key wherever there is a custom-model-data key in the configuration to use item models Code (YAML): custom-items: custom-model-example: material : paper name : '&eCustom Model!' item-model : 'namespace:key' - Fixed a few errors on a hybrid host
    86 downloads
  33. 1.22.5Minor ImprovementsJul 16, 2025
    - The bounty hunt GUI now works - Added tab complete for player names in the bounty hunt commands - Now properly catching another SkinsRestorer Error - If using the item-values file with bounty items, setting an item value to 0 will stop players from being able to place bounties with it. Added the excluded-bounty-item message in language.yml for this - Wanted Tags now use text displays for rendering.
    262 downloads
  34. 1.22.4Proxy & Other Bug FixesJul 12, 2025
    · Fixed a Failed to decode packet error when using a proxy. You must update your proxy version https://github.com/No-Not-Jaden/NotBounties/releases · Fixed a logical error that would cause bounty boards to update slower than they were supposed to · Added a message to the remove immunity command if the player has permission immunity · Fixed an error on shutdown while connected to a proxy · Stored player data will no longer be able to hold identical player names
    252 downloads
  35. 1.22.3Bounty Poster FixJul 6, 2025
    Fixed a bug that would not show the correct faces on bounty posters.
    312 downloads
  36. 1.22.2Bedrock GUI FixJul 6, 2025
    Fixed a bug that stopped bedrock players from placing a bounty.
    123 downloads
  37. 1.22.1Bounty Hunt, Trickle Bounty Changes, and Bug FixesJul 5, 2025
    - Added the bounty-hunt configuration section to settings/display.yml. This feature allows player to start bounty hunts with the notbounties.hunt.start permission and join hunts with the notbounties.hunt.participate permission. (both given by default). Starting or joining a hunt will give you a tracker for the hunted player and display how long you have left to kill the player. I am open to suggestions for this feature. I ran out of time for this update, so the GUI currently does not work to start a hunt. Use /bounty help to view the hunt commands. Code (YAML): # manhunt themed event that players can start bounty-hunt: enabled : true # The cost to start a hunt cost-per-minute : 0.5 # The minimum time for a hunt. minimum-minutes : 10 # Adds the money that the player spent to initiate the hunt to the bounty. add-cost-to-bounty : true # Give all players who join the hunt a bounty tracker for the hunted player. give-trackers : true # Remove trackers from players after the hunt is finished. This follows the remove rule in the bounty-trackers # configration section but will not turn into an empty tracker remove-old-trackers : true # Whether bounties not a part of the hunt will be paused, meaning they can't be claimed during. pause-other-bounties : false # How many bounty hunts can be active at the same time. 0 to disable max-concurrent-hunts : 5 # How many bounty hunts a player can participate in at the same time. 0 to disable max-joinable-hunts : 1 # Bossbar timer for the hunt. bossbar: enabled : true color : RED text : '&4Hunt for &c&l {player }&4! &7Time remaining : &f{time}' # Commands to be run when the bounty is claimed commands : [ ] - You can now specify different trickle bounty values for claimers that don't have a bounty in the trickle-bounties configuration section in the settings/auto-bounties.yml file - Added the exclusive-murder-or-trickle option to the murder-bounty configuration section to limit an auto bounty to either a murder bounty or a trickle bounty on claim. - Fixed a comment in the immunity.yml file that made new-player-immunity look like it was supposed to be in minutes - Fixed a bug that caused challenge data to not be saved - Fixed a bug that caused bounty board locations to not be saved - The head that drops when killing any player now uses any-kill-head options in the language.yml for its name and lore
    143 downloads
  38. 1.22.0Major Bug Fixes and New FeaturesJun 26, 2025
    New Features · Initial Folia Support · 1.21.5 & 1.21.6 Support · Migrated config options to different files in the NotBounties/settings folder for better organization (This will happen automatically) · Added the new-player-immunity option in the config to restrict setting bounties on new players Code (YAML): # in SECONDS how much playtime a player must have before a bounty can be set on them new-player-immunity : 0 # 300 = 5 hr, 720 = 12 hr · Added a commands section to the murder-bounty configuration to run Action Commands when a player is murdered · Added a face-shading section in the bounty-poster config Code (YAML): # mix available map colors for new colors on player faces # this causes a pixelated effect when looking close, but it looks nicer from far away # changing this section will require a restart of the server to apply face-shading : # how many shades of colors should be used - 0 for no shading # If you want shading, I recommend just 1 blend. blends : 0 # the maximum squared distance between shaded colors - 0 to shade all colors together (disabled) # this can make the pixelated effect look less noticeable, but you lose out on some new colors. # 3200 is my recommended starting distance max-color-distance : 0 · Added support for PacketEvents to display wanted tags · Added the show-own setting to the wanted-tag configuration · Added extended-bounty-broadcast message in language.yml to show a longer broadcast when a bounty is set · The {notification} placeholder now is replaced with DISABLE, SHORT, or EXTENDED for the bounty broadcast mode · "/bounty bdc" now toggles between disabled, short, and extended. I recommend changing the enable-broadcast message in the language.yml file to: enable-broadcast: '&eYour broadcast setting is now set to &a{notification}&e!' · Added player data synchronization across servers with a connected database (Must update velocity version if you are using it) · Added min-respawn-distance to teams configuration section · Added setter-claim-own to config.yml to control if setters can claim the bounties they set · Added hide-invisible-players to config.yml to hide players that are invisible from being online in the bounty GUI · Added refund messages to language.yml to be sent to the player when they receive a refund Changes · Optimized the query for immunity · Opening a GUI is now asynchronous for java players · Backups are now compressed to zip files and spaced more evenly · Bounty poster files are now split into face and background files in the NotBounties/poster folder. These can be edited if save-templates is set to true in the bounty-poster section · Wanted tags now track the player's velocity to match the player's position better · The bounty tutorial now uses the same page line and title as the help command · The first line in the bounty tutorial is no longer auto-centered Bug Fixes · GUI Item commands now have a 50ms cooldown to avoid people using an auto clicker to crash a server. · Fixed a bug that did not remove a whitelisted bounty when claimed · Fixed an error when using some bounty features without LiteBans · Fixed an error loading a bounty poster on paper servers · Fixed a bug that didn't allow you to edit the bounty poster faces · Fixed an error that occurred when parsing wanted tag levels · Fixed an error that occurred when bedrock players opened a GUI · Fixed a dupe bug with a hacked client · Fixed an error with concurrent skin checks Thanks everyone who bug tested the dev versions. If you find any new bugs, please report them in the discord.
    365 downloads
  39. 1.21.30Help Page BarsApr 28, 2025
    You can now customize the help bar with a few new options in the language.yml file. Code (YAML): footer : '&7&m {prev }&7&m &7 [ {page } ]&7&m {next }&7&m ' next-page : '&7Next Page' # hover text of {next} next-text : '&a&l⋙⋙⋙' # replaces {next} if there is a next page next-deny : '&7&m ' # replaces {next} if there isn't a next page previous-page : '&7Previous Page' # hover text of {prev} prev-text : '&a&l⋘⋘⋘' # replaces {prev} if there is a previous page prev-deny : '&7&m ' # replaces {prev} if there isn't a previous page Fixed a bug where some messages weren't hidden from the help pages.
    1719 downloads
  40. 1.21.29Leaderboard NamesApr 19, 2025
    Added a new option to the language.yml file: bounty-stats.(leaderboard).name This option allows you to change the leaderboard names for the GUI. There is a new placeholder for this: {leaderboard_name} The {leaderboard} placeholder will still parse the original name. (Helpful for using it with commands) Fixed a bug that didn't allow you to use the leaderboard placeholder in the GUI title for the leaderboard GUI.
    443 downloads
  41. 1.21.28Bounty Board Loading FixApr 6, 2025
    Fixed a bug that occurs when you delete a world with a bounty board.
    501 downloads
  42. 1.21.27Command bug fixApr 5, 2025
    Fixed an error that would occur when players type an empty command
    179 downloads
  43. 1.21.26Bedrock completion command fixApr 2, 2025
    In one of my recent updates, I changed the default GUI configurations to use the notbountiesadmin command. I was alerted earlier today that this is not compatible with the completion commands for the bedrock-gui. The {player} placeholder is used for the player you click in the menu, so I added a {viewer} placeholder for the player that is using the GUI. How to fix setting bounties for bedrock players: Open your bedrock-gui.yml file. If you have not made any changes to your file, delete it, and reload the plugin to regenerate the config. If you have a shortcut to find and replace, enter "notbountiesadmin {player}" to find, and "notbountiesadmin {viewer}" to replace. Otherwise, you only need to replace it in 4 areas: 1. The player-button-commands in the bounty-gui section 2. The player-button-commands in the set-bounty section 3. The player-button-commands in the set-whitelist section (if enabled) 4. The completion-commands in the select-price section I also commented out the whitelist button in the selection menu in the default file because whitelists are disabled by default.
    181 downloads
  44. 1.21.25Configuration Reset FixApr 1, 2025
    Fixed a bug that would delete your configuration if you made bad yaml formatting and edited the configuration through an in game command.
    144 downloads
  45. 1.21.242 New Built-in PaceholdersApr 1, 2025
    Added the {bounty_plain} and {amount_plain} placeholders that can replace any {bounty} or {amount} placeholders but they won't hold the currency prefix or suffix.
    106 downloads
  46. 1.21.23Bounty Claim AddonsMar 29, 2025
    Added 2 new integrations: Duels and SimpleClans. - You can now stop players from claiming bounties if they are in the same SimpleClans clan or are allied. This can be configured in the teams configuration section in the config. - Added a Duels section in the config which allows you to disable bounty claiming in duels, delay the bounty reward until the duel is over, and disable murder bounties while in a duel. Added a couple more features that can be configured in the config: - The same-ip-claim option controls whether players with the same IP can claim bounties on each other. This can be helpful to stop alt accounts from claiming bounties - The blocked-bounty-commands option allows you to disable certain commands from being run while players have a bounty on them. This feature comes with a new message in the language.yml file sent to players when they try to use a blocked command. Fixed a few bugs: - Fixed a bug with bounties not expiring when connected to a database. - Fixed a bug where the minimum expiration time was tied to the auto save interval - Fixed a zip file closed error that occurred when shutting down the server with WorldGuard
    217 downloads
  47. 1.21.22Tutorial permissionMar 12, 2025
    Added the notbounties.basic.tutorial permission that allows players to use the /bounty tutorial command. This is given to players by default. The plugin will no longer disable itself when player data couldn't be read.
    506 downloads
  48. 1.21.21Hex parsing fixMar 8, 2025
    Fixed a bug that did not parse hex correctly in some clickable messages.
    225 downloads
  49. 1.21.20Bounty Claim FixMar 8, 2025
    Fixed a bug that momentarily did not remove bounties after they were claimed.
    129 downloads
  50. 1.21.19Player Head Custom Model DataMar 6, 2025
    You can now add custom model data to the player heads that appear in the GUI. In the gui.yml file under a GUI configuration section (bounty-gui or others), you can add the custom-model-data option. Code (YAML): head-name : 'name' ... custom-model-data : 123 ... layout: Fixed a bug that gave some people multiple player heads when a bounty is claimed.
    136 downloads
  51. 1.21.18Bounty Tracker Update & default GUI / Immunity changesMar 2, 2025
    Tracker Added the alert option in the config under the bounty-tracker section. This option controls how far away you have to be from the tracked player before they get alerted. You can use -1 here or in the glow option to alert them from any distance. Code (YAML): # how many blocks away until the tracked player gets a message about being tracked # 0 to disable, -1 to send a message from any distance alert : 500 Fixed an error when giving someone a tracker in console Immunity/GUI - Added a remove immunity confirmation GUI. (will automatically be added) - Players will now have the remove immunity permission by default. - You can now add --confirm when buying immunity to bypass typing the command in again. - The default settings GUI will now have a button to remove your immunity. - The default settings GUI for bedrock will no longer be a custom form. There is a bug on mobile which stops players from dropping items if their last form was a custom form. Geyser has not made any changes to fix this since I reported it months ago.
    219 downloads
  52. 1.21.17WorldGuard Entry/Exit UpdateFeb 25, 2025
    Fixed an error on servers without WorldGuard Switched to using WorldGuard Handlers for the Entry/Exit flags
    275 downloads
  53. 1.21.16Bounty Exit and Entry WorldGuard FlagsFeb 24, 2025
    Added new WorldGuard flags that can deny entry/exit in regions to people with bounties.
    104 downloads
  54. 1.21.15Velocity sync bug fixFeb 24, 2025
    Fixed a problem when database-sync was set to false in the config, but the proxy still tried to synchronize bounties.
    114 downloads
  55. 1.21.14Join Error FixFeb 20, 2025
    Fixed an error that would occur on some servers when a player joined the game.
    201 downloads
  56. 1.21.13Help Message FixFeb 19, 2025
    Fixed an error that occurred while using the /bountyadmin command with no arguments. You now get the admin commands displayed. Fixed a bug with some messages getting displayed in silent commands. Added the /bountyadmin command to the language.yml help.admin section. It will not automatically be added to your file if you update. In case you want to add it, this is what is in the default: '&9/bountyadmin (player) <bounty command> &7- &dRuns a bounty command for a player.'
    149 downloads
  57. 1.21.12Stat permissions and Older MythicLib supportFeb 19, 2025
    Bounty stats and the leaderboard now require a separate permission: notbounties.stats (given by default) The help for stat commands is now a separate list in the language.yml file (was previously in the view section). If you have modified the message for the help.view section, then you should move your stat messages to the new help.stats section. Fixed an error that occurred when using an earlier version of MMOLib
    110 downloads
  58. 1.21.11Scalar Murder Bounties and Bounty Loss on Natural DeathFeb 17, 2025
    Added a new option in the murder-bounty configuration section called multiplicative which allows you to enable or disable a scalar or linear increase of the murderer's bounty. Code (YAML): # whether the bounty-increase represents the percent of the current bounty added, or a flat number. # if the multiplicative is set to true, and the current bounty is 0, the bounty will be set to the min-bounty. multiplicative : false Added a new option in the trickle-bounties configuration section called natural-death-bounty-loss which controls how much of a bounty is lost when a player dies a natural death. Code (YAML): # the percent of the player's bounty that is lost when a player has a natural death (not from another player) # 0 = 0% 0.25 = 25% 1 = 100% natural-death-bounty-loss : 0 Fixed a bug that would display the incorrect bounty in some areas after multiple bounties were set on a player.
    190 downloads
  59. 1.21.10Offline Set and {notification} swapFeb 17, 2025
    Added a new option to the config called offline-set. There is an option named the same thing in the random-bounties section, but this one is not under any configuration section to represent that it is a global option for anyone setting a bounty. This option controls whether players can set a bounty on other players who are offline. {notification} will now be replaced with true if bounty broadcast is enabled, and false if bounty broadcast is disabled.
    90 downloads
  60. 1.21.9MMOLib support & SuperiorSkyblock2 bug fixFeb 14, 2025
    You can now change MMOLib stats when you reach a certain bounty. Added a new section to the config.yml file Code (YAML): # Config to use with the MMOLib plugin MMOLib : # whether this feature is enabled enabled : false # A stat modifier, 'attack-modifier' can be named whatever you want attack-modifier : # The bounty value where this modifier takes place # '0-100' will apply this modifier when the player has a bounty in the range 0 (inclusive) to 100 (exclusive) # '100' will apply this modifier when the player has a bounty greater than or equal to 100 bounty : '0-100' # the stat to change stat : ATTACK_DAMAGE # the value to change value : 10 # whether the value will multiply onto the base value or add to it multiplicative : false health-modifier: bounty : '100' stat : MAX_HEALTH value : 10 multiplicative : true You can add or remove the modifier sections. Because the configuration sections are modifiable, they will not automatically appear in your config. If you want to use this feature, copy the whole code above, and paste it at the bottom of the config.yml file. If you are generating a new config, this will be present. Thanks to WaterArchery for submitting a pull request to fix an error when a player didn't have an island.
    208 downloads
  61. 1.21.8Admin Command, Max Bounty, and Update SkipFeb 11, 2025
    Added a new admin command to run bounty commands for other players with admin permissions. /bountyadmin (player) <args> If you generate a new gui.yml, the commands will use this Added a new config option called maximum-bounty which limits the maximum bounty that can be set on a player Added a new option to the update notification where you can skip the update.
    217 downloads
  62. 1.21.7Wanted Tag improvement & a Bug fixFeb 6, 2025
    Slightly improved the performance of wanted tags. Fixed a bug when receiving an unknown response from a skin request.
    226 downloads
  63. 1.21.6Bounty Edit ChangesFeb 1, 2025
    You can now edit the messages sent to admins who click on a bounty in the GUI to edit it. The following 2 lines will automatically be added to your language.yml file: Code (YAML): edit-bounty-clickable : '&6To edit {receiver }''s bounty, &e&lClick this message &6and enter the amount to change. &7 (e.g. 10, -500, or 10k )' edit-setter-clickable : '&6To edit {player }''s amount on {receiver }''s bounty, &e&lClick this message &6and enter the amount to change. &7 (e.g. 10, -500, or 10k )' Fixed a bug when trying to use negative numbers while editing a certain setter which caused the amount to change unexpectedly.
    230 downloads
  64. 1.21.5Bounty Map Bug FixJan 25, 2025
    Fixed a bug when loading bounty maps. Bounty board will no longer load chunks to update the board.
    311 downloads
  65. 1.21.4File Generation Error Fix.Jan 24, 2025
    Fixed an error that occurred when generating a new player data file. If you get an error starting the server with this version, you need to delete your plugins/NotBounties/data/player_data.json file, and it will regenerate a new one for you.
    168 downloads
  66. 1.21.3Proxy Error FixJan 23, 2025
    Fixed an error that occurred when the proxy is disabled on a specific server in a proxy network.
    147 downloads
  67. 1.21.2Wanted Tags FixJan 22, 2025
    Wanted tags will now immediately update when they are disabled in the config and the plugin is reloaded. An error no longer spams console when NotBounties cannot generate a thread for a skin request.
    143 downloads
  68. 1.21.1Proxy messaging changesJan 17, 2025
    Proxy messaging will now only be enabled if the config option is enabled in databases. Invalid proxy messages from a player will now kick them instead of spamming to the console.
    331 downloads
  69. 1.21.0Velocity Database Synchronization, Player Data File Change & MoreJan 17, 2025
    · Made changes to bounty posters and bounty tracker items. Bounty maps used to have the chance to overwrite maps created in your world, but not in this update. Consequently, old posters may no longer render depending on your server setup. There is also now an option in the config to disable creating new bounty posters. Bounty trackers should work as normal. · The leftover % in trickle bounties will now stay as a bounty on the player instead of being deleted. If configured, you can cause claiming the bounty to only reduce the bounty on the player by a percentage. · Added velocity proxy synchronization for velocity. If you add the velocity version of NotBounties to your proxy in addition to the Bukkit version on your backends, bounties and player stats will by synchronized. See this page for the Velocity file. · Moved the bounties.yml file into 3 separate files for bounties, player stats, and player data. You can now easily reset one of those by deleting the file. Your old bounties.yml file will automatically be migrated. · The %notbounties_wanted% placeholder will no longer show anything if the player has less than the minimum bounty amount · Added the broadcast alias for bdc · You can now go back pages flawlessly in the tutorial · Bounty whitelists now always save after restart · Improved tab completion for large servers · Added support for SuperiorSkyblock2. You won't be able to claim bounties on members of your island. · Fixed a few errors that would pop up. I am very grateful to everyone who uses this plugin. I want to keep improving it when I have the chance. If you see any bugs, please join the discord server to report them.
    183 downloads
  70. 1.20.8Wanted Tags Persistence ImprovementDec 24, 2024
    Made some improvements in automatically removing old wanted tags when the server restarts.
    768 downloads
  71. 1.20.7GUI AdditionsDec 23, 2024
    · Added the color option to custom GUI that works for colorable items. https://github.com/No-Not-Jaden/NotBounties/wiki/Custom-G… · You can now use {amount}, {tax}, {amount_tax}, {player1} in the price-select, confirm, and confirm-bounty GUIs · Fixed a bug that sends the immunity expire message when you reload the config with time immunity. · Doing the /bounty immunity command with time or scaling immunity now displays the amount of immunity you've purchased.
    265 downloads
  72. 1.20.6Autosave Fix & Customizable TutorialDec 22, 2024
    Fixed a bug that occurred while autosaving with a connected database. You can now customize the /bounty tutorial command in the language.yml file.
    305 downloads
  73. 1.20.5Changed API key.Dec 17, 2024
    This is a very very small update. I changed and API key that I use for time zones. If you stay on a previous version and a new player joins, then messages with the time in them will be formatted to use the server's time instead of the players, which isn't that big of a deal. When you update next, it will correct itself.
    481 downloads
  74. 1.20.4Auto Bounty Broadcast FixDec 8, 2024
    Fixed a bug which did not display the player's name in the bounty broadcast when an auto bounty was set. Fixed a bug where the bounty posters would not always display correctly with ViaVersion
    466 downloads
  75. 1.20.3Time Immunity FixDec 8, 2024
    Fixed an error on startup when time immunity is being used. Fixed an error with random bounties.
    266 downloads
  76. 1.20.2Compatibility fixesNov 19, 2024
    · Now using an earlier spigot dependency to have backwards compatibility with all supported versions. · Now only the database external dependencies will be loaded through the spigot library loader so platforms that do not have access to that will still have most features.
    603 downloads
  77. 1.20.1All time stat fixNov 7, 2024
    Fixed a bug where the bounty for a player would be counted for the all time stat when the bounty was created and when it was claimed. (now only when it is created)
    601 downloads
  78. 1.20.0Redis, Bounty challenges, Bounty Check GUI, and more.Nov 6, 2024
    This is a huge update that has been in the works for many months. The most important change is that only Java 17 and above is supported, which means Minecraft 1.17 and above. Testing for this update was done on 1.20 and 1.21. If you find any bugs, please report them in the discord. New Features · Bounty Challenges. There is a new challenges.yml file to configure challenges. Ex: Claim x Bounties. These are disabled by default, but you can go into the file and enable it. There is also a new challenges GUI. Use /bounty challenges. · View bounties with more detail. There is a new view-bounty GUI to display more information on the bounty reward including custom items. The general-currency-item custom item goes with this GUI to display placeholder currency. Use /bounty check (player). · override-type option in the bedrock-gui.yml file to override the GUI type (simple, modal, custom) · Bounty Click Actions. You can now configure which actions occur when a player clicks a bounty in the main GUI. New configuration section called bounty-gui-clicks in the config.yml file. · Trickle Bounties. Added a new config section called trickle-bounties that allows you to control how much of a bounty is claimed, and how much of a bounty you receive from claiming another bounty. · New messages in language.yml to go with the new features. · Redis is now supported as a database. · Backups of your local bounties are now taken automatically. Old backups will be deleted. · A new message appears for bedrock players when they open a form. · Added /bounty pause command for admins to disable all bounty features except viewing · Added player prefix and suffix options in the language.yml file to add text before or after most {player} and {receiever} placeholders in the file · You can now specify the inventory-type option for GUIs · Added EssentialsX Hook for item values · Added _rank suffix to stat placeholders. ex: %notbounties_all_rank% will return your rank regarding your all time bounty Changes · GUI backend changes · Data storage backend changes · Major SQL changes: SQL requests were reduced significantly. Bounties are now updated from the database every 5 minutes. · Renamed SabreFactions to Factions in the config.yml · You can now create bounty posters for offline players. @unknown-user · There is now a minBounty option in the config for the bounty tracker. · Multiple bounties on the same person set by the same person are no longer grouped together · Bedrock skin requests are now async · Now formatting timezones by player locales if a specific timezone isn't recorded · Set bounty statistic is now updated after a bounty is added instead of when the bounty is claimed · Added a new bstats chart for active bounties · Bounty whitelist will now be disabled by default when generating a new config · Disabling bounty whitelists will now allow anyone to claim previously whitelisted bounties · buy-items set to false will give back to the setter · use-item-values set to false will override min-bounty · Offline bounty notification now includes the value of items · Changed use-item-values in the config to item-values, and it now is a text option. (the old value will automatically migrate) · Changed how databases are represented in the config. · Reloading the config will attempt to connect to any configured databases · You can now edit the update notification in the language.yml file · Whitelist messages now show in the view-bounty GUI · The console name can now be used in the view-bounty GUI · Dependencies are now downloaded at runtime to reduce the file size for spigot Bug Fixes · Fixed a bug that occurred when removing expired bounties from the SQL database. · Using other faction plugins will no longer result in an error when a bounty is claimed · Added an extra method to remove stuck bounty boards · Requesting a bedrock skin will catch a null returned value. · Added an extra check to remove stuck wanted tags · You can now modify the number formatting divisions and wanted tag level properly. · Removed entities message is no longer formatting for currency · Fixed a bug that prevented skins from loading in the bedrock GUIs. · Fixed a bug that would display the wrong player in the bounty-item-select GUI. · Fixed a bug that allowed bedrock players to steal items from the GUI if they transitioned from a java GUI to a bedrock form · Fixed a bug that caused {slot<x>} placeholder in GUI items to always return the player who opened the GUI · Skin requests will only create a maximum of 2 extra threads · Fixed a bug that occurred when registering the bounty tracker recipe · The bounty list in chat is now consistent with the GUI
    314 downloads
  79. 1.19.8Memory OptimizationJul 3, 2024
    · Fixed a bug that caused too many threads to be created and gave an "Out of Memory" error · Optimized storage of posters · Fixed a bug that stopped time-zones from loading · Fixed a bug that stopped bedrock players from being recognized
    2493 downloads
  80. 1.19.7Bedrock Skins on ProxyJul 3, 2024
    You no longer need Floodgate or Geyser on the server to get bedrock skins on a server.
    286 downloads
  81. 1.19.6Java CompatabilityJul 2, 2024
    Using Collections.reverse() now to support older version of java
    302 downloads
  82. 1.19.5Bedrock Skin Request ImprovementsJul 2, 2024
    · Bedrock xuids are now stored when the player joins so their skins can be requested when they are offline. · Fixed a bug where heads in the GUI would revert back to a default skin · Floodgate is no longer required to get a skin (but is preferred)
    272 downloads
  83. 1.19.4Bug FixesJul 2, 2024
    · Fixed an error when requesting skins · Skins for players in the GUI will now be loaded more consistently · Fixed an SQL sorting bug · Optimized sorting of bounties
    317 downloads
  84. 1.19.3Webhook HotFixJul 1, 2024
    Fixed a bug that prevented webhooks from being executed.
    258 downloads
  85. 1.19.2Skin Request Optimization, Sabre Factions, & Reward Heads for Any KillJun 30, 2024
    · Now using HttpClient5 for skin requests · Fixed an error that would occur when requesting a skin without the proper dependencies · Skin requests are now limited to ~200 / min · Skin requests will start for players with bounties when the server starts · Added SabreFactions to team checking. There isn't much right now you can do with this, but in the future, you will be able to set bounties on teams. · Added any-kill to the reward heads section to drop a head when any kill occurs
    356 downloads
  86. 1.19.1PVP Restrictions Bug FixesJun 28, 2024
    Fixed a bug where worldguard would always override pvp restrictions. Fixed a bug where projectiles would bypass pvp restrictions
    324 downloads
  87. 1.19.01.21 Update & Many New FeaturesJun 28, 2024
    This is a huge update. All features have been tested, but there may still be bugs. If you find one, please report it in the discord. This version has been tested on 1.21 New Features: · Getting player skins in offline mode without Skins Restorer · Empty Tracker items that can be crafted. Players will discover the recipe after they set a bounty. These trackers can be turned into Bounty trackers with a command, clicking a bounty poster, or by crafting it with a player head. · Bounty Posters can be crafted with an empty map and a player head · Bounty Posters and Bounty Trackers can be washed in a cauldron to get an empty map or empty tracker · Players can place any item as a bounty with all the item data kept. This is a separate feature from the currency which can be enabled in the bounty-items section in the config. · Added {notification}, {mode_raw}, {tax}, {bounty_currency}, {bounty_item_values}, & {bounty_items} as placeholders · bedrock-gui.yml dropdown components can use the {player} placeholder to display online players and use [@ll] in the commands to execute a command with all players · death tax override for combat logging · PVP flags for Worldguard regions (only tested for 1.20.6) · A sound will now be played while items are being given to the player · The default gui.yml file will have a settings GUI · Added hide-tooltip option for custom items (version 1.20.6 or higher) · Added a steal-bounties option in the config that lets you steal your own bounty if you kill the player who set it on you · Added the plugin-bounty-commands config option that lets you control which command aliases are used and which command the plugin uses when forcing players to run something · You can now use -s in commands to make them silent (excluding setting a bounty) Changes: · Skins are now loaded more efficiently · Bedrock toggle components can use a placeholder for the default state · You can now use {items} in the list-setter message in the language.yml file to display the items on the bounty. (used with the /bounty check command) · Wanted tags become smart... They will slow down updating if they cause server lag · Items will stop being given if the player disconnects · You can now specify on/off for the /bounty bdc command · Moved the error message when a hidden player name couldn't be converted to a uuid when using sql · Bounty board checks are no longer done when nobody is online · The combat-safe message will now be sent when a player dies while combat logged Fixes: · Fixed an SQL memory leak · bedrock-gui.yml can now be updated · Bedrock GUIs now work with a proxy · Skins are no longer loaded for GUIs that don't display them · Tracker tab complete now works as intended · Reward heads get the right lore · Bounty boards no longer update in-game every interval while using SQL · Fixed a bug where the combat tag message would be sent every time someone hit you · Fixed a double webhook message · Big bounty is now triggered if you place a bounty directly on the threshold · Opped players now have perms to do /bounty tracker (player) · Fixed a bug where top bounties with sql would only return the first player · Tutorial command now parses the prefix · You can no longer go out of bounds with the help command
    313 downloads
  88. 1.18.17Skin Request Optimization, Velocity SkinsRestorer Hook, and Placeholder ModificationMay 5, 2024
    · Optimized all of the skin requests for player heads or bounty posters · Created a Velocity version of NotBounties that currently only sends over skin information from SkinsRestorer, but will sync more information in the future. You can download it here. · You can now add "_name" to the end of the top placeholder to get the name of the player in that position. Ex: %notbounties_top_1_current_name% will get the name of the player with the highest active bounty. · Fixed a bug where you needed a space at the end of custom model data
    1356 downloads
  89. 1.18.161.20.5 updateApr 27, 2024
    Fixed a few bugs that were found in 1.20.5. If you find any more, please send me a message here or in the Discord Server.
    432 downloads
  90. 1.18.15Compilation FixApr 22, 2024
    Looks like when I compiled the last version, some files did not appear, so this is a recompiled version of the last update.
    416 downloads
  91. 1.18.14QOL Improvements & Bug FixesApr 22, 2024
    · Added %notbounties_total% placeholder for the total bounties on the server (receiver wise) and %notbounties_total_unique% for the total bounties (setter wise) · Added a couple of options in the config under wanted-tags to control the update rate · If give-own is enabled for bounty trackers or posters, you can obtain them by right or left clicking the player in the bounty gui if you do not have the notbounties.admin permission. A few extra messages have been added for this in the language.yml file. · Added a cooldown for giving yourself a poster or tracker · Added a see-player-list option in the config that will add an extra check for vanished players. The reason this is an option is that some plugins may interfere with it. · Fixed a bug where players on other servers connected with SQL wouldn't show up in the online players
    277 downloads
  92. 1.18.132 Small Bug FixesApr 16, 2024
    · Fixed an error that would pop up if you clicked the player head in the confirm-bounty GUI · Fixed a bug that would reduce the number of players shown on the leaderboard if one of the removed players were in the hidden-names list
    441 downloads
  93. 1.18.12GUI Player Fixes & Webhook fixApr 14, 2024
    · Fixed a bug where you couldn't select players after page 1 · Vanished players won't show up in the set-bounty GUI or the set-whitelist GUI · Immune players won't show up in the set-bounty GUI · Fixed a bug where the {max_page} placeholder wasn't displaying properly · Fixed a bug where timed bounties would cause an error on versions below 1.17 · Fixed a bug that restricted sending webhooks without embeds · Fixed an error that would occur when returning to the price select GUI and trying to decrease the price
    328 downloads
  94. 1.18.11Vault Bug Fix for Creating User AccountsApr 13, 2024
    Fixed a bug where the balance of some players without a vault account would produce an error.
    319 downloads
  95. 1.18.10Item Add HotFixApr 13, 2024
    Fixed a bug where items would not be properly added or removed in some specific configurations
    262 downloads
  96. 1.18.9Lag and Bug FixesApr 12, 2024
    · Added a cooldown if an API request returned an error · Cached API values · Avoided unnecessary calls to functions when a message was being parsed · Added an option in the config to change wanted tag update time · Fixed bugs with the GUI and doing actions with cracked offline players · {time} will now show the timezone Performance issues should be fixed in this update, but I don't have a large server to test it on, so if you are still having issues, please report it in the discord.
    300 downloads
  97. 1.18.8Combat Logging, Additional Vanish Detecting, and Time Zone FormattingApr 9, 2024
    Combat Logging · Added more options under the pvp-restrictions configuration section · Added 2 new messages in the language.yml file for a combat tag and the tag expiring Code (YAML): # claim bounties if players combat-log combat-logging : # time in seconds that a player must be without combat to log out without losing their bounty - 0 to disable time : 0 # send the combat-tag and combat-safe messages when they are tagged send-message : false This works alongside the other pvp-restrictions, so the worlds declared in the pvp-restrictions section will apply to combat logging. To disable the whitelist, just set worlds to an empty list: worlds: [] If you want to only use combat logging, set the rule to 0. Additional Vanish Detecting · The wanted tags will now disappear for vanish from more plugins, specifically VanishPremium · If this is not the case for a plugin, let me know, so I can add it Time Zone Formatting · Time in messages is now formatted in the timezone of the players. · This is not used much, but the most common case is with the command: /bounty check {player} · You can disable this with the auto-timezone option in the config
    302 downloads
  98. 1.18.7Bounty Poster Backup Font FixApr 2, 2024
    Fixed a bug where the first bounty poster reward wouldn't get loaded when the switch to the backup font is made.
    469 downloads

Similar projects

Plugin →