diff --git a/src/main/kotlin/xyz/lncvrt/galaxylobby/GalaxyLobbyPlugin.kt b/src/main/kotlin/xyz/lncvrt/galaxylobby/GalaxyLobbyPlugin.kt index 1312886..d6487da 100644 --- a/src/main/kotlin/xyz/lncvrt/galaxylobby/GalaxyLobbyPlugin.kt +++ b/src/main/kotlin/xyz/lncvrt/galaxylobby/GalaxyLobbyPlugin.kt @@ -32,6 +32,7 @@ class GalaxyLobbyPlugin : JavaPlugin() { private fun registerEvents() { val pluginManager = server.pluginManager pluginManager.registerEvents(InventoryClickListener(), this) + pluginManager.registerEvents(PlayerAdvancementCriterionGrantListener(), this) pluginManager.registerEvents(PlayerGameModeChangeListener(this), this) pluginManager.registerEvents(PlayerInteractListener(this), this) pluginManager.registerEvents(PlayerItemDamageListener(), this) diff --git a/src/main/kotlin/xyz/lncvrt/galaxylobby/event/PlayerAdvancementCriterionGrantListener.kt b/src/main/kotlin/xyz/lncvrt/galaxylobby/event/PlayerAdvancementCriterionGrantListener.kt new file mode 100644 index 0000000..3ff732b --- /dev/null +++ b/src/main/kotlin/xyz/lncvrt/galaxylobby/event/PlayerAdvancementCriterionGrantListener.kt @@ -0,0 +1,12 @@ +package xyz.lncvrt.galaxylobby.event + +import com.destroystokyo.paper.event.player.PlayerAdvancementCriterionGrantEvent +import org.bukkit.event.EventHandler +import org.bukkit.event.Listener + +class PlayerAdvancementCriterionGrantListener : Listener { + @EventHandler + fun onPlayerAdvancementCriterionGrantEvent(event: PlayerAdvancementCriterionGrantEvent) { + event.isCancelled = true + } +} \ No newline at end of file