| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package me.lethunderhawk.clans.placeholder;
- import me.clip.placeholderapi.expansion.PlaceholderExpansion;
- import me.lethunderhawk.bazaarflux.service.Services;
- import me.lethunderhawk.clans.Clan;
- import me.lethunderhawk.clans.ClanManager;
- import org.bukkit.entity.Player;
- import org.jetbrains.annotations.NotNull;
- public class ClanPlaceHolder extends PlaceholderExpansion {
- private final ClanManager manager;
- public ClanPlaceHolder(){
- this.manager = Services.get(ClanManager.class);
- }
- @Override
- public @NotNull String getIdentifier() {
- return "clan";
- }
- @Override
- public @NotNull String getAuthor() {
- return "LeThunderHawk";
- }
- @Override
- public @NotNull String getVersion() {
- return "1.1";
- }
- @Override
- public String onPlaceholderRequest(Player p, String identifier) {
- if (identifier.equalsIgnoreCase("name") && p != null) {
- Clan clan = manager.getMyClan(p.getUniqueId());
- if(clan == null) return "/";
- return manager.getMyClan(p.getUniqueId()).getName();
- }else if (identifier.equalsIgnoreCase("region") && p != null) {
- return manager.getClaimNameByLocation(p.getLocation());
- }
- return null;
- }
- }
|