Class StatefulVisibilityStrategy
java.lang.Object
org.kingdoms.utils.display.visualizer.visibility.StatefulVisibilityStrategy
- All Implemented Interfaces:
org.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
public abstract class StatefulVisibilityStrategy
extends Object
implements org.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclearState(@NotNull org.bukkit.entity.Player player, @NotNull org.kingdoms.constants.namespace.Namespace namespace) final @NotNull Set<org.kingdoms.utils.display.visualizer.visibility.VisibilityListener> @NotNull Collection<org.bukkit.entity.Player> final voidhideFrom(@NotNull org.bukkit.entity.Player player, @NotNull org.kingdoms.constants.namespace.Namespace namespace, short priority) voidregisterListener(@NotNull org.kingdoms.utils.display.visualizer.visibility.VisibilityListener visibilityListener) final voidshowTo(@NotNull org.bukkit.entity.Player player, @NotNull org.kingdoms.constants.namespace.Namespace namespace, short priority) voidvoidunregisterListener(@NotNull org.kingdoms.utils.display.visualizer.visibility.VisibilityListener visibilityListener) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
close, isVisibleTo, isVisibleTo
-
Field Details
-
ids
-
-
Constructor Details
-
StatefulVisibilityStrategy
public StatefulVisibilityStrategy()
-
-
Method Details
-
getListeners
@NotNull public final @NotNull Set<org.kingdoms.utils.display.visualizer.visibility.VisibilityListener> getListeners()- Specified by:
getListenersin interfaceorg.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
-
getVisibleTo
- Specified by:
getVisibleToin interfaceorg.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
-
getSyncObject
-
start
-
getOnlineVisitors
- Specified by:
getOnlineVisitorsin interfaceorg.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
-
showTo
public final void showTo(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.kingdoms.constants.namespace.Namespace namespace, short priority) -
hideFrom
public final void hideFrom(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.kingdoms.constants.namespace.Namespace namespace, short priority) -
clearState
public final void clearState(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.kingdoms.constants.namespace.Namespace namespace) -
registerListener
public void registerListener(@NotNull @NotNull org.kingdoms.utils.display.visualizer.visibility.VisibilityListener visibilityListener) - Specified by:
registerListenerin interfaceorg.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
-
unregisterListener
public void unregisterListener(@NotNull @NotNull org.kingdoms.utils.display.visualizer.visibility.VisibilityListener visibilityListener) - Specified by:
unregisterListenerin interfaceorg.kingdoms.utils.display.visualizer.visibility.VisibilityStrategy
-