Class EditorHandler<P extends CodexPlugin<P>>

java.lang.Object
studio.magemonkey.codex.manager.IListener<P>
studio.magemonkey.codex.manager.editor.EditorHandler<P>
All Implemented Interfaces:
org.bukkit.event.Listener, studio.magemonkey.codex.manager.AbstractListener
Direct Known Subclasses:
EditorActionsHandler

public abstract class EditorHandler<P extends CodexPlugin<P>> extends studio.magemonkey.codex.manager.IListener<P>
  • Field Summary

    Fields inherited from class studio.magemonkey.codex.manager.IListener

    plugin
  • Constructor Summary

    Constructors
    Constructor
    Description
    EditorHandler(P plugin, Class<?> type, NGUI<P> main)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    endEdit(org.bukkit.entity.Player player)
     
     
    void
    onChat(org.bukkit.event.player.AsyncPlayerChatEvent e)
     
    void
    onEditorCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent e)
     
    protected abstract boolean
    onType(org.bukkit.entity.Player p, Object editObject, Enum<?> type, String msg)
     
    void
    open(org.bukkit.entity.Player p, int page)
     
    void
     

    Methods inherited from class studio.magemonkey.codex.manager.IListener

    registerListeners

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface studio.magemonkey.codex.manager.AbstractListener

    unregisterListeners
  • Constructor Details

    • EditorHandler

      public EditorHandler(@NotNull P plugin, Class<?> type, @Nullable NGUI<P> main)
  • Method Details

    • shutdown

      public void shutdown()
    • open

      public void open(@NotNull org.bukkit.entity.Player p, int page)
    • getMainEditor

      @Nullable public NGUI<P> getMainEditor()
    • onType

      protected abstract boolean onType(@NotNull org.bukkit.entity.Player p, @Nullable Object editObject, @NotNull Enum<?> type, @NotNull String msg)
    • endEdit

      public final void endEdit(@NotNull org.bukkit.entity.Player player)
    • onChat

      public void onChat(org.bukkit.event.player.AsyncPlayerChatEvent e)
    • onEditorCommand

      public void onEditorCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent e)