Package dev.kitteh.factions.data
Class MemoryBoard
java.lang.Object
dev.kitteh.factions.data.MemoryBoard
- All Implemented Interfaces:
Board
- Direct Known Subclasses:
JSONBoard
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected it.unimi.dsi.fastutil.objects.Object2ObjectMap<String, WorldTracker> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionit.unimi.dsi.fastutil.longs.LongSetallClaimsAsLongs(Faction faction, org.bukkit.World world) voidintclaimCount(Faction faction) intclaimCount(Faction faction, org.bukkit.World world) voidclean()voidabstract voidforceSave(boolean sync) it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.longs.LongList> getAllClaimsForDynmap(org.bukkit.World world) protected WorldTrackergetAndCreate(String world) intgetFactionCoordCount(int factionId) List<net.kyori.adventure.text.Component> The map is relative to a coord and a faction north is in the direction of decreasing x east is in the direction of decreasing zList<net.kyori.adventure.text.Component> getScoreboardMap(FPlayer fplayer) intabstract intload()voidvoidunclaimAll(Faction faction) voidunclaimAllInWorld(Faction faction, org.bukkit.World world) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.kitteh.factions.Board
hasFactionWithin, isBorderLocation, isConnectedLocation, isDisconnectedLocation
-
Field Details
-
worldTrackers
-
-
Constructor Details
-
MemoryBoard
public MemoryBoard()
-
-
Method Details
-
getAndCreate
-
factionAt
-
claim
-
unclaim
-
allClaims
-
allClaimsAsLongs
public it.unimi.dsi.fastutil.longs.LongSet allClaimsAsLongs(Faction faction, org.bukkit.World world) -
getAllClaimsForDynmap
public it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.longs.LongList> getAllClaimsForDynmap(org.bukkit.World world) -
unclaimAll
- Specified by:
unclaimAllin interfaceBoard
-
unclaimAllInWorld
- Specified by:
unclaimAllInWorldin interfaceBoard
-
clean
-
clean
public void clean() -
getFactionCoordCount
public int getFactionCoordCount(int factionId) -
claimCount
- Specified by:
claimCountin interfaceBoard
-
claimCount
- Specified by:
claimCountin interfaceBoard
-
getTotalCount
public int getTotalCount() -
getMap
public List<net.kyori.adventure.text.Component> getMap(FPlayer fplayer, FLocation flocation, double inDegrees) The map is relative to a coord and a faction north is in the direction of decreasing x east is in the direction of decreasing z -
getScoreboardMap
-
forceSave
public abstract void forceSave(boolean sync) -
load
public abstract int load()
-