Class PacketFilterBuilder

java.lang.Object
com.comphenix.protocol.injector.PacketFilterBuilder

public class PacketFilterBuilder extends Object
  • Constructor Details

    • PacketFilterBuilder

      public PacketFilterBuilder()
  • Method Details

    • server

      public PacketFilterBuilder server(@Nonnull org.bukkit.Server server)
      Set the current server.
      Parameters:
      server - - current server.
      Returns:
      This builder, for chaining.
    • library

      public PacketFilterBuilder library(@Nonnull ProtocolLib library)
      Set a reference to the plugin instance of ProtocolLib.
      Parameters:
      library - - plugin instance.
      Returns:
      This builder, for chaining.
    • minecraftVersion

      public PacketFilterBuilder minecraftVersion(@Nonnull MinecraftVersion mcVersion)
      Set the current Minecraft version.
      Parameters:
      mcVersion - - Minecraft version.
      Returns:
      This builder, for chaining.
    • reporter

      public PacketFilterBuilder reporter(@Nonnull ErrorReporter reporter)
      Set the error reporter.
      Parameters:
      reporter - - new error reporter.
      Returns:
      This builder, for chaining.
    • getServer

      public org.bukkit.Server getServer()
      Retrieve the current CraftBukkit server.
      Returns:
      Current server.
    • getLibrary

      public org.bukkit.plugin.Plugin getLibrary()
      Retrieve a reference to the current ProtocolLib instance.
      Returns:
      ProtocolLib.
    • getMinecraftVersion

      public MinecraftVersion getMinecraftVersion()
      Retrieve the current Minecraft version.
      Returns:
      Current version.
    • getReporter

      public ErrorReporter getReporter()
      Retrieve the error reporter.
      Returns:
      Error reporter.
    • getAsyncManager

      public AsyncFilterManager getAsyncManager()
      Retrieve the asynchronous manager.

      This is first constructed the build() method.

      Returns:
      The asynchronous manager.
    • build

      public InternalManager build()
      Create a new packet filter manager.
      Returns:
      A new packet filter manager.