Why doesn't Spigot have first-class support for custom advancements?

Discussion in 'Spigot Discussion' started by ifvictr, Feb 16, 2020.

  1. I've seen quite a few resources and libraries created by independent plugin developers, but no official set of methods. I remember there being a method called UnsafeValues#loadAdvancements, but that's been deprecated.

    So why doesn't the Spigot/Bukkit API have in-built methods for creating/dealing with custom advancements? Is there an official explanation?
  2. md_5

    Administrator Developer

    Because no one's added it?

    Also its a hard problem because what happens to the data and hooks once you've disabled the plugin? That's why the unsafe method stores it independently of the plugin (which is what makes it unsafe)