Initial commit: ET Placeholders plugin

This commit is contained in:
2026-09-20 17:18:50 -05:00
commit bfb4225146
16 changed files with 455 additions and 0 deletions
@@ -0,0 +1,75 @@
package dev.bailey.etplaceholders;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import org.bukkit.entity.Player;
public class ETExpansion extends PlaceholderExpansion {
private final ETPlaceholdersPlugin plugin;
public ETExpansion(ETPlaceholdersPlugin plugin) {
this.plugin = plugin;
}
@Override
public String getIdentifier() {
return "et";
}
@Override
public String getAuthor() {
return "Bailey";
}
@Override
public String getVersion() {
return plugin.getDescription().getVersion();
}
@Override
public boolean persist() {
return true;
}
@Override
public String onPlaceholderRequest(Player player, String identifier) {
if (identifier.equalsIgnoreCase("rank")) {
if (player == null) return "";
return plugin.getDataManager().getPlayerRank(player.getName());
}
if (identifier.toLowerCase().startsWith("tier_")) {
if (player == null) return "";
String mode = identifier.substring(5);
return plugin.getDataManager().getPlayerTier(player.getName(), mode);
}
if (identifier.toLowerCase().startsWith("top_name_")) {
String[] parts = identifier.split("_");
if (parts.length == 4) {
String mode = parts[2];
try {
int pos = Integer.parseInt(parts[3]);
return plugin.getDataManager().getTopPlayerName(mode, pos);
} catch (NumberFormatException e) {
return null;
}
}
}
if (identifier.toLowerCase().startsWith("top_tier_")) {
String[] parts = identifier.split("_");
if (parts.length == 4) {
String mode = parts[2];
try {
int pos = Integer.parseInt(parts[3]);
return plugin.getDataManager().getTopPlayerTier(mode, pos);
} catch (NumberFormatException e) {
return null;
}
}
}
return null;
}
}