Skip to content
1 change: 1 addition & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ repositories {
maven("https://repo.momirealms.net/releases/")
maven("https://repo.nexomc.com/releases/")
maven("https://repo.oraxen.com/releases")
maven("https://repo.papermc.io/repository/maven-public/")
maven("https://jitpack.io")
}

Expand Down
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ adventure-minimessage = "4.24.0"

[libraries]
# Compile only
spigot = { module = "org.spigotmc:spigot-api", version.ref = "spigot" }
spigot = { module = "io.papermc.paper:paper-api", version.ref = "spigot" }
vault = { module = "com.github.milkbowl:VaultAPI", version.ref = "vault" }
authlib = { module = "com.mojang:authlib", version.ref = "authlib" }
headdb = { module = "com.arcaniax:HeadDatabase-API", version.ref = "headdb" }
Expand Down
19 changes: 17 additions & 2 deletions src/main/java/com/extendedclip/deluxemenus/DeluxeMenus.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
import com.extendedclip.deluxemenus.nbt.NbtProvider;
import com.extendedclip.deluxemenus.persistentmeta.PersistentMetaHandler;
import com.extendedclip.deluxemenus.placeholder.Expansion;
import com.extendedclip.deluxemenus.scheduler.UniversalScheduler;
import com.extendedclip.deluxemenus.scheduler.scheduling.schedulers.TaskScheduler;
import com.extendedclip.deluxemenus.updatechecker.UpdateChecker;
import com.extendedclip.deluxemenus.utils.DebugLevel;
import com.extendedclip.deluxemenus.utils.Messages;
Expand All @@ -35,7 +37,13 @@
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;

import java.util.*;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.TreeMap;
import java.util.function.Function;
import java.util.logging.Level;
import java.util.stream.Collectors;
Expand All @@ -59,6 +67,9 @@ public class DeluxeMenus extends JavaPlugin {
private final GeneralConfig generalConfig = new GeneralConfig(this);
private DeluxeMenusConfig menuConfig;

@NotNull
private final TaskScheduler scheduler = UniversalScheduler.getScheduler(this);

@Override
public void onLoad() {
if (NbtProvider.isAvailable()) {
Expand Down Expand Up @@ -113,7 +124,7 @@ public void onEnable() {
public void onDisable() {
Bukkit.getMessenger().unregisterOutgoingPluginChannel(this, "BungeeCord");

Bukkit.getScheduler().cancelTasks(this);
scheduler.cancelTasks(this);

if (this.audiences != null) {
this.audiences.close();
Expand Down Expand Up @@ -217,6 +228,10 @@ public GeneralConfig getGeneralConfig() {
return generalConfig;
}

public @NotNull TaskScheduler getScheduler() {
return scheduler;
}

private boolean hookIntoPlaceholderAPI() {
final boolean canHook = Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null;
if (!canHook) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ public void setDelay(@Nullable final String delay) {
this.delay = delay;
}


/**
* Get the unparsed chance of this action.
*
Expand Down
Loading