Class JSONFactions
- java.lang.Object
-
- com.massivecraft.factions.Factions
-
- com.massivecraft.factions.zcore.persist.MemoryFactions
-
- com.massivecraft.factions.zcore.persist.json.JSONFactions
-
public class JSONFactions extends MemoryFactions
-
-
Field Summary
-
Fields inherited from class com.massivecraft.factions.zcore.persist.MemoryFactions
factions, nextId
-
-
Constructor Summary
Constructors Constructor Description JSONFactions()
-
Method Summary
Modifier and Type Method Description voidconvertFrom(MemoryFactions old)voidforceSave()voidforceSave(boolean sync)FactiongenerateFactionObject()FactiongenerateFactionObject(java.lang.String id)java.io.FilegetFile()com.google.gson.GsongetGson()java.lang.StringgetNextId()booleanisIdFree(int id)booleanisIdFree(java.lang.String id)voidload()protected voidupdateNextIdForId(int id)protected voidupdateNextIdForId(java.lang.String id)-
Methods inherited from class com.massivecraft.factions.zcore.persist.MemoryFactions
createFaction, getAllFactions, getBestTagMatch, getByTag, getFactionById, getFactionTags, getNone, getSafeZone, getWarZone, getWilderness, isTagTaken, isValidFactionId, removeFaction
-
Methods inherited from class com.massivecraft.factions.Factions
getInstance
-
-
-
-
Method Detail
-
getGson
public com.google.gson.Gson getGson()
-
getFile
public java.io.File getFile()
-
load
public void load()
- Overrides:
loadin classMemoryFactions
-
getNextId
public java.lang.String getNextId()
-
isIdFree
public boolean isIdFree(java.lang.String id)
-
isIdFree
public boolean isIdFree(int id)
-
updateNextIdForId
protected void updateNextIdForId(int id)
-
updateNextIdForId
protected void updateNextIdForId(java.lang.String id)
-
generateFactionObject
public Faction generateFactionObject()
- Specified by:
generateFactionObjectin classMemoryFactions
-
generateFactionObject
public Faction generateFactionObject(java.lang.String id)
- Specified by:
generateFactionObjectin classMemoryFactions
-
convertFrom
public void convertFrom(MemoryFactions old)
- Specified by:
convertFromin classMemoryFactions
-
-