Factions3/src/main/java/net/knarcraft/factions/ExtractorFactionAccountId.java

35 lines
947 B
Java

package net.knarcraft.factions;
import net.knarcraft.factions.entity.Faction;
import com.massivecraft.massivecore.util.extractor.Extractor;
public class ExtractorFactionAccountId implements Extractor {
// -------------------------------------------- //
// INSTANCE & CONSTRUCT
// -------------------------------------------- //
private static ExtractorFactionAccountId i = new ExtractorFactionAccountId();
public static ExtractorFactionAccountId get() {
return i;
}
// -------------------------------------------- //
// OVERRIDE: EXTRACTOR
// -------------------------------------------- //
@Override
public Object extract(Object o) {
if (o instanceof Faction) {
String factionId = ((Faction) o).getId();
if (factionId == null) {
return null;
}
return Factions.FACTION_MONEY_ACCOUNT_ID_PREFIX + factionId;
}
return null;
}
}