<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html#field(com.comphenix.protocol.reflect.fuzzy.AbstractFuzzyMatcher)">field(AbstractFuzzyMatcher<Field>)</a></span> - Method in class com.comphenix.protocol.reflect.fuzzy.<ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyClassContract.Builder</a></dt>
<dd>
<divclass="block">Add a new field contract.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html#field(com.comphenix.protocol.reflect.fuzzy.FuzzyFieldContract.Builder)">field(FuzzyFieldContract.Builder)</a></span> - Method in class com.comphenix.protocol.reflect.fuzzy.<ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyClassContract.Builder</a></dt>
<dd>
<divclass="block">Add a new field contract via a builder.</div>
<dt><ahref="../com/comphenix/protocol/reflect/FieldAccessException.html"title="class in com.comphenix.protocol.reflect"><spanclass="strong">FieldAccessException</span></a> - Exception in <ahref="../com/comphenix/protocol/reflect/package-summary.html">com.comphenix.protocol.reflect</a></dt>
<dd>
<divclass="block">Invoked when a field is inaccessible due to security limitations, or when it simply doesn't exist.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FieldAccessException.html#FieldAccessException()">FieldAccessException()</a></span> - Constructor for exception com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FieldAccessException.html"title="class in com.comphenix.protocol.reflect">FieldAccessException</a></dt>
<dd> </dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FieldAccessException.html#FieldAccessException(java.lang.String, java.lang.Throwable)">FieldAccessException(String, Throwable)</a></span> - Constructor for exception com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FieldAccessException.html"title="class in com.comphenix.protocol.reflect">FieldAccessException</a></dt>
<dd> </dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FieldAccessException.html#FieldAccessException(java.lang.String)">FieldAccessException(String)</a></span> - Constructor for exception com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FieldAccessException.html"title="class in com.comphenix.protocol.reflect">FieldAccessException</a></dt>
<dd> </dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FieldAccessException.html#FieldAccessException(java.lang.Throwable)">FieldAccessException(Throwable)</a></span> - Constructor for exception com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FieldAccessException.html"title="class in com.comphenix.protocol.reflect">FieldAccessException</a></dt>
<dt><ahref="../com/comphenix/protocol/reflect/cloning/FieldCloner.html"title="class in com.comphenix.protocol.reflect.cloning"><spanclass="strong">FieldCloner</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/cloning/package-summary.html">com.comphenix.protocol.reflect.cloning</a></dt>
<dd>
<divclass="block">Represents a class capable of cloning objects by deeply copying its fields.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/cloning/FieldCloner.html#FieldCloner(com.comphenix.protocol.reflect.cloning.Cloner, com.comphenix.protocol.reflect.instances.InstanceProvider)">FieldCloner(Cloner, InstanceProvider)</a></span> - Constructor for class com.comphenix.protocol.reflect.cloning.<ahref="../com/comphenix/protocol/reflect/cloning/FieldCloner.html"title="class in com.comphenix.protocol.reflect.cloning">FieldCloner</a></dt>
<dd>
<divclass="block">Constructs a field cloner that copies objects by reading and writing the internal fields directly.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/StructureModifier.html#fieldType">fieldType</a></span> - Variable in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/StructureModifier.html"title="class in com.comphenix.protocol.reflect">StructureModifier</a></dt>
<dd> </dd>
<dt><ahref="../com/comphenix/protocol/reflect/FieldUtils.html"title="class in com.comphenix.protocol.reflect"><spanclass="strong">FieldUtils</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/package-summary.html">com.comphenix.protocol.reflect</a></dt>
<dd>
<divclass="block">Utilities for working with fields by reflection.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FieldUtils.html#FieldUtils()">FieldUtils()</a></span> - Constructor for class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FieldUtils.html"title="class in com.comphenix.protocol.reflect">FieldUtils</a></dt>
<dd>
<divclass="block">FieldUtils instances should NOT be constructed in standard programming.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/VolatileField.html#finalize()">finalize()</a></span> - Method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/VolatileField.html"title="class in com.comphenix.protocol.reflect">VolatileField</a></dt>
<dd> </dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/Packets.Client.html#FLYING">FLYING</a></span> - Static variable in class com.comphenix.protocol.<ahref="../com/comphenix/protocol/Packets.Client.html"title="class in com.comphenix.protocol">Packets.Client</a></dt>
<dd> </dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/Packets.Server.html#FLYING">FLYING</a></span> - Static variable in class com.comphenix.protocol.<ahref="../com/comphenix/protocol/Packets.Server.html"title="class in com.comphenix.protocol">Packets.Server</a></dt>
<dd> </dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/instances/DefaultInstances.html#forEnhancer(net.sf.cglib.proxy.Enhancer)">forEnhancer(Enhancer)</a></span> - Method in class com.comphenix.protocol.reflect.instances.<ahref="../com/comphenix/protocol/reflect/instances/DefaultInstances.html"title="class in com.comphenix.protocol.reflect.instances">DefaultInstances</a></dt>
<dd>
<divclass="block">Construct default instances using the CGLIB enhancer object instead.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/instances/DefaultInstances.html#fromArray(com.comphenix.protocol.reflect.instances.InstanceProvider...)">fromArray(InstanceProvider...)</a></span> - Static method in class com.comphenix.protocol.reflect.instances.<ahref="../com/comphenix/protocol/reflect/instances/DefaultInstances.html"title="class in com.comphenix.protocol.reflect.instances">DefaultInstances</a></dt>
<dd>
<divclass="block">Construct a default instance generator using the given instance providers.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/wrappers/nbt/NbtFactory.html#fromBase(com.comphenix.protocol.wrappers.nbt.NbtBase)">fromBase(NbtBase<T>)</a></span> - Static method in class com.comphenix.protocol.wrappers.nbt.<ahref="../com/comphenix/protocol/wrappers/nbt/NbtFactory.html"title="class in com.comphenix.protocol.wrappers.nbt">NbtFactory</a></dt>
<dd>
<divclass="block">Get a NBT wrapper from a NBT base.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html#fromClass(java.lang.Class)">fromClass(Class<?>)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html"title="class in com.comphenix.protocol.reflect">FuzzyReflection</a></dt>
<dd>
<divclass="block">Retrieves a fuzzy reflection instance from a given class.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html#fromClass(java.lang.Class, boolean)">fromClass(Class<?>, boolean)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html"title="class in com.comphenix.protocol.reflect">FuzzyReflection</a></dt>
<dd>
<divclass="block">Retrieves a fuzzy reflection instance from a given class.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/events/PacketEvent.html#fromClient(java.lang.Object, com.comphenix.protocol.events.PacketContainer, org.bukkit.entity.Player)">fromClient(Object, PacketContainer, Player)</a></span> - Static method in class com.comphenix.protocol.events.<ahref="../com/comphenix/protocol/events/PacketEvent.html"title="class in com.comphenix.protocol.events">PacketEvent</a></dt>
<dd>
<divclass="block">Creates an event representing a client packet transmission.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/instances/DefaultInstances.html#fromCollection(java.util.Collection)">fromCollection(Collection<InstanceProvider>)</a></span> - Static method in class com.comphenix.protocol.reflect.instances.<ahref="../com/comphenix/protocol/reflect/instances/DefaultInstances.html"title="class in com.comphenix.protocol.reflect.instances">DefaultInstances</a></dt>
<dd>
<divclass="block">Construct a default instance generator using the given instance providers.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/MethodInfo.html#fromConstructor(java.lang.reflect.Constructor)">fromConstructor(Constructor<?>)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/MethodInfo.html"title="class in com.comphenix.protocol.reflect">MethodInfo</a></dt>
<dd>
<divclass="block">Wraps a constructor as a method information object.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/MethodInfo.html#fromConstructors(java.lang.reflect.Constructor[])">fromConstructors(Constructor<?>[])</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/MethodInfo.html"title="class in com.comphenix.protocol.reflect">MethodInfo</a></dt>
<dd>
<divclass="block">Construct a list of method infos from a given array of constructors.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/MethodInfo.html#fromConstructors(java.util.Collection)">fromConstructors(Collection<Constructor<?>>)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/MethodInfo.html"title="class in com.comphenix.protocol.reflect">MethodInfo</a></dt>
<dd>
<divclass="block">Construct a list of method infos from a given collection of constructors.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/wrappers/nbt/NbtFactory.html#fromItemTag(org.bukkit.inventory.ItemStack)">fromItemTag(ItemStack)</a></span> - Static method in class com.comphenix.protocol.wrappers.nbt.<ahref="../com/comphenix/protocol/wrappers/nbt/NbtFactory.html"title="class in com.comphenix.protocol.wrappers.nbt">NbtFactory</a></dt>
<dd>
<divclass="block">Construct a wrapper for an NBT tag stored (in memory) in an item stack.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/MethodInfo.html#fromMethod(java.lang.reflect.Method)">fromMethod(Method)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/MethodInfo.html"title="class in com.comphenix.protocol.reflect">MethodInfo</a></dt>
<dd>
<divclass="block">Wraps a method as a MethodInfo object.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/MethodInfo.html#fromMethods(java.lang.reflect.Method[])">fromMethods(Method[])</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/MethodInfo.html"title="class in com.comphenix.protocol.reflect">MethodInfo</a></dt>
<dd>
<divclass="block">Construct a list of method infos from a given array of methods.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/MethodInfo.html#fromMethods(java.util.Collection)">fromMethods(Collection<Method>)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/MethodInfo.html"title="class in com.comphenix.protocol.reflect">MethodInfo</a></dt>
<dd>
<divclass="block">Construct a list of method infos from a given collection of methods.</div>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/wrappers/nbt/NbtFactory.html#fromNMS(java.lang.Object)">fromNMS(Object)</a></span> - Static method in class com.comphenix.protocol.wrappers.nbt.<ahref="../com/comphenix/protocol/wrappers/nbt/NbtFactory.html"title="class in com.comphenix.protocol.wrappers.nbt">NbtFactory</a></dt>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html#fromObject(java.lang.Object)">fromObject(Object)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html"title="class in com.comphenix.protocol.reflect">FuzzyReflection</a></dt>
<dd>
<divclass="block">Retrieves a fuzzy reflection instance from an object.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html#fromObject(java.lang.Object, boolean)">fromObject(Object, boolean)</a></span> - Static method in class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html"title="class in com.comphenix.protocol.reflect">FuzzyReflection</a></dt>
<dd>
<divclass="block">Retrieves a fuzzy reflection instance from an object.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/instances/ExistingGenerator.html#fromObjectArray(java.lang.Object[])">fromObjectArray(Object[])</a></span> - Static method in class com.comphenix.protocol.reflect.instances.<ahref="../com/comphenix/protocol/reflect/instances/ExistingGenerator.html"title="class in com.comphenix.protocol.reflect.instances">ExistingGenerator</a></dt>
<dd>
<divclass="block">Create an instance generator from a pre-defined array of values.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/instances/ExistingGenerator.html#fromObjectFields(java.lang.Object)">fromObjectFields(Object)</a></span> - Static method in class com.comphenix.protocol.reflect.instances.<ahref="../com/comphenix/protocol/reflect/instances/ExistingGenerator.html"title="class in com.comphenix.protocol.reflect.instances">ExistingGenerator</a></dt>
<dd>
<divclass="block">Automatically create an instance provider from a objects public and private fields.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/instances/ExistingGenerator.html#fromObjectFields(java.lang.Object, java.lang.Class)">fromObjectFields(Object, Class<?>)</a></span> - Static method in class com.comphenix.protocol.reflect.instances.<ahref="../com/comphenix/protocol/reflect/instances/ExistingGenerator.html"title="class in com.comphenix.protocol.reflect.instances">ExistingGenerator</a></dt>
<dd>
<divclass="block">Automatically create an instance provider from a objects public and private fields.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/events/PacketEvent.html#fromServer(java.lang.Object, com.comphenix.protocol.events.PacketContainer, org.bukkit.entity.Player)">fromServer(Object, PacketContainer, Player)</a></span> - Static method in class com.comphenix.protocol.events.<ahref="../com/comphenix/protocol/events/PacketEvent.html"title="class in com.comphenix.protocol.events">PacketEvent</a></dt>
<dd>
<divclass="block">Creates an event representing a server packet transmission.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/events/PacketEvent.html#fromSynchronous(com.comphenix.protocol.events.PacketEvent, com.comphenix.protocol.async.AsyncMarker)">fromSynchronous(PacketEvent, AsyncMarker)</a></span> - Static method in class com.comphenix.protocol.events.<ahref="../com/comphenix/protocol/events/PacketEvent.html"title="class in com.comphenix.protocol.events">PacketEvent</a></dt>
<dd>
<divclass="block">Create an asynchronous packet event from a synchronous event and a async marker.</div>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyClassContract</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Determine if a given class implements a given fuzzy (duck typed) contract.</div>
</dd>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyClassContract.Builder</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Represents a class contract builder.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html#FuzzyClassContract.Builder()">FuzzyClassContract.Builder()</a></span> - Constructor for class com.comphenix.protocol.reflect.fuzzy.<ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyClassContract.Builder</a></dt>
<dd> </dd>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyFieldContract</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Represents a field matcher.</div>
</dd>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyFieldContract.Builder</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Represents a builder for a field matcher.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html#FuzzyFieldContract.Builder()">FuzzyFieldContract.Builder()</a></span> - Constructor for class com.comphenix.protocol.reflect.fuzzy.<ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyFieldContract.Builder</a></dt>
<dd> </dd>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyMatchers</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Contains factory methods for matching classes.</div>
</dd>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyMethodContract</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Represents a contract for matching methods or constructors.</div>
</dd>
<dt><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy"><spanclass="strong">FuzzyMethodContract.Builder</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/fuzzy/package-summary.html">com.comphenix.protocol.reflect.fuzzy</a></dt>
<dd>
<divclass="block">Represents a builder for a fuzzy method contract.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract.Builder.html#FuzzyMethodContract.Builder()">FuzzyMethodContract.Builder()</a></span> - Constructor for class com.comphenix.protocol.reflect.fuzzy.<ahref="../com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract.Builder.html"title="class in com.comphenix.protocol.reflect.fuzzy">FuzzyMethodContract.Builder</a></dt>
<dt><ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html"title="class in com.comphenix.protocol.reflect"><spanclass="strong">FuzzyReflection</span></a> - Class in <ahref="../com/comphenix/protocol/reflect/package-summary.html">com.comphenix.protocol.reflect</a></dt>
<dd>
<divclass="block">Retrieves fields and methods by signature, not just name.</div>
</dd>
<dt><spanclass="strong"><ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html#FuzzyReflection(java.lang.Class, boolean)">FuzzyReflection(Class<?>, boolean)</a></span> - Constructor for class com.comphenix.protocol.reflect.<ahref="../com/comphenix/protocol/reflect/FuzzyReflection.html"title="class in com.comphenix.protocol.reflect">FuzzyReflection</a></dt>