Class PacketManager

java.lang.Object
studio.magemonkey.codex.manager.IListener<CodexEngine>
studio.magemonkey.codex.manager.IManager<CodexEngine>
studio.magemonkey.codex.nms.packets.PacketManager
All Implemented Interfaces:
org.bukkit.event.Listener, studio.magemonkey.codex.manager.AbstractListener, studio.magemonkey.codex.manager.api.Loadable

public class PacketManager extends studio.magemonkey.codex.manager.IManager<CodexEngine>
  • Field Details

  • Constructor Details

    • PacketManager

      public PacketManager(@NotNull CodexEngine plugin)
  • Method Details

    • setup

      public final void setup()
    • shutdown

      public final void shutdown()
    • registerHandler

      public void registerHandler(@NotNull IPacketHandler ipr)
    • unregisterHandler

      public void unregisterHandler(@NotNull IPacketHandler ipr)
    • getHandlers

      @NotNull public Set<IPacketHandler> getHandlers()
    • getChannel

      public io.netty.channel.Channel getChannel(@NotNull org.bukkit.entity.Player player)
    • sendPacket

      public void sendPacket(@NotNull org.bukkit.entity.Player player, @NotNull Object packet)
    • onJoin

      public void onJoin(org.bukkit.event.player.PlayerJoinEvent e)
    • onQuit

      public void onQuit(org.bukkit.event.player.PlayerQuitEvent e)
    • onPacketOut

      public void onPacketOut(studio.magemonkey.codex.api.events.EnginePlayerPacketEvent e)
    • onPacketIn

      public void onPacketIn(studio.magemonkey.codex.api.events.EngineServerPacketEvent e)