BadventsDisabler | 1.13-1.21 | Disable SPECIFIC advancements PER WORLD | One and only icon

BadventsDisabler | 1.13-1.21 | Disable SPECIFIC advancements PER WORLD | One and only -----

Disable advancements in certainly world.



1.5.0 in progress... :)

What this does:
This plugin doesn't completely disable advancements. The thing it does is: when player gets advancement specified in config and player is in disabled world it will revoke advancement from player and takes granted rewards. It also disables advancement annoucement by setting gamerule.

SO THIS MEANS IT'S NOT COMATIBLE WITH NOT-VANILLA ADVANCEMENTS THAT GIVE CUSTOM REWARDS.

Known issues:

- if you specified some world in config, then ALL advancement ANNOUCEMENTS will be disabled (even if you don't disable all advancements), because that is how gamerules work. - will fix this in the future

Text version of image(description) and default config are in the bottom.
[​IMG]
[​IMG]

The one and only!
It seems to be the only plugin on Spigot
that offers such features. I searched for
a long time and found nothing useful
with such a feature. So, the one and only
“that unites all in the dark”, lol.

What is this?
Yes, you can disable advancements with
the original spigot in a configuration,
but you can’t disable only for a specific
world. Personally, I needed such a plugin
2 years ago, but I couldn’t find it
– here it is now <3

Features:
- Prevent players from gaining specific
advancements in specific worlds.
- Prevent players getting XP from disabled advs.
- Prevent advancement annucements
- Multiple functionality modes
- MultiverseCore support
- Advancement gain deny message
- Update checking
- (HEX + ChatColor) Colors
- Explained config

Installation:
1. Download plugin
2. Stop your server
3. Put plugin in plugins folder
4. Start server
5. Configure worlds in config.yml
6. Properly reload config

Commands & Permissions:
- /bdreload - reload plugin - bd.reload

Cherry on the top:
If you find this useful i would be glad to see your review. <3

Bstats: https://bstats.org/signatures/bukkit/BadventsDisabler-remake.svg
Code (YAML):

#╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮
#╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯
#  ╭━━╮╭━━━╮
#  ┃╭╮┃╰╮╭╮┃  Plugin Version: ${project.version}
#  ┃╰╯╰╮┃┃┃┃  Author: DrivenByData-Studio (brihtakai)
#  ┃╭━╮┃┃┃┃┃  Version Compatibility: 1.13.x-1.21.x
#  ┃╰━╯┣╯╰╯┃  Supported Plugins: [MultiverseCore]
#  ╰━━━┻━━━╯
#╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮
#╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯
# This plugin will completely disable specific advancements in specific worlds and its rewards.
# If you need support or you want to report bug, you can find me on Discord by name 'brihtec'.
# I Would be glad if you take some time and review this plugin, so I can make it better in the future.
#╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮
#╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯
# Welcome to Badventdisabler-remake config. Here you can configure almost everything about this plugin.
# In messages, you can use ChatColor (example: &aThisIsGreen) and HEX colors (example: &#084CFBHEXCOLOR).
# No setting can be empty!
#╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮
#╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯
# ------------------------------- MAIN OPTIONS ---------------------------------
# Here you list names of the worlds you want to disable advancements in.
disabled-worlds
:
 - lobby
  - hub

# Select the mode the plugin will operate on.
# You can choose between:
#- ALL - this will disable ALL advancements (default)
#- ALL-EXCEPT - this will disable ALL advancement EXCEPT these provided on list
#- ONLY-THESE - this will disable ONLY advancements provided on list
# (don't use colors + you can ignore case, it means you can type 'aLl' and it will still work)
mode
: "ALL"

# ONLY IF YOU SELECTED ALL-EXCEPT MODE, THIS WILL BE READ:
# As example 'story/mine_diamond' you have to write advancement KEY not name.
# You can find list of keys here: https://minecraft.fandom.com/wiki/Advancement
# ...or you can use /advancement command in minecraft and use TAB complete to get keys.
all-except
:
 - "story/mine_diamond"

# ONLY IF YOU SELECTED ONLY-THESE MODE, THIS WILL BE READ:
# As example 'story/mine_diamond' you have to write advancement KEY not name.
# You can find list of keys here: https://minecraft.fandom.com/wiki/Advancement
# ...or you can use /advancement command in minecraft and use TAB complete to get keys.
only-these
:
 - "story/mine_diamond"

# ------------------------------------------------------------------------------
#╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮
#╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯
# ------------------------------- ALTER OPTIONS ---------------------------------
# Set this true or false. Will it check for updates and notify you, or not?
update-check
: true

# Set this true or false. Will it send message when someone 'gets' advancement in disabled world?
enable-message-in-disabled-worlds
: false
# ...then set the message that will be sent if true (btw this won't spam - it's on 5sec cooldown):
message-in-disabled-worlds
: "&cYou are in disabled world, so you didn't get advancement."

# You can customize this messages:
# This will be sent when someone reloads the plugin (/bdreload)
reload-message
: "&cSuccessfully reloaded and changed gamerules."
# This will be sent as a deny message to someone who doesn't have permission to execute reload command.
no-perm
: "&4✖ No perm"
# ------------------------------------------------------------------------------
#╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮╭━━╮
#╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯╰━━╯
# My Ko-fi, just in case :)  |  https://ko-fi.com/brihtakai
 
Resource Information
Author:
----------
Total Downloads: 1,838
First Release: Oct 10, 2023
Last Update: Jul 3, 2025
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings