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();
}
}
}