Merge NoAdvancementsInCreative-OG into Utilities-OG #2

Merged
NotAlexNoyle merged 1 commits from main into main 2025-07-06 11:58:52 -04:00
3 changed files with 26 additions and 1 deletions

No files matched your search

@@ -0,0 +1,17 @@
package net.trueog.utilitiesog.Listeners;
// Import libraries.
import com.destroystokyo.paper.event.player.PlayerAdvancementCriterionGrantEvent;
import org.bukkit.GameMode;
// Hook into Bukkit's Listener.
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
public class NoAdvancementsInCreativeListener implements Listener {
@EventHandler(priority = EventPriority.HIGHEST)
public void onAdvancementProgress(PlayerAdvancementCriterionGrantEvent event) {
if (event.getPlayer().getGameMode() != GameMode.SURVIVAL) {
event.setCancelled(true);
}
}
}
@@ -19,6 +19,7 @@ import net.luckperms.api.model.user.User;
import net.luckperms.api.node.Node;
import net.luckperms.api.node.types.PrefixNode;
import net.trueog.utilitiesog.Listeners.DisableEntityCrammingListener;
import net.trueog.utilitiesog.Listeners.NoAdvancementsInCreativeListener;
import net.trueog.utilitiesog.Listeners.NoFlippyListener;
import net.trueog.utilitiesog.Listeners.TogglePhantomsListener;
import net.trueog.utilitiesog.commands.AboutCommand;
@@ -183,6 +184,11 @@ public final class UtilitiesOG extends JavaPlugin {
this.getCommand("togglephantoms").setExecutor(new TogglePhantomsCommand());
}
if (this.getConfig().getBoolean("NoAdvancementsInCreative")) {
getServer().getPluginManager().registerEvents(new NoAdvancementsInCreativeListener(), this);
}
this.getCommand("utilities").setExecutor(new AboutCommand());
}
+3 -1
View File
@@ -16,4 +16,6 @@ TogglePhantoms: true
# A /ping command that returns a player's real ping, in addition to a /bing command that replicates the functionality of the default /ping command. Default: true.
Ping: true
# Displays information to the player about the ranks available at the TrueOG Network Store (https://store.true-og.net/). Default: true.
RanksMenu: true
RanksMenu: true
# Should players earn advancements in non survival game modes?
NoAdvancementsInCreative: true