io.github.dailystruggle.rtp.bukkit.tools.softdepends.PAPI_expansion Maven / Gradle / Ivy
package io.github.dailystruggle.rtp.bukkit.tools.softdepends;
import io.github.dailystruggle.rtp.bukkit.RTPBukkitPlugin;
import io.github.dailystruggle.rtp.bukkit.tools.SendMessage;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;
public class PAPI_expansion extends PlaceholderExpansion {
@Override
public boolean persist() {
return true;
}
@Override
public boolean canRegister() {
return true;
}
@Override
public @NotNull String getAuthor() {
return RTPBukkitPlugin.getInstance().getDescription().getAuthors().toString();
}
@Override
public @NotNull String getIdentifier() {
return "rtp";
}
@Override
public @NotNull String getVersion() {
return "${version}";
}
@Override
public String onRequest(OfflinePlayer player, @NotNull String params) {
return onPlaceholderRequest(player.getPlayer(), params);
}
@Override
public String onPlaceholderRequest(Player player, @NotNull String identifier) {
if (player == null) {
return "";
}
if (SendMessage.placeholders.containsKey(identifier))
return SendMessage.placeholders.get(identifier).apply(player.getUniqueId());
return "";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy