Class MemoryBoard
- java.lang.Object
-
- com.massivecraft.factions.Board
-
- com.massivecraft.factions.zcore.persist.MemoryBoard
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MemoryBoard.MemoryBoardMap
-
Field Summary
Fields Modifier and Type Field Description MemoryBoard.MemoryBoardMap
flocationIds
-
Constructor Summary
Constructors Constructor Description MemoryBoard()
-
Method Summary
Modifier and Type Method Description void
clean()
void
clean(java.lang.String factionId)
void
clearOwnershipAt(FLocation flocation)
abstract void
convertFrom(MemoryBoard old)
java.util.Set<FLocation>
getAllClaims(Faction faction)
java.util.Set<FLocation>
getAllClaims(java.lang.String factionId)
Faction
getFactionAt(FLocation flocation)
int
getFactionCoordCount(Faction faction)
int
getFactionCoordCount(java.lang.String factionId)
int
getFactionCoordCountInWorld(Faction faction, java.lang.String worldName)
java.lang.String
getIdAt(FLocation flocation)
java.util.ArrayList<mkremins.fanciful.FancyMessage>
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 zboolean
hasFactionWithin(FLocation flocation, Faction faction, int radius)
Checks if there is another faction within a given radius other than Wilderness.boolean
isBorderLocation(FLocation flocation)
boolean
isConnectedLocation(FLocation flocation, Faction faction)
void
removeAt(FLocation flocation)
void
setFactionAt(Faction faction, FLocation flocation)
void
setIdAt(java.lang.String id, FLocation flocation)
void
unclaimAll(java.lang.String factionId)
void
unclaimAllInWorld(java.lang.String factionId, org.bukkit.World world)
-
Methods inherited from class com.massivecraft.factions.Board
forceSave, forceSave, getInstance, load
-
-
-
-
Field Detail
-
flocationIds
public MemoryBoard.MemoryBoardMap flocationIds
-
-
Method Detail
-
getFactionAt
public Faction getFactionAt(FLocation flocation)
- Specified by:
getFactionAt
in classBoard
-
setIdAt
public void setIdAt(java.lang.String id, FLocation flocation)
-
setFactionAt
public void setFactionAt(Faction faction, FLocation flocation)
- Specified by:
setFactionAt
in classBoard
-
getAllClaims
public java.util.Set<FLocation> getAllClaims(java.lang.String factionId)
- Specified by:
getAllClaims
in classBoard
-
getAllClaims
public java.util.Set<FLocation> getAllClaims(Faction faction)
- Specified by:
getAllClaims
in classBoard
-
clearOwnershipAt
public void clearOwnershipAt(FLocation flocation)
- Specified by:
clearOwnershipAt
in classBoard
-
unclaimAll
public void unclaimAll(java.lang.String factionId)
- Specified by:
unclaimAll
in classBoard
-
unclaimAllInWorld
public void unclaimAllInWorld(java.lang.String factionId, org.bukkit.World world)
- Specified by:
unclaimAllInWorld
in classBoard
-
clean
public void clean(java.lang.String factionId)
-
isBorderLocation
public boolean isBorderLocation(FLocation flocation)
- Specified by:
isBorderLocation
in classBoard
-
isConnectedLocation
public boolean isConnectedLocation(FLocation flocation, Faction faction)
- Specified by:
isConnectedLocation
in classBoard
-
hasFactionWithin
public boolean hasFactionWithin(FLocation flocation, Faction faction, int radius)
Checks if there is another faction within a given radius other than Wilderness. Used for HCF feature that requires a 'buffer' between factions.- Specified by:
hasFactionWithin
in classBoard
- Parameters:
flocation
- - center location.faction
- - faction checking for.radius
- - chunk radius to check.- Returns:
- true if another Faction is within the radius, otherwise false.
-
getFactionCoordCount
public int getFactionCoordCount(java.lang.String factionId)
- Specified by:
getFactionCoordCount
in classBoard
-
getFactionCoordCount
public int getFactionCoordCount(Faction faction)
- Specified by:
getFactionCoordCount
in classBoard
-
getFactionCoordCountInWorld
public int getFactionCoordCountInWorld(Faction faction, java.lang.String worldName)
- Specified by:
getFactionCoordCountInWorld
in classBoard
-
getMap
public java.util.ArrayList<mkremins.fanciful.FancyMessage> 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
-
convertFrom
public abstract void convertFrom(MemoryBoard old)
-
-