Factions3/src/main/java/com/massivecraft/factions/ExtractorFactionAccountId.java

35 lines
953 B
Java
Raw Normal View History

2022-08-05 00:34:54 +02:00
package com.massivecraft.factions;
import com.massivecraft.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;
}
}