Merge NoAdvancementsInCreative-OG into Utilities-OG #2
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());
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
Reference in new issue
Block a user