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 void
convertFrom(MemoryFactions old)
Faction
createFaction()
abstract Faction
generateFactionObject()
abstract Faction
generateFactionObject(java.lang.String string)
java.util.ArrayList<Faction>
getAllFactions()
Faction
getBestTagMatch(java.lang.String start)
Faction
getByTag(java.lang.String str)
Faction
getFactionById(java.lang.String id)
java.util.Set<java.lang.String>
getFactionTags()
Faction
getNone()
Faction
getSafeZone()
Faction
getWarZone()
Faction
getWilderness()
boolean
isTagTaken(java.lang.String str)
boolean
isValidFactionId(java.lang.String id)
void
load()
void
removeFaction(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:
getFactionById
in classFactions
-
generateFactionObject
public abstract Faction generateFactionObject(java.lang.String string)
-
getBestTagMatch
public Faction getBestTagMatch(java.lang.String start)
- Specified by:
getBestTagMatch
in classFactions
-
isTagTaken
public boolean isTagTaken(java.lang.String str)
- Specified by:
isTagTaken
in classFactions
-
isValidFactionId
public boolean isValidFactionId(java.lang.String id)
- Specified by:
isValidFactionId
in classFactions
-
createFaction
public Faction createFaction()
- Specified by:
createFaction
in classFactions
-
getFactionTags
public java.util.Set<java.lang.String> getFactionTags()
- Specified by:
getFactionTags
in classFactions
-
generateFactionObject
public abstract Faction generateFactionObject()
-
removeFaction
public void removeFaction(java.lang.String id)
- Specified by:
removeFaction
in classFactions
-
getAllFactions
public java.util.ArrayList<Faction> getAllFactions()
- Specified by:
getAllFactions
in classFactions
-
getWilderness
public Faction getWilderness()
- Specified by:
getWilderness
in classFactions
-
getSafeZone
public Faction getSafeZone()
- Specified by:
getSafeZone
in classFactions
-
getWarZone
public Faction getWarZone()
- Specified by:
getWarZone
in classFactions
-
convertFrom
public abstract void convertFrom(MemoryFactions old)
-
-