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 classMemoryBoard.MemoryBoardMap
-
Field Summary
Fields Modifier and Type Field Description MemoryBoard.MemoryBoardMapflocationIds
-
Constructor Summary
Constructors Constructor Description MemoryBoard()
-
Method Summary
Modifier and Type Method Description voidclean()voidclean(java.lang.String factionId)voidclearOwnershipAt(FLocation flocation)abstract voidconvertFrom(MemoryBoard old)java.util.Set<FLocation>getAllClaims(Faction faction)java.util.Set<FLocation>getAllClaims(java.lang.String factionId)FactiongetFactionAt(FLocation flocation)intgetFactionCoordCount(Faction faction)intgetFactionCoordCount(java.lang.String factionId)intgetFactionCoordCountInWorld(Faction faction, java.lang.String worldName)java.lang.StringgetIdAt(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 zbooleanhasFactionWithin(FLocation flocation, Faction faction, int radius)Checks if there is another faction within a given radius other than Wilderness.booleanisBorderLocation(FLocation flocation)booleanisConnectedLocation(FLocation flocation, Faction faction)voidremoveAt(FLocation flocation)voidsetFactionAt(Faction faction, FLocation flocation)voidsetIdAt(java.lang.String id, FLocation flocation)voidunclaimAll(java.lang.String factionId)voidunclaimAllInWorld(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:
getFactionAtin classBoard
-
setIdAt
public void setIdAt(java.lang.String id, FLocation flocation)
-
setFactionAt
public void setFactionAt(Faction faction, FLocation flocation)
- Specified by:
setFactionAtin classBoard
-
getAllClaims
public java.util.Set<FLocation> getAllClaims(java.lang.String factionId)
- Specified by:
getAllClaimsin classBoard
-
getAllClaims
public java.util.Set<FLocation> getAllClaims(Faction faction)
- Specified by:
getAllClaimsin classBoard
-
clearOwnershipAt
public void clearOwnershipAt(FLocation flocation)
- Specified by:
clearOwnershipAtin classBoard
-
unclaimAll
public void unclaimAll(java.lang.String factionId)
- Specified by:
unclaimAllin classBoard
-
unclaimAllInWorld
public void unclaimAllInWorld(java.lang.String factionId, org.bukkit.World world)- Specified by:
unclaimAllInWorldin classBoard
-
clean
public void clean(java.lang.String factionId)
-
isBorderLocation
public boolean isBorderLocation(FLocation flocation)
- Specified by:
isBorderLocationin classBoard
-
isConnectedLocation
public boolean isConnectedLocation(FLocation flocation, Faction faction)
- Specified by:
isConnectedLocationin 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:
hasFactionWithinin 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:
getFactionCoordCountin classBoard
-
getFactionCoordCount
public int getFactionCoordCount(Faction faction)
- Specified by:
getFactionCoordCountin classBoard
-
getFactionCoordCountInWorld
public int getFactionCoordCountInWorld(Faction faction, java.lang.String worldName)
- Specified by:
getFactionCoordCountInWorldin 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)
-
-