- ImmutableDetector - Class in com.comphenix.protocol.reflect.cloning
-
Detects classes that are immutable, and thus doesn't require cloning.
- ImmutableDetector() - Constructor for class com.comphenix.protocol.reflect.cloning.ImmutableDetector
-
- IN_PING - Static variable in class com.comphenix.protocol.PacketType.Status.Client
-
- IN_START - Static variable in class com.comphenix.protocol.PacketType.Status.Client
-
- incrementKey(TKey) - Method in class com.comphenix.protocol.concurrency.AbstractIntervalTree
-
Increment the given key by one unit.
- incrementProcessingDelay() - Method in class com.comphenix.protocol.async.AsyncMarker
-
Increment the number of times the current packet must be signalled as done before its transmitted.
- indexOf(Object) - Method in class com.comphenix.protocol.wrappers.collection.ConvertedList
-
- indexSet() - Method in class com.comphenix.protocol.wrappers.WrappedDataWatcher
-
Retrieve a copy of every index associated with a watched object.
- initialCapacity(int) - Method in class com.comphenix.protocol.utility.SafeCacheBuilder
-
Sets the minimum total size for the internal hash tables.
- initialize(StructureModifier<TField>) - Method in class com.comphenix.protocol.reflect.StructureModifier
-
Initialize using the same field types.
- initialize(Class, Class, List<Field>, Map<Field, Integer>, EquivalentConverter<TField>, Map<Class, StructureModifier>) - Method in class com.comphenix.protocol.reflect.StructureModifier
-
Initialize every field of this class.
- initialize(Class, Class, List<Field>, Map<Field, Integer>, EquivalentConverter<TField>, Map<Class, StructureModifier>, boolean) - Method in class com.comphenix.protocol.reflect.StructureModifier
-
Initialize every field of this class.
- initializePlayers(Player[]) - Method in class com.comphenix.protocol.injector.PacketFilterManager
-
Initialize the packet injection for every player.
- initialMember() - Method in class com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMember.Builder
-
Construct a new instance of the current type.
- initialMember() - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyFieldContract.Builder
-
- initialMember() - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyMethodContract.Builder
-
- INSTANCE - Static variable in class com.comphenix.protocol.reflect.instances.CollectionGenerator
-
Shared instance of this generator.
- INSTANCE - Static variable in class com.comphenix.protocol.reflect.instances.PrimitiveGenerator
-
Shared instance of this generator.
- instanceProvider(InstanceProvider) - Method in class com.comphenix.protocol.reflect.cloning.AggregateCloner.Builder
-
Set the instance provider supplied to all cloners in this builder.
- instanceProvider - Variable in class com.comphenix.protocol.reflect.cloning.FieldCloner
-
- InstanceProvider - Interface in com.comphenix.protocol.reflect.instances
-
Represents a type generator for specific types.
- IntegerMap<T> - Class in com.comphenix.protocol.collections
-
Represents a very quick integer-based lookup map, with a fixed key space size.
- IntegerMap() - Constructor for class com.comphenix.protocol.collections.IntegerMap
-
Construct a new integer map with a default capacity.
- IntegerMap(int) - Constructor for class com.comphenix.protocol.collections.IntegerMap
-
Construct a new integer map with a given capacity.
- IntegerSet - Class in com.comphenix.protocol.concurrency
-
Represents a very quick integer set that uses a lookup table to store membership.
- IntegerSet(int) - Constructor for class com.comphenix.protocol.concurrency.IntegerSet
-
Initialize a lookup table with the given maximum number of elements.
- IntegerSet(int, Collection<Integer>) - Constructor for class com.comphenix.protocol.concurrency.IntegerSet
-
Initialize a lookup table with a given maximum and value list.
- IntEnum - Class in com.comphenix.protocol.reflect
-
Represents a traditional int field enum.
- IntEnum() - Constructor for class com.comphenix.protocol.reflect.IntEnum
-
Registers every declared integer field.
- interfaces(AbstractFuzzyMatcher<Class<?>>) - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyClassContract.Builder
-
Add a new interface contract.
- interfaces(FuzzyClassContract.Builder) - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyClassContract.Builder
-
Add a new interface contract.
- internalErrorCount - Variable in class com.comphenix.protocol.error.DetailedErrorReporter
-
- InternalManager - Interface in com.comphenix.protocol.injector
-
Yields access to the internal hook configuration.
- inverted() - Method in class com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher
-
Create a fuzzy matcher that returns the opposite result of the current matcher.
- invoke(Object...) - Method in interface com.comphenix.protocol.reflect.accessors.ConstructorAccessor
-
Invoke the underlying constructor.
- invoke(Object, Object...) - Method in interface com.comphenix.protocol.reflect.accessors.MethodAccessor
-
Invoke the underlying method.
- invokeExactMethod(Object, String, Object) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a method whose parameter type matches exactly the object
type.
- invokeExactMethod(Object, String, Object[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a method whose parameter types match exactly the object
types.
- invokeExactMethod(Object, String, Object[], Class[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a method whose parameter types match exactly the parameter
types given.
- invokeExactStaticMethod(Class, String, Object[], Class[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a static method whose parameter types match exactly the parameter
types given.
- invokeExactStaticMethod(Class, String, Object) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a static method whose parameter type matches exactly the object
type.
- invokeExactStaticMethod(Class, String, Object[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a static method whose parameter types match exactly the object
types.
- invokeMethod(Object, String, Class<?>, Object...) - Method in class com.comphenix.protocol.reflect.FuzzyReflection
-
Invoke a method by return type and parameters alone.
- invokeMethod(Object, String, Object) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a named method whose parameter type matches the object type.
- invokeMethod(Object, String, Object[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a named method whose parameter type matches the object type.
- invokeMethod(Object, String, Object[], Class[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a named method whose parameter type matches the object type.
- invokePacketRecieving(PacketEvent) - Method in interface com.comphenix.protocol.injector.ListenerInvoker
-
Invokes the given packet event for every registered listener.
- invokePacketRecieving(PacketEvent) - Method in class com.comphenix.protocol.injector.PacketFilterManager
-
- invokePacketRecieving(ErrorReporter, PacketEvent) - Method in class com.comphenix.protocol.injector.SortedPacketListenerList
-
Invokes the given packet event for every registered listener.
- invokePacketRecieving(ErrorReporter, PacketEvent, ListenerPriority) - Method in class com.comphenix.protocol.injector.SortedPacketListenerList
-
Invokes the given packet event for every registered listener of the given priority.
- invokePacketSending(PacketEvent) - Method in interface com.comphenix.protocol.injector.ListenerInvoker
-
Invokes the given packet event for every registered listener.
- invokePacketSending(PacketEvent) - Method in class com.comphenix.protocol.injector.PacketFilterManager
-
- invokePacketSending(ErrorReporter, PacketEvent) - Method in class com.comphenix.protocol.injector.SortedPacketListenerList
-
Invokes the given packet event for every registered listener.
- invokePacketSending(ErrorReporter, PacketEvent, ListenerPriority) - Method in class com.comphenix.protocol.injector.SortedPacketListenerList
-
Invokes the given packet event for every registered listener of the given priority.
- invokeStaticMethod(Class, String, Object) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a named static method whose parameter type matches the object type.
- invokeStaticMethod(Class, String, Object[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a named static method whose parameter type matches the object type.
- invokeStaticMethod(Class, String, Object[], Class[]) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Invoke a named static method whose parameter type matches the object type.
- isAssignmentCompatible(Class, Class) - Static method in class com.comphenix.protocol.reflect.MethodUtils
-
Determine whether a type can be used as a parameter in a method invocation.
- isAsync() - Method in class com.comphenix.protocol.events.PacketEvent
-
Determine if we are executing the packet event in an asynchronous thread.
- isAsyncCancelled() - Method in class com.comphenix.protocol.async.AsyncMarker
-
Determine if the asynchronous handling should be cancelled.
- isAsynchronous() - Method in class com.comphenix.protocol.events.PacketEvent
-
Determine if the packet event has been executed asynchronously or not.
- isAutoDownload() - Method in class com.comphenix.protocol.ProtocolConfig
-
Retrieve whether or not ProtocolLib should automatically download the new version.
- isAutoNotify() - Method in class com.comphenix.protocol.ProtocolConfig
-
Retrieve whether or not ProtocolLib should determine if a new version has been released.
- isBackgroundCompilerEnabled() - Method in class com.comphenix.protocol.ProtocolConfig
-
Retrieve whether or not the background compiler for structure modifiers is enabled or not.
- isCancelled() - Method in class com.comphenix.protocol.async.AsyncListenerHandler
-
Determine whether or not this asynchronous handler has been cancelled.
- isCancelled() - Method in class com.comphenix.protocol.events.PacketEvent
-
Retrieves whether or not the packet should be cancelled.
- isChecking() - Method in class com.comphenix.protocol.metrics.Updater
-
Determine if we are already checking for an update.
- isChunkCoordinates(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if a given object is a ChunkCoordinate.
- isChunkCoordIntPair(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is an NMS ChunkCoordIntPar.
- isChunkPosition(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if a given object is a ChunkPosition.
- isClient() - Method in class com.comphenix.protocol.PacketType
-
Determine if this packet was sent by the client.
- isClosed() - Method in class com.comphenix.protocol.injector.DelayedPacketManager
-
- isClosed() - Method in class com.comphenix.protocol.injector.PacketFilterManager
-
- isClosed() - Method in interface com.comphenix.protocol.ProtocolManager
-
Determines whether or not this protocol manager has been disabled.
- isComplete() - Method in class com.comphenix.protocol.wrappers.WrappedGameProfile
-
Determine if the game profile contains both an UUID and a name.
- isComposite() - Method in enum com.comphenix.protocol.wrappers.nbt.NbtType
-
Determine if the given NBT can store multiple children NBT tags.
- isConstructor() - Method in class com.comphenix.protocol.reflect.MethodInfo
-
Determine if this is a constructor or not.
- isCraftItemStack(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a CraftItemStack instancey.
- isCraftPlayer(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a CraftPlayer class.
- isCurrentSet() - Method in class com.comphenix.protocol.reflect.VolatileField
-
Determine whether or not we'll need to revert the value.
- isDataWatcher(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a data watcher object.
- isDebug() - Method in class com.comphenix.protocol.injector.DelayedPacketManager
-
- isDebug() - Method in interface com.comphenix.protocol.injector.InternalManager
-
Determine if debug mode is enabled.
- isDebug() - Method in class com.comphenix.protocol.injector.PacketFilterManager
-
- isDebug() - Method in class com.comphenix.protocol.ProtocolConfig
-
Determine whether or not debug mode is enabled.
- isDetailedErrorReporting() - Method in class com.comphenix.protocol.ProtocolConfig
-
Determine if detailed error reporting is enabled.
- isDetailedReporting() - Method in class com.comphenix.protocol.error.DetailedErrorReporter
-
Determine if we're using detailed error reporting.
- isEmpty() - Method in class com.comphenix.protocol.concurrency.SortedCopyOnWriteArray
-
- isEmpty(ListeningWhitelist) - Static method in class com.comphenix.protocol.events.ListeningWhitelist
-
Determine if the given whitelist is empty or not.
- isEmpty() - Method in class com.comphenix.protocol.wrappers.collection.CachedCollection
-
- isEmpty() - Method in class com.comphenix.protocol.wrappers.collection.ConvertedCollection
-
- isEmpty() - Method in class com.comphenix.protocol.wrappers.collection.ConvertedMap
-
- isEnabled() - Method in class com.comphenix.protocol.events.ListeningWhitelist
-
Whether or not this whitelist has any enabled packets.
- isEnabled() - Method in class com.comphenix.protocol.reflect.compiler.BackgroundCompiler
-
Retrieve whether or not the background compiler is enabled.
- isFinished() - Method in interface com.comphenix.protocol.async.AsyncRunnable
-
Determine if this runnable has already run its course.
- isForceAccess() - Method in class com.comphenix.protocol.reflect.ExactReflection
-
Determine if we are overriding scope restrictions and will also find
private, protected or package members.
- isForceAccess() - Method in class com.comphenix.protocol.reflect.FuzzyReflection
-
Retrieves whether or not not to override any scope restrictions.
- isForceAccess() - Method in class com.comphenix.protocol.reflect.VolatileField
-
Retrieves whether or not not to override any scope restrictions.
- isForClient() - Method in enum com.comphenix.protocol.events.ConnectionSide
-
- isForServer() - Method in enum com.comphenix.protocol.events.ConnectionSide
-
- isImmutable(Class<?>) - Static method in class com.comphenix.protocol.reflect.cloning.ImmutableDetector
-
Determine if the given type is probably immutable.
- isInitialized() - Method in class com.comphenix.protocol.CommandFilter
-
Determine if the filter engine has been successfully initialized.
- isIntHashMap(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is an IntHashMap object.
- isItemStack(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a NMS ItemStack.
- isLoginHandler(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a NetLoginHandler (PendingConnection)
- isMatch(T, Object) - Method in class com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher
-
Determine if the given value is a match.
- isMatch(T, Object) - Method in class com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMember
-
- isMatch(Class<?>, Object) - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyClassContract
-
- isMatch(Field, Object) - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyFieldContract
-
- isMatch(MethodInfo, Object) - Method in class com.comphenix.protocol.reflect.fuzzy.FuzzyMethodContract
-
- isMetricsEnabled() - Method in class com.comphenix.protocol.ProtocolConfig
-
Retrieve whether or not metrics is enabled.
- isMinecraftAsync(PacketEvent) - Method in class com.comphenix.protocol.async.AsyncMarker
-
Determine if Minecraft allows asynchronous processing of this packet.
- isMinecraftClass(Class<?>) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given class is found within the package net.minecraft.server, or any equivalent package.
- isMinecraftEntity(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is actually a Minecraft packet.
- isMinecraftObject(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if a given object can be found within the package net.minecraft.server.
- isMinecraftObject(Object, String) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if a given object is found in net.minecraft.server, and has the given name.
- isMinecraftPlayer(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a Minecraft player entity.
- isNettyEnabled() - Method in class com.comphenix.protocol.injector.PacketFilterBuilder
-
Determine if we should prepare to hook Netty in Spigot.
- isNonNull() - Method in class com.comphenix.protocol.reflect.instances.DefaultInstances
-
Retrieve whether or not the constructor's parameters must be non-null.
- isOptOut() - Method in class com.comphenix.protocol.metrics.Metrics
-
Has the server owner denied plugin metrics?
- isPacketClass(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is actually a Minecraft packet.
- isPendingSynchronization() - Method in class com.comphenix.protocol.wrappers.WrappedAttributeModifier
-
Whether or not the modifier is pending synchronization with the client.
- isPlayersVisible() - Method in class com.comphenix.protocol.wrappers.WrappedServerPing
-
Determine if the player count and maximum is visible.
- isPrimaryThread() - Static method in class com.comphenix.protocol.Application
-
Determine if we are running on the main thread.
- isProcessed() - Method in class com.comphenix.protocol.async.AsyncMarker
-
Retrieve whether or not this packet has been processed by the async listeners.
- isPublic(int) - Method in class com.comphenix.protocol.reflect.StructureModifier
-
Determine if a given field is public or not.
- isQueued() - Method in class com.comphenix.protocol.async.AsyncMarker
-
Whether or not this packet is or has been queued for processing.
- isReadOnly() - Method in class com.comphenix.protocol.events.PacketEvent
-
Determine if the current packet event is read only.
- isReadOnly(int) - Method in class com.comphenix.protocol.reflect.StructureModifier
-
Determine whether or not a field is read-only (final).
- isRunning() - Method in interface com.comphenix.protocol.async.AsyncRunnable
-
Determine if we're running or not.
- isRunning() - Method in class com.comphenix.protocol.injector.DelayedSingleTask
-
Whether or not a future task is scheduled to be executed.
- isServer() - Method in class com.comphenix.protocol.PacketType
-
Determine if this packet was sent by the server.
- isServerHandler(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is assignable to a NetServerHandler (PlayerConnection)
- isServerPacket() - Method in class com.comphenix.protocol.events.PacketEvent
-
Whether or not this packet was created by the server.
- isSimpleType(Object) - Method in class com.comphenix.protocol.error.DetailedErrorReporter
-
Determine if the given object is a wrapper for a primitive/simple type or not.
- isSnapshot() - Method in class com.comphenix.protocol.utility.MinecraftVersion
-
Determine if this version is a snapshot.
- isSupported(int) - Static method in class com.comphenix.protocol.Packets.Client
-
Deprecated.
Determine if the given packet is a valid client packet in the current version of Minecraft.
- isSupported(int) - Static method in class com.comphenix.protocol.Packets.Server
-
Deprecated.
- isSupported() - Method in class com.comphenix.protocol.PacketType
-
Determine if this packet is supported on the current server.
- isTiming() - Method in class com.comphenix.protocol.timing.TimedListenerManager
-
Determine if we are currently timing listeners.
- isTransmitted() - Method in class com.comphenix.protocol.async.AsyncMarker
-
Retrieve whether or not this packet has already been sent.
- isTroveClass(Class<?>) - Static method in class com.comphenix.protocol.wrappers.TroveWrapper
-
Determine if the given class is found within gnu.trove.
- isUsingNetty() - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if this Minecraft version is using Netty.
- isWatchableObject(Object) - Static method in class com.comphenix.protocol.utility.MinecraftReflection
-
Determine if the given object is a watchable object.
- ITEM_DATA - Static variable in class com.comphenix.protocol.Packets.Server
-
Deprecated.
- iterator() - Method in class com.comphenix.protocol.concurrency.SortedCopyOnWriteArray
-
Retrieves an iterator over the elements in the given list.
- iterator() - Method in class com.comphenix.protocol.reflect.ObjectEnum
-
- iterator() - Method in class com.comphenix.protocol.wrappers.collection.CachedCollection
-
- iterator() - Method in class com.comphenix.protocol.wrappers.collection.ConvertedCollection
-
- iterator() - Method in interface com.comphenix.protocol.wrappers.nbt.NbtCompound
-
Retrieve an iterator view of the NBT tags stored in this compound.
- iterator() - Method in interface com.comphenix.protocol.wrappers.nbt.NbtList
-
Iterate over all the elements in this list.
- iterator() - Method in class com.comphenix.protocol.wrappers.WrappedDataWatcher
-