Class MemoryFactions
- java.lang.Object
-
- com.massivecraft.factions.Factions
-
- com.massivecraft.factions.zcore.persist.MemoryFactions
-
- Direct Known Subclasses:
JSONFactions
public abstract class MemoryFactions extends Factions
-
-
Constructor Summary
Constructors Constructor Description MemoryFactions()
-
Method Summary
Modifier and Type Method Description abstract voidconvertFrom(MemoryFactions old)FactioncreateFaction()abstract FactiongenerateFactionObject()abstract FactiongenerateFactionObject(java.lang.String string)java.util.ArrayList<Faction>getAllFactions()FactiongetBestTagMatch(java.lang.String start)FactiongetByTag(java.lang.String str)FactiongetFactionById(java.lang.String id)java.util.Set<java.lang.String>getFactionTags()FactiongetNone()FactiongetSafeZone()FactiongetWarZone()FactiongetWilderness()booleanisTagTaken(java.lang.String str)booleanisValidFactionId(java.lang.String id)voidload()voidremoveFaction(java.lang.String id)-
Methods inherited from class com.massivecraft.factions.Factions
forceSave, forceSave, getInstance
-
-
-
-
Field Detail
-
factions
public final java.util.Map<java.lang.String,Faction> factions
-
nextId
public int nextId
-
-
Method Detail
-
getFactionById
public Faction getFactionById(java.lang.String id)
- Specified by:
getFactionByIdin classFactions
-
generateFactionObject
public abstract Faction generateFactionObject(java.lang.String string)
-
getBestTagMatch
public Faction getBestTagMatch(java.lang.String start)
- Specified by:
getBestTagMatchin classFactions
-
isTagTaken
public boolean isTagTaken(java.lang.String str)
- Specified by:
isTagTakenin classFactions
-
isValidFactionId
public boolean isValidFactionId(java.lang.String id)
- Specified by:
isValidFactionIdin classFactions
-
createFaction
public Faction createFaction()
- Specified by:
createFactionin classFactions
-
getFactionTags
public java.util.Set<java.lang.String> getFactionTags()
- Specified by:
getFactionTagsin classFactions
-
generateFactionObject
public abstract Faction generateFactionObject()
-
removeFaction
public void removeFaction(java.lang.String id)
- Specified by:
removeFactionin classFactions
-
getAllFactions
public java.util.ArrayList<Faction> getAllFactions()
- Specified by:
getAllFactionsin classFactions
-
getWilderness
public Faction getWilderness()
- Specified by:
getWildernessin classFactions
-
getSafeZone
public Faction getSafeZone()
- Specified by:
getSafeZonein classFactions
-
getWarZone
public Faction getWarZone()
- Specified by:
getWarZonein classFactions
-
convertFrom
public abstract void convertFrom(MemoryFactions old)
-
-