32 lines
812 B
Java
32 lines
812 B
Java
|
package com.massivecraft.factions;
|
||
|
|
||
|
import com.massivecraft.mcore.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 "faction-"+factionId;
|
||
|
}
|
||
|
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
}
|