diff --git a/nicko-core/dependency-reduced-pom.xml b/nicko-core/dependency-reduced-pom.xml index 6babce6..a0a2af8 100644 --- a/nicko-core/dependency-reduced-pom.xml +++ b/nicko-core/dependency-reduced-pom.xml @@ -73,8 +73,18 @@ codemc-snapshots https://repo.codemc.io/repository/maven-snapshots/ + + placeholderapi + https://repo.extendedclip.com/content/repositories/placeholderapi/ + + + me.clip + placeholderapi + 2.11.2 + provided + org.spigotmc spigot-api diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/NickoExpension.java b/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/NickoExpansion.java similarity index 87% rename from nicko-core/src/main/java/net/artelnatif/nicko/placeholder/NickoExpension.java rename to nicko-core/src/main/java/net/artelnatif/nicko/placeholder/NickoExpansion.java index ca1bb98..ed2334f 100644 --- a/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/NickoExpension.java +++ b/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/NickoExpansion.java @@ -9,11 +9,11 @@ import org.jetbrains.annotations.Nullable; import java.util.Optional; -public class NickoExpension extends PlaceholderExpansion { +public class NickoExpansion extends PlaceholderExpansion { private final NickoBukkit instance; - public NickoExpension(NickoBukkit instance) { + public NickoExpansion(NickoBukkit instance) { this.instance = instance; } @@ -32,6 +32,10 @@ public class NickoExpension extends PlaceholderExpansion { return "1.0.0"; } + @Override + public boolean persist() { + return true; + } @Override public @Nullable String onPlaceholderRequest(Player player, @NotNull String params) { @@ -43,6 +47,7 @@ public class NickoExpension extends PlaceholderExpansion { case "skin" -> profile.getSkin(); case "locale" -> profile.getLocale().getName(); case "bungeecord" -> String.valueOf(profile.isBungeecordTransfer()); + default -> null; }; } else { instance.getLogger().severe("Couldn't satisfy request for placeholder " + params + ". This is a bug!"); diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/PlaceHolderHook.java b/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/PlaceHolderHook.java index 333c05c..c4d3750 100644 --- a/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/PlaceHolderHook.java +++ b/nicko-core/src/main/java/net/artelnatif/nicko/placeholder/PlaceHolderHook.java @@ -13,7 +13,7 @@ public class PlaceHolderHook { public void hook() { if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) { instance.getLogger().info("Enabling PlaceHolderAPI support..."); - new NickoExpension(instance).register(); + new NickoExpansion(instance).register(); } } }