diff --git a/Javadoc/allclasses-frame.html b/Javadoc/allclasses-frame.html index a088a3f8..812c4a28 100644 --- a/Javadoc/allclasses-frame.html +++ b/Javadoc/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -21,8 +21,10 @@
  • AsyncMarker
  • AsyncRunnable
  • BackgroundCompiler
  • +
  • BukkitConverters
  • BukkitUnwrapper
  • ChatExtensions
  • +
  • ChunkPosition
  • CollectionGenerator
  • CompiledStructureModifier
  • CompileListener
  • @@ -77,6 +79,9 @@
  • Updater.UpdateResult
  • Updater.UpdateType
  • VolatileField
  • +
  • WrappedChunkCoordinate
  • +
  • WrappedDataWatcher
  • +
  • WrappedWatchableObject
  • diff --git a/Javadoc/allclasses-noframe.html b/Javadoc/allclasses-noframe.html index 9bfa075f..1caefc69 100644 --- a/Javadoc/allclasses-noframe.html +++ b/Javadoc/allclasses-noframe.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -21,8 +21,10 @@
  • AsyncMarker
  • AsyncRunnable
  • BackgroundCompiler
  • +
  • BukkitConverters
  • BukkitUnwrapper
  • ChatExtensions
  • +
  • ChunkPosition
  • CollectionGenerator
  • CompiledStructureModifier
  • CompileListener
  • @@ -77,6 +79,9 @@
  • Updater.UpdateResult
  • Updater.UpdateType
  • VolatileField
  • +
  • WrappedChunkCoordinate
  • +
  • WrappedDataWatcher
  • +
  • WrappedWatchableObject
  • diff --git a/Javadoc/com/comphenix/protocol/Application.html b/Javadoc/com/comphenix/protocol/Application.html index 924a4bbf..a07f9b7e 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 f50710c8..4a4255b1 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 ae8cc26b..c605f1f2 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 32092c49..1e665d47 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 cdcdc686..091bb108 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 5122f94e..a0f45914 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 2b1e6dc7..6ff0e6fb 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 b828381e..bdc8b4fb 100644 --- a/Javadoc/com/comphenix/protocol/ProtocolManager.html +++ b/Javadoc/com/comphenix/protocol/ProtocolManager.html @@ -2,9 +2,9 @@ - + ProtocolManager - + @@ -152,42 +152,49 @@ extends +org.bukkit.entity.Entity +getEntityFromID(org.bukkit.World container, + int id) +
    Retrieve the associated 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 removePacketListener(PacketListener listener)
    Removes a given packet listener.
    - + void removePacketListeners(org.bukkit.plugin.Plugin plugin)
    Removes every listener associated with the given plugin.
    - + void updateEntity(org.bukkit.entity.Entity entity, java.util.List<org.bukkit.entity.Player> observers) @@ -327,6 +334,22 @@ extends FieldAccessException + + + + diff --git a/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html b/Javadoc/com/comphenix/protocol/async/AsyncFilterManager.html index eb7864c9..76d8b619 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 5436958d..bdb27a7a 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 fa54488c..80d75caf 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 81df38dd..e93c8911 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 2254aa36..622e9f96 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 242c3ae5..2c0a736d 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 112b894b..2e6b4a68 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 649e8369..a5bb56fc 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 8c1e4022..5d406212 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 a1824be2..7b7ce95b 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 a1444f6c..a369278f 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 81ac78a8..8d6869a9 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 f5368e1a..036a27bf 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 3146bee5..cea842d6 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 60cff0f3..285c80b1 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 da454388..a6698616 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 ac6b4c41..847e0145 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 504f0017..4fcc0162 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 4e9ed889..a6f736bc 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 78607364..741f6ffd 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 12048c6e..3c960477 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 73418267..e8d24454 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 81ab19c2..54757a97 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 21684a8d..01fe3dc6 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 - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.html b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.html index c0946c2f..bc5f7fe8 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.html +++ b/Javadoc/com/comphenix/protocol/concurrency/AbstractIntervalTree.html @@ -2,9 +2,9 @@ - + AbstractIntervalTree - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html b/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html index b1337cf0..8a116eb7 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html +++ b/Javadoc/com/comphenix/protocol/concurrency/SortedCopyOnWriteArray.html @@ -2,9 +2,9 @@ - + SortedCopyOnWriteArray - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html index 4e9d3cfa..594144b8 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractConcurrentListenerMultimap.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.concurrency.AbstractConcurrentListenerMultimap - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.EndPoint.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.EndPoint.html index 49beae8e..f51f08c8 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.EndPoint.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.EndPoint.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.concurrency.AbstractIntervalTree.EndPoint - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.Entry.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.Entry.html index e91490cd..accb5b6f 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.Entry.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.Entry.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.concurrency.AbstractIntervalTree.Entry - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.State.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.State.html index 102e10b2..6b356b6c 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.State.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.State.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.concurrency.AbstractIntervalTree.State - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.html index c99f47f0..b6dd2c7f 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/AbstractIntervalTree.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.concurrency.AbstractIntervalTree - + diff --git a/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html b/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html index 82bde254..fc502ff1 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html +++ b/Javadoc/com/comphenix/protocol/concurrency/class-use/SortedCopyOnWriteArray.html @@ -2,9 +2,9 @@ - + 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 a53cf5dc..6b1584e9 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-frame.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-frame.html @@ -2,9 +2,9 @@ - + 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 1281d19e..ac3d25e1 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-summary.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-summary.html @@ -2,9 +2,9 @@ - + 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 d9507ef4..f69efddc 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-tree.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-tree.html @@ -2,9 +2,9 @@ - + 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 d290f521..02bd8eee 100644 --- a/Javadoc/com/comphenix/protocol/concurrency/package-use.html +++ b/Javadoc/com/comphenix/protocol/concurrency/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.concurrency - + diff --git a/Javadoc/com/comphenix/protocol/error/DetailedErrorReporter.html b/Javadoc/com/comphenix/protocol/error/DetailedErrorReporter.html index 6aef28b2..37d8fe90 100644 --- a/Javadoc/com/comphenix/protocol/error/DetailedErrorReporter.html +++ b/Javadoc/com/comphenix/protocol/error/DetailedErrorReporter.html @@ -2,9 +2,9 @@ - + DetailedErrorReporter - + diff --git a/Javadoc/com/comphenix/protocol/error/ErrorReporter.html b/Javadoc/com/comphenix/protocol/error/ErrorReporter.html index 0e970aaf..fc7a25c2 100644 --- a/Javadoc/com/comphenix/protocol/error/ErrorReporter.html +++ b/Javadoc/com/comphenix/protocol/error/ErrorReporter.html @@ -2,9 +2,9 @@ - + ErrorReporter - + diff --git a/Javadoc/com/comphenix/protocol/error/class-use/DetailedErrorReporter.html b/Javadoc/com/comphenix/protocol/error/class-use/DetailedErrorReporter.html index 19c7035f..cd3cebc9 100644 --- a/Javadoc/com/comphenix/protocol/error/class-use/DetailedErrorReporter.html +++ b/Javadoc/com/comphenix/protocol/error/class-use/DetailedErrorReporter.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.error.DetailedErrorReporter - + diff --git a/Javadoc/com/comphenix/protocol/error/class-use/ErrorReporter.html b/Javadoc/com/comphenix/protocol/error/class-use/ErrorReporter.html index e8bf8e02..16d51cd5 100644 --- a/Javadoc/com/comphenix/protocol/error/class-use/ErrorReporter.html +++ b/Javadoc/com/comphenix/protocol/error/class-use/ErrorReporter.html @@ -2,9 +2,9 @@ - + Uses of Interface com.comphenix.protocol.error.ErrorReporter - + diff --git a/Javadoc/com/comphenix/protocol/error/package-frame.html b/Javadoc/com/comphenix/protocol/error/package-frame.html index 5a260706..1f1fbb5f 100644 --- a/Javadoc/com/comphenix/protocol/error/package-frame.html +++ b/Javadoc/com/comphenix/protocol/error/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.error - + diff --git a/Javadoc/com/comphenix/protocol/error/package-summary.html b/Javadoc/com/comphenix/protocol/error/package-summary.html index 0f29708f..5e7d04aa 100644 --- a/Javadoc/com/comphenix/protocol/error/package-summary.html +++ b/Javadoc/com/comphenix/protocol/error/package-summary.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.error - + diff --git a/Javadoc/com/comphenix/protocol/error/package-tree.html b/Javadoc/com/comphenix/protocol/error/package-tree.html index f23000f2..62aaa568 100644 --- a/Javadoc/com/comphenix/protocol/error/package-tree.html +++ b/Javadoc/com/comphenix/protocol/error/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.error Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/error/package-use.html b/Javadoc/com/comphenix/protocol/error/package-use.html index 2b0dface..d6bf2d49 100644 --- a/Javadoc/com/comphenix/protocol/error/package-use.html +++ b/Javadoc/com/comphenix/protocol/error/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.error - + diff --git a/Javadoc/com/comphenix/protocol/events/ConnectionSide.html b/Javadoc/com/comphenix/protocol/events/ConnectionSide.html index bc465559..2ad595b3 100644 --- a/Javadoc/com/comphenix/protocol/events/ConnectionSide.html +++ b/Javadoc/com/comphenix/protocol/events/ConnectionSide.html @@ -2,9 +2,9 @@ - + ConnectionSide - + diff --git a/Javadoc/com/comphenix/protocol/events/ListenerPriority.html b/Javadoc/com/comphenix/protocol/events/ListenerPriority.html index 79b18581..635f70e0 100644 --- a/Javadoc/com/comphenix/protocol/events/ListenerPriority.html +++ b/Javadoc/com/comphenix/protocol/events/ListenerPriority.html @@ -2,9 +2,9 @@ - + ListenerPriority - + diff --git a/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html b/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html index 48c528be..1817c16e 100644 --- a/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html +++ b/Javadoc/com/comphenix/protocol/events/ListeningWhitelist.html @@ -2,9 +2,9 @@ - + ListeningWhitelist - + diff --git a/Javadoc/com/comphenix/protocol/events/MonitorAdapter.html b/Javadoc/com/comphenix/protocol/events/MonitorAdapter.html index 3a883e09..b86d6928 100644 --- a/Javadoc/com/comphenix/protocol/events/MonitorAdapter.html +++ b/Javadoc/com/comphenix/protocol/events/MonitorAdapter.html @@ -2,9 +2,9 @@ - + MonitorAdapter - + diff --git a/Javadoc/com/comphenix/protocol/events/PacketAdapter.html b/Javadoc/com/comphenix/protocol/events/PacketAdapter.html index 5261138a..69e4ed08 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketAdapter.html +++ b/Javadoc/com/comphenix/protocol/events/PacketAdapter.html @@ -2,9 +2,9 @@ - + PacketAdapter - + @@ -425,7 +425,7 @@ implements GamePhase gamePhase, java.lang.Integer... packets)
    Initialize a packet listener for a single connection side.
    -
    Parameters:
    plugin - - the plugin that spawned this listener.
    connectionSide - - the packet type the listener is looking for.
    listenerPriority - - the event priority.
    gamePhase - - which game phase this listener is active under.
    packets - - the packet IDs the listener is looking for.
    +
    Parameters:
    plugin - - the plugin that spawned this listener.
    connectionSide - - the packet type the listener is looking for.
    gamePhase - - which game phase this listener is active under.
    packets - - the packet IDs the listener is looking for.
    diff --git a/Javadoc/com/comphenix/protocol/events/PacketContainer.html b/Javadoc/com/comphenix/protocol/events/PacketContainer.html index 795c1882..0fc7abb5 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketContainer.html +++ b/Javadoc/com/comphenix/protocol/events/PacketContainer.html @@ -2,9 +2,9 @@ - + PacketContainer - + @@ -185,23 +185,59 @@ implements java.io.Serializable Method and Description +StructureModifier<byte[]> +getByteArrays() +
    Retrieves a read/write structure for every byte array field.
    + + + +StructureModifier<java.lang.Byte> +getBytes() +
    Retrieves a read/write structure for every byte field.
    + + + +StructureModifier<WrappedDataWatcher> +getDataWatcherModifier() +
    Retrieves a read/write structure for data watchers.
    + + + +StructureModifier<java.lang.Double> +getDoubles() +
    Retrieves a read/write structure for every double field.
    + + + StructureModifier<org.bukkit.entity.Entity> getEntityModifier(org.bukkit.World world)
    Retrieves a read/write structure for entity objects.
    +StructureModifier<java.lang.Float> +getFloat() +
    Retrieves a read/write structure for every float field.
    + + + net.minecraft.server.Packet getHandle()
    Retrieves the underlying Minecraft packet.
    - + int getID()
    Retrieves the ID of this packet.
    + +StructureModifier<java.lang.Integer> +getIntegers() +
    Retrieves a read/write structure for every integer field.
    + + StructureModifier<org.bukkit.inventory.ItemStack[]> getItemArrayModifier() @@ -215,11 +251,35 @@ implements java.io.Serializable +StructureModifier<java.lang.Long> +getLongs() +
    Retrieves a read/write structure for every long field.
    + + + StructureModifier<java.lang.Object> getModifier()
    Retrieves the generic structure modifier for this packet.
    + +StructureModifier<java.util.List<ChunkPosition>> +getPositionCollectionModifier() +
    Retrieves a read/write structure for collections of chunk positions.
    + + + +StructureModifier<ChunkPosition> +getPositionModifier() +
    Retrieves a read/write structure for chunk positions.
    + + + +StructureModifier<java.lang.Short> +getShorts() +
    Retrieves a read/write structure for every short field.
    + + <T> StructureModifier<T> getSpecificModifier(java.lang.Class<T> primitiveType) @@ -227,6 +287,24 @@ implements java.io.Serializable +StructureModifier<java.lang.String[]> +getStringArrays() +
    Retrieves a read/write structure for every String array field.
    + + + +StructureModifier<java.lang.String> +getStrings() +
    Retrieves a read/write structure for every String field.
    + + + +StructureModifier<java.util.List<WrappedWatchableObject>> +getWatchableCollectionModifier() +
    Retrieves a read/write structure for collections of watchable objects.
    + + + StructureModifier<org.bukkit.WorldType> getWorldTypeModifier()
    Retrieves a read/write structure for the world type enum.
    @@ -367,6 +445,105 @@ implements java.io.Serializable
    Returns:
    A modifier for this specific type.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -409,6 +586,17 @@ implements java.io.Serializable
    Returns:
    A modifier for world type fields.
    + + + + @@ -425,6 +613,45 @@ implements java.io.Serializable
    Returns:
    A modifier entity types.
    + + + + + + + + + + + + diff --git a/Javadoc/com/comphenix/protocol/events/PacketEvent.html b/Javadoc/com/comphenix/protocol/events/PacketEvent.html index c02b05b9..b4062423 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketEvent.html +++ b/Javadoc/com/comphenix/protocol/events/PacketEvent.html @@ -2,9 +2,9 @@ - + PacketEvent - + diff --git a/Javadoc/com/comphenix/protocol/events/PacketListener.html b/Javadoc/com/comphenix/protocol/events/PacketListener.html index 53131f1e..719834f9 100644 --- a/Javadoc/com/comphenix/protocol/events/PacketListener.html +++ b/Javadoc/com/comphenix/protocol/events/PacketListener.html @@ -2,9 +2,9 @@ - + PacketListener - + diff --git a/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html b/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html index e0d61029..f6ee8a77 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/ConnectionSide.html @@ -2,9 +2,9 @@ - + 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 de1036e7..ea610ecb 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/ListenerPriority.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/ListenerPriority.html @@ -2,9 +2,9 @@ - + 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 0c295de5..a5da0f59 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/ListeningWhitelist.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/ListeningWhitelist.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.events.ListeningWhitelist - + diff --git a/Javadoc/com/comphenix/protocol/events/class-use/MonitorAdapter.html b/Javadoc/com/comphenix/protocol/events/class-use/MonitorAdapter.html index 7a270c2e..f663ca2c 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/MonitorAdapter.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/MonitorAdapter.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.events.MonitorAdapter - + diff --git a/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html b/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html index 9fc9f15f..4cf0ec9c 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketAdapter.html @@ -2,9 +2,9 @@ - + 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 88fa97e6..a1b26a48 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketContainer.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketContainer.html @@ -2,9 +2,9 @@ - + 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 6269965a..70bbace7 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketEvent.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketEvent.html @@ -2,9 +2,9 @@ - + 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 ed12608f..bc8f8e89 100644 --- a/Javadoc/com/comphenix/protocol/events/class-use/PacketListener.html +++ b/Javadoc/com/comphenix/protocol/events/class-use/PacketListener.html @@ -2,9 +2,9 @@ - + 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 ba49e7a1..a2428846 100644 --- a/Javadoc/com/comphenix/protocol/events/package-frame.html +++ b/Javadoc/com/comphenix/protocol/events/package-frame.html @@ -2,9 +2,9 @@ - + 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 9ff9d92d..199dcd29 100644 --- a/Javadoc/com/comphenix/protocol/events/package-summary.html +++ b/Javadoc/com/comphenix/protocol/events/package-summary.html @@ -2,9 +2,9 @@ - + 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 f6209282..3a76a567 100644 --- a/Javadoc/com/comphenix/protocol/events/package-tree.html +++ b/Javadoc/com/comphenix/protocol/events/package-tree.html @@ -2,9 +2,9 @@ - + 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 da0243d9..965935b9 100644 --- a/Javadoc/com/comphenix/protocol/events/package-use.html +++ b/Javadoc/com/comphenix/protocol/events/package-use.html @@ -2,9 +2,9 @@ - + Uses of Package com.comphenix.protocol.events - + diff --git a/Javadoc/com/comphenix/protocol/injector/BukkitUnwrapper.html b/Javadoc/com/comphenix/protocol/injector/BukkitUnwrapper.html index 568649c4..daed7454 100644 --- a/Javadoc/com/comphenix/protocol/injector/BukkitUnwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/BukkitUnwrapper.html @@ -2,9 +2,9 @@ - + BukkitUnwrapper - + diff --git a/Javadoc/com/comphenix/protocol/injector/DelayedSingleTask.html b/Javadoc/com/comphenix/protocol/injector/DelayedSingleTask.html index 2f22b69a..8329a89d 100644 --- a/Javadoc/com/comphenix/protocol/injector/DelayedSingleTask.html +++ b/Javadoc/com/comphenix/protocol/injector/DelayedSingleTask.html @@ -2,9 +2,9 @@ - + DelayedSingleTask - + diff --git a/Javadoc/com/comphenix/protocol/injector/GamePhase.html b/Javadoc/com/comphenix/protocol/injector/GamePhase.html index c380d1ba..975c9dc7 100644 --- a/Javadoc/com/comphenix/protocol/injector/GamePhase.html +++ b/Javadoc/com/comphenix/protocol/injector/GamePhase.html @@ -2,9 +2,9 @@ - + GamePhase - + diff --git a/Javadoc/com/comphenix/protocol/injector/ListenerInvoker.html b/Javadoc/com/comphenix/protocol/injector/ListenerInvoker.html index 053da838..cd589d52 100644 --- a/Javadoc/com/comphenix/protocol/injector/ListenerInvoker.html +++ b/Javadoc/com/comphenix/protocol/injector/ListenerInvoker.html @@ -2,9 +2,9 @@ - + ListenerInvoker - + @@ -209,7 +209,7 @@

    unregisterPacketClass

    void unregisterPacketClass(java.lang.Class<?> clazz)
    Associate a given class with the given packet ID. Internal method.
    -
    Parameters:
    clazz - - class to associate.
    packetID - - the packet ID.
    +
    Parameters:
    clazz - - class to associate.
    diff --git a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html index 019f1c8e..459af152 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.Unwrapper.html @@ -2,9 +2,9 @@ - + PacketConstructor.Unwrapper - + diff --git a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html index c786b15e..e44ab114 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketConstructor.html @@ -2,9 +2,9 @@ - + PacketConstructor - + diff --git a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html index e3e25b60..6e49bf28 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.PlayerInjectHooks.html @@ -2,9 +2,9 @@ - + PacketFilterManager.PlayerInjectHooks - + diff --git a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html index a4266cb3..8fdae95e 100644 --- a/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html +++ b/Javadoc/com/comphenix/protocol/injector/PacketFilterManager.html @@ -2,9 +2,9 @@ - + PacketFilterManager - + @@ -219,80 +219,87 @@ implements +org.bukkit.entity.Entity +getEntityFromID(org.bukkit.World container, + int id) +
    Retrieve the associated entity.
    + + + java.lang.Class<?> getPacketClassFromID(int packetID, boolean forceVanilla)
    Retrieves the correct packet class from a given packet ID.
    - + int getPacketID(net.minecraft.server.Packet packet)
    Retrieve the associated ID of a packet.
    - + com.google.common.collect.ImmutableSet<PacketListener> getPacketListeners()
    Retrieves a list of every registered packet listener.
    - + PacketFilterManager.PlayerInjectHooks getPlayerHook()
    Retrieves how the server packets are read.
    - + 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.
    - + static java.util.Set<java.lang.Integer> getServerPackets()
    Retrieve every known and supported server packet.
    - + void initializePlayers(org.bukkit.entity.Player[] players)
    Initialize the packet injection for every player.
    - + void invokePacketRecieving(PacketEvent event)
    Invokes the given packet event for every registered listener.
    - + void invokePacketSending(PacketEvent event)
    Invokes the given packet event for every registered listener.
    - + boolean isClosed()
    Determines whether or not this protocol mananger has been disabled.
    - + void recieveClientPacket(org.bukkit.entity.Player sender, PacketContainer packet)
    Simulate recieving a certain packet from a given player.
    - + void recieveClientPacket(org.bukkit.entity.Player sender, PacketContainer packet, @@ -300,40 +307,40 @@ implements Simulate recieving a certain packet from a given player. - + 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, @@ -341,32 +348,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.
    - + static void verifyWhitelist(PacketListener listener, ListeningWhitelist whitelist) @@ -753,6 +760,26 @@ implements FieldAccessException + + + + diff --git a/Javadoc/com/comphenix/protocol/injector/PlayerLoggedOutException.html b/Javadoc/com/comphenix/protocol/injector/PlayerLoggedOutException.html index bb6e61f8..a5ccb3c0 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 2d97fe4f..0ab6ae54 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 8df90537..c8e5dd10 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 94d7f63e..75909c1f 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 05268499..3e32c9bc 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 197351a9..70cff6a6 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 10566add..b5cc3734 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 d7567762..b2169e68 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 860404fc..68e3fe91 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 bb35193d..9d630a41 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 19971cee..e545f8d3 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 af06483c..92cbd7ca 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 156b5f8c..216f26fd 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 6a0041e2..e9d7f710 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 5d7e83e5..383e8118 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 8c00b506..62417d0c 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 16f1cd10..e5520122 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 94785a73..e6788049 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 f5931c85..34a4c702 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 7cc3822a..3e8e2712 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 f4536255..64733ee5 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 02e4c6a6..a543b959 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 1fe74a1b..5b4cc178 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 5dbf1208..1c4f4580 100644 --- a/Javadoc/com/comphenix/protocol/injector/player/PlayerInjectionHandler.html +++ b/Javadoc/com/comphenix/protocol/injector/player/PlayerInjectionHandler.html @@ -2,9 +2,9 @@ - + PlayerInjectionHandler - + @@ -460,7 +460,7 @@ extends java.lang.Object

    If the server handler has been created before we've gotten a chance to unject the player, the method will try a workaround to remove the injected hook in the NetServerHandler. -

    Parameters:
    address - - address of the player to unregister.
    serverHandler - - whether or not the net server handler has already been created.
    +
    Parameters:
    address - - address of the player to unregister.
    Returns:
    TRUE if a player has been uninjected, FALSE otherwise.
    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 b48dce58..d8871987 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 8b722b72..161ffb0c 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 a34ceee1..61a7f360 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 3c56d543..52470de4 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 29bb9c8a..291118e9 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 1021ef31..68ed15b1 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 7d508f03..700af162 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 e284288c..67e2a730 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 5ece1841..1b171601 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 9e447947..dd371bed 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 e403f232..dc44cd02 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 a2c0e41f..82b706ad 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 edc01769..3cb3341a 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 b964e634..77ce902e 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 145a79a3..58631370 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 ee323b8d..aff2a71b 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 b8cb4aba..833cae30 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 2dbcf284..8c361ede 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 ba7f0e8f..b3b3d076 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 8199efa6..4d12ccd1 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 8ea9cdba..295941ef 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 b6532e24..f0f74875 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 52d5897d..0faaa96d 100644 --- a/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html +++ b/Javadoc/com/comphenix/protocol/reflect/EquivalentConverter.html @@ -2,9 +2,9 @@ - + EquivalentConverter - + @@ -113,15 +113,22 @@ java.lang.Object -getGeneric(TType specific)  +getGeneric(java.lang.Class<?> genericType, + TType specific) +
    Retrieve a copy of the generic type from a specific type.
    + TType -getSpecific(java.lang.Object generic)  +getSpecific(java.lang.Object generic) +
    Retrieve a copy of the specific type using an instance of the generic type.
    + java.lang.Class<TType> -getSpecificType()  +getSpecificType() +
    Due to type erasion, we need to explicitly keep a reference to the specific type.
    + @@ -145,17 +152,24 @@
  • getSpecific

    TType getSpecific(java.lang.Object generic)
    +
    Retrieve a copy of the specific type using an instance of the generic type.
    +
    Parameters:
    generic - - the generic type.
    +
    Returns:
    The new specific type.
  • - + - +
    • getGeneric

      -
      java.lang.Object getGeneric(TType specific)
      +
      java.lang.Object getGeneric(java.lang.Class<?> genericType,
      +                          TType specific)
      +
      Retrieve a copy of the generic type from a specific type.
      +
      Parameters:
      genericType - - class or super class of the generic type.
      specific - - the specific type we need to copy.
      +
      Returns:
      A copy of the specific type.
    @@ -165,6 +179,8 @@
  • getSpecificType

    java.lang.Class<TType> getSpecificType()
    +
    Due to type erasion, we need to explicitly keep a reference to the specific type.
    +
    Returns:
    The specific type.
  • diff --git a/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html b/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html index cf4613dc..edad034b 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html +++ b/Javadoc/com/comphenix/protocol/reflect/FieldAccessException.html @@ -2,9 +2,9 @@ - + FieldAccessException - + diff --git a/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html b/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html index 380188ec..0236cb3f 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/FieldUtils.html @@ -2,9 +2,9 @@ - + FieldUtils - + diff --git a/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html b/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html index 4e214c62..90a997a8 100644 --- a/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html +++ b/Javadoc/com/comphenix/protocol/reflect/FuzzyReflection.html @@ -2,9 +2,9 @@ - + FuzzyReflection - + diff --git a/Javadoc/com/comphenix/protocol/reflect/IntEnum.html b/Javadoc/com/comphenix/protocol/reflect/IntEnum.html index e8c84f71..be766182 100644 --- a/Javadoc/com/comphenix/protocol/reflect/IntEnum.html +++ b/Javadoc/com/comphenix/protocol/reflect/IntEnum.html @@ -2,9 +2,9 @@ - + IntEnum - + diff --git a/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html b/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html index af091096..9d4367e0 100644 --- a/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/MethodUtils.html @@ -2,9 +2,9 @@ - + MethodUtils - + diff --git a/Javadoc/com/comphenix/protocol/reflect/ObjectCloner.html b/Javadoc/com/comphenix/protocol/reflect/ObjectCloner.html index e75ef5b7..55faf884 100644 --- a/Javadoc/com/comphenix/protocol/reflect/ObjectCloner.html +++ b/Javadoc/com/comphenix/protocol/reflect/ObjectCloner.html @@ -2,9 +2,9 @@ - + ObjectCloner - + diff --git a/Javadoc/com/comphenix/protocol/reflect/PrettyPrinter.html b/Javadoc/com/comphenix/protocol/reflect/PrettyPrinter.html index 0cc1c31e..bc0ee78b 100644 --- a/Javadoc/com/comphenix/protocol/reflect/PrettyPrinter.html +++ b/Javadoc/com/comphenix/protocol/reflect/PrettyPrinter.html @@ -2,9 +2,9 @@ - + PrettyPrinter - + @@ -261,7 +261,7 @@ extends java.lang.Object int hierachyDepth) throws java.lang.IllegalAccessException
    Print the content of an object.
    -
    Parameters:
    object - - the object to serialize.
    stop - - superclass that will stop the process.
    depth - - how far in the hierachy until we stop.
    +
    Parameters:
    object - - the object to serialize.
    stop - - superclass that will stop the process.
    Returns:
    String representation of the class.
    Throws:
    java.lang.IllegalAccessException
    diff --git a/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html index e25dcdf0..e0609d66 100644 --- a/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html +++ b/Javadoc/com/comphenix/protocol/reflect/StructureModifier.html @@ -2,9 +2,9 @@ - + StructureModifier - + @@ -158,6 +158,10 @@ extends java.lang.Object protected java.lang.Class targetType  + +protected boolean +useStructureCompiler  + @@ -181,12 +185,27 @@ extends java.lang.Object   +StructureModifier(java.lang.Class targetType) +
    Creates a structure modifier.
    + + + +  StructureModifier(java.lang.Class targetType, java.lang.Class superclassExclude, boolean requireDefault)
    Creates a structure modifier.
    + +  +StructureModifier(java.lang.Class targetType, + java.lang.Class superclassExclude, + boolean requireDefault, + boolean useStructureCompiler) +
    Creates a structure modifier.
    + + @@ -215,24 +234,30 @@ extends java.lang.Object +protected java.lang.Class<?> +getFieldType(int index) +
    Retrieve the type of a specified field.
    + + + java.lang.Object getTarget()
    Retrieves the object we're currently modifying.
    - + java.lang.Class getTargetType()
    Retrieves the type of the object we're modifying.
    - + java.util.List<TField> getValues()
    Retrieve every value stored in the fields of the current type.
    - + protected void initialize(java.lang.Class targetType, java.lang.Class fieldType, @@ -243,6 +268,18 @@ extends java.lang.Object
    Initialize every field of this class.
    + +protected void +initialize(java.lang.Class targetType, + java.lang.Class fieldType, + java.util.List<java.lang.reflect.Field> data, + java.util.Map<java.lang.reflect.Field,java.lang.Integer> defaultFields, + EquivalentConverter<TField> converter, + java.util.Map<java.lang.Class,StructureModifier> subTypeCache, + boolean useStructureCompiler) +
    Initialize every field of this class.
    + + protected void initialize(StructureModifier<TField> other) @@ -250,37 +287,57 @@ extends java.lang.Object +boolean +isReadOnly(int fieldIndex) +
    Determine whether or not a field is read-only (final).
    + + + StructureModifier<TField> modify(int fieldIndex, com.google.common.base.Function<TField,TField> select)
    Correctly modifies the value of a field.
    - + TField read(int fieldIndex)
    Reads the value of a field given its index.
    - + TField readSafely(int fieldIndex)
    Reads the value of a field if and ONLY IF it exists.
    - + protected void setConverter(EquivalentConverter<TField> converter)
    Set the current object converter.
    + +protected static void +setFinalState(java.lang.reflect.Field field, + boolean isReadOnly) +
    Alter the final status of a field.
    + + +void +setReadOnly(int fieldIndex, + boolean value) +
    Set whether or not a field should be treated as read only.
    + + + int size()
    Retrieve the number of readable types.
    - + protected <T> StructureModifier<T> withFieldType(java.lang.Class fieldType, java.util.List<java.lang.reflect.Field> filtered, @@ -289,39 +346,39 @@ extends java.lang.Object
    Create a new structure modifier for the new field type.
    - + StructureModifier<TField> withTarget(java.lang.Object target)
    Retrieves a structure modifier of the same type for a different object target.
    - + <T> StructureModifier<T> withType(java.lang.Class fieldType)
    Retrieves a structure modifier that only reads and writes fields of a given type.
    - + <T> StructureModifier<T> withType(java.lang.Class fieldType, EquivalentConverter<T> converter)
    Retrieves a structure modifier that only reads and writes fields of a given type.
    - + StructureModifier<TField> write(int fieldIndex, TField value)
    Writes the value of a field given its index.
    - + StructureModifier<TField> writeDefaults()
    Sets all non-primitive fields to a more fitting default value.
    - + StructureModifier<TField> writeSafely(int fieldIndex, TField value) @@ -416,12 +473,21 @@ extends java.lang.Object -
      +
      • customConvertHandling

        protected boolean customConvertHandling
      + + + +
        +
      • +

        useStructureCompiler

        +
        protected boolean useStructureCompiler
        +
      • +
    @@ -430,6 +496,17 @@ extends java.lang.Object

    Constructor Detail

    + + + +
      +
    • +

      StructureModifier

      +
      public StructureModifier(java.lang.Class targetType)
      +
      Creates a structure modifier.
      +
      Parameters:
      targetType - - the structure to modify.
      +
    • +
    @@ -443,6 +520,20 @@ extends java.lang.Object
    Parameters:
    targetType - - the structure to modify.
    superclassExclude - - a superclass to exclude.
    requireDefault - - whether or not we will be using writeDefaults().
    + + + +
      +
    • +

      StructureModifier

      +
      public StructureModifier(java.lang.Class targetType,
      +                 java.lang.Class superclassExclude,
      +                 boolean requireDefault,
      +                 boolean useStructureCompiler)
      +
      Creates a structure modifier.
      +
      Parameters:
      targetType - - the structure to modify.
      superclassExclude - - a superclass to exclude.
      requireDefault - - whether or not we will be using writeDefaults().
      useStructureCompiler - - whether or not to automatically compile this structure modifier.
      +
    • +
    @@ -488,6 +579,23 @@ extends java.lang.Object
    Parameters:
    targetType - - type of the object we're reading and writing from.
    fieldType - - the common type of the fields we're modifying.
    data - - list of fields to modify.
    defaultFields - - list of fields that will be automatically initialized.
    converter - - converts between the common field type and the actual type the consumer expects.
    subTypeCache - - a structure modifier cache.
    + + + +
      +
    • +

      initialize

      +
      protected void initialize(java.lang.Class targetType,
      +              java.lang.Class fieldType,
      +              java.util.List<java.lang.reflect.Field> data,
      +              java.util.Map<java.lang.reflect.Field,java.lang.Integer> defaultFields,
      +              EquivalentConverter<TField> converter,
      +              java.util.Map<java.lang.Class,StructureModifier> subTypeCache,
      +              boolean useStructureCompiler)
      +
      Initialize every field of this class.
      +
      Parameters:
      targetType - - type of the object we're reading and writing from.
      fieldType - - the common type of the fields we're modifying.
      data - - list of fields to modify.
      defaultFields - - list of fields that will be automatically initialized.
      converter - - converts between the common field type and the actual type the consumer expects.
      subTypeCache - - a structure modifier cache.
      useStructureCompiler - - whether or not to automatically compile this structure modifier.
      +
    • +
    @@ -518,6 +626,51 @@ extends java.lang.Object
    FieldAccessException - The field cannot be accessed under the current security contraints.
    + + + +
      +
    • +

      isReadOnly

      +
      public boolean isReadOnly(int fieldIndex)
      +
      Determine whether or not a field is read-only (final).
      +
      Parameters:
      fieldIndex - - index of the field.
      +
      Returns:
      TRUE if the field by the given index is read-only, FALSE otherwise.
      +
    • +
    + + + +
      +
    • +

      setReadOnly

      +
      public void setReadOnly(int fieldIndex,
      +               boolean value)
      +                 throws FieldAccessException
      +
      Set whether or not a field should be treated as read only. +

      + Note that changing the read-only state to TRUE will only work if the current + field was recently read-only or the current structure modifier hasn't been compiled yet.

      +
      Parameters:
      fieldIndex - - index of the field.
      value - - TRUE if this field should be read only, FALSE otherwise.
      +
      Throws:
      +
      FieldAccessException - If we cannot modify the read-only status.
      +
    • +
    + + + +
      +
    • +

      setFinalState

      +
      protected static void setFinalState(java.lang.reflect.Field field,
      +                 boolean isReadOnly)
      +                             throws java.lang.IllegalAccessException
      +
      Alter the final status of a field.
      +
      Parameters:
      field - - the field to change.
      isReadOnly - - TRUE if the field should be read only, FALSE otherwise.
      +
      Throws:
      +
      java.lang.IllegalAccessException - If an error occured.
      +
    • +
    @@ -536,6 +689,18 @@ extends java.lang.Object
    FieldAccessException - The field doesn't exist, or it cannot be accessed under the current security contraints.
    + + + +
      +
    • +

      getFieldType

      +
      protected java.lang.Class<?> getFieldType(int index)
      +
      Retrieve the type of a specified field.
      +
      Parameters:
      index - - the index.
      +
      Returns:
      The type of the given field.
      +
    • +
    diff --git a/Javadoc/com/comphenix/protocol/reflect/StructureModifierTest.html b/Javadoc/com/comphenix/protocol/reflect/StructureModifierTest.html index 5e31bea6..c8e4cd5a 100644 --- a/Javadoc/com/comphenix/protocol/reflect/StructureModifierTest.html +++ b/Javadoc/com/comphenix/protocol/reflect/StructureModifierTest.html @@ -2,9 +2,9 @@ - + StructureModifierTest - + diff --git a/Javadoc/com/comphenix/protocol/reflect/VolatileField.html b/Javadoc/com/comphenix/protocol/reflect/VolatileField.html index c884128d..c9ce29ac 100644 --- a/Javadoc/com/comphenix/protocol/reflect/VolatileField.html +++ b/Javadoc/com/comphenix/protocol/reflect/VolatileField.html @@ -2,9 +2,9 @@ - + VolatileField - + diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html b/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html index 5d2a35b1..3d0c90c2 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/EquivalentConverter.html @@ -2,9 +2,9 @@ - + Uses of Interface com.comphenix.protocol.reflect.EquivalentConverter - + @@ -79,6 +79,10 @@ com.comphenix.protocol.reflect   + +com.comphenix.protocol.wrappers +  + @@ -121,11 +125,23 @@ protected void +StructureModifier.initialize(java.lang.Class targetType, + java.lang.Class fieldType, + java.util.List<java.lang.reflect.Field> data, + java.util.Map<java.lang.reflect.Field,java.lang.Integer> defaultFields, + EquivalentConverter<TField> converter, + java.util.Map<java.lang.Class,StructureModifier> subTypeCache, + boolean useStructureCompiler) +
    Initialize every field of this class.
    + + + +protected void StructureModifier.setConverter(EquivalentConverter<TField> converter)
    Set the current object converter.
    - + protected <T> StructureModifier<T> StructureModifier.withFieldType(java.lang.Class fieldType, java.util.List<java.lang.reflect.Field> filtered, @@ -134,7 +150,7 @@
    Create a new structure modifier for the new field type.
    - + <T> StructureModifier<T> StructureModifier.withType(java.lang.Class fieldType, EquivalentConverter<T> converter) @@ -144,6 +160,87 @@ +
  • + + +

    Uses of EquivalentConverter in com.comphenix.protocol.wrappers

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.comphenix.protocol.wrappers that return EquivalentConverter 
    Modifier and TypeMethod and Description
    static EquivalentConverter<ChunkPosition>ChunkPosition.getConverter() +
    Used to convert between NMS ChunkPosition and the wrapper instance.
    +
    static EquivalentConverter<WrappedDataWatcher>BukkitConverters.getDataWatcherConverter() +
    Retrieve a converter for the NMS DataWatcher class and our wrapper.
    +
    static EquivalentConverter<org.bukkit.entity.Entity>BukkitConverters.getEntityConverter(org.bukkit.World world) +
    Retrieve a converter for NMS entities and Bukkit entities.
    +
    static <TType> EquivalentConverter<TType>BukkitConverters.getIgnoreNull(EquivalentConverter<TType> delegate) +
    Wraps a given equivalent converter in NULL checks, ensuring that such values are ignored.
    +
    static EquivalentConverter<org.bukkit.inventory.ItemStack>BukkitConverters.getItemStackConverter() +
    Retrieve the converter used to convert NMS ItemStacks to Bukkit's ItemStack.
    +
    static <T> EquivalentConverter<java.util.List<T>>BukkitConverters.getListConverter(java.lang.Class<?> genericItemType, + EquivalentConverter<T> itemConverter) 
    static EquivalentConverter<WrappedWatchableObject>BukkitConverters.getWatchableObjectConverter() +
    Retrieve a converter for watchable objects and the respective wrapper.
    +
    static EquivalentConverter<org.bukkit.WorldType>BukkitConverters.getWorldTypeConverter() +
    Retrieve a converter for Bukkit's world type enum and the NMS equivalent.
    +
    + + + + + + + + + + + + + + + + +
    Methods in com.comphenix.protocol.wrappers with parameters of type EquivalentConverter 
    Modifier and TypeMethod and Description
    static <TType> EquivalentConverter<TType>BukkitConverters.getIgnoreNull(EquivalentConverter<TType> delegate) +
    Wraps a given equivalent converter in NULL checks, ensuring that such values are ignored.
    +
    static <T> EquivalentConverter<java.util.List<T>>BukkitConverters.getListConverter(java.lang.Class<?> genericItemType, + EquivalentConverter<T> itemConverter) 
    +
  • diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html index 8b843237..ba9f457a 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldAccessException.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.reflect.FieldAccessException - + @@ -95,6 +95,10 @@ com.comphenix.protocol.reflect.compiler   + +com.comphenix.protocol.wrappers +  + @@ -112,30 +116,37 @@ +org.bukkit.entity.Entity +ProtocolManager.getEntityFromID(org.bukkit.World container, + int id) +
    Retrieve the associated entity.
    + + + static java.util.Set<java.lang.Integer> Packets.Server.getSupported()
    Retrieve every client packet the current version of Minecraft is aware of.
    - + static java.util.Set<java.lang.Integer> Packets.Client.getSupported()
    Retrieve every client packet the current version of Minecraft is aware of.
    - + static boolean Packets.Server.isSupported(int packetID)
    Determine if the given packet is a valid server packet in the current version of Minecraft.
    - + static boolean Packets.Client.isSupported(int packetID)
    Determine if the given packet is a valid client packet in the current version of Minecraft.
    - + void ProtocolManager.updateEntity(org.bukkit.entity.Entity entity, java.util.List<org.bukkit.entity.Player> observers) @@ -189,12 +200,17 @@ +org.bukkit.entity.Entity +PacketFilterManager.getEntityFromID(org.bukkit.World container, + int id)  + + static java.util.Set<java.lang.Integer> PacketFilterManager.getServerPackets()
    Retrieve every known and supported server packet.
    - + void PacketFilterManager.updateEntity(org.bukkit.entity.Entity entity, java.util.List<org.bukkit.entity.Player> observers)  @@ -254,22 +270,29 @@ void -StructureModifierTest.test()  +StructureModifier.setReadOnly(int fieldIndex, + boolean value) +
    Set whether or not a field should be treated as read only.
    + +void +StructureModifierTest.test()  + + StructureModifier<TField> StructureModifier.write(int fieldIndex, TField value)
    Writes the value of a field given its index.
    - + StructureModifier<TField> StructureModifier.writeDefaults()
    Sets all non-primitive fields to a more fitting default value.
    - + StructureModifier<TField> StructureModifier.writeSafely(int fieldIndex, TField value) @@ -305,20 +328,25 @@ +void +CompiledStructureModifier.setReadOnly(int fieldIndex, + boolean value)  + + StructureModifier<TField> CompiledStructureModifier.write(int index, java.lang.Object value)  - + StructureModifier<TField> CompiledStructureModifier.writeDefaults()  - + protected abstract StructureModifier<TField> CompiledStructureModifier.writeGenerated(int index, java.lang.Object value)  - + protected void CompiledStructureModifier.writeReflected(int index, java.lang.Object value) @@ -328,6 +356,205 @@ +
  • + + +

    Uses of FieldAccessException in com.comphenix.protocol.wrappers

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.comphenix.protocol.wrappers that throw FieldAccessException 
    Modifier and TypeMethod and Description
    java.lang.ByteWrappedDataWatcher.getByte(int index) +
    Get a watched byte.
    +
    WrappedChunkCoordinateWrappedDataWatcher.getChunkCoordinate(int index) +
    Get a watched string.
    +
    booleanWrappedWatchableObject.getDirtyState() +
    Retrieve whether or not the value must be synchronized with the client.
    +
    static WrappedDataWatcherWrappedDataWatcher.getEntityWatcher(org.bukkit.entity.Entity entity) +
    Retrieve the data watcher associated with an entity.
    +
    java.lang.FloatWrappedDataWatcher.getFloat(int index) +
    Get a watched float.
    +
    intWrappedWatchableObject.getIndex() +
    Retrieve the index of this watchable object.
    +
    java.lang.IntegerWrappedDataWatcher.getInteger(int index) +
    Get a watched integer.
    +
    org.bukkit.inventory.ItemStackWrappedDataWatcher.getItemStack(int index) +
    Get a watched string.
    +
    java.lang.ObjectWrappedDataWatcher.getObject(int index) +
    Retrieve a watchable object by index.
    +
    protected java.util.concurrent.locks.ReadWriteLockWrappedDataWatcher.getReadWriteLock() +
    Retrieve the current read write lock.
    +
    java.lang.ShortWrappedDataWatcher.getShort(int index) +
    Get a watched short.
    +
    java.lang.StringWrappedDataWatcher.getString(int index) +
    Get a watched string.
    +
    java.lang.Class<?>WrappedWatchableObject.getType() +
    Retrieve the correct super type of the current value.
    +
    static java.lang.Class<?>WrappedDataWatcher.getTypeClass(int id) +
    Retrieve the type of a given ID, if it's allowed to be watched.
    +
    intWrappedWatchableObject.getTypeID() +
    Retrieve the type ID of a watchable object.
    +
    static java.lang.IntegerWrappedDataWatcher.getTypeID(java.lang.Class<?> clazz) +
    Retrieve the ID of a given type, if it's allowed to be watched.
    +
    java.lang.ObjectWrappedWatchableObject.getValue() +
    Read the value field.
    +
    protected java.util.Map<java.lang.Integer,java.lang.Object>WrappedDataWatcher.getWatchableObjectMap() +
    Retrieve the underlying map of key values that stores watchable objects.
    +
    java.util.List<WrappedWatchableObject>WrappedDataWatcher.getWatchableObjects() +
    Retrieve every watchable object in this watcher.
    +
    java.util.Set<java.lang.Integer>WrappedDataWatcher.indexSet() +
    Retrieve a copy of every index associated with a watched object.
    +
    voidWrappedWatchableObject.setDirtyState(boolean dirty) +
    Set whether or not the value must be synchronized with the client.
    +
    voidWrappedWatchableObject.setIndex(int index) +
    Set the the index of this watchable object.
    +
    voidWrappedDataWatcher.setObject(int index, + java.lang.Object newValue) +
    Set a watched byte.
    +
    voidWrappedDataWatcher.setObject(int index, + java.lang.Object newValue, + boolean update) +
    Set a watched byte.
    +
    voidWrappedWatchableObject.setTypeID(int id) +
    Set the type ID of a watchable object.
    +
    voidWrappedWatchableObject.setValue(java.lang.Object newValue) +
    Update the value field.
    +
    voidWrappedWatchableObject.setValue(java.lang.Object newValue, + boolean updateClient) +
    Update the value field.
    +
    intWrappedDataWatcher.size() +
    Retrieve the number of watched objects.
    +
    + + + + + + + + + + +
    Constructors in com.comphenix.protocol.wrappers that throw FieldAccessException 
    Constructor and Description
    WrappedDataWatcher(java.util.List<WrappedWatchableObject> watchableObjects) +
    Create a new data watcher from a list of watchable objects.
    +
    +
  • diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html index d3a119e8..38b2b79d 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/FieldUtils.html @@ -2,9 +2,9 @@ - + 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 c351e5cc..f8131036 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/FuzzyReflection.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/FuzzyReflection.html @@ -2,9 +2,9 @@ - + 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 30b605d6..bac70a3a 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/IntEnum.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/IntEnum.html @@ -2,9 +2,9 @@ - + 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 ee7bc66a..3c9eb70d 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/MethodUtils.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/MethodUtils.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.reflect.MethodUtils - + diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/ObjectCloner.html b/Javadoc/com/comphenix/protocol/reflect/class-use/ObjectCloner.html index 960af4bc..c0423d38 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/ObjectCloner.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/ObjectCloner.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.reflect.ObjectCloner - + diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/PrettyPrinter.html b/Javadoc/com/comphenix/protocol/reflect/class-use/PrettyPrinter.html index 6377dc4e..96b0d93e 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/PrettyPrinter.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/PrettyPrinter.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.reflect.PrettyPrinter - + diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html index 70b400ae..d6fbd892 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifier.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.reflect.StructureModifier - + @@ -91,6 +91,10 @@ com.comphenix.protocol.reflect.compiler   + +com.comphenix.protocol.wrappers +  + @@ -121,12 +125,48 @@ +StructureModifier<byte[]> +PacketContainer.getByteArrays() +
    Retrieves a read/write structure for every byte array field.
    + + + +StructureModifier<java.lang.Byte> +PacketContainer.getBytes() +
    Retrieves a read/write structure for every byte field.
    + + + +StructureModifier<WrappedDataWatcher> +PacketContainer.getDataWatcherModifier() +
    Retrieves a read/write structure for data watchers.
    + + + +StructureModifier<java.lang.Double> +PacketContainer.getDoubles() +
    Retrieves a read/write structure for every double field.
    + + + StructureModifier<org.bukkit.entity.Entity> PacketContainer.getEntityModifier(org.bukkit.World world)
    Retrieves a read/write structure for entity objects.
    +StructureModifier<java.lang.Float> +PacketContainer.getFloat() +
    Retrieves a read/write structure for every float field.
    + + + +StructureModifier<java.lang.Integer> +PacketContainer.getIntegers() +
    Retrieves a read/write structure for every integer field.
    + + + StructureModifier<org.bukkit.inventory.ItemStack[]> PacketContainer.getItemArrayModifier()
    Retrieves a read/write structure for arrays of ItemStacks.
    @@ -139,11 +179,35 @@ +StructureModifier<java.lang.Long> +PacketContainer.getLongs() +
    Retrieves a read/write structure for every long field.
    + + + StructureModifier<java.lang.Object> PacketContainer.getModifier()
    Retrieves the generic structure modifier for this packet.
    + +StructureModifier<java.util.List<ChunkPosition>> +PacketContainer.getPositionCollectionModifier() +
    Retrieves a read/write structure for collections of chunk positions.
    + + + +StructureModifier<ChunkPosition> +PacketContainer.getPositionModifier() +
    Retrieves a read/write structure for chunk positions.
    + + + +StructureModifier<java.lang.Short> +PacketContainer.getShorts() +
    Retrieves a read/write structure for every short field.
    + + <T> StructureModifier<T> PacketContainer.getSpecificModifier(java.lang.Class<T> primitiveType) @@ -151,6 +215,24 @@ +StructureModifier<java.lang.String[]> +PacketContainer.getStringArrays() +
    Retrieves a read/write structure for every String array field.
    + + + +StructureModifier<java.lang.String> +PacketContainer.getStrings() +
    Retrieves a read/write structure for every String field.
    + + + +StructureModifier<java.util.List<WrappedWatchableObject>> +PacketContainer.getWatchableCollectionModifier() +
    Retrieves a read/write structure for collections of watchable objects.
    + + + StructureModifier<org.bukkit.WorldType> PacketContainer.getWorldTypeModifier()
    Retrieves a read/write structure for the world type enum.
    @@ -315,6 +397,18 @@
    Initialize every field of this class.
    + +protected void +StructureModifier.initialize(java.lang.Class targetType, + java.lang.Class fieldType, + java.util.List<java.lang.reflect.Field> data, + java.util.Map<java.lang.reflect.Field,java.lang.Integer> defaultFields, + EquivalentConverter<TField> converter, + java.util.Map<java.lang.Class,StructureModifier> subTypeCache, + boolean useStructureCompiler) +
    Initialize every field of this class.
    + + @@ -415,6 +509,24 @@ +
  • + + +

    Uses of StructureModifier in com.comphenix.protocol.wrappers

    + + + + + + + + + + + + +
    Fields in com.comphenix.protocol.wrappers declared as StructureModifier 
    Modifier and TypeField and Description
    protected StructureModifier<java.lang.Object>WrappedWatchableObject.modifier 
    +
  • diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifierTest.html b/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifierTest.html index 3ffb4ade..d76c846a 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifierTest.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/StructureModifierTest.html @@ -2,9 +2,9 @@ - + Uses of Class com.comphenix.protocol.reflect.StructureModifierTest - + diff --git a/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html b/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html index 3968c3c2..3188a913 100644 --- a/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html +++ b/Javadoc/com/comphenix/protocol/reflect/class-use/VolatileField.html @@ -2,9 +2,9 @@ - + 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 index 1b19f6fe..6213f862 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/BackgroundCompiler.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/BackgroundCompiler.html @@ -2,9 +2,9 @@ - + BackgroundCompiler - + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html b/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html index 07b563b1..eb60d179 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/CompileListener.html @@ -2,9 +2,9 @@ - + CompileListener - + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html b/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html index 833ccef7..a678668c 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/CompiledStructureModifier.html @@ -2,9 +2,9 @@ - + CompiledStructureModifier - + @@ -135,7 +135,7 @@ extends StructureModifier -converter, customConvertHandling, data, defaultFields, fieldType, subtypeCache, target, targetType +converter, customConvertHandling, data, defaultFields, fieldType, subtypeCache, target, targetType, useStructureCompiler @@ -185,30 +185,37 @@ extends +void +setReadOnly(int fieldIndex, + boolean value) +
    Set whether or not a field should be treated as read only.
    + + + StructureModifier<TField> withTarget(java.lang.Object target)
    Retrieves a structure modifier of the same type for a different object target.
    - + StructureModifier<TField> write(int index, java.lang.Object value)
    Writes the value of a field given its index.
    - + StructureModifier<TField> writeDefaults()
    Sets all non-primitive fields to a more fitting default value.
    - + protected abstract StructureModifier<TField> writeGenerated(int index, java.lang.Object value)  - + protected void writeReflected(int index, java.lang.Object value) @@ -221,7 +228,7 @@ extends StructureModifier -getFields, getFieldType, getTarget, getTargetType, getValues, initialize, initialize, modify, readSafely, setConverter, size, withFieldType, withType, withType, writeSafely +getFields, getFieldType, getFieldType, getTarget, getTargetType, getValues, initialize, initialize, initialize, isReadOnly, modify, readSafely, setConverter, setFinalState, size, withFieldType, withType, withType, writeSafely
    • @@ -278,6 +285,28 @@ extends + + +
        +
      • +

        setReadOnly

        +
        public void setReadOnly(int fieldIndex,
        +               boolean value)
        +                 throws FieldAccessException
        +
        Description copied from class: StructureModifier
        +
        Set whether or not a field should be treated as read only. +

        + Note that changing the read-only state to TRUE will only work if the current + field was recently read-only or the current structure modifier hasn't been compiled yet.

        +
        +
        Overrides:
        +
        setReadOnly in class StructureModifier<TField>
        +
        Parameters:
        fieldIndex - - index of the field.
        value - - TRUE if this field should be read only, FALSE otherwise.
        +
        Throws:
        +
        FieldAccessException - If we cannot modify the read-only status.
        +
      • +
      diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html b/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html index 780058a1..960bb784 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/StructureCompiler.html @@ -2,9 +2,9 @@ - + StructureCompiler - + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html index 089b6786..9a4f3364 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/BackgroundCompiler.html @@ -2,9 +2,9 @@ - + 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 index 1ba48abb..07cc71c1 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompileListener.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompileListener.html @@ -2,9 +2,9 @@ - + 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 index ca502995..970e0659 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompiledStructureModifier.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/CompiledStructureModifier.html @@ -2,9 +2,9 @@ - + Uses of Class 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 index 65f1729f..0a150721 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/StructureCompiler.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/class-use/StructureCompiler.html @@ -2,9 +2,9 @@ - + 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 index f8a69514..e1fad041 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/package-frame.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-frame.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.reflect.compiler - + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html b/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html index 2edac3e1..3b2410b1 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-summary.html @@ -2,9 +2,9 @@ - + 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 index a47eec17..182fde80 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/package-tree.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-tree.html @@ -2,9 +2,9 @@ - + com.comphenix.protocol.reflect.compiler Class Hierarchy - + diff --git a/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html b/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html index 55e64964..e898e5c5 100644 --- a/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html +++ b/Javadoc/com/comphenix/protocol/reflect/compiler/package-use.html @@ -2,9 +2,9 @@ - + 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 9248812a..be666c73 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/CollectionGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/CollectionGenerator.html @@ -2,9 +2,9 @@ - + CollectionGenerator - + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html b/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html index 3e86c0d8..78aae823 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/DefaultInstances.html @@ -2,9 +2,9 @@ - + DefaultInstances - + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html index 4b7f1b21..63f0791e 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/ExistingGenerator.html @@ -2,9 +2,9 @@ - + ExistingGenerator - + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html b/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html index e882f0d7..b57ea2f7 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/InstanceProvider.html @@ -2,9 +2,9 @@ - + InstanceProvider - + diff --git a/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html b/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html index d3808d05..843109b7 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/PrimitiveGenerator.html @@ -2,9 +2,9 @@ - + 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 6522f0e3..6dda014e 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/CollectionGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/CollectionGenerator.html @@ -2,9 +2,9 @@ - + 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 af6d0e6f..3a8ec232 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/DefaultInstances.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/DefaultInstances.html @@ -2,9 +2,9 @@ - + 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 index 682e5148..ac1775f3 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/ExistingGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/ExistingGenerator.html @@ -2,9 +2,9 @@ - + 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 ea2c3b95..bfc2271c 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/InstanceProvider.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/InstanceProvider.html @@ -2,9 +2,9 @@ - + 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 b8c2e531..32ea21c2 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/class-use/PrimitiveGenerator.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/class-use/PrimitiveGenerator.html @@ -2,9 +2,9 @@ - + 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 1fb4e9ea..2c02a0df 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-frame.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-frame.html @@ -2,9 +2,9 @@ - + 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 09c2b800..941201be 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-summary.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-summary.html @@ -2,9 +2,9 @@ - + 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 224ac436..08e465ac 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-tree.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-tree.html @@ -2,9 +2,9 @@ - + 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 065888bf..0ab3769e 100644 --- a/Javadoc/com/comphenix/protocol/reflect/instances/package-use.html +++ b/Javadoc/com/comphenix/protocol/reflect/instances/package-use.html @@ -2,9 +2,9 @@ - + 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 0a50137c..7c548317 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-frame.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-frame.html @@ -2,9 +2,9 @@ - + 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 e2ef7bfa..7bbef1ed 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-summary.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-summary.html @@ -2,9 +2,9 @@ - + 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 bb3d2544..2648a9a7 100644 --- a/Javadoc/com/comphenix/protocol/reflect/package-tree.html +++ b/Javadoc/com/comphenix/protocol/reflect/package-tree.html @@ -2,9 +2,9 @@ - + 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 8602a4a7..8ec4b469 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 - + @@ -99,6 +99,10 @@ com.comphenix.protocol.reflect.compiler   + +com.comphenix.protocol.wrappers +  +
    • @@ -234,6 +238,33 @@ +
    • + + + + + + + + + + + + + + + + + + +
      Classes in com.comphenix.protocol.reflect used by com.comphenix.protocol.wrappers 
      Class and Description
      EquivalentConverter +
      Interface that converts generic objects into types and back.
      +
      FieldAccessException +
      Invoked when a field is inaccessible due to security limitations, or when it simply doesn't exist.
      +
      StructureModifier +
      Provides list-oriented access to the fields of a Minecraft packet.
      +
      +
    diff --git a/Javadoc/com/comphenix/protocol/utility/ChatExtensions.html b/Javadoc/com/comphenix/protocol/utility/ChatExtensions.html index 22658772..3bd233bc 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 a97df63c..740b8a68 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 92f4da15..8e56759b 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 06791778..20cfbd17 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 - + @@ -37,7 +37,7 @@