I'm trying to create this plugin but it is not working, I'm using PlaceholderAPI APi to register the expansion but it is not even rigistering 😦
LevelEssentialsExpansion.java:
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import org.bukkit.OfflinePlayer;
import org.jetbrains.annotations.NotNull;
import java.util.UUID;
public class LevelEssentialsExpansion extends PlaceholderExpansion {
private final LevelEssentialsPlugin plugin;
public LevelEssentialsExpansion(LevelEssentialsPlugin plugin) {
this.plugin = plugin;
}
@Override
@NotNull
public String getIdentifier() {
return "level";
}
@Override
@NotNull
public String getAuthor() {
return "YourName";
}
@Override
@NotNull
public String getVersion() {
return "1.0.0";
}
@Override
public boolean persist() {
return true;
}
@Override
public String onRequest(OfflinePlayer player, @NotNull String params) {
if (player == null) {
return "";
}
UUID playerId = player.getUniqueId();
// Check placeholders
switch (params.toLowerCase()) {
case "bracket_color":
return plugin.getPlayerBracketColor(playerId.toString());
case "bracket_right":
return plugin.getBracketSymbol(playerId.toString(), true);
case "bracket_left":
return plugin.getBracketSymbol(playerId.toString(), false);
case "level_color":
return plugin.getPlayerLevelColor(playerId.toString());
}
return null;
}
}