From 6a5794d0c06bdb081c7e2f1232009ac1d407eb6c Mon Sep 17 00:00:00 2001 From: "Kristian S. Stangeland" Date: Mon, 1 Oct 2012 05:05:47 +0200 Subject: [PATCH] Adding JavaDoc for 1.2.0 again (forgot to update index) --- Javadoc/allclasses-frame.html | 2 +- Javadoc/allclasses-noframe.html | 2 +- .../com/comphenix/protocol/Application.html | 2 +- .../protocol/AsynchronousManager.html | 360 ++++++++++ .../com/comphenix/protocol/PacketStream.html | 300 ++++++++ .../comphenix/protocol/Packets.Client.html | 2 +- .../comphenix/protocol/Packets.Server.html | 2 +- Javadoc/com/comphenix/protocol/Packets.html | 2 +- .../comphenix/protocol/ProtocolLibrary.html | 2 +- .../comphenix/protocol/ProtocolManager.html | 2 +- .../protocol/async/AsyncFilterManager.html | 579 +++++++++++++++ .../protocol/async/AsyncListenerHandler.html | 362 ++++++++++ .../comphenix/protocol/async/AsyncMarker.html | 594 ++++++++++++++++ .../async/class-use/AsyncFilterManager.html | 155 ++++ .../async/class-use/AsyncListenerHandler.html | 222 ++++++ .../protocol/async/class-use/AsyncMarker.html | 230 ++++++ .../protocol/async/package-frame.html | 21 + .../protocol/async/package-summary.html | 147 ++++ .../protocol/async/package-tree.html | 130 ++++ .../comphenix/protocol/async/package-use.html | 202 ++++++ .../protocol/class-use/Application.html | 2 +- .../class-use/AsynchronousManager.html | 203 ++++++ .../protocol/class-use/PacketStream.html | 237 +++++++ .../protocol/class-use/Packets.Client.html | 2 +- .../protocol/class-use/Packets.Server.html | 2 +- .../comphenix/protocol/class-use/Packets.html | 2 +- .../protocol/class-use/ProtocolLibrary.html | 2 +- .../protocol/class-use/ProtocolManager.html | 2 +- .../AbstractConcurrentListenerMultimap.html | 359 ++++++++++ .../concurrency/SortedCopyOnWriteArray.html | 2 +- .../AbstractConcurrentListenerMultimap.html | 115 +++ .../class-use/SortedCopyOnWriteArray.html | 2 +- .../protocol/concurrency/package-frame.html | 2 +- .../protocol/concurrency/package-summary.html | 2 +- .../protocol/concurrency/package-tree.html | 2 +- .../protocol/concurrency/package-use.html | 2 +- .../protocol/events/ConnectionSide.html | 2 +- .../protocol/events/ListenerPriority.html | 2 +- .../protocol/events/ListeningWhitelist.html | 2 +- .../protocol/events/PacketAdapter.html | 2 +- .../protocol/events/PacketContainer.html | 2 +- .../protocol/events/PacketEvent.html | 2 +- .../protocol/events/PacketListener.html | 2 +- .../events/class-use/ConnectionSide.html | 2 +- .../events/class-use/ListenerPriority.html | 2 +- .../events/class-use/ListeningWhitelist.html | 2 +- .../events/class-use/PacketAdapter.html | 2 +- .../events/class-use/PacketContainer.html | 2 +- .../events/class-use/PacketEvent.html | 2 +- .../events/class-use/PacketListener.html | 2 +- .../protocol/events/package-frame.html | 2 +- .../protocol/events/package-summary.html | 2 +- .../protocol/events/package-tree.html | 2 +- .../protocol/events/package-use.html | 2 +- .../injector/NetworkServerInjector.html | 665 ++++++++++++++++++ .../PacketConstructor.BukkitUnwrapper.html | 2 +- .../injector/PacketConstructor.Unwrapper.html | 2 +- .../protocol/injector/PacketConstructor.html | 2 +- ...PacketFilterManager.PlayerInjectHooks.html | 2 +- .../injector/PacketFilterManager.html | 2 +- .../injector/PrioritizedListener.html | 340 +++++++++ .../protocol/injector/StructureCache.html | 2 +- .../class-use/NetworkServerInjector.html | 115 +++ .../PacketConstructor.BukkitUnwrapper.html | 2 +- .../PacketConstructor.Unwrapper.html | 2 +- .../injector/class-use/PacketConstructor.html | 2 +- ...PacketFilterManager.PlayerInjectHooks.html | 2 +- .../class-use/PacketFilterManager.html | 2 +- .../class-use/PrioritizedListener.html | 209 ++++++ .../injector/class-use/StructureCache.html | 2 +- .../protocol/injector/package-frame.html | 2 +- .../protocol/injector/package-summary.html | 2 +- .../protocol/injector/package-tree.html | 2 +- .../protocol/injector/package-use.html | 2 +- .../protocol/metrics/Statistics.html | 2 +- .../metrics/class-use/Statistics.html | 2 +- .../protocol/metrics/package-frame.html | 2 +- .../protocol/metrics/package-summary.html | 2 +- .../protocol/metrics/package-tree.html | 2 +- .../protocol/metrics/package-use.html | 2 +- .../com/comphenix/protocol/package-frame.html | 2 +- .../comphenix/protocol/package-summary.html | 2 +- .../com/comphenix/protocol/package-tree.html | 2 +- .../com/comphenix/protocol/package-use.html | 2 +- .../protocol/reflect/EquivalentConverter.html | 2 +- .../reflect/FieldAccessException.html | 2 +- .../protocol/reflect/FieldUtils.html | 2 +- .../protocol/reflect/FuzzyReflection.html | 2 +- .../comphenix/protocol/reflect/IntEnum.html | 2 +- .../protocol/reflect/MethodUtils.html | 2 +- .../protocol/reflect/PrimitiveUtils.html | 2 +- .../protocol/reflect/StructureModifier.html | 2 +- .../protocol/reflect/VolatileField.html | 2 +- .../class-use/EquivalentConverter.html | 2 +- .../class-use/FieldAccessException.html | 2 +- .../reflect/class-use/FieldUtils.html | 2 +- .../reflect/class-use/FuzzyReflection.html | 2 +- .../protocol/reflect/class-use/IntEnum.html | 2 +- .../reflect/class-use/MethodUtils.html | 2 +- .../reflect/class-use/PrimitiveUtils.html | 2 +- .../reflect/class-use/StructureModifier.html | 2 +- .../reflect/class-use/VolatileField.html | 2 +- .../reflect/compiler/BackgroundCompiler.html | 465 ++++++++++++ .../reflect/compiler/CompileListener.html | 214 ++++++ .../compiler/CompiledStructureModifier.html | 434 ++++++++++++ .../reflect/compiler/StructureCompiler.html | 233 ++++++ .../class-use/BackgroundCompiler.html | 172 +++++ .../compiler/class-use/CompileListener.html | 158 +++++ .../class-use/CompiledStructureModifier.html | 115 +++ .../compiler/class-use/StructureCompiler.html | 170 +++++ .../reflect/compiler/package-frame.html | 25 + .../reflect/compiler/package-summary.html | 164 +++++ .../reflect/compiler/package-tree.html | 138 ++++ .../reflect/compiler/package-use.html | 160 +++++ .../instances/CollectionGenerator.html | 2 +- .../reflect/instances/DefaultInstances.html | 2 +- .../reflect/instances/ExistingGenerator.html | 281 ++++++++ .../reflect/instances/InstanceProvider.html | 2 +- .../reflect/instances/PrimitiveGenerator.html | 2 +- .../class-use/CollectionGenerator.html | 2 +- .../instances/class-use/DefaultInstances.html | 2 +- .../class-use/ExistingGenerator.html | 163 +++++ .../instances/class-use/InstanceProvider.html | 2 +- .../class-use/PrimitiveGenerator.html | 2 +- .../reflect/instances/package-frame.html | 2 +- .../reflect/instances/package-summary.html | 2 +- .../reflect/instances/package-tree.html | 2 +- .../reflect/instances/package-use.html | 2 +- .../protocol/reflect/package-frame.html | 2 +- .../protocol/reflect/package-summary.html | 2 +- .../protocol/reflect/package-tree.html | 2 +- .../protocol/reflect/package-use.html | 2 +- Javadoc/constant-values.html | 2 +- Javadoc/deprecated-list.html | 2 +- Javadoc/help-doc.html | 2 +- Javadoc/index-files/index-1.html | 2 +- Javadoc/index-files/index-10.html | 2 +- Javadoc/index-files/index-11.html | 2 +- Javadoc/index-files/index-12.html | 2 +- Javadoc/index-files/index-13.html | 2 +- Javadoc/index-files/index-14.html | 2 +- Javadoc/index-files/index-15.html | 2 +- Javadoc/index-files/index-16.html | 2 +- Javadoc/index-files/index-17.html | 2 +- Javadoc/index-files/index-18.html | 2 +- Javadoc/index-files/index-19.html | 2 +- Javadoc/index-files/index-2.html | 2 +- Javadoc/index-files/index-20.html | 2 +- Javadoc/index-files/index-21.html | 2 +- Javadoc/index-files/index-3.html | 2 +- Javadoc/index-files/index-4.html | 2 +- Javadoc/index-files/index-5.html | 2 +- Javadoc/index-files/index-6.html | 2 +- Javadoc/index-files/index-7.html | 2 +- Javadoc/index-files/index-8.html | 2 +- Javadoc/index-files/index-9.html | 2 +- Javadoc/index.html | 2 +- Javadoc/overview-frame.html | 2 +- Javadoc/overview-summary.html | 2 +- Javadoc/overview-tree.html | 2 +- Javadoc/serialized-form.html | 2 +- 161 files changed, 8564 insertions(+), 127 deletions(-) create mode 100644 Javadoc/com/comphenix/protocol/AsynchronousManager.html create mode 100644 Javadoc/com/comphenix/protocol/PacketStream.html create mode 100644 Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html create mode 100644 Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html create mode 100644 Javadoc/com/comphenix/protocol/async/AsyncMarker.html create mode 100644 Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html create mode 100644 Javadoc/com/comphenix/protocol/async/class-use/AsyncListenerHandler.html create mode 100644 Javadoc/com/comphenix/protocol/async/class-use/AsyncMarker.html create mode 100644 Javadoc/com/comphenix/protocol/async/package-frame.html create mode 100644 Javadoc/com/comphenix/protocol/async/package-summary.html create mode 100644 Javadoc/com/comphenix/protocol/async/package-tree.html create mode 100644 Javadoc/com/comphenix/protocol/async/package-use.html create mode 100644 Javadoc/com/comphenix/protocol/class-use/AsynchronousManager.html create mode 100644 Javadoc/com/comphenix/protocol/class-use/PacketStream.html create mode 100644 Javadoc/com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap.html create mode 100644 Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html create mode 100644 Javadoc/com/comphenix/protocol/injector/NetworkServerInjector.html create mode 100644 Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html create mode 100644 Javadoc/com/comphenix/protocol/injector/class-use/NetworkServerInjector.html create mode 100644 Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/BackgroundCompiler.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompileListener.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompiledStructureModifier.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/class-use/StructureCompiler.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/package-frame.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/package-tree.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html create mode 100644 Javadoc/com/comphenix/protocol/reflect/instances/class-use/ExistingGenerator.html diff --git a/Javadoc/allclasses-frame.html b/Javadoc/allclasses-frame.html index 99570c19..a83084a9 100644 --- a/Javadoc/allclasses-frame.html +++ b/Javadoc/allclasses-frame.html @@ -2,7 +2,7 @@ - + All Classes diff --git a/Javadoc/allclasses-noframe.html b/Javadoc/allclasses-noframe.html index 7fa77e61..e1e4d085 100644 --- a/Javadoc/allclasses-noframe.html +++ b/Javadoc/allclasses-noframe.html @@ -2,7 +2,7 @@ - + All Classes diff --git a/Javadoc/com/comphenix/protocol/Application.html b/Javadoc/com/comphenix/protocol/Application.html index bde54065..1bcb8a41 100644 --- a/Javadoc/com/comphenix/protocol/Application.html +++ b/Javadoc/com/comphenix/protocol/Application.html @@ -2,7 +2,7 @@ - + Application diff --git a/Javadoc/com/comphenix/protocol/AsynchronousManager.html b/Javadoc/com/comphenix/protocol/AsynchronousManager.html new file mode 100644 index 00000000..b9a78dd4 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/AsynchronousManager.html @@ -0,0 +1,360 @@ + + + + + +AsynchronousManager + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol
+

Interface AsynchronousManager

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    AsyncFilterManager
    +
    +
    +
    +
    public interface AsynchronousManager
    +
    Represents a asynchronous packet handler.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidcleanupAll() +
      Remove listeners, close threads and transmit every delayed packet.
      +
      java.util.logging.LoggergetLogger() +
      Retrieve the default error logger.
      +
      PacketStreamgetPacketStream() +
      Retrieve the default packet stream.
      +
      java.util.Set<java.lang.Integer>getReceivingFilters() +
      Retrieves a immutable set containing the ID of the recieved client packets that will be + observed by the asynchronous listeners.
      +
      java.util.Set<java.lang.Integer>getSendingFilters() +
      Retrieves a immutable set containing the ID of the sent server packets that will be + observed by the asynchronous listeners.
      +
      booleanhasAsynchronousListeners(PacketEvent packet) +
      Determine if a given synchronous packet has asynchronous listeners.
      +
      AsyncListenerHandlerregisterAsyncHandler(PacketListener listener) +
      Registers an asynchronous packet handler.
      +
      voidunregisterAsyncHandler(AsyncListenerHandler handler) +
      Unregisters and closes the given asynchronous handler.
      +
      voidunregisterAsyncHandlers(org.bukkit.plugin.Plugin plugin) +
      Unregisters every asynchronous handler associated with this plugin.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        registerAsyncHandler

        +
        AsyncListenerHandler registerAsyncHandler(PacketListener listener)
        +
        Registers an asynchronous packet handler. +

        + To start listening asynchronously, pass the getListenerLoop() runnable to a different thread.

        +
        Parameters:
        plugin - - the plugin that is registering the handler.
        listener - - the packet listener that will recieve these asynchronous events.
        +
        Returns:
        An asynchrouns handler.
        +
      • +
      + + + +
        +
      • +

        unregisterAsyncHandler

        +
        void unregisterAsyncHandler(AsyncListenerHandler handler)
        +
        Unregisters and closes the given asynchronous handler.
        +
        Parameters:
        handler - - asynchronous handler.
        +
      • +
      + + + +
        +
      • +

        unregisterAsyncHandlers

        +
        void unregisterAsyncHandlers(org.bukkit.plugin.Plugin plugin)
        +
        Unregisters every asynchronous handler associated with this plugin.
        +
        Parameters:
        plugin - - the original plugin.
        +
      • +
      + + + +
        +
      • +

        getSendingFilters

        +
        java.util.Set<java.lang.Integer> getSendingFilters()
        +
        Retrieves a immutable set containing the ID of the sent server packets that will be + observed by the asynchronous listeners.
        +
        Returns:
        Every filtered server packet.
        +
      • +
      + + + +
        +
      • +

        getReceivingFilters

        +
        java.util.Set<java.lang.Integer> getReceivingFilters()
        +
        Retrieves a immutable set containing the ID of the recieved client packets that will be + observed by the asynchronous listeners.
        +
        Returns:
        Every filtered client packet.
        +
      • +
      + + + +
        +
      • +

        hasAsynchronousListeners

        +
        boolean hasAsynchronousListeners(PacketEvent packet)
        +
        Determine if a given synchronous packet has asynchronous listeners.
        +
        Parameters:
        packet - - packet to test.
        +
        Returns:
        TRUE if it does, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        getPacketStream

        +
        PacketStream getPacketStream()
        +
        Retrieve the default packet stream.
        +
        Returns:
        Default packet stream.
        +
      • +
      + + + +
        +
      • +

        getLogger

        +
        java.util.logging.Logger getLogger()
        +
        Retrieve the default error logger.
        +
        Returns:
        Default logger.
        +
      • +
      + + + +
        +
      • +

        cleanupAll

        +
        void cleanupAll()
        +
        Remove listeners, close threads and transmit every delayed packet.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/PacketStream.html b/Javadoc/com/comphenix/protocol/PacketStream.html new file mode 100644 index 00000000..fb0d0a48 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/PacketStream.html @@ -0,0 +1,300 @@ + + + + + +PacketStream + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol
+

Interface PacketStream

+
+
+
+
    +
  • +
    +
    All Known Subinterfaces:
    +
    ProtocolManager
    +
    +
    +
    All Known Implementing Classes:
    +
    PacketFilterManager
    +
    +
    +
    +
    public interface PacketStream
    +
    Represents a object capable of sending or receiving packets.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidrecieveClientPacket(org.bukkit.entity.Player sender, + PacketContainer packet) +
      Simulate recieving a certain packet from a given player.
      +
      voidrecieveClientPacket(org.bukkit.entity.Player sender, + PacketContainer packet, + boolean filters) +
      Simulate recieving a certain packet from a given player.
      +
      voidsendServerPacket(org.bukkit.entity.Player reciever, + PacketContainer packet) +
      Send a packet to the given player.
      +
      voidsendServerPacket(org.bukkit.entity.Player reciever, + PacketContainer packet, + boolean filters) +
      Send a packet to the given player.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        sendServerPacket

        +
        void sendServerPacket(org.bukkit.entity.Player reciever,
        +                    PacketContainer packet)
        +                      throws java.lang.reflect.InvocationTargetException
        +
        Send a packet to the given player.
        +
        Parameters:
        reciever - - the reciever.
        packet - - packet to send.
        +
        Throws:
        +
        java.lang.reflect.InvocationTargetException - - if an error occured when sending the packet.
        +
      • +
      + + + +
        +
      • +

        sendServerPacket

        +
        void sendServerPacket(org.bukkit.entity.Player reciever,
        +                    PacketContainer packet,
        +                    boolean filters)
        +                      throws java.lang.reflect.InvocationTargetException
        +
        Send a packet to the given player.
        +
        Parameters:
        reciever - - the reciever.
        packet - - packet to send.
        filters - - whether or not to invoke any packet filters.
        +
        Throws:
        +
        java.lang.reflect.InvocationTargetException - - if an error occured when sending the packet.
        +
      • +
      + + + +
        +
      • +

        recieveClientPacket

        +
        void recieveClientPacket(org.bukkit.entity.Player sender,
        +                       PacketContainer packet)
        +                         throws java.lang.IllegalAccessException,
        +                                java.lang.reflect.InvocationTargetException
        +
        Simulate recieving a certain packet from a given player.
        +
        Parameters:
        sender - - the sender.
        packet - - the packet that was sent.
        +
        Throws:
        +
        java.lang.reflect.InvocationTargetException - If the reflection machinery failed.
        +
        java.lang.IllegalAccessException - If the underlying method caused an error.
        +
      • +
      + + + +
        +
      • +

        recieveClientPacket

        +
        void recieveClientPacket(org.bukkit.entity.Player sender,
        +                       PacketContainer packet,
        +                       boolean filters)
        +                         throws java.lang.IllegalAccessException,
        +                                java.lang.reflect.InvocationTargetException
        +
        Simulate recieving a certain packet from a given player.
        +
        Parameters:
        sender - - the sender.
        packet - - the packet that was sent.
        filters - - whether or not to invoke any packet filters.
        +
        Throws:
        +
        java.lang.reflect.InvocationTargetException - If the reflection machinery failed.
        +
        java.lang.IllegalAccessException - If the underlying method caused an error.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/Packets.Client.html b/Javadoc/com/comphenix/protocol/Packets.Client.html index fc2fd228..1dc01d3a 100644 --- a/Javadoc/com/comphenix/protocol/Packets.Client.html +++ b/Javadoc/com/comphenix/protocol/Packets.Client.html @@ -2,7 +2,7 @@ - + Packets.Client diff --git a/Javadoc/com/comphenix/protocol/Packets.Server.html b/Javadoc/com/comphenix/protocol/Packets.Server.html index 122eadd6..50111a6d 100644 --- a/Javadoc/com/comphenix/protocol/Packets.Server.html +++ b/Javadoc/com/comphenix/protocol/Packets.Server.html @@ -2,7 +2,7 @@ - + Packets.Server diff --git a/Javadoc/com/comphenix/protocol/Packets.html b/Javadoc/com/comphenix/protocol/Packets.html index e2079169..a869247b 100644 --- a/Javadoc/com/comphenix/protocol/Packets.html +++ b/Javadoc/com/comphenix/protocol/Packets.html @@ -2,7 +2,7 @@ - + Packets diff --git a/Javadoc/com/comphenix/protocol/ProtocolLibrary.html b/Javadoc/com/comphenix/protocol/ProtocolLibrary.html index 1cd130ce..ee8f6b3f 100644 --- a/Javadoc/com/comphenix/protocol/ProtocolLibrary.html +++ b/Javadoc/com/comphenix/protocol/ProtocolLibrary.html @@ -2,7 +2,7 @@ - + ProtocolLibrary diff --git a/Javadoc/com/comphenix/protocol/ProtocolManager.html b/Javadoc/com/comphenix/protocol/ProtocolManager.html index 86037cf3..ac9fd7c3 100644 --- a/Javadoc/com/comphenix/protocol/ProtocolManager.html +++ b/Javadoc/com/comphenix/protocol/ProtocolManager.html @@ -2,7 +2,7 @@ - + ProtocolManager diff --git a/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html b/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html new file mode 100644 index 00000000..85bc2c9e --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html @@ -0,0 +1,579 @@ + + + + + +AsyncFilterManager + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.async
+

Class AsyncFilterManager

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    AsynchronousManager
    +
    +
    +
    +
    public class AsyncFilterManager
    +extends java.lang.Object
    +implements AsynchronousManager
    +
    Represents a filter manager for asynchronous packets.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      AsyncFilterManager(java.util.logging.Logger logger, + org.bukkit.scheduler.BukkitScheduler scheduler, + ProtocolManager manager) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidcleanupAll() +
      Remove listeners, close threads and transmit every delayed packet.
      +
      AsyncMarkercreateAsyncMarker() +
      Construct a asynchronous marker with all the default values.
      +
      AsyncMarkercreateAsyncMarker(long sendingDelta, + long timeoutDelta) +
      Construct an async marker with the given sending priority delta and timeout delta.
      +
      voidenqueueSyncPacket(PacketEvent syncPacket, + AsyncMarker asyncMarker) +
      Enqueue a packet for asynchronous processing.
      +
      java.util.logging.LoggergetLogger() +
      Retrieve the default error logger.
      +
      PacketStreamgetPacketStream() +
      Retrieve the default packet stream.
      +
      java.util.Set<java.lang.Integer>getReceivingFilters() +
      Retrieves a immutable set containing the ID of the recieved client packets that will be + observed by the asynchronous listeners.
      +
      java.util.Set<java.lang.Integer>getSendingFilters() +
      Retrieves a immutable set containing the ID of the sent server packets that will be + observed by the asynchronous listeners.
      +
      booleanhasAsynchronousListeners(PacketEvent packet) +
      Determine if a given synchronous packet has asynchronous listeners.
      +
      AsyncListenerHandlerregisterAsyncHandler(PacketListener listener) +
      Registers an asynchronous packet handler.
      +
      voidscheduleAsyncTask(org.bukkit.plugin.Plugin plugin, + java.lang.Runnable runnable) +
      Used to create a default asynchronous task.
      +
      voidsendProcessedPackets(int tickCounter, + boolean onMainThread) +
      Send any due packets, or clean up packets that have expired.
      +
      voidsignalPacketUpdate(PacketEvent packet) +
      Signal that a packet is ready to be transmitted.
      +
      voidsignalProcessingDone(PacketEvent packet) +
      Signal that a packet has finished processing.
      +
      voidunregisterAsyncHandler(AsyncListenerHandler handler) +
      Unregisters and closes the given asynchronous handler.
      +
      voidunregisterAsyncHandlers(org.bukkit.plugin.Plugin plugin) +
      Unregisters every asynchronous handler associated with this plugin.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AsyncFilterManager

        +
        public AsyncFilterManager(java.util.logging.Logger logger,
        +                  org.bukkit.scheduler.BukkitScheduler scheduler,
        +                  ProtocolManager manager)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        registerAsyncHandler

        +
        public AsyncListenerHandler registerAsyncHandler(PacketListener listener)
        +
        Description copied from interface: AsynchronousManager
        +
        Registers an asynchronous packet handler. +

        + To start listening asynchronously, pass the getListenerLoop() runnable to a different thread.

        +
        +
        Specified by:
        +
        registerAsyncHandler in interface AsynchronousManager
        +
        Parameters:
        listener - - the packet listener that will recieve these asynchronous events.
        +
        Returns:
        An asynchrouns handler.
        +
      • +
      + + + + + + + +
        +
      • +

        unregisterAsyncHandlers

        +
        public void unregisterAsyncHandlers(org.bukkit.plugin.Plugin plugin)
        +
        Description copied from interface: AsynchronousManager
        +
        Unregisters every asynchronous handler associated with this plugin.
        +
        +
        Specified by:
        +
        unregisterAsyncHandlers in interface AsynchronousManager
        +
        Parameters:
        plugin - - the original plugin.
        +
      • +
      + + + +
        +
      • +

        enqueueSyncPacket

        +
        public void enqueueSyncPacket(PacketEvent syncPacket,
        +                     AsyncMarker asyncMarker)
        +
        Enqueue a packet for asynchronous processing.
        +
        Parameters:
        syncPacket - - synchronous packet event.
        asyncMarker - - the asynchronous marker to use.
        +
      • +
      + + + +
        +
      • +

        getSendingFilters

        +
        public java.util.Set<java.lang.Integer> getSendingFilters()
        +
        Description copied from interface: AsynchronousManager
        +
        Retrieves a immutable set containing the ID of the sent server packets that will be + observed by the asynchronous listeners.
        +
        +
        Specified by:
        +
        getSendingFilters in interface AsynchronousManager
        +
        Returns:
        Every filtered server packet.
        +
      • +
      + + + +
        +
      • +

        getReceivingFilters

        +
        public java.util.Set<java.lang.Integer> getReceivingFilters()
        +
        Description copied from interface: AsynchronousManager
        +
        Retrieves a immutable set containing the ID of the recieved client packets that will be + observed by the asynchronous listeners.
        +
        +
        Specified by:
        +
        getReceivingFilters in interface AsynchronousManager
        +
        Returns:
        Every filtered client packet.
        +
      • +
      + + + +
        +
      • +

        scheduleAsyncTask

        +
        public void scheduleAsyncTask(org.bukkit.plugin.Plugin plugin,
        +                     java.lang.Runnable runnable)
        +
        Used to create a default asynchronous task.
        +
        Parameters:
        plugin - - the calling plugin.
        runnable - - the runnable.
        +
      • +
      + + + +
        +
      • +

        hasAsynchronousListeners

        +
        public boolean hasAsynchronousListeners(PacketEvent packet)
        +
        Description copied from interface: AsynchronousManager
        +
        Determine if a given synchronous packet has asynchronous listeners.
        +
        +
        Specified by:
        +
        hasAsynchronousListeners in interface AsynchronousManager
        +
        Parameters:
        packet - - packet to test.
        +
        Returns:
        TRUE if it does, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        createAsyncMarker

        +
        public AsyncMarker createAsyncMarker()
        +
        Construct a asynchronous marker with all the default values.
        +
        Returns:
        Asynchronous marker.
        +
      • +
      + + + +
        +
      • +

        createAsyncMarker

        +
        public AsyncMarker createAsyncMarker(long sendingDelta,
        +                            long timeoutDelta)
        +
        Construct an async marker with the given sending priority delta and timeout delta.
        +
        Parameters:
        sendingDelta - - how many packets we're willing to wait.
        timeoutDelta - - how long (in ms) until the packet expire.
        +
        Returns:
        An async marker.
        +
      • +
      + + + + + + + +
        +
      • +

        getLogger

        +
        public java.util.logging.Logger getLogger()
        +
        Description copied from interface: AsynchronousManager
        +
        Retrieve the default error logger.
        +
        +
        Specified by:
        +
        getLogger in interface AsynchronousManager
        +
        Returns:
        Default logger.
        +
      • +
      + + + + + + + +
        +
      • +

        signalPacketUpdate

        +
        public void signalPacketUpdate(PacketEvent packet)
        +
        Signal that a packet is ready to be transmitted.
        +
        Parameters:
        packet - - packet to signal.
        +
      • +
      + + + +
        +
      • +

        signalProcessingDone

        +
        public void signalProcessingDone(PacketEvent packet)
        +
        Signal that a packet has finished processing.
        +
        Parameters:
        packet - - packet to signal.
        +
      • +
      + + + +
        +
      • +

        sendProcessedPackets

        +
        public void sendProcessedPackets(int tickCounter,
        +                        boolean onMainThread)
        +
        Send any due packets, or clean up packets that have expired.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html b/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html new file mode 100644 index 00000000..99218096 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html @@ -0,0 +1,362 @@ + + + + + +AsyncListenerHandler + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.async
+

Class AsyncListenerHandler

+
+
+ +
+
    +
  • +
    +
    +
    public class AsyncListenerHandler
    +extends java.lang.Object
    +
    Represents a handler for an asynchronous event.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidcancel() +
      Cancel the handler.
      +
      voidenqueuePacket(PacketEvent packet) +
      Queue a packet for processing.
      +
      PacketListenergetAsyncListener() 
      java.lang.RunnablegetListenerLoop() +
      Create a runnable that will initiate the listener loop.
      +
      org.bukkit.plugin.PlugingetPlugin() +
      Retrieve the plugin associated with this async listener.
      +
      booleanisCancelled() 
      voidstart() +
      Start the asynchronous listener using the Bukkit scheduler.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        isCancelled

        +
        public boolean isCancelled()
        +
      • +
      + + + + + + + +
        +
      • +

        cancel

        +
        public void cancel()
        +
        Cancel the handler.
        +
      • +
      + + + +
        +
      • +

        enqueuePacket

        +
        public void enqueuePacket(PacketEvent packet)
        +
        Queue a packet for processing.
        +
        Parameters:
        packet - - a packet for processing.
        +
        Throws:
        +
        java.lang.IllegalStateException - If the underlying packet queue is full.
        +
      • +
      + + + +
        +
      • +

        getListenerLoop

        +
        public java.lang.Runnable getListenerLoop()
        +
        Create a runnable that will initiate the listener loop. +

        + Warning: Never call the run() method in the main thread.

        +
      • +
      + + + +
        +
      • +

        getPlugin

        +
        public org.bukkit.plugin.Plugin getPlugin()
        +
        Retrieve the plugin associated with this async listener.
        +
        Returns:
        The plugin.
        +
      • +
      + + + +
        +
      • +

        start

        +
        public void start()
        +
        Start the asynchronous listener using the Bukkit scheduler.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncMarker.html b/Javadoc/com/comphenix/protocol/async/AsyncMarker.html new file mode 100644 index 00000000..4ddaa3d9 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/AsyncMarker.html @@ -0,0 +1,594 @@ + + + + + +AsyncMarker + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.async
+

Class AsyncMarker

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<AsyncMarker>
    +
    +
    +
    +
    public class AsyncMarker
    +extends java.lang.Object
    +implements java.io.Serializable, java.lang.Comparable<AsyncMarker>
    +
    Contains information about the packet that is being processed by asynchronous listeners. +

    + Asynchronous listeners can use this to set packet timeout or transmission order.

    +
    Author:
    +
    Kristian
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intDEFAULT_SENDING_DELTA +
      Default number of packets to skip.
      +
      static intDEFAULT_TIMEOUT_DELTA +
      Default number of milliseconds until a packet will rejected.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      intcompareTo(AsyncMarker o) 
      longgetInitialTime() +
      Retrieve the time the packet was initially queued for asynchronous processing.
      +
      java.util.Iterator<PrioritizedListener<AsyncListenerHandler>>getListenerTraversal() +
      Retrieve iterator for the next listener in line.
      +
      longgetNewSendingIndex() +
      Retrieve the desired sending order after processing has completed.
      +
      longgetOriginalSendingIndex() +
      Retrieve the order the packet was originally transmitted.
      +
      PacketStreamgetPacketStream() +
      Retrieve the packet stream responsible for transmitting this packet.
      +
      longgetTimeout() +
      Retrieve the time the packet will be forcefully rejected.
      +
      booleanhasExpired() +
      Determine if this packet has expired.
      +
      booleanhasExpired(long currentTime) +
      Determine if this packet has expired given this time.
      +
      booleanisAsyncCancelled() +
      Determine if the asynchronous handling should be cancelled.
      +
      booleanisMinecraftAsync(PacketEvent event) +
      Determine if Minecraft allows asynchronous processing of this packet.
      +
      booleanisProcessed() +
      Retrieve whether or not this packet has been processed by the async listeners.
      +
      booleanisTransmitted() +
      Retrieve whether or not this packet has already been sent.
      +
      voidsendPacket(PacketEvent event) +
      Transmit a given packet to the current packet stream.
      +
      voidsetAsyncCancelled(boolean asyncCancelled) +
      Set whether or not the asynchronous handling should be cancelled.
      +
      voidsetNewSendingIndex(long newSendingIndex) +
      Sets the desired sending order after processing has completed.
      +
      voidsetPacketStream(PacketStream packetStream) +
      Sets the output packet stream responsible for transmitting this packet.
      +
      voidsetTimeout(long timeout) +
      Set the time the packet will be forcefully rejected.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        DEFAULT_TIMEOUT_DELTA

        +
        public static final int DEFAULT_TIMEOUT_DELTA
        +
        Default number of milliseconds until a packet will rejected.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        DEFAULT_SENDING_DELTA

        +
        public static final int DEFAULT_SENDING_DELTA
        +
        Default number of packets to skip.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInitialTime

        +
        public long getInitialTime()
        +
        Retrieve the time the packet was initially queued for asynchronous processing.
        +
        Returns:
        The initial time in number of milliseconds since 01.01.1970 00:00.
        +
      • +
      + + + +
        +
      • +

        getTimeout

        +
        public long getTimeout()
        +
        Retrieve the time the packet will be forcefully rejected.
        +
        Returns:
        The time to reject the packet, in milliseconds since 01.01.1970 00:00.
        +
      • +
      + + + +
        +
      • +

        setTimeout

        +
        public void setTimeout(long timeout)
        +
        Set the time the packet will be forcefully rejected.
        +
        Parameters:
        timeout - - time to reject the packet, in milliseconds since 01.01.1970 00:00.
        +
      • +
      + + + +
        +
      • +

        getOriginalSendingIndex

        +
        public long getOriginalSendingIndex()
        +
        Retrieve the order the packet was originally transmitted.
        +
        Returns:
        The original packet index.
        +
      • +
      + + + +
        +
      • +

        getNewSendingIndex

        +
        public long getNewSendingIndex()
        +
        Retrieve the desired sending order after processing has completed. +

        + Higher sending order means lower priority.

        +
        Returns:
        Desired sending order.
        +
      • +
      + + + +
        +
      • +

        setNewSendingIndex

        +
        public void setNewSendingIndex(long newSendingIndex)
        +
        Sets the desired sending order after processing has completed. +

        + Higher sending order means lower priority.

        +
        Parameters:
        newSendingIndex - - new packet send index.
        +
      • +
      + + + +
        +
      • +

        getPacketStream

        +
        public PacketStream getPacketStream()
        +
        Retrieve the packet stream responsible for transmitting this packet.
        +
        Returns:
        The packet stream.
        +
      • +
      + + + +
        +
      • +

        setPacketStream

        +
        public void setPacketStream(PacketStream packetStream)
        +
        Sets the output packet stream responsible for transmitting this packet.
        +
        Parameters:
        packetStream - - new output packet stream.
        +
      • +
      + + + +
        +
      • +

        isProcessed

        +
        public boolean isProcessed()
        +
        Retrieve whether or not this packet has been processed by the async listeners.
        +
        Returns:
        TRUE if it has been processed, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        isTransmitted

        +
        public boolean isTransmitted()
        +
        Retrieve whether or not this packet has already been sent.
        +
        Returns:
        TRUE if it has been sent before, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        hasExpired

        +
        public boolean hasExpired()
        +
        Determine if this packet has expired.
        +
        Returns:
        TRUE if it has, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        hasExpired

        +
        public boolean hasExpired(long currentTime)
        +
        Determine if this packet has expired given this time.
        +
        Parameters:
        currentTime - - the current time in milliseconds since 01.01.1970 00:00.
        +
        Returns:
        TRUE if it has, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        isAsyncCancelled

        +
        public boolean isAsyncCancelled()
        +
        Determine if the asynchronous handling should be cancelled.
        +
        Returns:
        TRUE if it should, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        setAsyncCancelled

        +
        public void setAsyncCancelled(boolean asyncCancelled)
        +
        Set whether or not the asynchronous handling should be cancelled.
        +
        Parameters:
        asyncCancelled - - TRUE to cancel it, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        getListenerTraversal

        +
        public java.util.Iterator<PrioritizedListener<AsyncListenerHandler>> getListenerTraversal()
        +
        Retrieve iterator for the next listener in line.
        +
        Returns:
        Next async packet listener iterator.
        +
      • +
      + + + +
        +
      • +

        sendPacket

        +
        public void sendPacket(PacketEvent event)
        +                throws java.io.IOException
        +
        Transmit a given packet to the current packet stream.
        +
        Parameters:
        event - - the packet to send.
        +
        Throws:
        +
        java.io.IOException - If the packet couldn't be sent.
        +
      • +
      + + + + + + + +
        +
      • +

        compareTo

        +
        public int compareTo(AsyncMarker o)
        +
        +
        Specified by:
        +
        compareTo in interface java.lang.Comparable<AsyncMarker>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html b/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html new file mode 100644 index 00000000..36d4f2c3 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html @@ -0,0 +1,155 @@ + + + + + +Uses of Class com.comphenix.protocol.async.AsyncFilterManager + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.async.AsyncFilterManager

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/class-use/AsyncListenerHandler.html b/Javadoc/com/comphenix/protocol/async/class-use/AsyncListenerHandler.html new file mode 100644 index 00000000..1cd5c442 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncListenerHandler.html @@ -0,0 +1,222 @@ + + + + + +Uses of Class com.comphenix.protocol.async.AsyncListenerHandler + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.async.AsyncListenerHandler

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/class-use/AsyncMarker.html b/Javadoc/com/comphenix/protocol/async/class-use/AsyncMarker.html new file mode 100644 index 00000000..da26c829 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncMarker.html @@ -0,0 +1,230 @@ + + + + + +Uses of Class com.comphenix.protocol.async.AsyncMarker + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.async.AsyncMarker

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/package-frame.html b/Javadoc/com/comphenix/protocol/async/package-frame.html new file mode 100644 index 00000000..f712bc39 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/package-frame.html @@ -0,0 +1,21 @@ + + + + + +com.comphenix.protocol.async + + + + +

com.comphenix.protocol.async

+
+

Classes

+ +
+ + diff --git a/Javadoc/com/comphenix/protocol/async/package-summary.html b/Javadoc/com/comphenix/protocol/async/package-summary.html new file mode 100644 index 00000000..12f7916f --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/package-summary.html @@ -0,0 +1,147 @@ + + + + + +com.comphenix.protocol.async + + + + + + + +
+ + + + + +
+ + +
+

Package com.comphenix.protocol.async

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/package-tree.html b/Javadoc/com/comphenix/protocol/async/package-tree.html new file mode 100644 index 00000000..c427e08c --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/package-tree.html @@ -0,0 +1,130 @@ + + + + + +com.comphenix.protocol.async Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.comphenix.protocol.async

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/async/package-use.html b/Javadoc/com/comphenix/protocol/async/package-use.html new file mode 100644 index 00000000..eeb0c64f --- /dev/null +++ b/Javadoc/com/comphenix/protocol/async/package-use.html @@ -0,0 +1,202 @@ + + + + + +Uses of Package com.comphenix.protocol.async + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
com.comphenix.protocol.async

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/class-use/Application.html b/Javadoc/com/comphenix/protocol/class-use/Application.html index 345ad9e2..d5eb7bc7 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Application.html +++ b/Javadoc/com/comphenix/protocol/class-use/Application.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.Application diff --git a/Javadoc/com/comphenix/protocol/class-use/AsynchronousManager.html b/Javadoc/com/comphenix/protocol/class-use/AsynchronousManager.html new file mode 100644 index 00000000..292e26f3 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/class-use/AsynchronousManager.html @@ -0,0 +1,203 @@ + + + + + +Uses of Interface com.comphenix.protocol.AsynchronousManager + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
com.comphenix.protocol.AsynchronousManager

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/class-use/PacketStream.html b/Javadoc/com/comphenix/protocol/class-use/PacketStream.html new file mode 100644 index 00000000..469eb844 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/class-use/PacketStream.html @@ -0,0 +1,237 @@ + + + + + +Uses of Interface com.comphenix.protocol.PacketStream + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
com.comphenix.protocol.PacketStream

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/class-use/Packets.Client.html b/Javadoc/com/comphenix/protocol/class-use/Packets.Client.html index 4c4455eb..192c0779 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Packets.Client.html +++ b/Javadoc/com/comphenix/protocol/class-use/Packets.Client.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.Packets.Client diff --git a/Javadoc/com/comphenix/protocol/class-use/Packets.Server.html b/Javadoc/com/comphenix/protocol/class-use/Packets.Server.html index 0724ec94..ee5019e5 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Packets.Server.html +++ b/Javadoc/com/comphenix/protocol/class-use/Packets.Server.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.Packets.Server diff --git a/Javadoc/com/comphenix/protocol/class-use/Packets.html b/Javadoc/com/comphenix/protocol/class-use/Packets.html index b0c6de47..7bcff767 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Packets.html +++ b/Javadoc/com/comphenix/protocol/class-use/Packets.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.Packets diff --git a/Javadoc/com/comphenix/protocol/class-use/ProtocolLibrary.html b/Javadoc/com/comphenix/protocol/class-use/ProtocolLibrary.html index 2aa51276..bb7ed8ec 100644 --- a/Javadoc/com/comphenix/protocol/class-use/ProtocolLibrary.html +++ b/Javadoc/com/comphenix/protocol/class-use/ProtocolLibrary.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.ProtocolLibrary diff --git a/Javadoc/com/comphenix/protocol/class-use/ProtocolManager.html b/Javadoc/com/comphenix/protocol/class-use/ProtocolManager.html index fbe96b89..49c7727b 100644 --- a/Javadoc/com/comphenix/protocol/class-use/ProtocolManager.html +++ b/Javadoc/com/comphenix/protocol/class-use/ProtocolManager.html @@ -2,7 +2,7 @@ - + Uses of Interface com.comphenix.protocol.ProtocolManager diff --git a/Javadoc/com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap.html b/Javadoc/com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap.html new file mode 100644 index 00000000..e45712f6 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap.html @@ -0,0 +1,359 @@ + + + + + +AbstractConcurrentListenerMultimap + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.concurrency
+

Class AbstractConcurrentListenerMultimap<TListener>

+
+
+ +
+
    +
  • +
    +
    +
    public abstract class AbstractConcurrentListenerMultimap<TListener>
    +extends java.lang.Object
    +
    A thread-safe implementation of a listener multimap.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidaddListener(TListener listener, + ListeningWhitelist whitelist) +
      Adds a listener to its requested list of packet recievers.
      +
      protected voidclearListeners() +
      Remove all packet listeners.
      +
      java.util.Collection<PrioritizedListener<TListener>>getListener(int packetID) +
      Retrieve the registered listeners, in order from the lowest to the highest priority.
      +
      java.util.Set<java.lang.Integer>keySet() +
      Retrieve every registered packet ID:
      +
      java.util.List<java.lang.Integer>removeListener(TListener listener, + ListeningWhitelist whitelist) +
      Removes the given listener from the packet event list.
      +
      java.lang.Iterable<PrioritizedListener<TListener>>values() +
      Retrieve every listener.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AbstractConcurrentListenerMultimap

        +
        public AbstractConcurrentListenerMultimap()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        addListener

        +
        public void addListener(TListener listener,
        +               ListeningWhitelist whitelist)
        +
        Adds a listener to its requested list of packet recievers.
        +
        Parameters:
        listener - - listener with a list of packets to recieve notifcations for.
        whitelist - - the packet whitelist to use.
        +
      • +
      + + + + + +
        +
      • +

        removeListener

        +
        public java.util.List<java.lang.Integer> removeListener(TListener listener,
        +                                               ListeningWhitelist whitelist)
        +
        Removes the given listener from the packet event list.
        +
        Parameters:
        listener - - listener to remove.
        whitelist - - the packet whitelist that was used.
        +
        Returns:
        Every packet ID that was removed due to no listeners.
        +
      • +
      + + + +
        +
      • +

        getListener

        +
        public java.util.Collection<PrioritizedListener<TListener>> getListener(int packetID)
        +
        Retrieve the registered listeners, in order from the lowest to the highest priority. +

        + The returned list is thread-safe and doesn't require synchronization.

        +
        Parameters:
        packetID - - packet ID.
        +
        Returns:
        Registered listeners.
        +
      • +
      + + + + + + + +
        +
      • +

        keySet

        +
        public java.util.Set<java.lang.Integer> keySet()
        +
        Retrieve every registered packet ID:
        +
        Returns:
        Registered packet ID.
        +
      • +
      + + + +
        +
      • +

        clearListeners

        +
        protected void clearListeners()
        +
        Remove all packet listeners.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html b/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html index bb7c79d2..fe182a8b 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html +++ b/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html @@ -2,7 +2,7 @@ - + SortedCopyOnWriteArray diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html new file mode 100644 index 00000000..118ec832 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class com.comphenix.protocol.concurrency.AbstractConcurrentListenerMultimap + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.concurrency.AbstractConcurrentListenerMultimap

+
+
No usage of com.comphenix.protocol.concurrency.AbstractConcurrentListenerMultimap
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html index c6737182..9878a53f 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.concurrency.SortedCopyOnWriteArray diff --git a/Javadoc/com/comphenix/protocol/concurrency/package-frame.html b/Javadoc/com/comphenix/protocol/concurrency/package-frame.html index 41239d6c..e21a8ce1 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-frame.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.concurrency diff --git a/Javadoc/com/comphenix/protocol/concurrency/package-summary.html b/Javadoc/com/comphenix/protocol/concurrency/package-summary.html index e85cab75..4c11d659 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-summary.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.concurrency diff --git a/Javadoc/com/comphenix/protocol/concurrency/package-tree.html b/Javadoc/com/comphenix/protocol/concurrency/package-tree.html index fa62c3aa..938f5be3 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-tree.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.concurrency Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/concurrency/package-use.html b/Javadoc/com/comphenix/protocol/concurrency/package-use.html index 22140330..d5de152e 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-use.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol.concurrency diff --git a/Javadoc/com/comphenix/protocol/events/ConnectionSide.html b/Javadoc/com/comphenix/protocol/events/ConnectionSide.html index f079dee2..3eda71e1 100644 --- a/Javadoc/com/comphenix/protocol/events/ConnectionSide.html +++ b/Javadoc/com/comphenix/protocol/events/ConnectionSide.html @@ -2,7 +2,7 @@ - + ConnectionSide diff --git a/Javadoc/com/comphenix/protocol/events/ListenerPriority.html b/Javadoc/com/comphenix/protocol/events/ListenerPriority.html index af807765..57f9a6e5 100644 --- a/Javadoc/com/comphenix/protocol/events/ListenerPriority.html +++ b/Javadoc/com/comphenix/protocol/events/ListenerPriority.html @@ -2,7 +2,7 @@ - + ListenerPriority diff --git a/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html b/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html index 66dde26f..3b4a317f 100644 --- a/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html +++ b/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html @@ -2,7 +2,7 @@ - + ListeningWhitelist diff --git a/Javadoc/com/comphenix/protocol/events/PacketAdapter.html b/Javadoc/com/comphenix/protocol/events/PacketAdapter.html index ced0abb5..5563b296 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketAdapter.html +++ b/Javadoc/com/comphenix/protocol/events/PacketAdapter.html @@ -2,7 +2,7 @@ - + PacketAdapter diff --git a/Javadoc/com/comphenix/protocol/events/PacketContainer.html b/Javadoc/com/comphenix/protocol/events/PacketContainer.html index 15b5822a..44905450 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketContainer.html +++ b/Javadoc/com/comphenix/protocol/events/PacketContainer.html @@ -2,7 +2,7 @@ - + PacketContainer diff --git a/Javadoc/com/comphenix/protocol/events/PacketEvent.html b/Javadoc/com/comphenix/protocol/events/PacketEvent.html index f231ceee..ab494437 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketEvent.html +++ b/Javadoc/com/comphenix/protocol/events/PacketEvent.html @@ -2,7 +2,7 @@ - + PacketEvent diff --git a/Javadoc/com/comphenix/protocol/events/PacketListener.html b/Javadoc/com/comphenix/protocol/events/PacketListener.html index cf6a4d71..a174ba53 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketListener.html +++ b/Javadoc/com/comphenix/protocol/events/PacketListener.html @@ -2,7 +2,7 @@ - + PacketListener diff --git a/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html b/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html index d11a813e..3263fdb0 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.events.ConnectionSide diff --git a/Javadoc/com/comphenix/protocol/events/class-use/ListenerPriority.html b/Javadoc/com/comphenix/protocol/events/class-use/ListenerPriority.html index 2da91ad2..81f61a66 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/ListenerPriority.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/ListenerPriority.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.events.ListenerPriority diff --git a/Javadoc/com/comphenix/protocol/events/class-use/ListeningWhitelist.html b/Javadoc/com/comphenix/protocol/events/class-use/ListeningWhitelist.html index 52054736..6648c39b 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/ListeningWhitelist.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/ListeningWhitelist.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.events.ListeningWhitelist diff --git a/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html b/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html index 04fbfd5f..fe6ff6d7 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.events.PacketAdapter diff --git a/Javadoc/com/comphenix/protocol/events/class-use/PacketContainer.html b/Javadoc/com/comphenix/protocol/events/class-use/PacketContainer.html index 52e27bb9..977fb974 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketContainer.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketContainer.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.events.PacketContainer diff --git a/Javadoc/com/comphenix/protocol/events/class-use/PacketEvent.html b/Javadoc/com/comphenix/protocol/events/class-use/PacketEvent.html index 99e8b45c..1646807f 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketEvent.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketEvent.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.events.PacketEvent diff --git a/Javadoc/com/comphenix/protocol/events/class-use/PacketListener.html b/Javadoc/com/comphenix/protocol/events/class-use/PacketListener.html index bfda5d67..8c3488b5 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketListener.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketListener.html @@ -2,7 +2,7 @@ - + Uses of Interface com.comphenix.protocol.events.PacketListener diff --git a/Javadoc/com/comphenix/protocol/events/package-frame.html b/Javadoc/com/comphenix/protocol/events/package-frame.html index 5bcc210c..b3a482ce 100644 --- a/Javadoc/com/comphenix/protocol/events/package-frame.html +++ b/Javadoc/com/comphenix/protocol/events/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.events diff --git a/Javadoc/com/comphenix/protocol/events/package-summary.html b/Javadoc/com/comphenix/protocol/events/package-summary.html index 81572c4d..aee4ffec 100644 --- a/Javadoc/com/comphenix/protocol/events/package-summary.html +++ b/Javadoc/com/comphenix/protocol/events/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.events diff --git a/Javadoc/com/comphenix/protocol/events/package-tree.html b/Javadoc/com/comphenix/protocol/events/package-tree.html index 4be40c0a..1475047e 100644 --- a/Javadoc/com/comphenix/protocol/events/package-tree.html +++ b/Javadoc/com/comphenix/protocol/events/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.events Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/events/package-use.html b/Javadoc/com/comphenix/protocol/events/package-use.html index e6a24b8d..b3d30c63 100644 --- a/Javadoc/com/comphenix/protocol/events/package-use.html +++ b/Javadoc/com/comphenix/protocol/events/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol.events diff --git a/Javadoc/com/comphenix/protocol/injector/NetworkServerInjector.html b/Javadoc/com/comphenix/protocol/injector/NetworkServerInjector.html new file mode 100644 index 00000000..d4ceb771 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/injector/NetworkServerInjector.html @@ -0,0 +1,665 @@ + + + + + +NetworkServerInjector + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.injector
+

Class NetworkServerInjector

+
+
+ +
+
    +
  • +
    +
    +
    public class NetworkServerInjector
    +extends java.lang.Object
    +
    Represents a player hook into the NetServerHandler class.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      NetworkServerInjector(org.bukkit.entity.Player player, + PacketFilterManager manager, + java.util.Set<java.lang.Integer> sendingFilters, + com.comphenix.protocol.injector.InjectedServerConnection serverInjection) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidcheckListener(PacketListener listener) +
      Invoked before a new listener is registered.
      +
      voidcleanupAll() +
      Remove all hooks and modifications.
      +
      protected net.minecraft.server.EntityPlayergetEntityPlayer() +
      Retrieve the notch (NMS) entity player object.
      +
      java.io.DataInputStreamgetInputStream(boolean cache) +
      Retrieve the current player's input stream.
      +
      protected java.lang.ObjectgetNetHandler() +
      Retrieves the current net handler for this player.
      +
      protected voidinitialize() 
      voidinjectManager() +
      Inject a hook to catch packets sent to the current player.
      +
      voidprocessPacket(net.minecraft.server.Packet packet) +
      Processes the given packet as if it was transmitted by the current player.
      +
      voidsendServerPacket(net.minecraft.server.Packet packet, + boolean filtered) +
      Send a packet to the client.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        serverHandlerField

        +
        protected static java.lang.reflect.Field serverHandlerField
        +
      • +
      + + + +
        +
      • +

        networkManagerField

        +
        protected static java.lang.reflect.Field networkManagerField
        +
      • +
      + + + +
        +
      • +

        inputField

        +
        protected static java.lang.reflect.Field inputField
        +
      • +
      + + + +
        +
      • +

        netHandlerField

        +
        protected static java.lang.reflect.Field netHandlerField
        +
      • +
      + + + +
        +
      • +

        networkModifier

        +
        protected static StructureModifier<java.lang.Object> networkModifier
        +
      • +
      + + + +
        +
      • +

        queueMethod

        +
        protected static java.lang.reflect.Method queueMethod
        +
      • +
      + + + +
        +
      • +

        processMethod

        +
        protected static java.lang.reflect.Method processMethod
        +
      • +
      + + + +
        +
      • +

        player

        +
        protected org.bukkit.entity.Player player
        +
      • +
      + + + +
        +
      • +

        hasInitialized

        +
        protected boolean hasInitialized
        +
      • +
      + + + +
        +
      • +

        networkManagerRef

        +
        protected VolatileField networkManagerRef
        +
      • +
      + + + +
        +
      • +

        serverHandlerRef

        +
        protected VolatileField serverHandlerRef
        +
      • +
      + + + +
        +
      • +

        networkManager

        +
        protected java.lang.Object networkManager
        +
      • +
      + + + +
        +
      • +

        serverHandler

        +
        protected java.lang.Object serverHandler
        +
      • +
      + + + +
        +
      • +

        netHandler

        +
        protected java.lang.Object netHandler
        +
      • +
      + + + + + + + +
        +
      • +

        sendingFilters

        +
        protected java.util.Set<java.lang.Integer> sendingFilters
        +
      • +
      + + + +
        +
      • +

        cachedInput

        +
        protected java.io.DataInputStream cachedInput
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NetworkServerInjector

        +
        public NetworkServerInjector(org.bukkit.entity.Player player,
        +                     PacketFilterManager manager,
        +                     java.util.Set<java.lang.Integer> sendingFilters,
        +                     com.comphenix.protocol.injector.InjectedServerConnection serverInjection)
        +                      throws java.lang.IllegalAccessException
        +
        Throws:
        +
        java.lang.IllegalAccessException
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        protected void initialize()
        +                   throws java.lang.IllegalAccessException
        +
        Throws:
        +
        java.lang.IllegalAccessException
        +
      • +
      + + + +
        +
      • +

        sendServerPacket

        +
        public void sendServerPacket(net.minecraft.server.Packet packet,
        +                    boolean filtered)
        +                      throws java.lang.reflect.InvocationTargetException
        +
        Send a packet to the client.
        +
        Parameters:
        packet - - server packet to send.
        filtered - - whether or not the packet will be filtered by our listeners.
        +
        Throws:
        +
        java.lang.reflect.InvocationTargetException
        +
      • +
      + + + +
        +
      • +

        injectManager

        +
        public void injectManager()
        +
        Inject a hook to catch packets sent to the current player.
        +
      • +
      + + + +
        +
      • +

        cleanupAll

        +
        public void cleanupAll()
        +
        Remove all hooks and modifications.
        +
      • +
      + + + +
        +
      • +

        checkListener

        +
        public void checkListener(PacketListener listener)
        +
        Invoked before a new listener is registered. +

        + The player injector should throw an exception if this listener cannot be properly supplied with packet events.

        +
        Parameters:
        listener - - the listener that is about to be registered.
        +
      • +
      + + + +
        +
      • +

        getEntityPlayer

        +
        protected net.minecraft.server.EntityPlayer getEntityPlayer()
        +
        Retrieve the notch (NMS) entity player object.
        +
        Returns:
        Notch player object.
        +
      • +
      + + + +
        +
      • +

        getNetHandler

        +
        protected java.lang.Object getNetHandler()
        +                                  throws java.lang.IllegalAccessException
        +
        Retrieves the current net handler for this player.
        +
        Returns:
        Current net handler.
        +
        Throws:
        +
        java.lang.IllegalAccessException - Unable to find or retrieve net handler.
        +
      • +
      + + + +
        +
      • +

        processPacket

        +
        public void processPacket(net.minecraft.server.Packet packet)
        +                   throws java.lang.IllegalAccessException,
        +                          java.lang.reflect.InvocationTargetException
        +
        Processes the given packet as if it was transmitted by the current player.
        +
        Parameters:
        packet - - packet to process.
        +
        Throws:
        +
        java.lang.IllegalAccessException - If the reflection machinery failed.
        +
        java.lang.reflect.InvocationTargetException - If the underlying method caused an error.
        +
      • +
      + + + +
        +
      • +

        getInputStream

        +
        public java.io.DataInputStream getInputStream(boolean cache)
        +
        Retrieve the current player's input stream.
        +
        Parameters:
        cache - - whether or not to cache the result of this method.
        +
        Returns:
        The player's input stream.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.BukkitUnwrapper.html b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.BukkitUnwrapper.html index 426fdf54..2d1eba09 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.BukkitUnwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.BukkitUnwrapper.html @@ -2,7 +2,7 @@ - + PacketConstructor.BukkitUnwrapper diff --git a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html index 2e951da0..836923fd 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html @@ -2,7 +2,7 @@ - + PacketConstructor.Unwrapper diff --git a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html index 41c5b925..46d394c8 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html @@ -2,7 +2,7 @@ - + PacketConstructor diff --git a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html index 2661f4b0..565404b9 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html @@ -2,7 +2,7 @@ - + PacketFilterManager.PlayerInjectHooks diff --git a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html index 48c463af..e8800ccd 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html @@ -2,7 +2,7 @@ - + PacketFilterManager diff --git a/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html b/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html new file mode 100644 index 00000000..2c758772 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html @@ -0,0 +1,340 @@ + + + + + +PrioritizedListener + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.injector
+

Class PrioritizedListener<TListener>

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Comparable<PrioritizedListener<TListener>>
    +
    +
    +
    +
    public class PrioritizedListener<TListener>
    +extends java.lang.Object
    +implements java.lang.Comparable<PrioritizedListener<TListener>>
    +
    Represents a listener with a priority.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getListener

        +
        public TListener getListener()
        +
        Retrieve the underlying listener.
        +
        Returns:
        Underlying listener.
        +
      • +
      + + + +
        +
      • +

        getPriority

        +
        public ListenerPriority getPriority()
        +
        Retrieve the priority of this listener.
        +
        Returns:
        Listener priority.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/injector/StructureCache.html b/Javadoc/com/comphenix/protocol/injector/StructureCache.html index 09641a1b..f1db1f9f 100644 --- a/Javadoc/com/comphenix/protocol/injector/StructureCache.html +++ b/Javadoc/com/comphenix/protocol/injector/StructureCache.html @@ -2,7 +2,7 @@ - + StructureCache diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/NetworkServerInjector.html b/Javadoc/com/comphenix/protocol/injector/class-use/NetworkServerInjector.html new file mode 100644 index 00000000..13284348 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/injector/class-use/NetworkServerInjector.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class com.comphenix.protocol.injector.NetworkServerInjector + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.injector.NetworkServerInjector

+
+
No usage of com.comphenix.protocol.injector.NetworkServerInjector
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.BukkitUnwrapper.html b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.BukkitUnwrapper.html index 995418ae..fcdcf0b1 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.BukkitUnwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.BukkitUnwrapper.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.injector.PacketConstructor.BukkitUnwrapper diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.Unwrapper.html b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.Unwrapper.html index 4120fb62..56f5665c 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.Unwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.Unwrapper.html @@ -2,7 +2,7 @@ - + Uses of Interface com.comphenix.protocol.injector.PacketConstructor.Unwrapper diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.html b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.html index dfadff0e..1b784672 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.injector.PacketConstructor diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.PlayerInjectHooks.html b/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.PlayerInjectHooks.html index 651df9f0..4c3940c4 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.PlayerInjectHooks.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.PlayerInjectHooks.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.injector.PacketFilterManager.PlayerInjectHooks diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.html b/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.html index 624cce91..5c258453 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.injector.PacketFilterManager diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html b/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html new file mode 100644 index 00000000..dc97b3b1 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html @@ -0,0 +1,209 @@ + + + + + +Uses of Class com.comphenix.protocol.injector.PrioritizedListener + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.injector.PrioritizedListener

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html b/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html index 3a191f7e..202d5d63 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.injector.StructureCache diff --git a/Javadoc/com/comphenix/protocol/injector/package-frame.html b/Javadoc/com/comphenix/protocol/injector/package-frame.html index b41cf76d..38c97602 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-frame.html +++ b/Javadoc/com/comphenix/protocol/injector/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.injector diff --git a/Javadoc/com/comphenix/protocol/injector/package-summary.html b/Javadoc/com/comphenix/protocol/injector/package-summary.html index 9a2f05e5..de910a85 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-summary.html +++ b/Javadoc/com/comphenix/protocol/injector/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.injector diff --git a/Javadoc/com/comphenix/protocol/injector/package-tree.html b/Javadoc/com/comphenix/protocol/injector/package-tree.html index df1e428b..65ea5a80 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-tree.html +++ b/Javadoc/com/comphenix/protocol/injector/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.injector Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/injector/package-use.html b/Javadoc/com/comphenix/protocol/injector/package-use.html index 8dba97b9..5df92213 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-use.html +++ b/Javadoc/com/comphenix/protocol/injector/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol.injector diff --git a/Javadoc/com/comphenix/protocol/metrics/Statistics.html b/Javadoc/com/comphenix/protocol/metrics/Statistics.html index 023fd969..6b64d802 100644 --- a/Javadoc/com/comphenix/protocol/metrics/Statistics.html +++ b/Javadoc/com/comphenix/protocol/metrics/Statistics.html @@ -2,7 +2,7 @@ - + Statistics diff --git a/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html b/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html index 9a961fa0..af0ca446 100644 --- a/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html +++ b/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.metrics.Statistics diff --git a/Javadoc/com/comphenix/protocol/metrics/package-frame.html b/Javadoc/com/comphenix/protocol/metrics/package-frame.html index 55bb4d09..74fdb79d 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-frame.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.metrics diff --git a/Javadoc/com/comphenix/protocol/metrics/package-summary.html b/Javadoc/com/comphenix/protocol/metrics/package-summary.html index c1c16134..c4deb12c 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-summary.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.metrics diff --git a/Javadoc/com/comphenix/protocol/metrics/package-tree.html b/Javadoc/com/comphenix/protocol/metrics/package-tree.html index 3a0b8630..c1790762 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-tree.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.metrics Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/metrics/package-use.html b/Javadoc/com/comphenix/protocol/metrics/package-use.html index adf39751..e93f2b89 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-use.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol.metrics diff --git a/Javadoc/com/comphenix/protocol/package-frame.html b/Javadoc/com/comphenix/protocol/package-frame.html index 3c771aa7..8cbd7e02 100644 --- a/Javadoc/com/comphenix/protocol/package-frame.html +++ b/Javadoc/com/comphenix/protocol/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol diff --git a/Javadoc/com/comphenix/protocol/package-summary.html b/Javadoc/com/comphenix/protocol/package-summary.html index a047ebb3..a7c54023 100644 --- a/Javadoc/com/comphenix/protocol/package-summary.html +++ b/Javadoc/com/comphenix/protocol/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol diff --git a/Javadoc/com/comphenix/protocol/package-tree.html b/Javadoc/com/comphenix/protocol/package-tree.html index e29af2d7..cbc03fe2 100644 --- a/Javadoc/com/comphenix/protocol/package-tree.html +++ b/Javadoc/com/comphenix/protocol/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/package-use.html b/Javadoc/com/comphenix/protocol/package-use.html index 957f715c..a802f38a 100644 --- a/Javadoc/com/comphenix/protocol/package-use.html +++ b/Javadoc/com/comphenix/protocol/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol diff --git a/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html b/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html index d572c699..2f0b5ae7 100644 --- a/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html +++ b/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html @@ -2,7 +2,7 @@ - + EquivalentConverter diff --git a/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html b/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html index cb277e19..947e21d1 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html +++ b/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html @@ -2,7 +2,7 @@ - + FieldAccessException diff --git a/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html b/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html index 3e02fc8e..9dca59b0 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html @@ -2,7 +2,7 @@ - + FieldUtils diff --git a/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html b/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html index a541abcd..d8e83294 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html +++ b/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html @@ -2,7 +2,7 @@ - + FuzzyReflection diff --git a/Javadoc/com/comphenix/protocol/reflect/IntEnum.html b/Javadoc/com/comphenix/protocol/reflect/IntEnum.html index 41ae4129..0b594cb8 100644 --- a/Javadoc/com/comphenix/protocol/reflect/IntEnum.html +++ b/Javadoc/com/comphenix/protocol/reflect/IntEnum.html @@ -2,7 +2,7 @@ - + IntEnum diff --git a/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html b/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html index 3339e473..aadfbf24 100644 --- a/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html @@ -2,7 +2,7 @@ - + MethodUtils diff --git a/Javadoc/com/comphenix/protocol/reflect/PrimitiveUtils.html b/Javadoc/com/comphenix/protocol/reflect/PrimitiveUtils.html index 7e7c82a2..cdb19c5f 100644 --- a/Javadoc/com/comphenix/protocol/reflect/PrimitiveUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/PrimitiveUtils.html @@ -2,7 +2,7 @@ - + PrimitiveUtils diff --git a/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html index 19737c2a..1e1db4ca 100644 --- a/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html +++ b/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html @@ -2,7 +2,7 @@ - + StructureModifier diff --git a/Javadoc/com/comphenix/protocol/reflect/VolatileField.html b/Javadoc/com/comphenix/protocol/reflect/VolatileField.html index 7db33a8e..275cf9d2 100644 --- a/Javadoc/com/comphenix/protocol/reflect/VolatileField.html +++ b/Javadoc/com/comphenix/protocol/reflect/VolatileField.html @@ -2,7 +2,7 @@ - + VolatileField diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html b/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html index 7159189e..fa7a443e 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html @@ -2,7 +2,7 @@ - + Uses of Interface com.comphenix.protocol.reflect.EquivalentConverter diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html index 57ad8d51..3913f2f8 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.FieldAccessException diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html index b9b75875..5730f438 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.FieldUtils diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/FuzzyReflection.html b/Javadoc/com/comphenix/protocol/reflect/class-use/FuzzyReflection.html index 26c89537..20099db4 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/FuzzyReflection.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/FuzzyReflection.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.FuzzyReflection diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/IntEnum.html b/Javadoc/com/comphenix/protocol/reflect/class-use/IntEnum.html index 1e120104..8cacc87f 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/IntEnum.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/IntEnum.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.IntEnum diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/MethodUtils.html b/Javadoc/com/comphenix/protocol/reflect/class-use/MethodUtils.html index 872f57e8..550fe226 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/MethodUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/MethodUtils.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.MethodUtils diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/PrimitiveUtils.html b/Javadoc/com/comphenix/protocol/reflect/class-use/PrimitiveUtils.html index 404fb228..446da756 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/PrimitiveUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/PrimitiveUtils.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.PrimitiveUtils diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html index 62f771bc..53b88863 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.StructureModifier diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html b/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html index d9ef4789..2afa54d7 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.VolatileField diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/BackgroundCompiler.html b/Javadoc/com/comphenix/protocol/reflect/compiler/BackgroundCompiler.html new file mode 100644 index 00000000..c52544a0 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/BackgroundCompiler.html @@ -0,0 +1,465 @@ + + + + + +BackgroundCompiler + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.reflect.compiler
+

Class BackgroundCompiler

+
+
+ +
+
    +
  • +
    +
    +
    public class BackgroundCompiler
    +extends java.lang.Object
    +
    Compiles structure modifiers on a background thread. +

    + This is necessary as we cannot block the main thread.

    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intSHUTDOWN_DELAY_MS 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      BackgroundCompiler(java.lang.ClassLoader loader) +
      Initialize a background compiler.
      +
      BackgroundCompiler(java.lang.ClassLoader loader, + java.util.concurrent.ExecutorService executor) +
      Initialize a background compiler utilizing the given thread pool.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      StructureCompilergetCompiler() +
      Retrieve the current structure compiler.
      +
      static BackgroundCompilergetInstance() +
      Retrieves the current background compiler.
      +
      booleanisEnabled() +
      Retrieve whether or not the background compiler is enabled.
      +
      voidscheduleCompilation(java.util.Map<java.lang.Class,StructureModifier> cache, + java.lang.Class key) +
      Ensure that the indirectly given structure modifier is eventually compiled.
      +
      <TKey> voidscheduleCompilation(StructureModifier<TKey> uncompiled, + CompileListener<TKey> listener) +
      Ensure that the given structure modifier is eventually compiled.
      +
      voidsetEnabled(boolean enabled) +
      Sets whether or not the background compiler is enabled.
      +
      static voidsetInstance(BackgroundCompiler backgroundCompiler) +
      Sets the single background compiler we're using.
      +
      voidshutdownAll() +
      Clean up after ourselves using the default timeout.
      +
      voidshutdownAll(long timeout, + java.util.concurrent.TimeUnit unit) +
      Clean up after ourselves.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        BackgroundCompiler

        +
        public BackgroundCompiler(java.lang.ClassLoader loader)
        +
        Initialize a background compiler.
        +
        Parameters:
        loader - - class loader from Bukkit.
        +
      • +
      + + + +
        +
      • +

        BackgroundCompiler

        +
        public BackgroundCompiler(java.lang.ClassLoader loader,
        +                  java.util.concurrent.ExecutorService executor)
        +
        Initialize a background compiler utilizing the given thread pool.
        +
        Parameters:
        loader - - class loader from Bukkit.
        executor - - thread pool we'll use.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static BackgroundCompiler getInstance()
        +
        Retrieves the current background compiler.
        +
        Returns:
        Current background compiler.
        +
      • +
      + + + +
        +
      • +

        setInstance

        +
        public static void setInstance(BackgroundCompiler backgroundCompiler)
        +
        Sets the single background compiler we're using.
        +
        Parameters:
        backgroundCompiler - - current background compiler, or NULL if the library is not loaded.
        +
      • +
      + + + +
        +
      • +

        scheduleCompilation

        +
        public void scheduleCompilation(java.util.Map<java.lang.Class,StructureModifier> cache,
        +                       java.lang.Class key)
        +
        Ensure that the indirectly given structure modifier is eventually compiled.
        +
        Parameters:
        cache - - store of structure modifiers.
        key - - key of the structure modifier to compile.
        +
      • +
      + + + +
        +
      • +

        scheduleCompilation

        +
        public <TKey> void scheduleCompilation(StructureModifier<TKey> uncompiled,
        +                              CompileListener<TKey> listener)
        +
        Ensure that the given structure modifier is eventually compiled.
        +
        Parameters:
        uncompiled - - structure modifier to compile.
        listener - - listener responsible for responding to the compilation.
        +
      • +
      + + + +
        +
      • +

        shutdownAll

        +
        public void shutdownAll()
        +
        Clean up after ourselves using the default timeout.
        +
      • +
      + + + +
        +
      • +

        shutdownAll

        +
        public void shutdownAll(long timeout,
        +               java.util.concurrent.TimeUnit unit)
        +
        Clean up after ourselves.
        +
        Parameters:
        timeout - - the maximum time to wait.
        unit - - the time unit of the timeout argument.
        +
      • +
      + + + +
        +
      • +

        isEnabled

        +
        public boolean isEnabled()
        +
        Retrieve whether or not the background compiler is enabled.
        +
        Returns:
        TRUE if it is enabled, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        setEnabled

        +
        public void setEnabled(boolean enabled)
        +
        Sets whether or not the background compiler is enabled.
        +
        Parameters:
        enabled - - TRUE to enable it, FALSE otherwise.
        +
      • +
      + + + +
        +
      • +

        getCompiler

        +
        public StructureCompiler getCompiler()
        +
        Retrieve the current structure compiler.
        +
        Returns:
        Current structure compiler.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html b/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html new file mode 100644 index 00000000..8072eaca --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html @@ -0,0 +1,214 @@ + + + + + +CompileListener + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.reflect.compiler
+

Interface CompileListener<TKey>

+
+
+
+
    +
  • +
    Type Parameters:
    TKey - - type of the structure modifier field.
    +
    +
    +
    public interface CompileListener<TKey>
    +
    Used to save the result of an compilation.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidonCompiled(StructureModifier<TKey> compiledModifier) +
      Invoked when a structure modifier has been successfully compiled.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onCompiled

        +
        void onCompiled(StructureModifier<TKey> compiledModifier)
        +
        Invoked when a structure modifier has been successfully compiled.
        +
        Parameters:
        compiledModifier - - the compiled structure modifier.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html new file mode 100644 index 00000000..d0b029f7 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html @@ -0,0 +1,434 @@ + + + + + +CompiledStructureModifier + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.reflect.compiler
+

Class CompiledStructureModifier<TField>

+
+
+ +
+
    +
  • +
    Type Parameters:
    TField - Field type.
    +
    +
    +
    public abstract class CompiledStructureModifier<TField>
    +extends StructureModifier<TField>
    +
    Represents a compiled structure modifier.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html b/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html new file mode 100644 index 00000000..bc6ab862 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html @@ -0,0 +1,233 @@ + + + + + +StructureCompiler + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.reflect.compiler
+

Class StructureCompiler

+
+
+ +
+
    +
  • +
    +
    +
    public final class StructureCompiler
    +extends java.lang.Object
    +
    Represents a StructureModifier compiler.
    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      <TField> StructureModifier<TField>compile(StructureModifier<TField> source) +
      Compiles the given structure modifier.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        compile

        +
        public <TField> StructureModifier<TField> compile(StructureModifier<TField> source)
        +
        Compiles the given structure modifier. +

        + WARNING: Do NOT call this method in the main thread. Compiling may easily take 10 ms, which is already + over 1/4 of a tick (50 ms). Let the background thread automatically compile the structure modifiers instead.

        +
        Parameters:
        source - - structure modifier to compile.
        +
        Returns:
        A compiled structure modifier.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html new file mode 100644 index 00000000..7aecafcb --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html @@ -0,0 +1,172 @@ + + + + + +Uses of Class com.comphenix.protocol.reflect.compiler.BackgroundCompiler + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.reflect.compiler.BackgroundCompiler

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompileListener.html b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompileListener.html new file mode 100644 index 00000000..2ba56d01 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompileListener.html @@ -0,0 +1,158 @@ + + + + + +Uses of Interface com.comphenix.protocol.reflect.compiler.CompileListener + + + + + + + +
+ + + + + +
+ + +
+

Uses of Interface
com.comphenix.protocol.reflect.compiler.CompileListener

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompiledStructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompiledStructureModifier.html new file mode 100644 index 00000000..8c98d4cb --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompiledStructureModifier.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class com.comphenix.protocol.reflect.compiler.CompiledStructureModifier + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.reflect.compiler.CompiledStructureModifier

+
+
No usage of com.comphenix.protocol.reflect.compiler.CompiledStructureModifier
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/StructureCompiler.html b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/StructureCompiler.html new file mode 100644 index 00000000..1367c3d8 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/StructureCompiler.html @@ -0,0 +1,170 @@ + + + + + +Uses of Class com.comphenix.protocol.reflect.compiler.StructureCompiler + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.reflect.compiler.StructureCompiler

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/package-frame.html b/Javadoc/com/comphenix/protocol/reflect/compiler/package-frame.html new file mode 100644 index 00000000..34b7645b --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-frame.html @@ -0,0 +1,25 @@ + + + + + +com.comphenix.protocol.reflect.compiler + + + + +

com.comphenix.protocol.reflect.compiler

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html b/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html new file mode 100644 index 00000000..8e1cddb7 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html @@ -0,0 +1,164 @@ + + + + + +com.comphenix.protocol.reflect.compiler + + + + + + + +
+ + + + + +
+ + +
+

Package com.comphenix.protocol.reflect.compiler

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/package-tree.html b/Javadoc/com/comphenix/protocol/reflect/compiler/package-tree.html new file mode 100644 index 00000000..a04debc9 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-tree.html @@ -0,0 +1,138 @@ + + + + + +com.comphenix.protocol.reflect.compiler Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.comphenix.protocol.reflect.compiler

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html b/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html new file mode 100644 index 00000000..4bec28a4 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html @@ -0,0 +1,160 @@ + + + + + +Uses of Package com.comphenix.protocol.reflect.compiler + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
com.comphenix.protocol.reflect.compiler

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/CollectionGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/CollectionGenerator.html index 970ef85f..e2e917ac 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/CollectionGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/CollectionGenerator.html @@ -2,7 +2,7 @@ - + CollectionGenerator diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html b/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html index af8ba056..94e9e6b8 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html @@ -2,7 +2,7 @@ - + DefaultInstances diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html new file mode 100644 index 00000000..cf06a9e4 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html @@ -0,0 +1,281 @@ + + + + + +ExistingGenerator + + + + + + + +
+ + + + + +
+ + + +
+
com.comphenix.protocol.reflect.instances
+

Class ExistingGenerator

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    InstanceProvider
    +
    +
    +
    +
    public class ExistingGenerator
    +extends java.lang.Object
    +implements InstanceProvider
    +
    Provides instance constructors using a list of existing values. +

    + Only one instance per individual class.

    +
    Author:
    +
    Kristian
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.Objectcreate(java.lang.Class<?> type) +
      Create an instance given a type, if possible.
      +
      static ExistingGeneratorfromObjectArray(java.lang.Object[] values) +
      Create an instance generator from a pre-defined array of values.
      +
      static ExistingGeneratorfromObjectFields(java.lang.Object object) +
      Automatically create an instance provider from a objects public and private fields.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Method Detail

      + + + +
        +
      • +

        fromObjectFields

        +
        public static ExistingGenerator fromObjectFields(java.lang.Object object)
        +
        Automatically create an instance provider from a objects public and private fields. +

        + If two or more fields share the same type, the last declared non-null field will take + precedent.

        +
        Parameters:
        object - - object to create an instance generator from.
        +
        Returns:
        The instance generator.
        +
      • +
      + + + +
        +
      • +

        fromObjectArray

        +
        public static ExistingGenerator fromObjectArray(java.lang.Object[] values)
        +
        Create an instance generator from a pre-defined array of values.
        +
        Parameters:
        values - - values to provide.
        +
        Returns:
        An instance provider that uses these values.
        +
      • +
      + + + +
        +
      • +

        create

        +
        public java.lang.Object create(@Nullable
        +                      java.lang.Class<?> type)
        +
        Description copied from interface: InstanceProvider
        +
        Create an instance given a type, if possible.
        +
        +
        Specified by:
        +
        create in interface InstanceProvider
        +
        Parameters:
        type - - type to create.
        +
        Returns:
        The instance, or NULL if the type cannot be created.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html b/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html index 0176cc3e..2e61de02 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html @@ -2,7 +2,7 @@ - + InstanceProvider diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html index 59e89c14..8894bf27 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html @@ -2,7 +2,7 @@ - + PrimitiveGenerator diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/CollectionGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/CollectionGenerator.html index 1ebc8a57..fae111d6 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/CollectionGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/CollectionGenerator.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.instances.CollectionGenerator diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/DefaultInstances.html b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/DefaultInstances.html index 9c389cf0..16e6c4f4 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/DefaultInstances.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/DefaultInstances.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.instances.DefaultInstances diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/ExistingGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/ExistingGenerator.html new file mode 100644 index 00000000..dab6fc06 --- /dev/null +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/ExistingGenerator.html @@ -0,0 +1,163 @@ + + + + + +Uses of Class com.comphenix.protocol.reflect.instances.ExistingGenerator + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
com.comphenix.protocol.reflect.instances.ExistingGenerator

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/InstanceProvider.html b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/InstanceProvider.html index 191ddb50..f4386b03 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/InstanceProvider.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/InstanceProvider.html @@ -2,7 +2,7 @@ - + Uses of Interface com.comphenix.protocol.reflect.instances.InstanceProvider diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/PrimitiveGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/PrimitiveGenerator.html index 22cddd5d..e4fc74c7 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/PrimitiveGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/PrimitiveGenerator.html @@ -2,7 +2,7 @@ - + Uses of Class com.comphenix.protocol.reflect.instances.PrimitiveGenerator diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/package-frame.html b/Javadoc/com/comphenix/protocol/reflect/instances/package-frame.html index d5273570..0ba50703 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-frame.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.reflect.instances diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/package-summary.html b/Javadoc/com/comphenix/protocol/reflect/instances/package-summary.html index 96987ee8..d223f3fe 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-summary.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.reflect.instances diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/package-tree.html b/Javadoc/com/comphenix/protocol/reflect/instances/package-tree.html index c1009de0..b5c6a171 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-tree.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.reflect.instances Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/package-use.html b/Javadoc/com/comphenix/protocol/reflect/instances/package-use.html index ec4a41d7..f5925580 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-use.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol.reflect.instances diff --git a/Javadoc/com/comphenix/protocol/reflect/package-frame.html b/Javadoc/com/comphenix/protocol/reflect/package-frame.html index fcad8a66..215721c8 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-frame.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-frame.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.reflect diff --git a/Javadoc/com/comphenix/protocol/reflect/package-summary.html b/Javadoc/com/comphenix/protocol/reflect/package-summary.html index bbac4673..5f36f135 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-summary.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-summary.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.reflect diff --git a/Javadoc/com/comphenix/protocol/reflect/package-tree.html b/Javadoc/com/comphenix/protocol/reflect/package-tree.html index 1425e182..bbcc29fe 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-tree.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-tree.html @@ -2,7 +2,7 @@ - + com.comphenix.protocol.reflect Class Hierarchy diff --git a/Javadoc/com/comphenix/protocol/reflect/package-use.html b/Javadoc/com/comphenix/protocol/reflect/package-use.html index d44b3551..e740cf05 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-use.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package com.comphenix.protocol.reflect diff --git a/Javadoc/constant-values.html b/Javadoc/constant-values.html index 40f72133..f92ad2c7 100644 --- a/Javadoc/constant-values.html +++ b/Javadoc/constant-values.html @@ -2,7 +2,7 @@ - + Constant Field Values diff --git a/Javadoc/deprecated-list.html b/Javadoc/deprecated-list.html index f5b30b1b..1046a41f 100644 --- a/Javadoc/deprecated-list.html +++ b/Javadoc/deprecated-list.html @@ -2,7 +2,7 @@ - + Deprecated List diff --git a/Javadoc/help-doc.html b/Javadoc/help-doc.html index a304745a..642653e6 100644 --- a/Javadoc/help-doc.html +++ b/Javadoc/help-doc.html @@ -2,7 +2,7 @@ - + API Help diff --git a/Javadoc/index-files/index-1.html b/Javadoc/index-files/index-1.html index bbad9758..8380b9fe 100644 --- a/Javadoc/index-files/index-1.html +++ b/Javadoc/index-files/index-1.html @@ -2,7 +2,7 @@ - + A-Index diff --git a/Javadoc/index-files/index-10.html b/Javadoc/index-files/index-10.html index 8cf74d6a..60adcfad 100644 --- a/Javadoc/index-files/index-10.html +++ b/Javadoc/index-files/index-10.html @@ -2,7 +2,7 @@ - + K-Index diff --git a/Javadoc/index-files/index-11.html b/Javadoc/index-files/index-11.html index a26fbb48..5f0c0f6d 100644 --- a/Javadoc/index-files/index-11.html +++ b/Javadoc/index-files/index-11.html @@ -2,7 +2,7 @@ - + L-Index diff --git a/Javadoc/index-files/index-12.html b/Javadoc/index-files/index-12.html index f361fb92..f186e432 100644 --- a/Javadoc/index-files/index-12.html +++ b/Javadoc/index-files/index-12.html @@ -2,7 +2,7 @@ - + M-Index diff --git a/Javadoc/index-files/index-13.html b/Javadoc/index-files/index-13.html index 50e2e194..3f15bf35 100644 --- a/Javadoc/index-files/index-13.html +++ b/Javadoc/index-files/index-13.html @@ -2,7 +2,7 @@ - + N-Index diff --git a/Javadoc/index-files/index-14.html b/Javadoc/index-files/index-14.html index 91018a66..8b4aeb6f 100644 --- a/Javadoc/index-files/index-14.html +++ b/Javadoc/index-files/index-14.html @@ -2,7 +2,7 @@ - + O-Index diff --git a/Javadoc/index-files/index-15.html b/Javadoc/index-files/index-15.html index 2f8485ee..d1445458 100644 --- a/Javadoc/index-files/index-15.html +++ b/Javadoc/index-files/index-15.html @@ -2,7 +2,7 @@ - + P-Index diff --git a/Javadoc/index-files/index-16.html b/Javadoc/index-files/index-16.html index 04bc2d90..05a4a884 100644 --- a/Javadoc/index-files/index-16.html +++ b/Javadoc/index-files/index-16.html @@ -2,7 +2,7 @@ - + R-Index diff --git a/Javadoc/index-files/index-17.html b/Javadoc/index-files/index-17.html index 475c7f40..20d5fa77 100644 --- a/Javadoc/index-files/index-17.html +++ b/Javadoc/index-files/index-17.html @@ -2,7 +2,7 @@ - + S-Index diff --git a/Javadoc/index-files/index-18.html b/Javadoc/index-files/index-18.html index e793884b..38e9abb4 100644 --- a/Javadoc/index-files/index-18.html +++ b/Javadoc/index-files/index-18.html @@ -2,7 +2,7 @@ - + T-Index diff --git a/Javadoc/index-files/index-19.html b/Javadoc/index-files/index-19.html index f3d2ff4f..b0c3c590 100644 --- a/Javadoc/index-files/index-19.html +++ b/Javadoc/index-files/index-19.html @@ -2,7 +2,7 @@ - + U-Index diff --git a/Javadoc/index-files/index-2.html b/Javadoc/index-files/index-2.html index 1142f3e6..d8e61819 100644 --- a/Javadoc/index-files/index-2.html +++ b/Javadoc/index-files/index-2.html @@ -2,7 +2,7 @@ - + B-Index diff --git a/Javadoc/index-files/index-20.html b/Javadoc/index-files/index-20.html index a2050a71..9700048e 100644 --- a/Javadoc/index-files/index-20.html +++ b/Javadoc/index-files/index-20.html @@ -2,7 +2,7 @@ - + V-Index diff --git a/Javadoc/index-files/index-21.html b/Javadoc/index-files/index-21.html index 8411061e..57c3de52 100644 --- a/Javadoc/index-files/index-21.html +++ b/Javadoc/index-files/index-21.html @@ -2,7 +2,7 @@ - + W-Index diff --git a/Javadoc/index-files/index-3.html b/Javadoc/index-files/index-3.html index 39e67a12..fdfd7ba1 100644 --- a/Javadoc/index-files/index-3.html +++ b/Javadoc/index-files/index-3.html @@ -2,7 +2,7 @@ - + C-Index diff --git a/Javadoc/index-files/index-4.html b/Javadoc/index-files/index-4.html index 7855841e..2f06b059 100644 --- a/Javadoc/index-files/index-4.html +++ b/Javadoc/index-files/index-4.html @@ -2,7 +2,7 @@ - + D-Index diff --git a/Javadoc/index-files/index-5.html b/Javadoc/index-files/index-5.html index ecd23ab1..61aaec7b 100644 --- a/Javadoc/index-files/index-5.html +++ b/Javadoc/index-files/index-5.html @@ -2,7 +2,7 @@ - + E-Index diff --git a/Javadoc/index-files/index-6.html b/Javadoc/index-files/index-6.html index a021f94f..742253d0 100644 --- a/Javadoc/index-files/index-6.html +++ b/Javadoc/index-files/index-6.html @@ -2,7 +2,7 @@ - + F-Index diff --git a/Javadoc/index-files/index-7.html b/Javadoc/index-files/index-7.html index 1893fdc8..1097836a 100644 --- a/Javadoc/index-files/index-7.html +++ b/Javadoc/index-files/index-7.html @@ -2,7 +2,7 @@ - + G-Index diff --git a/Javadoc/index-files/index-8.html b/Javadoc/index-files/index-8.html index 5275837e..d75d16ca 100644 --- a/Javadoc/index-files/index-8.html +++ b/Javadoc/index-files/index-8.html @@ -2,7 +2,7 @@ - + H-Index diff --git a/Javadoc/index-files/index-9.html b/Javadoc/index-files/index-9.html index 8d897ce1..1668d422 100644 --- a/Javadoc/index-files/index-9.html +++ b/Javadoc/index-files/index-9.html @@ -2,7 +2,7 @@ - + I-Index diff --git a/Javadoc/index.html b/Javadoc/index.html index 26f52199..15790a88 100644 --- a/Javadoc/index.html +++ b/Javadoc/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled)