Class AnchorManager
- java.lang.Object
-
- com.onarandombox.MultiverseCore.utils.AnchorManager
-
public class AnchorManager extends java.lang.Object
Manages anchors.
-
-
Constructor Summary
Constructors Constructor Description AnchorManager(MultiverseCore plugin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deleteAnchor(java.lang.String s)
Deletes the specified anchor.java.util.Set<java.lang.String>
getAllAnchors()
Gets all anchors.org.bukkit.Location
getAnchorLocation(java.lang.String anchor)
Gets theLocation
associated with an anchor.java.util.Set<java.lang.String>
getAnchors(org.bukkit.entity.Player p)
Gets all anchors that the specifiedPlayer
can access.void
loadAnchors()
Loads all anchors.boolean
saveAnchorLocation(java.lang.String anchor, java.lang.String location)
Saves an anchor.boolean
saveAnchorLocation(java.lang.String anchor, org.bukkit.Location l)
Saves an anchor.boolean
saveAnchors()
Saves all anchors.
-
-
-
Constructor Detail
-
AnchorManager
public AnchorManager(MultiverseCore plugin)
-
-
Method Detail
-
loadAnchors
public void loadAnchors()
Loads all anchors.
-
saveAnchors
public boolean saveAnchors()
Saves all anchors.- Returns:
- True if all anchors were successfully saved.
-
getAnchorLocation
public org.bukkit.Location getAnchorLocation(java.lang.String anchor)
Gets theLocation
associated with an anchor.- Parameters:
anchor
- The name of the anchor.- Returns:
- The
Location
.
-
saveAnchorLocation
public boolean saveAnchorLocation(java.lang.String anchor, java.lang.String location)
Saves an anchor.- Parameters:
anchor
- The name of the anchor.location
- The location of the anchor as string.- Returns:
- True if the anchor was successfully saved.
-
saveAnchorLocation
public boolean saveAnchorLocation(java.lang.String anchor, org.bukkit.Location l)
Saves an anchor.- Parameters:
anchor
- The name of the anchor.l
- TheLocation
of the anchor.- Returns:
- True if the anchor was successfully saved.
-
getAllAnchors
public java.util.Set<java.lang.String> getAllAnchors()
Gets all anchors.- Returns:
- An unmodifiable
Set
containing all anchors.
-
getAnchors
public java.util.Set<java.lang.String> getAnchors(org.bukkit.entity.Player p)
Gets all anchors that the specifiedPlayer
can access.- Parameters:
p
- ThePlayer
.- Returns:
- An unmodifiable
Set
containing all anchors the specifiedPlayer
can access.
-
deleteAnchor
public boolean deleteAnchor(java.lang.String s)
Deletes the specified anchor.- Parameters:
s
- The name of the anchor.- Returns:
- True if the anchor was successfully deleted.
-
-