Class ChestVisualizer

java.lang.Object
org.kingdoms.utils.display.components.BaseVisualComponent
org.kingdoms.utils.display.visualizer.AbstractVisualizer
org.kingdoms.utils.display.visualizer.TemporaryVisualizer
org.kingdoms.managers.land.chests.ChestVisualizer
All Implemented Interfaces:
Closeable, AutoCloseable, org.kingdoms.constants.namespace.NamespacedMetadataContainer, org.kingdoms.locale.provider.MessageContextProvider, org.kingdoms.utils.display.components.VisualComponent, org.kingdoms.utils.display.visualizer.visibility.ControllingVisibilityListener, org.kingdoms.utils.display.visualizer.visibility.VisibilityListener, org.kingdoms.utils.display.visualizer.Visualizer

public final class ChestVisualizer extends org.kingdoms.utils.display.visualizer.TemporaryVisualizer implements org.kingdoms.utils.display.visualizer.visibility.ControllingVisibilityListener
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.kingdoms.utils.display.components.VisualComponent

    org.kingdoms.utils.display.components.VisualComponent.State
  • Field Summary

    Fields inherited from class org.kingdoms.utils.display.visualizer.TemporaryVisualizer

    stopTask
  • Constructor Summary

    Constructors
    Constructor
    Description
    ChestVisualizer(MessagePlaceholderProvider provider, Invasion invasion, org.kingdoms.managers.land.chests.GeneratedChest chest)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable org.kingdoms.utils.display.visualizer.visibility.VisibilityFilter
    shouldExcludePlayer(@NotNull org.bukkit.entity.Player player)
     

    Methods inherited from class org.kingdoms.utils.display.visualizer.TemporaryVisualizer

    getDuration, getMessageContext, getStopTask, setStopTask, start, stop

    Methods inherited from class org.kingdoms.utils.display.visualizer.AbstractVisualizer

    getComponents, getMetadata, getOperationQueue, getProcessingThread, getTaskThreadType, getVisibilityStrategy, setProcessingThread, toString

    Methods inherited from class org.kingdoms.utils.display.components.BaseVisualComponent

    getLastStateChange, getState, setLastStateChange, setState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.kingdoms.utils.display.components.VisualComponent

    getLastStateChange, getState, setLastStateChange, setState

    Methods inherited from interface org.kingdoms.utils.display.visualizer.Visualizer

    addComponent, clearVisualComponents, close, closeAsync, enqueueOperation, enqueueOperation, onPlayerAdd, onPlayerRemove, removeComponent, shouldStopTasks
  • Constructor Details

  • Method Details

    • shouldExcludePlayer

      @Nullable public @Nullable org.kingdoms.utils.display.visualizer.visibility.VisibilityFilter shouldExcludePlayer(@NotNull @NotNull org.bukkit.entity.Player player)
      Specified by:
      shouldExcludePlayer in interface org.kingdoms.utils.display.visualizer.visibility.ControllingVisibilityListener