diff --git a/Javadoc/allclasses-frame.html b/Javadoc/allclasses-frame.html index 100c0901..0745c7de 100644 --- a/Javadoc/allclasses-frame.html +++ b/Javadoc/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -21,6 +21,8 @@
  • AsyncMarker
  • AsyncRunnable
  • BackgroundCompiler
  • +
  • BlockingHashMap
  • +
  • BlockingHashMapTest
  • BukkitConverters
  • BukkitUnwrapper
  • ChatExtensions
  • diff --git a/Javadoc/allclasses-noframe.html b/Javadoc/allclasses-noframe.html index 9fad2484..758a8deb 100644 --- a/Javadoc/allclasses-noframe.html +++ b/Javadoc/allclasses-noframe.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -21,6 +21,8 @@
  • AsyncMarker
  • AsyncRunnable
  • BackgroundCompiler
  • +
  • BlockingHashMap
  • +
  • BlockingHashMapTest
  • BukkitConverters
  • BukkitUnwrapper
  • ChatExtensions
  • diff --git a/Javadoc/com/comphenix/protocol/Application.html b/Javadoc/com/comphenix/protocol/Application.html index 016e4891..ffd10daf 100644 --- a/Javadoc/com/comphenix/protocol/Application.html +++ b/Javadoc/com/comphenix/protocol/Application.html @@ -2,9 +2,9 @@ - + Application - + diff --git a/Javadoc/com/comphenix/protocol/AsynchronousManager.html b/Javadoc/com/comphenix/protocol/AsynchronousManager.html index fc7539d1..b994cc3c 100644 --- a/Javadoc/com/comphenix/protocol/AsynchronousManager.html +++ b/Javadoc/com/comphenix/protocol/AsynchronousManager.html @@ -2,9 +2,9 @@ - + AsynchronousManager - + diff --git a/Javadoc/com/comphenix/protocol/PacketStream.html b/Javadoc/com/comphenix/protocol/PacketStream.html index 380313fd..eead5d48 100644 --- a/Javadoc/com/comphenix/protocol/PacketStream.html +++ b/Javadoc/com/comphenix/protocol/PacketStream.html @@ -2,9 +2,9 @@ - + PacketStream - + diff --git a/Javadoc/com/comphenix/protocol/Packets.Client.html b/Javadoc/com/comphenix/protocol/Packets.Client.html index dfb5ef9c..78d9a672 100644 --- a/Javadoc/com/comphenix/protocol/Packets.Client.html +++ b/Javadoc/com/comphenix/protocol/Packets.Client.html @@ -2,9 +2,9 @@ - + Packets.Client - + diff --git a/Javadoc/com/comphenix/protocol/Packets.Server.html b/Javadoc/com/comphenix/protocol/Packets.Server.html index ab7dad39..36cbe7a0 100644 --- a/Javadoc/com/comphenix/protocol/Packets.Server.html +++ b/Javadoc/com/comphenix/protocol/Packets.Server.html @@ -2,9 +2,9 @@ - + Packets.Server - + diff --git a/Javadoc/com/comphenix/protocol/Packets.html b/Javadoc/com/comphenix/protocol/Packets.html index 47598e32..25ac25f7 100644 --- a/Javadoc/com/comphenix/protocol/Packets.html +++ b/Javadoc/com/comphenix/protocol/Packets.html @@ -2,9 +2,9 @@ - + Packets - + diff --git a/Javadoc/com/comphenix/protocol/ProtocolLibrary.html b/Javadoc/com/comphenix/protocol/ProtocolLibrary.html index a08d637f..af1c685d 100644 --- a/Javadoc/com/comphenix/protocol/ProtocolLibrary.html +++ b/Javadoc/com/comphenix/protocol/ProtocolLibrary.html @@ -2,9 +2,9 @@ - + ProtocolLibrary - + diff --git a/Javadoc/com/comphenix/protocol/ProtocolManager.html b/Javadoc/com/comphenix/protocol/ProtocolManager.html index 18bae947..11e1c3f6 100644 --- a/Javadoc/com/comphenix/protocol/ProtocolManager.html +++ b/Javadoc/com/comphenix/protocol/ProtocolManager.html @@ -2,9 +2,9 @@ - + ProtocolManager - + @@ -159,30 +159,36 @@ extends +java.util.List<org.bukkit.entity.Player> +getEntityTrackers(org.bukkit.entity.Entity entity) +
    Retrieve every client that is receiving information about a given entity.
    + + + com.google.common.collect.ImmutableSet<PacketListener> getPacketListeners()
    Retrieves a list of every registered packet listener.
    - + java.util.Set<java.lang.Integer> getReceivingFilters()
    Retrieves a immutable set containing the ID of the recieved client packets that will be observed by 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 listeners.
    - + boolean isClosed()
    Determines whether or not this protocol mananger has been disabled.
    - + void recieveClientPacket(org.bukkit.entity.Player sender, PacketContainer packet, @@ -190,19 +196,19 @@ extends Simulate recieving a certain packet from a given player. - + void removePacketListener(PacketListener listener)
    Removes a given packet listener.
    - + void removePacketListeners(org.bukkit.plugin.Plugin plugin)
    Removes every listener associated with the given plugin.
    - + void sendServerPacket(org.bukkit.entity.Player reciever, PacketContainer packet, @@ -210,11 +216,11 @@ extends Send a packet to the given player. - + void updateEntity(org.bukkit.entity.Entity entity, java.util.List<org.bukkit.entity.Player> observers) -
    Completely refresh all clients about an entity.
    +
    Completely resend an entity to a list of clients.
    @@ -387,7 +393,7 @@ extends FieldAccessException -
    Completely refresh all clients about an entity. +
    Completely resend an entity to a list of clients.

    Note that this method is NOT thread safe. If you call this method from anything but the main thread, it will throw an exception.

    @@ -412,6 +418,21 @@ extends FieldAccessException
    - Reflection failed. + + + + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html b/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html index 7fc21006..e29774e3 100644 --- a/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html +++ b/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html @@ -2,9 +2,9 @@ - + AsyncFilterManager - + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html b/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html index 9de80ff4..87c1f76e 100644 --- a/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html +++ b/Javadoc/com/comphenix/protocol/async/AsyncListenerHandler.html @@ -2,9 +2,9 @@ - + AsyncListenerHandler - + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncMarker.html b/Javadoc/com/comphenix/protocol/async/AsyncMarker.html index a2073055..14f75dc8 100644 --- a/Javadoc/com/comphenix/protocol/async/AsyncMarker.html +++ b/Javadoc/com/comphenix/protocol/async/AsyncMarker.html @@ -2,9 +2,9 @@ - + AsyncMarker - + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncRunnable.html b/Javadoc/com/comphenix/protocol/async/AsyncRunnable.html index 32ce2ae2..7dcfd006 100644 --- a/Javadoc/com/comphenix/protocol/async/AsyncRunnable.html +++ b/Javadoc/com/comphenix/protocol/async/AsyncRunnable.html @@ -2,9 +2,9 @@ - + AsyncRunnable - + diff --git a/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html b/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html index 4fad0b9a..ee9dbbf6 100644 --- a/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncFilterManager.html @@ -2,9 +2,9 @@ - + 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 index 60218826..6f13a990 100644 --- a/Javadoc/com/comphenix/protocol/async/class-use/AsyncListenerHandler.html +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncListenerHandler.html @@ -2,9 +2,9 @@ - + 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 index 6dd0961b..bf60420b 100644 --- a/Javadoc/com/comphenix/protocol/async/class-use/AsyncMarker.html +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncMarker.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.async.AsyncMarker - + diff --git a/Javadoc/com/comphenix/protocol/async/class-use/AsyncRunnable.html b/Javadoc/com/comphenix/protocol/async/class-use/AsyncRunnable.html index 1ceb9db7..bfb5bbe1 100644 --- a/Javadoc/com/comphenix/protocol/async/class-use/AsyncRunnable.html +++ b/Javadoc/com/comphenix/protocol/async/class-use/AsyncRunnable.html @@ -2,9 +2,9 @@ - + Uses of Interface com.comphenix.protocol.async.AsyncRunnable - + diff --git a/Javadoc/com/comphenix/protocol/async/package-frame.html b/Javadoc/com/comphenix/protocol/async/package-frame.html index 913e67ba..216bcb53 100644 --- a/Javadoc/com/comphenix/protocol/async/package-frame.html +++ b/Javadoc/com/comphenix/protocol/async/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.async - + diff --git a/Javadoc/com/comphenix/protocol/async/package-summary.html b/Javadoc/com/comphenix/protocol/async/package-summary.html index 64284e57..0bbe8fac 100644 --- a/Javadoc/com/comphenix/protocol/async/package-summary.html +++ b/Javadoc/com/comphenix/protocol/async/package-summary.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.async - + diff --git a/Javadoc/com/comphenix/protocol/async/package-tree.html b/Javadoc/com/comphenix/protocol/async/package-tree.html index 146f056e..83c3aaf8 100644 --- a/Javadoc/com/comphenix/protocol/async/package-tree.html +++ b/Javadoc/com/comphenix/protocol/async/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.async Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/async/package-use.html b/Javadoc/com/comphenix/protocol/async/package-use.html index b16b1fa3..f308e463 100644 --- a/Javadoc/com/comphenix/protocol/async/package-use.html +++ b/Javadoc/com/comphenix/protocol/async/package-use.html @@ -2,9 +2,9 @@ - + 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 aa3fd19d..b1106d1a 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Application.html +++ b/Javadoc/com/comphenix/protocol/class-use/Application.html @@ -2,9 +2,9 @@ - + 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 index 2c7d0960..fdf67377 100644 --- a/Javadoc/com/comphenix/protocol/class-use/AsynchronousManager.html +++ b/Javadoc/com/comphenix/protocol/class-use/AsynchronousManager.html @@ -2,9 +2,9 @@ - + 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 index cf5c224f..4ed0edf7 100644 --- a/Javadoc/com/comphenix/protocol/class-use/PacketStream.html +++ b/Javadoc/com/comphenix/protocol/class-use/PacketStream.html @@ -2,9 +2,9 @@ - + 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 3a1a5b68..2bf7a452 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Packets.Client.html +++ b/Javadoc/com/comphenix/protocol/class-use/Packets.Client.html @@ -2,9 +2,9 @@ - + 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 421865b5..44f7b915 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Packets.Server.html +++ b/Javadoc/com/comphenix/protocol/class-use/Packets.Server.html @@ -2,9 +2,9 @@ - + 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 71ae24dc..9958c635 100644 --- a/Javadoc/com/comphenix/protocol/class-use/Packets.html +++ b/Javadoc/com/comphenix/protocol/class-use/Packets.html @@ -2,9 +2,9 @@ - + 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 bc1b8d2c..3dbf47cd 100644 --- a/Javadoc/com/comphenix/protocol/class-use/ProtocolLibrary.html +++ b/Javadoc/com/comphenix/protocol/class-use/ProtocolLibrary.html @@ -2,9 +2,9 @@ - + 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 b2defa19..c01d6950 100644 --- a/Javadoc/com/comphenix/protocol/class-use/ProtocolManager.html +++ b/Javadoc/com/comphenix/protocol/class-use/ProtocolManager.html @@ -2,9 +2,9 @@ - + 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 index a115557e..9005dfbf 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap.html +++ b/Javadoc/com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap.html @@ -2,9 +2,9 @@ - + AbstractConcurrentListenerMultimap - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint.html b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint.html index 06d605ee..7d2cc20d 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint.html +++ b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint.html @@ -2,9 +2,9 @@ - + AbstractIntervalTree.EndPoint - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.Entry.html b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.Entry.html index 0bc23936..cd33f938 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.Entry.html +++ b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.Entry.html @@ -2,9 +2,9 @@ - + AbstractIntervalTree.Entry - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.State.html b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.State.html index 20780447..e5973a4f 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.State.html +++ b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.State.html @@ -2,9 +2,9 @@ - + AbstractIntervalTree.State - + @@ -37,7 +37,7 @@ - + void registerEvents(org.bukkit.plugin.PluginManager manager, org.bukkit.plugin.Plugin plugin)
    Register this protocol manager on Bukkit.
    - + void registerPacketClass(java.lang.Class<?> clazz, int packetID)
    Remove a given class from the packet registry.
    - + void removePacketListener(PacketListener listener)
    Removes a given packet listener.
    - + void removePacketListeners(org.bukkit.plugin.Plugin plugin)
    Removes every listener associated with the given plugin.
    - + void sendServerPacket(org.bukkit.entity.Player reciever, PacketContainer packet)
    Send a packet to the given player.
    - + void sendServerPacket(org.bukkit.entity.Player reciever, PacketContainer packet, @@ -348,32 +354,32 @@ implements Send a packet to the given player.
    - + void setPlayerHook(PacketFilterManager.PlayerInjectHooks playerHook)
    Sets how the server packets are read.
    - + void uninitializePlayers(org.bukkit.entity.Player[] players)
    Uninitialize the packet injection of every player.
    - + void unregisterPacketClass(java.lang.Class<?> clazz)
    Associate a given class with the given packet ID.
    - + void updateEntity(org.bukkit.entity.Entity entity, java.util.List<org.bukkit.entity.Player> observers) -
    Completely refresh all clients about an entity.
    +
    Completely resend an entity to a list of clients.
    - + static void verifyWhitelist(PacketListener listener, ListeningWhitelist whitelist) @@ -758,7 +764,7 @@ implements FieldAccessException
    Description copied from interface: ProtocolManager
    -
    Completely refresh all clients about an entity. +
    Completely resend an entity to a list of clients.

    Note that this method is NOT thread safe. If you call this method from anything but the main thread, it will throw an exception.

    @@ -790,6 +796,25 @@ implements FieldAccessException - Reflection failed. + + + +
      +
    • +

      getEntityTrackers

      +
      public java.util.List<org.bukkit.entity.Player> getEntityTrackers(org.bukkit.entity.Entity entity)
      +                                                           throws FieldAccessException
      +
      Description copied from interface: ProtocolManager
      +
      Retrieve every client that is receiving information about a given entity.
      +
      +
      Specified by:
      +
      getEntityTrackers in interface ProtocolManager
      +
      Parameters:
      entity - - the entity that is being tracked.
      +
      Returns:
      Every client/player that is tracking the given entity.
      +
      Throws:
      +
      FieldAccessException - If reflection failed.
      +
    • +
    diff --git a/Javadoc/com/comphenix/protocol/injector/PlayerLoggedOutException.html b/Javadoc/com/comphenix/protocol/injector/PlayerLoggedOutException.html index 235913c0..5a5b8f1a 100644 --- a/Javadoc/com/comphenix/protocol/injector/PlayerLoggedOutException.html +++ b/Javadoc/com/comphenix/protocol/injector/PlayerLoggedOutException.html @@ -2,9 +2,9 @@ - + PlayerLoggedOutException - + diff --git a/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html b/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html index 13d21dbc..15410ade 100644 --- a/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html +++ b/Javadoc/com/comphenix/protocol/injector/PrioritizedListener.html @@ -2,9 +2,9 @@ - + PrioritizedListener - + diff --git a/Javadoc/com/comphenix/protocol/injector/SortedCopyOnWriteArrayTest.html b/Javadoc/com/comphenix/protocol/injector/SortedCopyOnWriteArrayTest.html index f7439783..7e5899ea 100644 --- a/Javadoc/com/comphenix/protocol/injector/SortedCopyOnWriteArrayTest.html +++ b/Javadoc/com/comphenix/protocol/injector/SortedCopyOnWriteArrayTest.html @@ -2,9 +2,9 @@ - + SortedCopyOnWriteArrayTest - + diff --git a/Javadoc/com/comphenix/protocol/injector/SortedPacketListenerList.html b/Javadoc/com/comphenix/protocol/injector/SortedPacketListenerList.html index 74cda13f..f65658a3 100644 --- a/Javadoc/com/comphenix/protocol/injector/SortedPacketListenerList.html +++ b/Javadoc/com/comphenix/protocol/injector/SortedPacketListenerList.html @@ -2,9 +2,9 @@ - + SortedPacketListenerList - + diff --git a/Javadoc/com/comphenix/protocol/injector/StructureCache.html b/Javadoc/com/comphenix/protocol/injector/StructureCache.html index 841d2d19..f1069e34 100644 --- a/Javadoc/com/comphenix/protocol/injector/StructureCache.html +++ b/Javadoc/com/comphenix/protocol/injector/StructureCache.html @@ -2,9 +2,9 @@ - + StructureCache - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/BukkitUnwrapper.html b/Javadoc/com/comphenix/protocol/injector/class-use/BukkitUnwrapper.html index 29d8bcff..d8a5b864 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/BukkitUnwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/BukkitUnwrapper.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.BukkitUnwrapper - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/DelayedSingleTask.html b/Javadoc/com/comphenix/protocol/injector/class-use/DelayedSingleTask.html index df4c7a05..be166bdd 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/DelayedSingleTask.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/DelayedSingleTask.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.DelayedSingleTask - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/GamePhase.html b/Javadoc/com/comphenix/protocol/injector/class-use/GamePhase.html index 5f76ce5f..944fc011 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/GamePhase.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/GamePhase.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.GamePhase - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/ListenerInvoker.html b/Javadoc/com/comphenix/protocol/injector/class-use/ListenerInvoker.html index 856f6356..1424808f 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/ListenerInvoker.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/ListenerInvoker.html @@ -2,9 +2,9 @@ - + Uses of Interface com.comphenix.protocol.injector.ListenerInvoker - + 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 706d3249..45bd7bf6 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.Unwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.Unwrapper.html @@ -2,9 +2,9 @@ - + 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 db8f2189..cf2b0d70 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketConstructor.html @@ -2,9 +2,9 @@ - + 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 6ad97c77..6fc45338 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.PlayerInjectHooks.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.PlayerInjectHooks.html @@ -2,9 +2,9 @@ - + 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 9f1afe69..e095b203 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PacketFilterManager.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.PacketFilterManager - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PlayerLoggedOutException.html b/Javadoc/com/comphenix/protocol/injector/class-use/PlayerLoggedOutException.html index 2c3ba9ef..ea9a253f 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PlayerLoggedOutException.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PlayerLoggedOutException.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.PlayerLoggedOutException - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html b/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html index c7db7f51..8aea96ad 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/PrioritizedListener.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.PrioritizedListener - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/SortedCopyOnWriteArrayTest.html b/Javadoc/com/comphenix/protocol/injector/class-use/SortedCopyOnWriteArrayTest.html index 825a5ad2..0c24e788 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/SortedCopyOnWriteArrayTest.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/SortedCopyOnWriteArrayTest.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.SortedCopyOnWriteArrayTest - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/SortedPacketListenerList.html b/Javadoc/com/comphenix/protocol/injector/class-use/SortedPacketListenerList.html index cb2e500c..4a7502c5 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/SortedPacketListenerList.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/SortedPacketListenerList.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.SortedPacketListenerList - + diff --git a/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html b/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html index c8aca59c..6100c929 100644 --- a/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html +++ b/Javadoc/com/comphenix/protocol/injector/class-use/StructureCache.html @@ -2,9 +2,9 @@ - + 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 d41ec983..a011d9e2 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-frame.html +++ b/Javadoc/com/comphenix/protocol/injector/package-frame.html @@ -2,9 +2,9 @@ - + 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 f94deef7..e7d20be8 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-summary.html +++ b/Javadoc/com/comphenix/protocol/injector/package-summary.html @@ -2,9 +2,9 @@ - + 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 d93245ff..c296c073 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-tree.html +++ b/Javadoc/com/comphenix/protocol/injector/package-tree.html @@ -2,9 +2,9 @@ - + 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 c8910fc2..c94f83d0 100644 --- a/Javadoc/com/comphenix/protocol/injector/package-use.html +++ b/Javadoc/com/comphenix/protocol/injector/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.injector - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/NetworkServerInjector.html b/Javadoc/com/comphenix/protocol/injector/player/NetworkServerInjector.html index 4c2fb14d..2aa6667a 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/NetworkServerInjector.html +++ b/Javadoc/com/comphenix/protocol/injector/player/NetworkServerInjector.html @@ -2,9 +2,9 @@ - + NetworkServerInjector - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/PlayerInjectionHandler.html b/Javadoc/com/comphenix/protocol/injector/player/PlayerInjectionHandler.html index eea6009a..ad6f03c0 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/PlayerInjectionHandler.html +++ b/Javadoc/com/comphenix/protocol/injector/player/PlayerInjectionHandler.html @@ -2,9 +2,9 @@ - + PlayerInjectionHandler - + @@ -170,61 +170,69 @@ extends java.lang.Object +org.bukkit.entity.Player +getPlayerByConnection(java.io.DataInputStream inputStream, + long playerTimeout, + java.util.concurrent.TimeUnit unit) +
    Retrieve a player by its DataInput connection.
    + + + PacketFilterManager.PlayerInjectHooks getPlayerHook()
    Retrieves how the server packets are read.
    - + PacketFilterManager.PlayerInjectHooks getPlayerHook(GamePhase phase)
    Retrieves how the server packets are read.
    - + java.util.Set<java.lang.Integer> getSendingFilters()
    Retrieve the current list of registered sending listeners.
    - + void handleDisconnect(org.bukkit.entity.Player player)
    Invoke special routines for handling disconnect before a player is uninjected.
    - + void injectPlayer(org.bukkit.entity.Player player)
    Initialize a player hook, allowing us to read server packets.
    - + boolean isInjectionNecessary(GamePhase phase)
    Determine if it's truly necessary to perform the given player injection.
    - + void processPacket(org.bukkit.entity.Player player, net.minecraft.server.Packet mcPacket)
    Process a packet as if it were sent by the given player.
    - + void removePacketHandler(int packetID)
    Remove an underlying packet handler of ths ID.
    - + void scheduleDataInputRefresh(org.bukkit.entity.Player player)
    Inform the current PlayerInjector that it should update the DataInputStream next.
    - + void sendServerPacket(org.bukkit.entity.Player reciever, PacketContainer packet, @@ -232,32 +240,32 @@ extends java.lang.Object
    Send the given packet to the given reciever.
    - + void setPlayerHook(GamePhase phase, PacketFilterManager.PlayerInjectHooks playerHook)
    Sets how the server packets are read.
    - + void setPlayerHook(PacketFilterManager.PlayerInjectHooks playerHook)
    Sets how the server packets are read.
    - + boolean uninjectPlayer(java.net.InetSocketAddress address)
    Unregisters a player by the given address.
    - + boolean uninjectPlayer(org.bukkit.entity.Player player)
    Unregisters the given player.
    - + boolean uninjectPlayer(org.bukkit.entity.Player player, boolean removeAuxiliary) @@ -382,10 +390,30 @@ extends java.lang.Object
    • getPlayerByConnection

      -
      public org.bukkit.entity.Player getPlayerByConnection(java.io.DataInputStream inputStream)
      +
      public org.bukkit.entity.Player getPlayerByConnection(java.io.DataInputStream inputStream)
      +                                               throws java.lang.InterruptedException
      Retrieve a player by its DataInput connection.
      Parameters:
      inputStream - - the associated DataInput connection.
      -
      Returns:
      The player.
      +
      Returns:
      The player.
      +
      Throws:
      +
      java.lang.InterruptedException - If the thread was interrupted during the wait.
      +
    • +
    + + + +
      +
    • +

      getPlayerByConnection

      +
      public org.bukkit.entity.Player getPlayerByConnection(java.io.DataInputStream inputStream,
      +                                             long playerTimeout,
      +                                             java.util.concurrent.TimeUnit unit)
      +                                               throws java.lang.InterruptedException
      +
      Retrieve a player by its DataInput connection.
      +
      Parameters:
      inputStream - - the associated DataInput connection.
      playerTimeout - - the amount of time to wait for a result.
      unit - - unit of playerTimeout.
      +
      Returns:
      The player.
      +
      Throws:
      +
      java.lang.InterruptedException - If the thread was interrupted during the wait.
    diff --git a/Javadoc/com/comphenix/protocol/injector/player/class-use/NetworkServerInjector.html b/Javadoc/com/comphenix/protocol/injector/player/class-use/NetworkServerInjector.html index b72766f0..c8e8674e 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/class-use/NetworkServerInjector.html +++ b/Javadoc/com/comphenix/protocol/injector/player/class-use/NetworkServerInjector.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.player.NetworkServerInjector - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/class-use/PlayerInjectionHandler.html b/Javadoc/com/comphenix/protocol/injector/player/class-use/PlayerInjectionHandler.html index 253fca04..afcb562f 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/class-use/PlayerInjectionHandler.html +++ b/Javadoc/com/comphenix/protocol/injector/player/class-use/PlayerInjectionHandler.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.injector.player.PlayerInjectionHandler - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/package-frame.html b/Javadoc/com/comphenix/protocol/injector/player/package-frame.html index 9eb2ed85..c313abbf 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/package-frame.html +++ b/Javadoc/com/comphenix/protocol/injector/player/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.injector.player - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/package-summary.html b/Javadoc/com/comphenix/protocol/injector/player/package-summary.html index f7f9c51c..61414b1e 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/package-summary.html +++ b/Javadoc/com/comphenix/protocol/injector/player/package-summary.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.injector.player - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/package-tree.html b/Javadoc/com/comphenix/protocol/injector/player/package-tree.html index 9e77c8ff..42977493 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/package-tree.html +++ b/Javadoc/com/comphenix/protocol/injector/player/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.injector.player Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/injector/player/package-use.html b/Javadoc/com/comphenix/protocol/injector/player/package-use.html index 8adf7df6..fb9a5511 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/package-use.html +++ b/Javadoc/com/comphenix/protocol/injector/player/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.injector.player - + diff --git a/Javadoc/com/comphenix/protocol/metrics/Statistics.html b/Javadoc/com/comphenix/protocol/metrics/Statistics.html index 27a4d68e..308192e3 100644 --- a/Javadoc/com/comphenix/protocol/metrics/Statistics.html +++ b/Javadoc/com/comphenix/protocol/metrics/Statistics.html @@ -2,9 +2,9 @@ - + Statistics - + diff --git a/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateResult.html b/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateResult.html index 79710a69..541dd026 100644 --- a/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateResult.html +++ b/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateResult.html @@ -2,9 +2,9 @@ - + Updater.UpdateResult - + diff --git a/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateType.html b/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateType.html index 0aa9068c..28230b96 100644 --- a/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateType.html +++ b/Javadoc/com/comphenix/protocol/metrics/Updater.UpdateType.html @@ -2,9 +2,9 @@ - + Updater.UpdateType - + diff --git a/Javadoc/com/comphenix/protocol/metrics/Updater.html b/Javadoc/com/comphenix/protocol/metrics/Updater.html index d99b5f16..e5fb90ed 100644 --- a/Javadoc/com/comphenix/protocol/metrics/Updater.html +++ b/Javadoc/com/comphenix/protocol/metrics/Updater.html @@ -2,9 +2,9 @@ - + Updater - + diff --git a/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html b/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html index e52420bb..93293eda 100644 --- a/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html +++ b/Javadoc/com/comphenix/protocol/metrics/class-use/Statistics.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.metrics.Statistics - + diff --git a/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateResult.html b/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateResult.html index b37d4620..994d90e5 100644 --- a/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateResult.html +++ b/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateResult.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.metrics.Updater.UpdateResult - + diff --git a/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateType.html b/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateType.html index 29b034f6..87d4c3be 100644 --- a/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateType.html +++ b/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.UpdateType.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.metrics.Updater.UpdateType - + diff --git a/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.html b/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.html index 1af00ce8..d2d2985b 100644 --- a/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.html +++ b/Javadoc/com/comphenix/protocol/metrics/class-use/Updater.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.metrics.Updater - + diff --git a/Javadoc/com/comphenix/protocol/metrics/package-frame.html b/Javadoc/com/comphenix/protocol/metrics/package-frame.html index 5b197d30..70acd8e8 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-frame.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-frame.html @@ -2,9 +2,9 @@ - + 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 1a8b0794..cc6dd1ff 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-summary.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-summary.html @@ -2,9 +2,9 @@ - + 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 746caf97..8660b420 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-tree.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-tree.html @@ -2,9 +2,9 @@ - + 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 7d56d169..05aac3a3 100644 --- a/Javadoc/com/comphenix/protocol/metrics/package-use.html +++ b/Javadoc/com/comphenix/protocol/metrics/package-use.html @@ -2,9 +2,9 @@ - + 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 589b59e6..ce6b70e3 100644 --- a/Javadoc/com/comphenix/protocol/package-frame.html +++ b/Javadoc/com/comphenix/protocol/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol - + diff --git a/Javadoc/com/comphenix/protocol/package-summary.html b/Javadoc/com/comphenix/protocol/package-summary.html index 3b37a6cd..8556a8b4 100644 --- a/Javadoc/com/comphenix/protocol/package-summary.html +++ b/Javadoc/com/comphenix/protocol/package-summary.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol - + diff --git a/Javadoc/com/comphenix/protocol/package-tree.html b/Javadoc/com/comphenix/protocol/package-tree.html index 0768807f..d3074b53 100644 --- a/Javadoc/com/comphenix/protocol/package-tree.html +++ b/Javadoc/com/comphenix/protocol/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/package-use.html b/Javadoc/com/comphenix/protocol/package-use.html index f7e93a47..e9e90075 100644 --- a/Javadoc/com/comphenix/protocol/package-use.html +++ b/Javadoc/com/comphenix/protocol/package-use.html @@ -2,9 +2,9 @@ - + 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 ca8d3e93..6ee376eb 100644 --- a/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html +++ b/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html @@ -2,9 +2,9 @@ - + EquivalentConverter - + diff --git a/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html b/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html index 65cbe2dc..41780f73 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html +++ b/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html @@ -2,9 +2,9 @@ - + FieldAccessException - + @@ -93,6 +93,9 @@
  • java.lang.Exception
    • +
    • java.lang.RuntimeException
    • +
    • +
      • com.comphenix.protocol.reflect.FieldAccessException
    • @@ -101,6 +104,8 @@
  • + +
    diff --git a/Javadoc/com/comphenix/protocol/reflect/package-use.html b/Javadoc/com/comphenix/protocol/reflect/package-use.html index 751caee8..a8034690 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-use.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.reflect - + diff --git a/Javadoc/com/comphenix/protocol/utility/ChatExtensions.html b/Javadoc/com/comphenix/protocol/utility/ChatExtensions.html index 60c4c049..b02eb04e 100644 --- a/Javadoc/com/comphenix/protocol/utility/ChatExtensions.html +++ b/Javadoc/com/comphenix/protocol/utility/ChatExtensions.html @@ -2,9 +2,9 @@ - + ChatExtensions - + diff --git a/Javadoc/com/comphenix/protocol/utility/class-use/ChatExtensions.html b/Javadoc/com/comphenix/protocol/utility/class-use/ChatExtensions.html index dc012994..56a3603a 100644 --- a/Javadoc/com/comphenix/protocol/utility/class-use/ChatExtensions.html +++ b/Javadoc/com/comphenix/protocol/utility/class-use/ChatExtensions.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.utility.ChatExtensions - + diff --git a/Javadoc/com/comphenix/protocol/utility/package-frame.html b/Javadoc/com/comphenix/protocol/utility/package-frame.html index 22ee1563..1dcfee32 100644 --- a/Javadoc/com/comphenix/protocol/utility/package-frame.html +++ b/Javadoc/com/comphenix/protocol/utility/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.utility - + diff --git a/Javadoc/com/comphenix/protocol/utility/package-summary.html b/Javadoc/com/comphenix/protocol/utility/package-summary.html index 7ac64b1b..4eb9d4bb 100644 --- a/Javadoc/com/comphenix/protocol/utility/package-summary.html +++ b/Javadoc/com/comphenix/protocol/utility/package-summary.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.utility - + diff --git a/Javadoc/com/comphenix/protocol/utility/package-tree.html b/Javadoc/com/comphenix/protocol/utility/package-tree.html index 0ccf50e4..8098050a 100644 --- a/Javadoc/com/comphenix/protocol/utility/package-tree.html +++ b/Javadoc/com/comphenix/protocol/utility/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.utility Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/utility/package-use.html b/Javadoc/com/comphenix/protocol/utility/package-use.html index 464f983c..6bb97b51 100644 --- a/Javadoc/com/comphenix/protocol/utility/package-use.html +++ b/Javadoc/com/comphenix/protocol/utility/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.utility - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/BukkitConverters.html b/Javadoc/com/comphenix/protocol/wrappers/BukkitConverters.html index 6a29a20d..af076bbb 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/BukkitConverters.html +++ b/Javadoc/com/comphenix/protocol/wrappers/BukkitConverters.html @@ -2,9 +2,9 @@ - + BukkitConverters - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/ChunkPosition.html b/Javadoc/com/comphenix/protocol/wrappers/ChunkPosition.html index 4e620470..4a5c030b 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/ChunkPosition.html +++ b/Javadoc/com/comphenix/protocol/wrappers/ChunkPosition.html @@ -2,9 +2,9 @@ - + ChunkPosition - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/WrappedChunkCoordinate.html b/Javadoc/com/comphenix/protocol/wrappers/WrappedChunkCoordinate.html index a7afd1ff..88cc141e 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/WrappedChunkCoordinate.html +++ b/Javadoc/com/comphenix/protocol/wrappers/WrappedChunkCoordinate.html @@ -2,9 +2,9 @@ - + WrappedChunkCoordinate - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/WrappedDataWatcher.html b/Javadoc/com/comphenix/protocol/wrappers/WrappedDataWatcher.html index 0f576edd..9ae407b6 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/WrappedDataWatcher.html +++ b/Javadoc/com/comphenix/protocol/wrappers/WrappedDataWatcher.html @@ -2,9 +2,9 @@ - + WrappedDataWatcher - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/WrappedWatchableObject.html b/Javadoc/com/comphenix/protocol/wrappers/WrappedWatchableObject.html index 126f47c4..52fbf9d3 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/WrappedWatchableObject.html +++ b/Javadoc/com/comphenix/protocol/wrappers/WrappedWatchableObject.html @@ -2,9 +2,9 @@ - + WrappedWatchableObject - + @@ -142,7 +142,15 @@ extends java.lang.Object Constructor and Description -WrappedWatchableObject(net.minecraft.server.WatchableObject handle)  +WrappedWatchableObject(int index, + java.lang.Object value) +
    Construct a watchable object from an index and a given value.
    + + + +WrappedWatchableObject(net.minecraft.server.WatchableObject handle) +
    Wrap a given raw Minecraft watchable object.
    + @@ -283,10 +291,24 @@ extends java.lang.Object -
      +
      • WrappedWatchableObject

        public WrappedWatchableObject(net.minecraft.server.WatchableObject handle)
        +
        Wrap a given raw Minecraft watchable object.
        +
        Parameters:
        handle - - the raw watchable object to wrap.
        +
      • +
      + + + +
        +
      • +

        WrappedWatchableObject

        +
        public WrappedWatchableObject(int index,
        +                      java.lang.Object value)
        +
        Construct a watchable object from an index and a given value.
        +
        Parameters:
        index - - the index.
        value - - non-null value of specific types.
      diff --git a/Javadoc/com/comphenix/protocol/wrappers/class-use/BukkitConverters.html b/Javadoc/com/comphenix/protocol/wrappers/class-use/BukkitConverters.html index 1e5de551..bd88db4b 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/class-use/BukkitConverters.html +++ b/Javadoc/com/comphenix/protocol/wrappers/class-use/BukkitConverters.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.wrappers.BukkitConverters - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/class-use/ChunkPosition.html b/Javadoc/com/comphenix/protocol/wrappers/class-use/ChunkPosition.html index aa6b1a88..f6d350ef 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/class-use/ChunkPosition.html +++ b/Javadoc/com/comphenix/protocol/wrappers/class-use/ChunkPosition.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.wrappers.ChunkPosition - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedChunkCoordinate.html b/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedChunkCoordinate.html index 09f48813..82ea41ab 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedChunkCoordinate.html +++ b/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedChunkCoordinate.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.wrappers.WrappedChunkCoordinate - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedDataWatcher.html b/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedDataWatcher.html index c1ca139c..a95ab9df 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedDataWatcher.html +++ b/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedDataWatcher.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.wrappers.WrappedDataWatcher - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedWatchableObject.html b/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedWatchableObject.html index 57a04cb3..3357919f 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedWatchableObject.html +++ b/Javadoc/com/comphenix/protocol/wrappers/class-use/WrappedWatchableObject.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.wrappers.WrappedWatchableObject - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/package-frame.html b/Javadoc/com/comphenix/protocol/wrappers/package-frame.html index ef25c09a..08f7bd83 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/package-frame.html +++ b/Javadoc/com/comphenix/protocol/wrappers/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.wrappers - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/package-summary.html b/Javadoc/com/comphenix/protocol/wrappers/package-summary.html index a4fcbc8d..908414e3 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/package-summary.html +++ b/Javadoc/com/comphenix/protocol/wrappers/package-summary.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.wrappers - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/package-tree.html b/Javadoc/com/comphenix/protocol/wrappers/package-tree.html index e1168310..33c1ffed 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/package-tree.html +++ b/Javadoc/com/comphenix/protocol/wrappers/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.wrappers Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/wrappers/package-use.html b/Javadoc/com/comphenix/protocol/wrappers/package-use.html index 08f53fa5..c6b32f4a 100644 --- a/Javadoc/com/comphenix/protocol/wrappers/package-use.html +++ b/Javadoc/com/comphenix/protocol/wrappers/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.wrappers - + diff --git a/Javadoc/constant-values.html b/Javadoc/constant-values.html index 695b9059..7d1ce98b 100644 --- a/Javadoc/constant-values.html +++ b/Javadoc/constant-values.html @@ -2,9 +2,9 @@ - + Constant Field Values - + diff --git a/Javadoc/deprecated-list.html b/Javadoc/deprecated-list.html index 5d60b12f..bf8f86b2 100644 --- a/Javadoc/deprecated-list.html +++ b/Javadoc/deprecated-list.html @@ -2,9 +2,9 @@ - + Deprecated List - + diff --git a/Javadoc/help-doc.html b/Javadoc/help-doc.html index 033cd246..06ef1ec3 100644 --- a/Javadoc/help-doc.html +++ b/Javadoc/help-doc.html @@ -2,9 +2,9 @@ - + API Help - + diff --git a/Javadoc/index-files/index-1.html b/Javadoc/index-files/index-1.html index c7984ff7..3e08df7d 100644 --- a/Javadoc/index-files/index-1.html +++ b/Javadoc/index-files/index-1.html @@ -2,9 +2,9 @@ - + A-Index - + diff --git a/Javadoc/index-files/index-10.html b/Javadoc/index-files/index-10.html index 90a53312..3d876395 100644 --- a/Javadoc/index-files/index-10.html +++ b/Javadoc/index-files/index-10.html @@ -2,9 +2,9 @@ - + K-Index - + @@ -79,6 +79,8 @@
       
      KEY_RESPONSE - Static variable in class com.comphenix.protocol.Packets.Server
       
      +
      keys() - Method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
       
      keySet() - Method in class com.comphenix.protocol.concurrency.AbstractConcurrentListenerMultimap
      Retrieve every registered packet ID:
      diff --git a/Javadoc/index-files/index-11.html b/Javadoc/index-files/index-11.html index 5317630d..039c57f5 100644 --- a/Javadoc/index-files/index-11.html +++ b/Javadoc/index-files/index-11.html @@ -2,9 +2,9 @@ - + L-Index - + diff --git a/Javadoc/index-files/index-12.html b/Javadoc/index-files/index-12.html index 0c57f421..fb0f0c92 100644 --- a/Javadoc/index-files/index-12.html +++ b/Javadoc/index-files/index-12.html @@ -2,9 +2,9 @@ - + M-Index - + diff --git a/Javadoc/index-files/index-13.html b/Javadoc/index-files/index-13.html index 8fd4421f..a8081523 100644 --- a/Javadoc/index-files/index-13.html +++ b/Javadoc/index-files/index-13.html @@ -2,9 +2,9 @@ - + N-Index - + diff --git a/Javadoc/index-files/index-14.html b/Javadoc/index-files/index-14.html index cec0066f..31d35882 100644 --- a/Javadoc/index-files/index-14.html +++ b/Javadoc/index-files/index-14.html @@ -2,9 +2,9 @@ - + O-Index - + diff --git a/Javadoc/index-files/index-15.html b/Javadoc/index-files/index-15.html index eba56519..45078c96 100644 --- a/Javadoc/index-files/index-15.html +++ b/Javadoc/index-files/index-15.html @@ -2,9 +2,9 @@ - + P-Index - + @@ -257,6 +257,10 @@
      Associates a given interval of keys with a certain value.
      +
      put(TKey, TValue) - Method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
      +
      Associate a given key with the given value.
      +
      putAll(AbstractIntervalTree<TKey, TValue>) - Method in class com.comphenix.protocol.concurrency.AbstractIntervalTree
      Inserts every range from the given tree into the current tree.
      diff --git a/Javadoc/index-files/index-16.html b/Javadoc/index-files/index-16.html index d4d14b49..9cfee42e 100644 --- a/Javadoc/index-files/index-16.html +++ b/Javadoc/index-files/index-16.html @@ -2,9 +2,9 @@ - + R-Index - + diff --git a/Javadoc/index-files/index-17.html b/Javadoc/index-files/index-17.html index 4238e454..24dc3c5e 100644 --- a/Javadoc/index-files/index-17.html +++ b/Javadoc/index-files/index-17.html @@ -2,9 +2,9 @@ - + S-Index - + @@ -296,6 +296,8 @@
      Signal that a packet is ready to be transmitted.
      +
      size() - Method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
       
      size() - Method in class com.comphenix.protocol.concurrency.SortedCopyOnWriteArray
      Retrieve the size of the list.
      diff --git a/Javadoc/index-files/index-18.html b/Javadoc/index-files/index-18.html index 00b84852..5a04c254 100644 --- a/Javadoc/index-files/index-18.html +++ b/Javadoc/index-files/index-18.html @@ -2,9 +2,9 @@ - + T-Index - + @@ -77,6 +77,8 @@
       
      taskID - Variable in class com.comphenix.protocol.injector.DelayedSingleTask
       
      +
      test() - Method in class com.comphenix.protocol.concurrency.BlockingHashMapTest
      +
       
      test() - Method in class com.comphenix.protocol.reflect.StructureModifierTest
       
      testInsertion() - Method in class com.comphenix.protocol.injector.SortedCopyOnWriteArrayTest
      diff --git a/Javadoc/index-files/index-19.html b/Javadoc/index-files/index-19.html index 4fe0b5bd..cb838c3a 100644 --- a/Javadoc/index-files/index-19.html +++ b/Javadoc/index-files/index-19.html @@ -2,9 +2,9 @@ - + U-Index - + @@ -129,7 +129,7 @@
       
      updateEntity(Entity, List<Player>) - Method in interface com.comphenix.protocol.ProtocolManager
      -
      Completely refresh all clients about an entity.
      +
      Completely resend an entity to a list of clients.
      Updater - Class in com.comphenix.protocol.metrics
      diff --git a/Javadoc/index-files/index-2.html b/Javadoc/index-files/index-2.html index ef947d5d..aa247a54 100644 --- a/Javadoc/index-files/index-2.html +++ b/Javadoc/index-files/index-2.html @@ -2,9 +2,9 @@ - + B-Index - + @@ -89,6 +89,18 @@
       
      BLOCK_ITEM_SWITCH - Static variable in class com.comphenix.protocol.Packets.Client
       
      +
      BlockingHashMap<TKey,TValue> - Class in com.comphenix.protocol.concurrency
      +
      +
      A map that supports blocking on read operations.
      +
      +
      BlockingHashMap() - Constructor for class com.comphenix.protocol.concurrency.BlockingHashMap
      +
      +
      Initialize a new map.
      +
      +
      BlockingHashMapTest - Class in com.comphenix.protocol.concurrency
      +
       
      +
      BlockingHashMapTest() - Constructor for class com.comphenix.protocol.concurrency.BlockingHashMapTest
      +
       
      bounds - Variable in class com.comphenix.protocol.concurrency.AbstractIntervalTree
       
      broadcastMessageSilently(String, String) - Method in class com.comphenix.protocol.utility.ChatExtensions
      diff --git a/Javadoc/index-files/index-20.html b/Javadoc/index-files/index-20.html index 1eb23d1c..c830973f 100644 --- a/Javadoc/index-files/index-20.html +++ b/Javadoc/index-files/index-20.html @@ -2,9 +2,9 @@ - + V-Index - + @@ -114,6 +114,8 @@
      Returns an array containing the constants of this enum type, in the order they are declared.
      +
      values() - Method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
       
      values() - Static method in enum com.comphenix.protocol.events.ConnectionSide
      Returns an array containing the constants of this enum type, in diff --git a/Javadoc/index-files/index-21.html b/Javadoc/index-files/index-21.html index 22531975..d83d5055 100644 --- a/Javadoc/index-files/index-21.html +++ b/Javadoc/index-files/index-21.html @@ -2,9 +2,9 @@ - + W-Index - + @@ -142,7 +142,13 @@
      Represents a watchable object.
      WrappedWatchableObject(WatchableObject) - Constructor for class com.comphenix.protocol.wrappers.WrappedWatchableObject
      -
       
      +
      +
      Wrap a given raw Minecraft watchable object.
      +
      +
      WrappedWatchableObject(int, Object) - Constructor for class com.comphenix.protocol.wrappers.WrappedWatchableObject
      +
      +
      Construct a watchable object from an index and a given value.
      +
      write(int, Object) - Method in class com.comphenix.protocol.reflect.compiler.CompiledStructureModifier
       
      write(int, TField) - Method in class com.comphenix.protocol.reflect.StructureModifier
      diff --git a/Javadoc/index-files/index-22.html b/Javadoc/index-files/index-22.html index 42bd6aa8..abffecee 100644 --- a/Javadoc/index-files/index-22.html +++ b/Javadoc/index-files/index-22.html @@ -2,9 +2,9 @@ - + X-Index - + diff --git a/Javadoc/index-files/index-23.html b/Javadoc/index-files/index-23.html index d3211b59..d6adae2f 100644 --- a/Javadoc/index-files/index-23.html +++ b/Javadoc/index-files/index-23.html @@ -2,9 +2,9 @@ - + Y-Index - + diff --git a/Javadoc/index-files/index-24.html b/Javadoc/index-files/index-24.html index d2138981..435a2991 100644 --- a/Javadoc/index-files/index-24.html +++ b/Javadoc/index-files/index-24.html @@ -2,9 +2,9 @@ - + Z-Index - + diff --git a/Javadoc/index-files/index-3.html b/Javadoc/index-files/index-3.html index 0fc2c7b4..a66c4634 100644 --- a/Javadoc/index-files/index-3.html +++ b/Javadoc/index-files/index-3.html @@ -2,9 +2,9 @@ - + C-Index - + @@ -233,6 +233,10 @@
      CRAFT_PROGRESS_BAR - Static variable in class com.comphenix.protocol.Packets.Server
       
      +
      create() - Static method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
      +
      Initialize a new map.
      +
      create(Class<?>) - Method in class com.comphenix.protocol.reflect.instances.CollectionGenerator
       
      create(Class<?>) - Method in class com.comphenix.protocol.reflect.instances.ExistingGenerator
      diff --git a/Javadoc/index-files/index-4.html b/Javadoc/index-files/index-4.html index f0a2b162..74a20ae3 100644 --- a/Javadoc/index-files/index-4.html +++ b/Javadoc/index-files/index-4.html @@ -2,9 +2,9 @@ - + D-Index - + @@ -73,6 +73,10 @@
      Decrement the given key by one unit.
      +
      deepClone() - Method in class com.comphenix.protocol.events.PacketContainer
      +
      +
      Create a deep copy of the current packet.
      +
      deepClone() - Method in class com.comphenix.protocol.wrappers.WrappedWatchableObject
      Clone the current wrapped watchable object, along with any contained objects.
      diff --git a/Javadoc/index-files/index-5.html b/Javadoc/index-files/index-5.html index 385005b1..c060a60d 100644 --- a/Javadoc/index-files/index-5.html +++ b/Javadoc/index-files/index-5.html @@ -2,9 +2,9 @@ - + E-Index - + diff --git a/Javadoc/index-files/index-6.html b/Javadoc/index-files/index-6.html index 78a28148..87fb54f7 100644 --- a/Javadoc/index-files/index-6.html +++ b/Javadoc/index-files/index-6.html @@ -2,9 +2,9 @@ - + F-Index - + diff --git a/Javadoc/index-files/index-7.html b/Javadoc/index-files/index-7.html index 9047f967..e6c87b92 100644 --- a/Javadoc/index-files/index-7.html +++ b/Javadoc/index-files/index-7.html @@ -2,9 +2,9 @@ - + G-Index - + @@ -75,6 +75,14 @@
      Retrieves the value of the range that matches the given key, or NULL if nothing was found.
      +
      get(TKey) - Method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
      +
      Waits until a value has been associated with the given key, and then retrieves that value.
      +
      +
      get(TKey, long, TimeUnit) - Method in class com.comphenix.protocol.concurrency.BlockingHashMap
      +
      +
      Waits until a value has been associated with the given key, and then retrieves that value.
      +
      get(int) - Method in class com.comphenix.protocol.concurrency.SortedCopyOnWriteArray
      Retrieves an element by index.
      @@ -200,6 +208,12 @@
      Retrieves a read/write structure for entity objects.
      +
      getEntityTrackers(Entity) - Method in class com.comphenix.protocol.injector.PacketFilterManager
      +
       
      +
      getEntityTrackers(Entity) - Method in interface com.comphenix.protocol.ProtocolManager
      +
      +
      Retrieve every client that is receiving information about a given entity.
      +
      getEntityWatcher(Entity) - Static method in class com.comphenix.protocol.wrappers.WrappedDataWatcher
      Retrieve the data watcher associated with an entity.
      @@ -335,6 +349,10 @@
      Get a watched integer.
      +
      getIntegerArrays() - Method in class com.comphenix.protocol.events.PacketContainer
      +
      +
      Retrieves a read/write structure for every int array field.
      +
      getIntegers() - Method in class com.comphenix.protocol.events.PacketContainer
      Retrieves a read/write structure for every integer field.
      @@ -495,6 +513,10 @@
      Retrieve a player by its DataInput connection.
      +
      getPlayerByConnection(DataInputStream, long, TimeUnit) - Method in class com.comphenix.protocol.injector.player.PlayerInjectionHandler
      +
      +
      Retrieve a player by its DataInput connection.
      +
      getPlayerHook() - Method in class com.comphenix.protocol.injector.PacketFilterManager
      Retrieves how the server packets are read.
      diff --git a/Javadoc/index-files/index-8.html b/Javadoc/index-files/index-8.html index e0c43b26..7860481d 100644 --- a/Javadoc/index-files/index-8.html +++ b/Javadoc/index-files/index-8.html @@ -2,9 +2,9 @@ - + H-Index - + diff --git a/Javadoc/index-files/index-9.html b/Javadoc/index-files/index-9.html index 1343f291..9b8dcffd 100644 --- a/Javadoc/index-files/index-9.html +++ b/Javadoc/index-files/index-9.html @@ -2,9 +2,9 @@ - + I-Index - + diff --git a/Javadoc/index.html b/Javadoc/index.html index 9cc8e839..9ddd23ad 100644 --- a/Javadoc/index.html +++ b/Javadoc/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled)