Package me.ulrich.outpost.interfaces
Interface VisibilityManager
- All Known Implementing Classes:
OptimalVisibilityManager
public interface VisibilityManager
The
VisibilityManager which manages Hologram visibility-
Method Summary
Modifier and TypeMethodDescriptionGet the linkedHologramthat thisVisibilityManagerrepresentsvoidhideTo(org.bukkit.entity.Player player) Hide theHologramfrom aPlayerbooleanCheck if theHologramis visible to players by defaultbooleanisVisibleTo(org.bukkit.entity.Player player) Check if theHologramis visible to aPlayervoidresetVisibility(org.bukkit.entity.Player player) Reset the visibility of theHologramfor aPlayervoidReset the visibility for all onlinePlayersvoidsetVisibleByDefault(boolean visibleByDefault) voidshowTo(org.bukkit.entity.Player player) Show theHologramto aPlayer
-
Method Details
-
getHologram
Hologram getHologram()Get the linkedHologramthat thisVisibilityManagerrepresents- Returns:
- The
Hologram
-
isVisibleByDefault
boolean isVisibleByDefault()Check if theHologramis visible to players by default- Returns:
- The
Booleanvalue for if its visible by default.
-
setVisibleByDefault
void setVisibleByDefault(boolean visibleByDefault) - Parameters:
visibleByDefault- The new visible by defaultBoolean
-
showTo
void showTo(org.bukkit.entity.Player player) Show theHologramto aPlayer- Parameters:
player- ThePlayerto display theHologramto
-
hideTo
void hideTo(org.bukkit.entity.Player player) Hide theHologramfrom aPlayer- Parameters:
player- ThePlayerto hide theHologramfrom
-
isVisibleTo
boolean isVisibleTo(org.bukkit.entity.Player player) Check if theHologramis visible to aPlayer- Parameters:
player- ThePlayerto check the visibility status of- Returns:
- The
Booleanvisibility status
-
resetVisibility
void resetVisibility(org.bukkit.entity.Player player) Reset the visibility of theHologramfor aPlayer- Parameters:
player- ThePlayerto reset the visibility for
-
resetVisibilityAll
void resetVisibilityAll()Reset the visibility for all onlinePlayers
-