summaryrefslogtreecommitdiff
path: root/javadoc/net/minecraftforge/common/util
diff options
context:
space:
mode:
authorFoghrye4 <foghrye4@gmail.com>2017-06-17 08:12:18 +0300
committerFoghrye4 <foghrye4@gmail.com>2017-06-17 08:12:18 +0300
commitdc3df3edd5843bde0c1335d6a8e460b2c832aa48 (patch)
treeaf13bfeee567f2351e35e1ef176d168fe37c8aac /javadoc/net/minecraftforge/common/util
parent1da8dcd58647e34c9af94ceeecaeaf3b0d08c48c (diff)
full project files
Diffstat (limited to 'javadoc/net/minecraftforge/common/util')
-rw-r--r--javadoc/net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html280
-rw-r--r--javadoc/net/minecraftforge/common/util/AsynchronousExecutor.html474
-rw-r--r--javadoc/net/minecraftforge/common/util/BlockSnapshot.html697
-rw-r--r--javadoc/net/minecraftforge/common/util/ChunkCoordComparator.html272
-rw-r--r--javadoc/net/minecraftforge/common/util/Constants.NBT.html439
-rw-r--r--javadoc/net/minecraftforge/common/util/Constants.html252
-rw-r--r--javadoc/net/minecraftforge/common/util/EnumHelper.html544
-rw-r--r--javadoc/net/minecraftforge/common/util/FakePlayer.html558
-rw-r--r--javadoc/net/minecraftforge/common/util/FakePlayerFactory.html289
-rw-r--r--javadoc/net/minecraftforge/common/util/ForgeDirection.html551
-rw-r--r--javadoc/net/minecraftforge/common/util/RotationHelper.html279
-rw-r--r--javadoc/net/minecraftforge/common/util/package-frame.html35
-rw-r--r--javadoc/net/minecraftforge/common/util/package-summary.html207
-rw-r--r--javadoc/net/minecraftforge/common/util/package-tree.html170
14 files changed, 5047 insertions, 0 deletions
diff --git a/javadoc/net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html b/javadoc/net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html
new file mode 100644
index 0000000..d3e4c49
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>AsynchronousExecutor.CallBackProvider (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="AsynchronousExecutor.CallBackProvider (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" target="_top">Frames</a></li>
+<li><a href="AsynchronousExecutor.CallBackProvider.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Interface AsynchronousExecutor.CallBackProvider" class="title">Interface AsynchronousExecutor.CallBackProvider&lt;P,T,C,E extends java.lang.Throwable&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.util.concurrent.ThreadFactory</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="class in net.minecraftforge.common.util">AsynchronousExecutor</a>&lt;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="strong">AsynchronousExecutor.CallBackProvider&lt;P,T,C,E extends java.lang.Throwable&gt;</span>
+extends java.util.concurrent.ThreadFactory</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html#callStage1(P)">callStage1</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>&nbsp;parameter)</code>
+<div class="block">Normally an asynchronous call, but can be synchronous</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html#callStage2(P,%20T)">callStage2</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a>&nbsp;object)</code>
+<div class="block">Synchronous call</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html#callStage3(P,%20T,%20C)">callStage3</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a>&nbsp;object,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">C</a>&nbsp;callback)</code>
+<div class="block">Synchronous call, called multiple times, once per registered callback</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.util.concurrent.ThreadFactory">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.concurrent.ThreadFactory</h3>
+<code>newThread</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="callStage1(java.lang.Object)">
+<!-- -->
+</a><a name="callStage1(P)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>callStage1</h4>
+<pre><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a>&nbsp;callStage1(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>&nbsp;parameter)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable</pre>
+<div class="block">Normally an asynchronous call, but can be synchronous</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parameter</code> - parameter object provided</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the created object</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="callStage2(java.lang.Object,java.lang.Object)">
+<!-- -->
+</a><a name="callStage2(P, T)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>callStage2</h4>
+<pre>void&nbsp;callStage2(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a>&nbsp;object)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable</pre>
+<div class="block">Synchronous call</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parameter</code> - parameter object provided</dd><dd><code>object</code> - the previously created object</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="callStage3(java.lang.Object,java.lang.Object,java.lang.Object)">
+<!-- -->
+</a><a name="callStage3(P, T, C)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>callStage3</h4>
+<pre>void&nbsp;callStage3(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a>&nbsp;object,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">C</a>&nbsp;callback)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable</pre>
+<div class="block">Synchronous call, called multiple times, once per registered callback</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parameter</code> - parameter object provided</dd><dd><code>object</code> - the previously created object</dd><dd><code>callback</code> - the current callback to execute</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" target="_top">Frames</a></li>
+<li><a href="AsynchronousExecutor.CallBackProvider.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/AsynchronousExecutor.html b/javadoc/net/minecraftforge/common/util/AsynchronousExecutor.html
new file mode 100644
index 0000000..98f08a3
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/AsynchronousExecutor.html
@@ -0,0 +1,474 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>AsynchronousExecutor (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="AsynchronousExecutor (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/AsynchronousExecutor.html" target="_top">Frames</a></li>
+<li><a href="AsynchronousExecutor.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class AsynchronousExecutor" class="title">Class AsynchronousExecutor&lt;P,T,C,E extends java.lang.Throwable&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.AsynchronousExecutor&lt;P,T,C,E&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>P</code> - The type of parameter you provide to make the object that will be created. It should implement <code>Object.hashCode()</code> and <code>Object.equals(Object)</code> if you want to get the value early.</dd><dd><code>T</code> - The type of object you provide. This is created in stage 1, and passed to stage 2, 3, and returned if get() is called.</dd><dd><code>C</code> - The type of callback you provide. You may register many of these to be passed to the provider in stage 3, one at a time.</dd><dd><code>E</code> - A type of exception you may throw and expect to be handled by the main thread</dd></dl>
+<hr>
+<br>
+<pre>public final class <span class="strong">AsynchronousExecutor&lt;P,T,C,E extends java.lang.Throwable&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">Executes tasks using a multi-stage process executor. Synchronous executions are via <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#finishActive()"><code>finishActive()</code></a> or the <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#get(P)"><code>get(Object)</code></a> methods.
+ <li \> Stage 1 creates the object from a parameter, and is usually called asynchronously.
+ <li \> Stage 2 takes the parameter and object from stage 1 and does any synchronous processing to prepare it.
+ <li \> Stage 3 takes the parameter and object from stage 1, as well as a callback that was registered, and performs any synchronous calculations.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util">AsynchronousExecutor.CallBackProvider</a>&lt;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">P</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">T</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">C</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="type parameter in AsynchronousExecutor.CallBackProvider">E</a> extends java.lang.Throwable&gt;</strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#AsynchronousExecutor(net.minecraftforge.common.util.AsynchronousExecutor.CallBackProvider,%20int)">AsynchronousExecutor</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util">AsynchronousExecutor.CallBackProvider</a>&lt;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a>&gt;&nbsp;provider,
+ int&nbsp;coreSize)</code>
+<div class="block">Uses a thread pool to pass executions to the provider.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#add(P,%20C)">add</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&nbsp;callback)</code>
+<div class="block">Adds a callback to the parameter provided, adding parameter to the queue if needed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#drop(P,%20C)">drop</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&nbsp;callback)</code>
+<div class="block">This removes a particular callback from the specified parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#finishActive()">finishActive</a></strong>()</code>
+<div class="block">This is the 'heartbeat' that should be called synchronously to finish any pending tasks</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#get(P)">get</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter)</code>
+<div class="block">This method attempts to skip the waiting period for said parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#getSkipQueue(P)">getSkipQueue</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter)</code>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#getSkipQueue(P,%20C...)">getSkipQueue</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>...&nbsp;callbacks)</code>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#getSkipQueue(P,%20C)">getSkipQueue</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&nbsp;callback)</code>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#getSkipQueue(P,%20java.lang.Iterable)">getSkipQueue</a></strong>(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ java.lang.Iterable&lt;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&gt;&nbsp;callbacks)</code>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#setActiveThreads(int)">setActiveThreads</a></strong>(int&nbsp;coreSize)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AsynchronousExecutor(net.minecraftforge.common.util.AsynchronousExecutor.CallBackProvider, int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AsynchronousExecutor</h4>
+<pre>public&nbsp;AsynchronousExecutor(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util">AsynchronousExecutor.CallBackProvider</a>&lt;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>,<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a>&gt;&nbsp;provider,
+ int&nbsp;coreSize)</pre>
+<div class="block">Uses a thread pool to pass executions to the provider.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="class in net.minecraftforge.common.util"><code>AsynchronousExecutor</code></a></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="add(java.lang.Object,java.lang.Object)">
+<!-- -->
+</a><a name="add(P, C)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;void&nbsp;add(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&nbsp;callback)</pre>
+<div class="block">Adds a callback to the parameter provided, adding parameter to the queue if needed.
+ <p>
+ This should always be synchronous.</div>
+</li>
+</ul>
+<a name="drop(java.lang.Object,java.lang.Object)">
+<!-- -->
+</a><a name="drop(P, C)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>drop</h4>
+<pre>public&nbsp;boolean&nbsp;drop(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&nbsp;callback)
+ throws java.lang.IllegalStateException</pre>
+<div class="block">This removes a particular callback from the specified parameter.
+ <p>
+ If no callbacks remain for a given parameter, then the <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util"><code>CallBackProvider's</code></a> stages may be omitted from execution.
+ Stage 3 will have no callbacks, stage 2 will be skipped unless a <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#get(P)"><code>get(Object)</code></a> is used, and stage 1 will be avoided on a best-effort basis.
+ <p>
+ Subsequent calls to <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#getSkipQueue(P)"><code>getSkipQueue(Object)</code></a> will always work.
+ <p>
+ Subsequent calls to <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#get(P)"><code>get(Object)</code></a> might work.
+ <p>
+ This should always be synchronous</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if no further execution for the parameter is possible, such that, no exceptions will be thrown in <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#finishActive()"><code>finishActive()</code></a> for the parameter, and <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html#get(P)"><code>get(Object)</code></a> will throw an <code>IllegalStateException</code>, false otherwise</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalStateException</code> - if parameter is not in the queue anymore</dd>
+<dd><code>java.lang.IllegalStateException</code> - if the callback was not specified for given parameter</dd></dl>
+</li>
+</ul>
+<a name="get(java.lang.Object)">
+<!-- -->
+</a><a name="get(P)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>&nbsp;get(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable,
+ java.lang.IllegalStateException</pre>
+<div class="block">This method attempts to skip the waiting period for said parameter.
+ <p>
+ This should always be synchronous.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalStateException</code> - if the parameter is not in the queue anymore, or sometimes if called from asynchronous thread</dd>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="getSkipQueue(java.lang.Object)">
+<!-- -->
+</a><a name="getSkipQueue(P)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSkipQueue</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>&nbsp;getSkipQueue(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</pre>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="getSkipQueue(java.lang.Object,java.lang.Object)">
+<!-- -->
+</a><a name="getSkipQueue(P, C)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSkipQueue</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>&nbsp;getSkipQueue(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&nbsp;callback)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</pre>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="getSkipQueue(java.lang.Object,java.lang.Object[])">
+<!-- -->
+</a><a name="getSkipQueue(P, C...)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSkipQueue</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>&nbsp;getSkipQueue(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>...&nbsp;callbacks)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</pre>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="getSkipQueue(java.lang.Object,java.lang.Iterable)">
+<!-- -->
+</a><a name="getSkipQueue(P, java.lang.Iterable)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSkipQueue</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">T</a>&nbsp;getSkipQueue(<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">P</a>&nbsp;parameter,
+ java.lang.Iterable&lt;<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">C</a>&gt;&nbsp;callbacks)
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</pre>
+<div class="block">Processes a parameter as if it was in the queue, without ever passing to another thread.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="finishActive()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>finishActive</h4>
+<pre>public&nbsp;void&nbsp;finishActive()
+ throws <a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</pre>
+<div class="block">This is the 'heartbeat' that should be called synchronously to finish any pending tasks</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="type parameter in AsynchronousExecutor">E</a> extends java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="setActiveThreads(int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setActiveThreads</h4>
+<pre>public&nbsp;void&nbsp;setActiveThreads(int&nbsp;coreSize)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/AsynchronousExecutor.html" target="_top">Frames</a></li>
+<li><a href="AsynchronousExecutor.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/BlockSnapshot.html b/javadoc/net/minecraftforge/common/util/BlockSnapshot.html
new file mode 100644
index 0000000..df83bce
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/BlockSnapshot.html
@@ -0,0 +1,697 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>BlockSnapshot (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="BlockSnapshot (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/BlockSnapshot.html" target="_top">Frames</a></li>
+<li><a href="BlockSnapshot.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class BlockSnapshot" class="title">Class BlockSnapshot</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.BlockSnapshot</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">BlockSnapshot</span>
+extends java.lang.Object
+implements java.io.Serializable</pre>
+<div class="block">Represents a captured snapshot of a block which will not change
+ automatically.
+ <p>
+ Unlike Block, which only one object can exist per coordinate, BlockSnapshot
+ can exist multiple times for any given Block.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#net.minecraftforge.common.util.BlockSnapshot">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../cpw/mods/fml/common/registry/GameRegistry.UniqueIdentifier.html" title="class in cpw.mods.fml.common.registry">GameRegistry.UniqueIdentifier</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#blockIdentifier">blockIdentifier</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#dimId">dimId</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#flag">flag</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#meta">meta</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#replacedBlock">replacedBlock</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#world">world</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#x">x</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#y">y</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#z">z</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#BlockSnapshot(int,%20int,%20int,%20int,%20java.lang.String,%20java.lang.String,%20int,%20int,%20net.minecraft.nbt.NBTTagCompound)">BlockSnapshot</a></strong>(int&nbsp;dimension,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ java.lang.String&nbsp;modid,
+ java.lang.String&nbsp;blockName,
+ int&nbsp;meta,
+ int&nbsp;flag,
+ <a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;nbt)</code>
+<div class="block">Raw constructor designed for serialization usages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#BlockSnapshot(net.minecraft.world.World,%20int,%20int,%20int,%20net.minecraft.block.Block,%20int)">BlockSnapshot</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ int&nbsp;meta)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#BlockSnapshot(net.minecraft.world.World,%20int,%20int,%20int,%20net.minecraft.block.Block,%20int,%20int)">BlockSnapshot</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ int&nbsp;meta,
+ int&nbsp;flag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#BlockSnapshot(net.minecraft.world.World,%20int,%20int,%20int,%20net.minecraft.block.Block,%20int,%20net.minecraft.nbt.NBTTagCompound)">BlockSnapshot</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ int&nbsp;meta,
+ <a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;nbt)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#getBlockSnapshot(net.minecraft.world.World,%20int,%20int,%20int)">getBlockSnapshot</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#getBlockSnapshot(net.minecraft.world.World,%20int,%20int,%20int,%20int)">getBlockSnapshot</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;flag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#getCurrentBlock()">getCurrentBlock</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#getReplacedBlock()">getReplacedBlock</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/tileentity/TileEntity.html" title="class in net.minecraft.tileentity">TileEntity</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#getTileEntity()">getTileEntity</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#getWorld()">getWorld</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#readFromNBT(net.minecraft.nbt.NBTTagCompound)">readFromNBT</a></strong>(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;tag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#restore()">restore</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#restore(boolean)">restore</a></strong>(boolean&nbsp;force)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#restore(boolean,%20boolean)">restore</a></strong>(boolean&nbsp;force,
+ boolean&nbsp;applyPhysics)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#restoreToLocation(net.minecraft.world.World,%20int,%20int,%20int,%20boolean,%20boolean)">restoreToLocation</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ boolean&nbsp;force,
+ boolean&nbsp;applyPhysics)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html#writeToNBT(net.minecraft.nbt.NBTTagCompound)">writeToNBT</a></strong>(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;compound)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public final&nbsp;int x</pre>
+</li>
+</ul>
+<a name="y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>y</h4>
+<pre>public final&nbsp;int y</pre>
+</li>
+</ul>
+<a name="z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>z</h4>
+<pre>public final&nbsp;int z</pre>
+</li>
+</ul>
+<a name="dimId">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dimId</h4>
+<pre>public final&nbsp;int dimId</pre>
+</li>
+</ul>
+<a name="replacedBlock">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>replacedBlock</h4>
+<pre>public transient&nbsp;<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a> replacedBlock</pre>
+</li>
+</ul>
+<a name="meta">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>meta</h4>
+<pre>public final&nbsp;int meta</pre>
+</li>
+</ul>
+<a name="flag">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flag</h4>
+<pre>public&nbsp;int flag</pre>
+</li>
+</ul>
+<a name="world">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>world</h4>
+<pre>public transient&nbsp;<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a> world</pre>
+</li>
+</ul>
+<a name="blockIdentifier">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>blockIdentifier</h4>
+<pre>public final&nbsp;<a href="../../../../cpw/mods/fml/common/registry/GameRegistry.UniqueIdentifier.html" title="class in cpw.mods.fml.common.registry">GameRegistry.UniqueIdentifier</a> blockIdentifier</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BlockSnapshot(net.minecraft.world.World, int, int, int, net.minecraft.block.Block, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BlockSnapshot</h4>
+<pre>public&nbsp;BlockSnapshot(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ int&nbsp;meta)</pre>
+</li>
+</ul>
+<a name="BlockSnapshot(net.minecraft.world.World, int, int, int, net.minecraft.block.Block, int, net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BlockSnapshot</h4>
+<pre>public&nbsp;BlockSnapshot(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ int&nbsp;meta,
+ <a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;nbt)</pre>
+</li>
+</ul>
+<a name="BlockSnapshot(net.minecraft.world.World, int, int, int, net.minecraft.block.Block, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BlockSnapshot</h4>
+<pre>public&nbsp;BlockSnapshot(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ int&nbsp;meta,
+ int&nbsp;flag)</pre>
+</li>
+</ul>
+<a name="BlockSnapshot(int, int, int, int, java.lang.String, java.lang.String, int, int, net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BlockSnapshot</h4>
+<pre>public&nbsp;BlockSnapshot(int&nbsp;dimension,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ java.lang.String&nbsp;modid,
+ java.lang.String&nbsp;blockName,
+ int&nbsp;meta,
+ int&nbsp;flag,
+ <a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;nbt)</pre>
+<div class="block">Raw constructor designed for serialization usages.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBlockSnapshot(net.minecraft.world.World, int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockSnapshot</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a>&nbsp;getBlockSnapshot(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</pre>
+</li>
+</ul>
+<a name="getBlockSnapshot(net.minecraft.world.World, int, int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockSnapshot</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a>&nbsp;getBlockSnapshot(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ int&nbsp;flag)</pre>
+</li>
+</ul>
+<a name="readFromNBT(net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFromNBT</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a>&nbsp;readFromNBT(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;tag)</pre>
+</li>
+</ul>
+<a name="getCurrentBlock()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentBlock</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;getCurrentBlock()</pre>
+</li>
+</ul>
+<a name="getWorld()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWorld</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;getWorld()</pre>
+</li>
+</ul>
+<a name="getReplacedBlock()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReplacedBlock</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;getReplacedBlock()</pre>
+</li>
+</ul>
+<a name="getTileEntity()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTileEntity</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/tileentity/TileEntity.html" title="class in net.minecraft.tileentity">TileEntity</a>&nbsp;getTileEntity()</pre>
+</li>
+</ul>
+<a name="restore()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restore</h4>
+<pre>public&nbsp;boolean&nbsp;restore()</pre>
+</li>
+</ul>
+<a name="restore(boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restore</h4>
+<pre>public&nbsp;boolean&nbsp;restore(boolean&nbsp;force)</pre>
+</li>
+</ul>
+<a name="restore(boolean, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restore</h4>
+<pre>public&nbsp;boolean&nbsp;restore(boolean&nbsp;force,
+ boolean&nbsp;applyPhysics)</pre>
+</li>
+</ul>
+<a name="restoreToLocation(net.minecraft.world.World, int, int, int, boolean, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restoreToLocation</h4>
+<pre>public&nbsp;boolean&nbsp;restoreToLocation(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ boolean&nbsp;force,
+ boolean&nbsp;applyPhysics)</pre>
+</li>
+</ul>
+<a name="writeToNBT(net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeToNBT</h4>
+<pre>public&nbsp;void&nbsp;writeToNBT(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;compound)</pre>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/BlockSnapshot.html" target="_top">Frames</a></li>
+<li><a href="BlockSnapshot.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/ChunkCoordComparator.html b/javadoc/net/minecraftforge/common/util/ChunkCoordComparator.html
new file mode 100644
index 0000000..8ff601c
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/ChunkCoordComparator.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>ChunkCoordComparator (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ChunkCoordComparator (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/ChunkCoordComparator.html" target="_top">Frames</a></li>
+<li><a href="ChunkCoordComparator.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class ChunkCoordComparator" class="title">Class ChunkCoordComparator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.ChunkCoordComparator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.Comparator&lt;<a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ChunkCoordComparator</span>
+extends java.lang.Object
+implements java.util.Comparator&lt;<a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html#ChunkCoordComparator(net.minecraft.entity.player.EntityPlayerMP)">ChunkCoordComparator</a></strong>(<a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a>&nbsp;entityplayer)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html#compare(net.minecraft.world.ChunkCoordIntPair,%20net.minecraft.world.ChunkCoordIntPair)">compare</a></strong>(<a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&nbsp;a,
+ <a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&nbsp;b)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.util.Comparator">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Comparator</h3>
+<code>equals</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ChunkCoordComparator(net.minecraft.entity.player.EntityPlayerMP)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChunkCoordComparator</h4>
+<pre>public&nbsp;ChunkCoordComparator(<a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a>&nbsp;entityplayer)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="compare(net.minecraft.world.ChunkCoordIntPair, net.minecraft.world.ChunkCoordIntPair)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compare</h4>
+<pre>public&nbsp;int&nbsp;compare(<a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&nbsp;a,
+ <a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&nbsp;b)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>compare</code>&nbsp;in interface&nbsp;<code>java.util.Comparator&lt;<a href="../../../../net/minecraft/world/ChunkCoordIntPair.html" title="class in net.minecraft.world">ChunkCoordIntPair</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/ChunkCoordComparator.html" target="_top">Frames</a></li>
+<li><a href="ChunkCoordComparator.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/Constants.NBT.html b/javadoc/net/minecraftforge/common/util/Constants.NBT.html
new file mode 100644
index 0000000..4cc53fa
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/Constants.NBT.html
@@ -0,0 +1,439 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>Constants.NBT (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constants.NBT (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/EnumHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/Constants.NBT.html" target="_top">Frames</a></li>
+<li><a href="Constants.NBT.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class Constants.NBT" class="title">Class Constants.NBT</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.Constants.NBT</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util">Constants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="strong">Constants.NBT</span>
+extends java.lang.Object</pre>
+<div class="block">NBT Tag type IDS, used when storing the nbt to disc, Should align with NBTBase.getId,
+ table used in NBTBase.func_150283_g
+
+ Main use is checking tag type in NBTTagCompound.func_150297_b(String, int)</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_ANY_NUMERIC">TAG_ANY_NUMERIC</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_BYTE">TAG_BYTE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_BYTE_ARRAY">TAG_BYTE_ARRAY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_COMPOUND">TAG_COMPOUND</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_DOUBLE">TAG_DOUBLE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_END">TAG_END</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_FLOAT">TAG_FLOAT</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_INT">TAG_INT</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_INT_ARRAY">TAG_INT_ARRAY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_LIST">TAG_LIST</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_LONG">TAG_LONG</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_SHORT">TAG_SHORT</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#TAG_STRING">TAG_STRING</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html#Constants.NBT()">Constants.NBT</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="TAG_END">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_END</h4>
+<pre>public static final&nbsp;int TAG_END</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_END">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_BYTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_BYTE</h4>
+<pre>public static final&nbsp;int TAG_BYTE</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_BYTE">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_SHORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_SHORT</h4>
+<pre>public static final&nbsp;int TAG_SHORT</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_SHORT">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_INT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_INT</h4>
+<pre>public static final&nbsp;int TAG_INT</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_INT">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_LONG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_LONG</h4>
+<pre>public static final&nbsp;int TAG_LONG</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_LONG">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_FLOAT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_FLOAT</h4>
+<pre>public static final&nbsp;int TAG_FLOAT</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_FLOAT">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_DOUBLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_DOUBLE</h4>
+<pre>public static final&nbsp;int TAG_DOUBLE</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_DOUBLE">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_BYTE_ARRAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_BYTE_ARRAY</h4>
+<pre>public static final&nbsp;int TAG_BYTE_ARRAY</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_BYTE_ARRAY">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_STRING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_STRING</h4>
+<pre>public static final&nbsp;int TAG_STRING</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_STRING">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_LIST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_LIST</h4>
+<pre>public static final&nbsp;int TAG_LIST</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_LIST">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_COMPOUND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_COMPOUND</h4>
+<pre>public static final&nbsp;int TAG_COMPOUND</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_COMPOUND">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_INT_ARRAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAG_INT_ARRAY</h4>
+<pre>public static final&nbsp;int TAG_INT_ARRAY</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_INT_ARRAY">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="TAG_ANY_NUMERIC">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TAG_ANY_NUMERIC</h4>
+<pre>public static final&nbsp;int TAG_ANY_NUMERIC</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraftforge.common.util.Constants.NBT.TAG_ANY_NUMERIC">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Constants.NBT()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Constants.NBT</h4>
+<pre>public&nbsp;Constants.NBT()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/EnumHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/Constants.NBT.html" target="_top">Frames</a></li>
+<li><a href="Constants.NBT.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/Constants.html b/javadoc/net/minecraftforge/common/util/Constants.html
new file mode 100644
index 0000000..e1a8cc9
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/Constants.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>Constants (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constants (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/Constants.html" target="_top">Frames</a></li>
+<li><a href="Constants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class Constants" class="title">Class Constants</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.Constants</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Constants</span>
+extends java.lang.Object</pre>
+<div class="block">A class containing constants for magic numbers used in the minecraft codebase.
+ Everything here should be checked each update, and have a comment relating to where to check it.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util">Constants.NBT</a></strong></code>
+<div class="block">NBT Tag type IDS, used when storing the nbt to disc, Should align with NBTBase.getId,
+ table used in NBTBase.func_150283_g
+
+ Main use is checking tag type in NBTTagCompound.func_150297_b(String, int)</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/Constants.html#Constants()">Constants</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Constants()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Constants</h4>
+<pre>public&nbsp;Constants()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/Constants.html" target="_top">Frames</a></li>
+<li><a href="Constants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/EnumHelper.html b/javadoc/net/minecraftforge/common/util/EnumHelper.html
new file mode 100644
index 0000000..dff6c7b
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/EnumHelper.html
@@ -0,0 +1,544 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>EnumHelper (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EnumHelper (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/EnumHelper.html" target="_top">Frames</a></li>
+<li><a href="EnumHelper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class EnumHelper" class="title">Class EnumHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.EnumHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraftforge/client/EnumHelperClient.html" title="class in net.minecraftforge.client">EnumHelperClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">EnumHelper</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#EnumHelper()">EnumHelper</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/item/EnumAction.html" title="enum in net.minecraft.item">EnumAction</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addAction(java.lang.String)">addAction</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/item/ItemArmor.ArmorMaterial.html" title="enum in net.minecraft.item">ItemArmor.ArmorMaterial</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addArmorMaterial(java.lang.String,%20int,%20int[],%20int)">addArmorMaterial</a></strong>(java.lang.String&nbsp;name,
+ int&nbsp;durability,
+ int[]&nbsp;reductionAmounts,
+ int&nbsp;enchantability)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/entity/item/EntityPainting.EnumArt.html" title="enum in net.minecraft.entity.item">EntityPainting.EnumArt</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addArt(java.lang.String,%20java.lang.String,%20int,%20int,%20int,%20int)">addArt</a></strong>(java.lang.String&nbsp;name,
+ java.lang.String&nbsp;tile,
+ int&nbsp;sizeX,
+ int&nbsp;sizeY,
+ int&nbsp;offsetX,
+ int&nbsp;offsetY)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/entity/EnumCreatureAttribute.html" title="enum in net.minecraft.entity">EnumCreatureAttribute</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addCreatureAttribute(java.lang.String)">addCreatureAttribute</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/entity/EnumCreatureType.html" title="enum in net.minecraft.entity">EnumCreatureType</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addCreatureType(java.lang.String,%20java.lang.Class,%20int,%20net.minecraft.block.material.Material,%20boolean,%20boolean)">addCreatureType</a></strong>(java.lang.String&nbsp;name,
+ java.lang.Class&nbsp;typeClass,
+ int&nbsp;maxNumber,
+ <a href="../../../../net/minecraft/block/material/Material.html" title="class in net.minecraft.block.material">Material</a>&nbsp;material,
+ boolean&nbsp;peaceful,
+ boolean&nbsp;animal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/world/gen/structure/StructureStrongholdPieces.Stronghold.Door.html" title="enum in net.minecraft.world.gen.structure">StructureStrongholdPieces.Stronghold.Door</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addDoor(java.lang.String)">addDoor</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/enchantment/EnumEnchantmentType.html" title="enum in net.minecraft.enchantment">EnumEnchantmentType</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addEnchantmentType(java.lang.String)">addEnchantmentType</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/entity/Entity.EnumEntitySize.html" title="enum in net.minecraft.entity">Entity.EnumEntitySize</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addEntitySize(java.lang.String)">addEntitySize</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Enum&lt;?&gt;&gt;&nbsp;<br>T</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addEnum(java.lang.Class[][],%20java.lang.Class,%20java.lang.String,%20java.lang.Object...)">addEnum</a></strong>(java.lang.Class[][]&nbsp;map,
+ java.lang.Class&lt;T&gt;&nbsp;enumType,
+ java.lang.String&nbsp;enumName,
+ java.lang.Object...&nbsp;paramValues)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Enum&lt;?&gt;&gt;&nbsp;<br>T</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addEnum(java.lang.Class,%20java.lang.String,%20java.lang.Class[],%20java.lang.Object[])">addEnum</a></strong>(java.lang.Class&lt;T&gt;&nbsp;enumType,
+ java.lang.String&nbsp;enumName,
+ java.lang.Class&lt;?&gt;[]&nbsp;paramTypes,
+ java.lang.Object[]&nbsp;paramValues)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Enum&lt;?&gt;&gt;&nbsp;<br>T</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addEnum(java.lang.Class,%20java.lang.String,%20java.lang.Object...)">addEnum</a></strong>(java.lang.Class&lt;T&gt;&nbsp;enumType,
+ java.lang.String&nbsp;enumName,
+ java.lang.Object...&nbsp;paramValues)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addMovingObjectType(java.lang.String)">addMovingObjectType</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/item/EnumRarity.html" title="enum in net.minecraft.item">EnumRarity</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addRarity(java.lang.String,%20net.minecraft.util.EnumChatFormatting,%20java.lang.String)">addRarity</a></strong>(java.lang.String&nbsp;name,
+ <a href="../../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;color,
+ java.lang.String&nbsp;displayName)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/block/BlockPressurePlate.Sensitivity.html" title="enum in net.minecraft.block">BlockPressurePlate.Sensitivity</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addSensitivity(java.lang.String)">addSensitivity</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/world/EnumSkyBlock.html" title="enum in net.minecraft.world">EnumSkyBlock</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addSkyBlock(java.lang.String,%20int)">addSkyBlock</a></strong>(java.lang.String&nbsp;name,
+ int&nbsp;lightValue)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/entity/player/EntityPlayer.EnumStatus.html" title="enum in net.minecraft.entity.player">EntityPlayer.EnumStatus</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addStatus(java.lang.String)">addStatus</a></strong>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/item/Item.ToolMaterial.html" title="enum in net.minecraft.item">Item.ToolMaterial</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#addToolMaterial(java.lang.String,%20int,%20int,%20float,%20float,%20int)">addToolMaterial</a></strong>(java.lang.String&nbsp;name,
+ int&nbsp;harvestLevel,
+ int&nbsp;maxUses,
+ float&nbsp;efficiency,
+ float&nbsp;damage,
+ int&nbsp;enchantability)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/EnumHelper.html#setFailsafeFieldValue(java.lang.reflect.Field,%20java.lang.Object,%20java.lang.Object)">setFailsafeFieldValue</a></strong>(java.lang.reflect.Field&nbsp;field,
+ java.lang.Object&nbsp;target,
+ java.lang.Object&nbsp;value)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EnumHelper()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EnumHelper</h4>
+<pre>public&nbsp;EnumHelper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addAction(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAction</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/item/EnumAction.html" title="enum in net.minecraft.item">EnumAction</a>&nbsp;addAction(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addArmorMaterial(java.lang.String, int, int[], int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addArmorMaterial</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/item/ItemArmor.ArmorMaterial.html" title="enum in net.minecraft.item">ItemArmor.ArmorMaterial</a>&nbsp;addArmorMaterial(java.lang.String&nbsp;name,
+ int&nbsp;durability,
+ int[]&nbsp;reductionAmounts,
+ int&nbsp;enchantability)</pre>
+</li>
+</ul>
+<a name="addArt(java.lang.String, java.lang.String, int, int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addArt</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/entity/item/EntityPainting.EnumArt.html" title="enum in net.minecraft.entity.item">EntityPainting.EnumArt</a>&nbsp;addArt(java.lang.String&nbsp;name,
+ java.lang.String&nbsp;tile,
+ int&nbsp;sizeX,
+ int&nbsp;sizeY,
+ int&nbsp;offsetX,
+ int&nbsp;offsetY)</pre>
+</li>
+</ul>
+<a name="addCreatureAttribute(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCreatureAttribute</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/entity/EnumCreatureAttribute.html" title="enum in net.minecraft.entity">EnumCreatureAttribute</a>&nbsp;addCreatureAttribute(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addCreatureType(java.lang.String, java.lang.Class, int, net.minecraft.block.material.Material, boolean, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCreatureType</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/entity/EnumCreatureType.html" title="enum in net.minecraft.entity">EnumCreatureType</a>&nbsp;addCreatureType(java.lang.String&nbsp;name,
+ java.lang.Class&nbsp;typeClass,
+ int&nbsp;maxNumber,
+ <a href="../../../../net/minecraft/block/material/Material.html" title="class in net.minecraft.block.material">Material</a>&nbsp;material,
+ boolean&nbsp;peaceful,
+ boolean&nbsp;animal)</pre>
+</li>
+</ul>
+<a name="addDoor(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDoor</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/world/gen/structure/StructureStrongholdPieces.Stronghold.Door.html" title="enum in net.minecraft.world.gen.structure">StructureStrongholdPieces.Stronghold.Door</a>&nbsp;addDoor(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addEnchantmentType(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEnchantmentType</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/enchantment/EnumEnchantmentType.html" title="enum in net.minecraft.enchantment">EnumEnchantmentType</a>&nbsp;addEnchantmentType(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addEntitySize(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEntitySize</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/entity/Entity.EnumEntitySize.html" title="enum in net.minecraft.entity">Entity.EnumEntitySize</a>&nbsp;addEntitySize(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addSensitivity(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSensitivity</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/block/BlockPressurePlate.Sensitivity.html" title="enum in net.minecraft.block">BlockPressurePlate.Sensitivity</a>&nbsp;addSensitivity(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addMovingObjectType(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMovingObjectType</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>&nbsp;addMovingObjectType(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addSkyBlock(java.lang.String, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSkyBlock</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/world/EnumSkyBlock.html" title="enum in net.minecraft.world">EnumSkyBlock</a>&nbsp;addSkyBlock(java.lang.String&nbsp;name,
+ int&nbsp;lightValue)</pre>
+</li>
+</ul>
+<a name="addStatus(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addStatus</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/entity/player/EntityPlayer.EnumStatus.html" title="enum in net.minecraft.entity.player">EntityPlayer.EnumStatus</a>&nbsp;addStatus(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+<a name="addToolMaterial(java.lang.String, int, int, float, float, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addToolMaterial</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/item/Item.ToolMaterial.html" title="enum in net.minecraft.item">Item.ToolMaterial</a>&nbsp;addToolMaterial(java.lang.String&nbsp;name,
+ int&nbsp;harvestLevel,
+ int&nbsp;maxUses,
+ float&nbsp;efficiency,
+ float&nbsp;damage,
+ int&nbsp;enchantability)</pre>
+</li>
+</ul>
+<a name="addRarity(java.lang.String, net.minecraft.util.EnumChatFormatting, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addRarity</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/item/EnumRarity.html" title="enum in net.minecraft.item">EnumRarity</a>&nbsp;addRarity(java.lang.String&nbsp;name,
+ <a href="../../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;color,
+ java.lang.String&nbsp;displayName)</pre>
+</li>
+</ul>
+<a name="setFailsafeFieldValue(java.lang.reflect.Field, java.lang.Object, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFailsafeFieldValue</h4>
+<pre>public static&nbsp;void&nbsp;setFailsafeFieldValue(java.lang.reflect.Field&nbsp;field,
+ java.lang.Object&nbsp;target,
+ java.lang.Object&nbsp;value)
+ throws java.lang.Exception</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd></dl>
+</li>
+</ul>
+<a name="addEnum(java.lang.Class, java.lang.String, java.lang.Object...)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEnum</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Enum&lt;?&gt;&gt;&nbsp;T&nbsp;addEnum(java.lang.Class&lt;T&gt;&nbsp;enumType,
+ java.lang.String&nbsp;enumName,
+ java.lang.Object...&nbsp;paramValues)</pre>
+</li>
+</ul>
+<a name="addEnum(java.lang.Class[][], java.lang.Class, java.lang.String, java.lang.Object...)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEnum</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Enum&lt;?&gt;&gt;&nbsp;T&nbsp;addEnum(java.lang.Class[][]&nbsp;map,
+ java.lang.Class&lt;T&gt;&nbsp;enumType,
+ java.lang.String&nbsp;enumName,
+ java.lang.Object...&nbsp;paramValues)</pre>
+</li>
+</ul>
+<a name="addEnum(java.lang.Class, java.lang.String, java.lang.Class[], java.lang.Object[])">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addEnum</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Enum&lt;?&gt;&gt;&nbsp;T&nbsp;addEnum(java.lang.Class&lt;T&gt;&nbsp;enumType,
+ java.lang.String&nbsp;enumName,
+ java.lang.Class&lt;?&gt;[]&nbsp;paramTypes,
+ java.lang.Object[]&nbsp;paramValues)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/EnumHelper.html" target="_top">Frames</a></li>
+<li><a href="EnumHelper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/FakePlayer.html b/javadoc/net/minecraftforge/common/util/FakePlayer.html
new file mode 100644
index 0000000..e9da208
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/FakePlayer.html
@@ -0,0 +1,558 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>FakePlayer (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="FakePlayer (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/EnumHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/FakePlayer.html" target="_top">Frames</a></li>
+<li><a href="FakePlayer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_classes_inherited_from_class_net.minecraft.entity.player.EntityPlayer">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields_inherited_from_class_net.minecraft.entity.player.EntityPlayerMP">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class FakePlayer" class="title">Class FakePlayer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">net.minecraft.entity.Entity</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">net.minecraft.entity.EntityLivingBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">net.minecraft.entity.player.EntityPlayer</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">net.minecraft.entity.player.EntityPlayerMP</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.FakePlayer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../net/minecraft/command/ICommandSender.html" title="interface in net.minecraft.command">ICommandSender</a>, <a href="../../../../net/minecraft/inventory/ICrafting.html" title="interface in net.minecraft.inventory">ICrafting</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">FakePlayer</span>
+extends <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_net.minecraft.entity.player.EntityPlayer">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a></h3>
+<code><a href="../../../../net/minecraft/entity/player/EntityPlayer.EnumChatVisibility.html" title="enum in net.minecraft.entity.player">EntityPlayer.EnumChatVisibility</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.EnumStatus.html" title="enum in net.minecraft.entity.player">EntityPlayer.EnumStatus</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested_classes_inherited_from_class_net.minecraft.entity.Entity">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;net.minecraft.entity.<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a></h3>
+<code><a href="../../../../net/minecraft/entity/Entity.EnumEntitySize.html" title="enum in net.minecraft.entity">Entity.EnumEntitySize</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.player.EntityPlayerMP">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></h3>
+<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#currentWindowId">currentWindowId</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#isChangingQuantityOnly">isChangingQuantityOnly</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#loadedChunks">loadedChunks</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#managedPosX">managedPosX</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#managedPosZ">managedPosZ</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#mcServer">mcServer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#ping">ping</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#playerConqueredTheEnd">playerConqueredTheEnd</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#playerNetServerHandler">playerNetServerHandler</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#theItemInWorldManager">theItemInWorldManager</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.player.EntityPlayer">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a></h3>
+<code><a href="../../../../net/minecraft/entity/player/EntityPlayer.html#cameraYaw">cameraYaw</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#capabilities">capabilities</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#experience">experience</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#experienceLevel">experienceLevel</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#experienceTotal">experienceTotal</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#eyeHeight">eyeHeight</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71079_bU">field_71079_bU</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71082_cx">field_71082_cx</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71085_bR">field_71085_bR</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71089_bV">field_71089_bV</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71091_bM">field_71091_bM</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71094_bP">field_71094_bP</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71095_bQ">field_71095_bQ</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71096_bN">field_71096_bN</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#field_71097_bO">field_71097_bO</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#fishEntity">fishEntity</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#flyToggleTimer">flyToggleTimer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#foodStats">foodStats</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#inventory">inventory</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#inventoryContainer">inventoryContainer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#openContainer">openContainer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#PERSISTED_NBT_TAG">PERSISTED_NBT_TAG</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#playerLocation">playerLocation</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#prevCameraYaw">prevCameraYaw</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#sleeping">sleeping</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#speedInAir">speedInAir</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#speedOnGround">speedOnGround</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#xpCooldown">xpCooldown</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.EntityLivingBase">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.<a href="../../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/EntityLivingBase.html#arrowHitTimer">arrowHitTimer</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#attackedAtYaw">attackedAtYaw</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#attackingPlayer">attackingPlayer</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#attackTime">attackTime</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#cameraPitch">cameraPitch</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#dead">dead</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#deathTime">deathTime</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#entityAge">entityAge</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_110154_aX">field_110154_aX</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_70741_aB">field_70741_aB</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_70763_ax">field_70763_ax</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_70764_aw">field_70764_aw</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_70768_au">field_70768_au</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_70769_ao">field_70769_ao</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#field_70770_ap">field_70770_ap</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#hurtTime">hurtTime</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isJumping">isJumping</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isSwingInProgress">isSwingInProgress</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#jumpMovementFactor">jumpMovementFactor</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#lastDamage">lastDamage</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#limbSwing">limbSwing</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#limbSwingAmount">limbSwingAmount</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#maxHurtResistantTime">maxHurtResistantTime</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#maxHurtTime">maxHurtTime</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#moveForward">moveForward</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#moveStrafing">moveStrafing</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#newPosRotationIncrements">newPosRotationIncrements</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#newPosX">newPosX</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#newPosY">newPosY</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#newPosZ">newPosZ</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#newRotationPitch">newRotationPitch</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#newRotationYaw">newRotationYaw</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#prevCameraPitch">prevCameraPitch</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#prevHealth">prevHealth</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#prevLimbSwingAmount">prevLimbSwingAmount</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#prevRenderYawOffset">prevRenderYawOffset</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#prevRotationYawHead">prevRotationYawHead</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#prevSwingProgress">prevSwingProgress</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#randomYawVelocity">randomYawVelocity</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#recentlyHit">recentlyHit</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#renderYawOffset">renderYawOffset</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#rotationYawHead">rotationYawHead</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#scoreValue">scoreValue</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#swingProgress">swingProgress</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#swingProgressInt">swingProgressInt</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.Entity">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a></h3>
+<code><a href="../../../../net/minecraft/entity/Entity.html#addedToChunk">addedToChunk</a>, <a href="../../../../net/minecraft/entity/Entity.html#boundingBox">boundingBox</a>, <a href="../../../../net/minecraft/entity/Entity.html#capturedDrops">capturedDrops</a>, <a href="../../../../net/minecraft/entity/Entity.html#captureDrops">captureDrops</a>, <a href="../../../../net/minecraft/entity/Entity.html#chunkCoordX">chunkCoordX</a>, <a href="../../../../net/minecraft/entity/Entity.html#chunkCoordY">chunkCoordY</a>, <a href="../../../../net/minecraft/entity/Entity.html#chunkCoordZ">chunkCoordZ</a>, <a href="../../../../net/minecraft/entity/Entity.html#dataWatcher">dataWatcher</a>, <a href="../../../../net/minecraft/entity/Entity.html#dimension">dimension</a>, <a href="../../../../net/minecraft/entity/Entity.html#distanceWalkedModified">distanceWalkedModified</a>, <a href="../../../../net/minecraft/entity/Entity.html#distanceWalkedOnStepModified">distanceWalkedOnStepModified</a>, <a href="../../../../net/minecraft/entity/Entity.html#entityCollisionReduction">entityCollisionReduction</a>, <a href="../../../../net/minecraft/entity/Entity.html#entityUniqueID">entityUniqueID</a>, <a href="../../../../net/minecraft/entity/Entity.html#extendedProperties">extendedProperties</a>, <a href="../../../../net/minecraft/entity/Entity.html#fallDistance">fallDistance</a>, <a href="../../../../net/minecraft/entity/Entity.html#field_70135_K">field_70135_K</a>, <a href="../../../../net/minecraft/entity/Entity.html#fireResistance">fireResistance</a>, <a href="../../../../net/minecraft/entity/Entity.html#forceSpawn">forceSpawn</a>, <a href="../../../../net/minecraft/entity/Entity.html#height">height</a>, <a href="../../../../net/minecraft/entity/Entity.html#hurtResistantTime">hurtResistantTime</a>, <a href="../../../../net/minecraft/entity/Entity.html#ignoreFrustumCheck">ignoreFrustumCheck</a>, <a href="../../../../net/minecraft/entity/Entity.html#inPortal">inPortal</a>, <a href="../../../../net/minecraft/entity/Entity.html#inWater">inWater</a>, <a href="../../../../net/minecraft/entity/Entity.html#isAirBorne">isAirBorne</a>, <a href="../../../../net/minecraft/entity/Entity.html#isCollided">isCollided</a>, <a href="../../../../net/minecraft/entity/Entity.html#isCollidedHorizontally">isCollidedHorizontally</a>, <a href="../../../../net/minecraft/entity/Entity.html#isCollidedVertically">isCollidedVertically</a>, <a href="../../../../net/minecraft/entity/Entity.html#isDead">isDead</a>, <a href="../../../../net/minecraft/entity/Entity.html#isImmuneToFire">isImmuneToFire</a>, <a href="../../../../net/minecraft/entity/Entity.html#isInWeb">isInWeb</a>, <a href="../../../../net/minecraft/entity/Entity.html#lastTickPosX">lastTickPosX</a>, <a href="../../../../net/minecraft/entity/Entity.html#lastTickPosY">lastTickPosY</a>, <a href="../../../../net/minecraft/entity/Entity.html#lastTickPosZ">lastTickPosZ</a>, <a href="../../../../net/minecraft/entity/Entity.html#motionX">motionX</a>, <a href="../../../../net/minecraft/entity/Entity.html#motionY">motionY</a>, <a href="../../../../net/minecraft/entity/Entity.html#motionZ">motionZ</a>, <a href="../../../../net/minecraft/entity/Entity.html#myEntitySize">myEntitySize</a>, <a href="../../../../net/minecraft/entity/Entity.html#noClip">noClip</a>, <a href="../../../../net/minecraft/entity/Entity.html#onGround">onGround</a>, <a href="../../../../net/minecraft/entity/Entity.html#portalCounter">portalCounter</a>, <a href="../../../../net/minecraft/entity/Entity.html#posX">posX</a>, <a href="../../../../net/minecraft/entity/Entity.html#posY">posY</a>, <a href="../../../../net/minecraft/entity/Entity.html#posZ">posZ</a>, <a href="../../../../net/minecraft/entity/Entity.html#prevDistanceWalkedModified">prevDistanceWalkedModified</a>, <a href="../../../../net/minecraft/entity/Entity.html#preventEntitySpawning">preventEntitySpawning</a>, <a href="../../../../net/minecraft/entity/Entity.html#prevPosX">prevPosX</a>, <a href="../../../../net/minecraft/entity/Entity.html#prevPosY">prevPosY</a>, <a href="../../../../net/minecraft/entity/Entity.html#prevPosZ">prevPosZ</a>, <a href="../../../../net/minecraft/entity/Entity.html#prevRotationPitch">prevRotationPitch</a>, <a href="../../../../net/minecraft/entity/Entity.html#prevRotationYaw">prevRotationYaw</a>, <a href="../../../../net/minecraft/entity/Entity.html#rand">rand</a>, <a href="../../../../net/minecraft/entity/Entity.html#renderDistanceWeight">renderDistanceWeight</a>, <a href="../../../../net/minecraft/entity/Entity.html#riddenByEntity">riddenByEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#ridingEntity">ridingEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#rotationPitch">rotationPitch</a>, <a href="../../../../net/minecraft/entity/Entity.html#rotationYaw">rotationYaw</a>, <a href="../../../../net/minecraft/entity/Entity.html#serverPosX">serverPosX</a>, <a href="../../../../net/minecraft/entity/Entity.html#serverPosY">serverPosY</a>, <a href="../../../../net/minecraft/entity/Entity.html#serverPosZ">serverPosZ</a>, <a href="../../../../net/minecraft/entity/Entity.html#stepHeight">stepHeight</a>, <a href="../../../../net/minecraft/entity/Entity.html#teleportDirection">teleportDirection</a>, <a href="../../../../net/minecraft/entity/Entity.html#ticksExisted">ticksExisted</a>, <a href="../../../../net/minecraft/entity/Entity.html#timeUntilPortal">timeUntilPortal</a>, <a href="../../../../net/minecraft/entity/Entity.html#velocityChanged">velocityChanged</a>, <a href="../../../../net/minecraft/entity/Entity.html#width">width</a>, <a href="../../../../net/minecraft/entity/Entity.html#worldObj">worldObj</a>, <a href="../../../../net/minecraft/entity/Entity.html#yOffset">yOffset</a>, <a href="../../../../net/minecraft/entity/Entity.html#ySize">ySize</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#FakePlayer(net.minecraft.world.WorldServer,%20com.mojang.authlib.GameProfile)">FakePlayer</a></strong>(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world,
+ com.mojang.authlib.GameProfile&nbsp;name)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#addChatComponentMessage(net.minecraft.util.IChatComponent)">addChatComponentMessage</a></strong>(<a href="../../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;chatmessagecomponent)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#addStat(net.minecraft.stats.StatBase,%20int)">addStat</a></strong>(<a href="../../../../net/minecraft/stats/StatBase.html" title="class in net.minecraft.stats">StatBase</a>&nbsp;par1StatBase,
+ int&nbsp;par2)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#canAttackPlayer(net.minecraft.entity.player.EntityPlayer)">canAttackPlayer</a></strong>(<a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a>&nbsp;player)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#canCommandSenderUseCommand(int,%20java.lang.String)">canCommandSenderUseCommand</a></strong>(int&nbsp;i,
+ java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#func_147100_a(net.minecraft.network.play.client.C15PacketClientSettings)">func_147100_a</a></strong>(<a href="../../../../net/minecraft/network/play/client/C15PacketClientSettings.html" title="class in net.minecraft.network.play.client">C15PacketClientSettings</a>&nbsp;pkt)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#getPlayerCoordinates()">getPlayerCoordinates</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#isEntityInvulnerable()">isEntityInvulnerable</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#onDeath(net.minecraft.util.DamageSource)">onDeath</a></strong>(<a href="../../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;source)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#onUpdate()">onUpdate</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#openGui(java.lang.Object,%20int,%20net.minecraft.world.World,%20int,%20int,%20int)">openGui</a></strong>(java.lang.Object&nbsp;mod,
+ int&nbsp;modGuiId,
+ <a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayer.html#travelToDimension(int)">travelToDimension</a></strong>(int&nbsp;dim)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.player.EntityPlayerMP">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></h3>
+<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#addChatMessage(net.minecraft.util.IChatComponent)">addChatMessage</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#addExperienceLevel(int)">addExperienceLevel</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#addSelfToInternalCraftingInventory()">addSelfToInternalCraftingInventory</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#attackEntityFrom(net.minecraft.util.DamageSource,%20float)">attackEntityFrom</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#clonePlayer(net.minecraft.entity.player.EntityPlayer,%20boolean)">clonePlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#closeContainer()">closeContainer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#closeScreen()">closeScreen</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIAnvil(int,%20int,%20int)">displayGUIAnvil</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIChest(net.minecraft.inventory.IInventory)">displayGUIChest</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIEnchantment(int,%20int,%20int,%20java.lang.String)">displayGUIEnchantment</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIHopperMinecart(net.minecraft.entity.item.EntityMinecartHopper)">displayGUIHopperMinecart</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIHorse(net.minecraft.entity.passive.EntityHorse,%20net.minecraft.inventory.IInventory)">displayGUIHorse</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIMerchant(net.minecraft.entity.IMerchant,%20java.lang.String)">displayGUIMerchant</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#displayGUIWorkbench(int,%20int,%20int)">displayGUIWorkbench</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_143004_u()">func_143004_u</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_146093_a(net.minecraft.tileentity.TileEntityHopper)">func_146093_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_146098_a(net.minecraft.tileentity.TileEntityBrewingStand)">func_146098_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_146100_a(net.minecraft.tileentity.TileEntity)">func_146100_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_146101_a(net.minecraft.tileentity.TileEntityFurnace)">func_146101_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_146102_a(net.minecraft.tileentity.TileEntityDispenser)">func_146102_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_146104_a(net.minecraft.tileentity.TileEntityBeacon)">func_146104_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_147096_v()">func_147096_v</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_147098_j()">func_147098_j</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_147099_x()">func_147099_x</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_152339_d(net.minecraft.entity.Entity)">func_152339_d</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_154331_x()">func_154331_x</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#getDefaultEyeHeight()">getDefaultEyeHeight</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#getEyeHeight()">getEyeHeight</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#getNextWindowId()">getNextWindowId</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#getPlayerIP()">getPlayerIP</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#getServerForPlayer()">getServerForPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#handleFalling(double,%20boolean)">handleFalling</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#mountEntity(net.minecraft.entity.Entity)">mountEntity</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#mountEntityAndWakeUp()">mountEntityAndWakeUp</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onChangedPotionEffect(net.minecraft.potion.PotionEffect,%20boolean)">onChangedPotionEffect</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onCriticalHit(net.minecraft.entity.Entity)">onCriticalHit</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onEnchantmentCritical(net.minecraft.entity.Entity)">onEnchantmentCritical</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onFinishedPotionEffect(net.minecraft.potion.PotionEffect)">onFinishedPotionEffect</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onItemPickup(net.minecraft.entity.Entity,%20int)">onItemPickup</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onItemUseFinish()">onItemUseFinish</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onNewPotionEffect(net.minecraft.potion.PotionEffect)">onNewPotionEffect</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onUpdateEntity()">onUpdateEntity</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#readEntityFromNBT(net.minecraft.nbt.NBTTagCompound)">readEntityFromNBT</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#requestTexturePackLoad(java.lang.String)">requestTexturePackLoad</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#resetHeight()">resetHeight</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#sendContainerAndContentsToPlayer(net.minecraft.inventory.Container,%20java.util.List)">sendContainerAndContentsToPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#sendContainerToPlayer(net.minecraft.inventory.Container)">sendContainerToPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#sendPlayerAbilities()">sendPlayerAbilities</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#sendProgressBarUpdate(net.minecraft.inventory.Container,%20int,%20int)">sendProgressBarUpdate</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#sendSlotContents(net.minecraft.inventory.Container,%20int,%20net.minecraft.item.ItemStack)">sendSlotContents</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#setEntityActionState(float,%20float,%20boolean,%20boolean)">setEntityActionState</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#setGameType(net.minecraft.world.WorldSettings.GameType)">setGameType</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#setItemInUse(net.minecraft.item.ItemStack,%20int)">setItemInUse</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#setPlayerHealthUpdated()">setPlayerHealthUpdated</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#setPositionAndUpdate(double,%20double,%20double)">setPositionAndUpdate</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#sleepInBedAt(int,%20int,%20int)">sleepInBedAt</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#updateFallState(double,%20boolean)">updateFallState</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#updateHeldItem()">updateHeldItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#wakeUpPlayer(boolean,%20boolean,%20boolean)">wakeUpPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#writeEntityToNBT(net.minecraft.nbt.NBTTagCompound)">writeEntityToNBT</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.player.EntityPlayer">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a></h3>
+<code><a href="../../../../net/minecraft/entity/player/EntityPlayer.html#addExhaustion(float)">addExhaustion</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#addExperience(int)">addExperience</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#addMovementStat(double,%20double,%20double)">addMovementStat</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#addScore(int)">addScore</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#addToPlayerScore(net.minecraft.entity.Entity,%20int)">addToPlayerScore</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#applyEntityAttributes()">applyEntityAttributes</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#attackTargetEntityWithCurrentItem(net.minecraft.entity.Entity)">attackTargetEntityWithCurrentItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#canEat(boolean)">canEat</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#canHarvestBlock(net.minecraft.block.Block)">canHarvestBlock</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#canPlayerEdit(int,%20int,%20int,%20int,%20net.minecraft.item.ItemStack)">canPlayerEdit</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#canTriggerWalking()">canTriggerWalking</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#clearItemInUse()">clearItemInUse</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#damageArmor(float)">damageArmor</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#damageEntity(net.minecraft.util.DamageSource,%20float)">damageEntity</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#destroyCurrentEquippedItem()">destroyCurrentEquippedItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#displayGUIBook(net.minecraft.item.ItemStack)">displayGUIBook</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#dropOneItem(boolean)">dropOneItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#dropPlayerItemWithRandomChoice(net.minecraft.item.ItemStack,%20boolean)">dropPlayerItemWithRandomChoice</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#entityInit()">entityInit</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#fall(float)">fall</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#func_145748_c_()">func_145748_c_</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#func_146067_o(int)">func_146067_o</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#func_146094_a(com.mojang.authlib.GameProfile)">func_146094_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#func_146095_a(net.minecraft.command.server.CommandBlockLogic)">func_146095_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#func_146097_a(net.minecraft.item.ItemStack,%20boolean,%20boolean)">func_146097_a</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getAbsorptionAmount()">getAbsorptionAmount</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getAIMoveSpeed()">getAIMoveSpeed</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getAlwaysRenderNameTagForRender()">getAlwaysRenderNameTagForRender</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getArmorVisibility()">getArmorVisibility</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getBedLocation()">getBedLocation</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getBedLocation(int)">getBedLocation</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getBedOrientationInDegrees()">getBedOrientationInDegrees</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getBreakSpeed(net.minecraft.block.Block,%20boolean,%20int)">getBreakSpeed</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getBreakSpeed(net.minecraft.block.Block,%20boolean,%20int,%20int,%20int,%20int)">getBreakSpeed</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getCommandSenderName()">getCommandSenderName</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getCurrentArmor(int)">getCurrentArmor</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getCurrentEquippedItem()">getCurrentEquippedItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getCurrentPlayerStrVsBlock(net.minecraft.block.Block,%20boolean)">getCurrentPlayerStrVsBlock</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getDeathSound()">getDeathSound</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getDisplayName()">getDisplayName</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getEntityWorld()">getEntityWorld</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getEquipmentInSlot(int)">getEquipmentInSlot</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getExperiencePoints(net.minecraft.entity.player.EntityPlayer)">getExperiencePoints</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getFoodStats()">getFoodStats</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getGameProfile()">getGameProfile</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getHeldItem()">getHeldItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getHideCape()">getHideCape</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getHideCape(int)">getHideCape</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getHurtSound()">getHurtSound</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getInventoryEnderChest()">getInventoryEnderChest</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getItemIcon(net.minecraft.item.ItemStack,%20int)">getItemIcon</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getItemInUse()">getItemInUse</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getItemInUseCount()">getItemInUseCount</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getItemInUseDuration()">getItemInUseDuration</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getLastActiveItems()">getLastActiveItems</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getMaxInPortalTime()">getMaxInPortalTime</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getPortalCooldown()">getPortalCooldown</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getPosition(float)">getPosition</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getScore()">getScore</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getSleepTimer()">getSleepTimer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getSplashSound()">getSplashSound</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getSwimSound()">getSwimSound</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getTeam()">getTeam</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getTotalArmorValue()">getTotalArmorValue</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getWorldScoreboard()">getWorldScoreboard</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#getYOffset()">getYOffset</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#handleHealthUpdate(byte)">handleHealthUpdate</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#interactWith(net.minecraft.entity.Entity)">interactWith</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isBlocking()">isBlocking</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isCurrentToolAdventureModeExempt(int,%20int,%20int)">isCurrentToolAdventureModeExempt</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isEntityInsideOpaqueBlock()">isEntityInsideOpaqueBlock</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isInvisibleToPlayer(net.minecraft.entity.player.EntityPlayer)">isInvisibleToPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isMovementBlocked()">isMovementBlocked</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isPlayer()">isPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isPlayerFullyAsleep()">isPlayerFullyAsleep</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isPlayerSleeping()">isPlayerSleeping</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isPushedByWater()">isPushedByWater</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isSpawnForced()">isSpawnForced</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isSpawnForced(int)">isSpawnForced</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#isUsingItem()">isUsingItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#joinEntityItemWithWorld(net.minecraft.entity.item.EntityItem)">joinEntityItemWithWorld</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#jump()">jump</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#moveEntityWithHeading(float,%20float)">moveEntityWithHeading</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#onKillEntity(net.minecraft.entity.EntityLivingBase)">onKillEntity</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#onLivingUpdate()">onLivingUpdate</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#playSound(java.lang.String,%20float,%20float)">playSound</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#preparePlayerToSpawn()">preparePlayerToSpawn</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#refreshDisplayName()">refreshDisplayName</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#respawnPlayer()">respawnPlayer</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setAbsorptionAmount(float)">setAbsorptionAmount</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setCurrentItemOrArmor(int,%20net.minecraft.item.ItemStack)">setCurrentItemOrArmor</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setDead()">setDead</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setHideCape(int,%20boolean)">setHideCape</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setInWeb()">setInWeb</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setScore(int)">setScore</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setSpawnChunk(net.minecraft.util.ChunkCoordinates,%20boolean)">setSpawnChunk</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#setSpawnChunk(net.minecraft.util.ChunkCoordinates,%20boolean,%20int)">setSpawnChunk</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#shouldHeal()">shouldHeal</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#stopUsingItem()">stopUsingItem</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#triggerAchievement(net.minecraft.stats.StatBase)">triggerAchievement</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#updateEntityActionState()">updateEntityActionState</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#updateItemUse(net.minecraft.item.ItemStack,%20int)">updateItemUse</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#updateRidden()">updateRidden</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#verifyRespawnCoordinates(net.minecraft.world.World,%20net.minecraft.util.ChunkCoordinates,%20boolean)">verifyRespawnCoordinates</a>, <a href="../../../../net/minecraft/entity/player/EntityPlayer.html#xpBarCap()">xpBarCap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.EntityLivingBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.<a href="../../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/EntityLivingBase.html#addPotionEffect(net.minecraft.potion.PotionEffect)">addPotionEffect</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#applyArmorCalculations(net.minecraft.util.DamageSource,%20float)">applyArmorCalculations</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#applyPotionDamageCalculations(net.minecraft.util.DamageSource,%20float)">applyPotionDamageCalculations</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#attackEntityAsMob(net.minecraft.entity.Entity)">attackEntityAsMob</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#canBeCollidedWith()">canBeCollidedWith</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#canBePushed()">canBePushed</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#canBreatheUnderwater()">canBreatheUnderwater</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#canEntityBeSeen(net.minecraft.entity.Entity)">canEntityBeSeen</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#clearActivePotions()">clearActivePotions</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#collideWithEntity(net.minecraft.entity.Entity)">collideWithEntity</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#collideWithNearbyEntities()">collideWithNearbyEntities</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#curePotionEffects(net.minecraft.item.ItemStack)">curePotionEffects</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#decreaseAirSupply(int)">decreaseAirSupply</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#dismountEntity(net.minecraft.entity.Entity)">dismountEntity</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#dropEquipment(boolean,%20int)">dropEquipment</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#dropFewItems(boolean,%20int)">dropFewItems</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#dropRareDrop(int)">dropRareDrop</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_110142_aN()">func_110142_aN</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_110146_f(float,%20float)">func_110146_f</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_142015_aE()">func_142015_aE</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_146066_aG()">func_146066_aG</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_152111_bt()">func_152111_bt</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_152112_bu()">func_152112_bu</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#func_94060_bK()">func_94060_bK</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getActivePotionEffect(net.minecraft.potion.Potion)">getActivePotionEffect</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getActivePotionEffects()">getActivePotionEffects</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getAge()">getAge</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getAITarget()">getAITarget</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getArrowCountInEntity()">getArrowCountInEntity</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getAttributeMap()">getAttributeMap</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getCreatureAttribute()">getCreatureAttribute</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getEntityAttribute(net.minecraft.entity.ai.attributes.IAttribute)">getEntityAttribute</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getHealth()">getHealth</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getLastAttacker()">getLastAttacker</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getLastAttackerTime()">getLastAttackerTime</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getLook(float)">getLook</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getLookVec()">getLookVec</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getMaxHealth()">getMaxHealth</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getRNG()">getRNG</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getRotationYawHead()">getRotationYawHead</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getSoundPitch()">getSoundPitch</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getSoundVolume()">getSoundVolume</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#getSwingProgress(float)">getSwingProgress</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#heal(float)">heal</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isAIEnabled()">isAIEnabled</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isChild()">isChild</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isClientWorld()">isClientWorld</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isEntityAlive()">isEntityAlive</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isEntityUndead()">isEntityUndead</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isOnLadder()">isOnLadder</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isOnSameTeam(net.minecraft.entity.EntityLivingBase)">isOnSameTeam</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isOnTeam(net.minecraft.scoreboard.Team)">isOnTeam</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isPotionActive(int)">isPotionActive</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isPotionActive(net.minecraft.potion.Potion)">isPotionActive</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#isPotionApplicable(net.minecraft.potion.PotionEffect)">isPotionApplicable</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#kill()">kill</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#knockBack(net.minecraft.entity.Entity,%20float,%20double,%20double)">knockBack</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#onDeathUpdate()">onDeathUpdate</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#onEntityUpdate()">onEntityUpdate</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#performHurtAnimation()">performHurtAnimation</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#rayTrace(double,%20float)">rayTrace</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#removePotionEffect(int)">removePotionEffect</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#removePotionEffectClient(int)">removePotionEffectClient</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#renderBrokenItemStack(net.minecraft.item.ItemStack)">renderBrokenItemStack</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setAIMoveSpeed(float)">setAIMoveSpeed</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setArrowCountInEntity(int)">setArrowCountInEntity</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setBeenAttacked()">setBeenAttacked</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setHealth(float)">setHealth</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setJumping(boolean)">setJumping</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setLastAttacker(net.minecraft.entity.Entity)">setLastAttacker</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setPositionAndRotation2(double,%20double,%20double,%20float,%20float,%20int)">setPositionAndRotation2</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setRevengeTarget(net.minecraft.entity.EntityLivingBase)">setRevengeTarget</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setRotationYawHead(float)">setRotationYawHead</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#setSprinting(boolean)">setSprinting</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#shouldRiderFaceForward(net.minecraft.entity.player.EntityPlayer)">shouldRiderFaceForward</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#swingItem()">swingItem</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#updateAITasks()">updateAITasks</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#updateAITick()">updateAITick</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#updateArmSwingProgress()">updateArmSwingProgress</a>, <a href="../../../../net/minecraft/entity/EntityLivingBase.html#updatePotionEffects()">updatePotionEffects</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.Entity">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a></h3>
+<code><a href="../../../../net/minecraft/entity/Entity.html#addEntityCrashInfo(net.minecraft.crash.CrashReportCategory)">addEntityCrashInfo</a>, <a href="../../../../net/minecraft/entity/Entity.html#addVelocity(double,%20double,%20double)">addVelocity</a>, <a href="../../../../net/minecraft/entity/Entity.html#applyEntityCollision(net.minecraft.entity.Entity)">applyEntityCollision</a>, <a href="../../../../net/minecraft/entity/Entity.html#canAttackWithItem()">canAttackWithItem</a>, <a href="../../../../net/minecraft/entity/Entity.html#canRenderOnFire()">canRenderOnFire</a>, <a href="../../../../net/minecraft/entity/Entity.html#canRiderInteract()">canRiderInteract</a>, <a href="../../../../net/minecraft/entity/Entity.html#copyDataFrom(net.minecraft.entity.Entity,%20boolean)">copyDataFrom</a>, <a href="../../../../net/minecraft/entity/Entity.html#copyLocationAndAnglesFrom(net.minecraft.entity.Entity)">copyLocationAndAnglesFrom</a>, <a href="../../../../net/minecraft/entity/Entity.html#dealFireDamage(int)">dealFireDamage</a>, <a href="../../../../net/minecraft/entity/Entity.html#doesEntityNotTriggerPressurePlate()">doesEntityNotTriggerPressurePlate</a>, <a href="../../../../net/minecraft/entity/Entity.html#dropItem(net.minecraft.item.Item,%20int)">dropItem</a>, <a href="../../../../net/minecraft/entity/Entity.html#entityDropItem(net.minecraft.item.ItemStack,%20float)">entityDropItem</a>, <a href="../../../../net/minecraft/entity/Entity.html#equals(java.lang.Object)">equals</a>, <a href="../../../../net/minecraft/entity/Entity.html#extinguish()">extinguish</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145771_j(double,%20double,%20double)">func_145771_j</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145772_a(net.minecraft.world.Explosion,%20net.minecraft.world.World,%20int,%20int,%20int,%20net.minecraft.block.Block)">func_145772_a</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145774_a(net.minecraft.world.Explosion,%20net.minecraft.world.World,%20int,%20int,%20int,%20net.minecraft.block.Block,%20float)">func_145774_a</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145775_I()">func_145775_I</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145778_a(net.minecraft.item.Item,%20int,%20float)">func_145778_a</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145780_a(int,%20int,%20int,%20net.minecraft.block.Block)">func_145780_a</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145781_i(int)">func_145781_i</a>, <a href="../../../../net/minecraft/entity/Entity.html#getAir()">getAir</a>, <a href="../../../../net/minecraft/entity/Entity.html#getBoundingBox()">getBoundingBox</a>, <a href="../../../../net/minecraft/entity/Entity.html#getBrightness(float)">getBrightness</a>, <a href="../../../../net/minecraft/entity/Entity.html#getBrightnessForRender(float)">getBrightnessForRender</a>, <a href="../../../../net/minecraft/entity/Entity.html#getCollisionBorderSize()">getCollisionBorderSize</a>, <a href="../../../../net/minecraft/entity/Entity.html#getCollisionBox(net.minecraft.entity.Entity)">getCollisionBox</a>, <a href="../../../../net/minecraft/entity/Entity.html#getDataWatcher()">getDataWatcher</a>, <a href="../../../../net/minecraft/entity/Entity.html#getDistance(double,%20double,%20double)">getDistance</a>, <a href="../../../../net/minecraft/entity/Entity.html#getDistanceSq(double,%20double,%20double)">getDistanceSq</a>, <a href="../../../../net/minecraft/entity/Entity.html#getDistanceSqToEntity(net.minecraft.entity.Entity)">getDistanceSqToEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#getDistanceToEntity(net.minecraft.entity.Entity)">getDistanceToEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#getEntityData()">getEntityData</a>, <a href="../../../../net/minecraft/entity/Entity.html#getEntityId()">getEntityId</a>, <a href="../../../../net/minecraft/entity/Entity.html#getEntityString()">getEntityString</a>, <a href="../../../../net/minecraft/entity/Entity.html#getExtendedProperties(java.lang.String)">getExtendedProperties</a>, <a href="../../../../net/minecraft/entity/Entity.html#getFlag(int)">getFlag</a>, <a href="../../../../net/minecraft/entity/Entity.html#getMaxSafePointTries()">getMaxSafePointTries</a>, <a href="../../../../net/minecraft/entity/Entity.html#getMountedYOffset()">getMountedYOffset</a>, <a href="../../../../net/minecraft/entity/Entity.html#getParts()">getParts</a>, <a href="../../../../net/minecraft/entity/Entity.html#getPersistentID()">getPersistentID</a>, <a href="../../../../net/minecraft/entity/Entity.html#getPickedResult(net.minecraft.util.MovingObjectPosition)">getPickedResult</a>, <a href="../../../../net/minecraft/entity/Entity.html#getShadowSize()">getShadowSize</a>, <a href="../../../../net/minecraft/entity/Entity.html#getTeleportDirection()">getTeleportDirection</a>, <a href="../../../../net/minecraft/entity/Entity.html#getUniqueID()">getUniqueID</a>, <a href="../../../../net/minecraft/entity/Entity.html#handleLavaMovement()">handleLavaMovement</a>, <a href="../../../../net/minecraft/entity/Entity.html#handleWaterMovement()">handleWaterMovement</a>, <a href="../../../../net/minecraft/entity/Entity.html#hashCode()">hashCode</a>, <a href="../../../../net/minecraft/entity/Entity.html#hitByEntity(net.minecraft.entity.Entity)">hitByEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#interactFirst(net.minecraft.entity.player.EntityPlayer)">interactFirst</a>, <a href="../../../../net/minecraft/entity/Entity.html#isBurning()">isBurning</a>, <a href="../../../../net/minecraft/entity/Entity.html#isCreatureType(net.minecraft.entity.EnumCreatureType,%20boolean)">isCreatureType</a>, <a href="../../../../net/minecraft/entity/Entity.html#isEating()">isEating</a>, <a href="../../../../net/minecraft/entity/Entity.html#isEntityEqual(net.minecraft.entity.Entity)">isEntityEqual</a>, <a href="../../../../net/minecraft/entity/Entity.html#isImmuneToFire()">isImmuneToFire</a>, <a href="../../../../net/minecraft/entity/Entity.html#isInRangeToRender3d(double,%20double,%20double)">isInRangeToRender3d</a>, <a href="../../../../net/minecraft/entity/Entity.html#isInRangeToRenderDist(double)">isInRangeToRenderDist</a>, <a href="../../../../net/minecraft/entity/Entity.html#isInsideOfMaterial(net.minecraft.block.material.Material)">isInsideOfMaterial</a>, <a href="../../../../net/minecraft/entity/Entity.html#isInvisible()">isInvisible</a>, <a href="../../../../net/minecraft/entity/Entity.html#isInWater()">isInWater</a>, <a href="../../../../net/minecraft/entity/Entity.html#isOffsetPositionInLiquid(double,%20double,%20double)">isOffsetPositionInLiquid</a>, <a href="../../../../net/minecraft/entity/Entity.html#isRiding()">isRiding</a>, <a href="../../../../net/minecraft/entity/Entity.html#isSneaking()">isSneaking</a>, <a href="../../../../net/minecraft/entity/Entity.html#isSprinting()">isSprinting</a>, <a href="../../../../net/minecraft/entity/Entity.html#isWet()">isWet</a>, <a href="../../../../net/minecraft/entity/Entity.html#moveEntity(double,%20double,%20double)">moveEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#moveFlying(float,%20float,%20float)">moveFlying</a>, <a href="../../../../net/minecraft/entity/Entity.html#newDoubleNBTList(double...)">newDoubleNBTList</a>, <a href="../../../../net/minecraft/entity/Entity.html#newFloatNBTList(float...)">newFloatNBTList</a>, <a href="../../../../net/minecraft/entity/Entity.html#onChunkLoad()">onChunkLoad</a>, <a href="../../../../net/minecraft/entity/Entity.html#onCollideWithPlayer(net.minecraft.entity.player.EntityPlayer)">onCollideWithPlayer</a>, <a href="../../../../net/minecraft/entity/Entity.html#onStruckByLightning(net.minecraft.entity.effect.EntityLightningBolt)">onStruckByLightning</a>, <a href="../../../../net/minecraft/entity/Entity.html#readFromNBT(net.minecraft.nbt.NBTTagCompound)">readFromNBT</a>, <a href="../../../../net/minecraft/entity/Entity.html#registerExtendedProperties(java.lang.String,%20net.minecraftforge.common.IExtendedEntityProperties)">registerExtendedProperties</a>, <a href="../../../../net/minecraft/entity/Entity.html#resetEntityId()">resetEntityId</a>, <a href="../../../../net/minecraft/entity/Entity.html#setAir(int)">setAir</a>, <a href="../../../../net/minecraft/entity/Entity.html#setAngles(float,%20float)">setAngles</a>, <a href="../../../../net/minecraft/entity/Entity.html#setEating(boolean)">setEating</a>, <a href="../../../../net/minecraft/entity/Entity.html#setEntityId(int)">setEntityId</a>, <a href="../../../../net/minecraft/entity/Entity.html#setFire(int)">setFire</a>, <a href="../../../../net/minecraft/entity/Entity.html#setFlag(int,%20boolean)">setFlag</a>, <a href="../../../../net/minecraft/entity/Entity.html#setInPortal()">setInPortal</a>, <a href="../../../../net/minecraft/entity/Entity.html#setInvisible(boolean)">setInvisible</a>, <a href="../../../../net/minecraft/entity/Entity.html#setLocationAndAngles(double,%20double,%20double,%20float,%20float)">setLocationAndAngles</a>, <a href="../../../../net/minecraft/entity/Entity.html#setOnFireFromLava()">setOnFireFromLava</a>, <a href="../../../../net/minecraft/entity/Entity.html#setPosition(double,%20double,%20double)">setPosition</a>, <a href="../../../../net/minecraft/entity/Entity.html#setPositionAndRotation(double,%20double,%20double,%20float,%20float)">setPositionAndRotation</a>, <a href="../../../../net/minecraft/entity/Entity.html#setRotation(float,%20float)">setRotation</a>, <a href="../../../../net/minecraft/entity/Entity.html#setSize(float,%20float)">setSize</a>, <a href="../../../../net/minecraft/entity/Entity.html#setSneaking(boolean)">setSneaking</a>, <a href="../../../../net/minecraft/entity/Entity.html#setVelocity(double,%20double,%20double)">setVelocity</a>, <a href="../../../../net/minecraft/entity/Entity.html#setWorld(net.minecraft.world.World)">setWorld</a>, <a href="../../../../net/minecraft/entity/Entity.html#shouldDismountInWater(net.minecraft.entity.Entity)">shouldDismountInWater</a>, <a href="../../../../net/minecraft/entity/Entity.html#shouldRenderInPass(int)">shouldRenderInPass</a>, <a href="../../../../net/minecraft/entity/Entity.html#shouldRiderSit()">shouldRiderSit</a>, <a href="../../../../net/minecraft/entity/Entity.html#shouldSetPosAfterLoading()">shouldSetPosAfterLoading</a>, <a href="../../../../net/minecraft/entity/Entity.html#toString()">toString</a>, <a href="../../../../net/minecraft/entity/Entity.html#updateRiderPosition()">updateRiderPosition</a>, <a href="../../../../net/minecraft/entity/Entity.html#writeMountToNBT(net.minecraft.nbt.NBTTagCompound)">writeMountToNBT</a>, <a href="../../../../net/minecraft/entity/Entity.html#writeToNBT(net.minecraft.nbt.NBTTagCompound)">writeToNBT</a>, <a href="../../../../net/minecraft/entity/Entity.html#writeToNBTOptional(net.minecraft.nbt.NBTTagCompound)">writeToNBTOptional</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FakePlayer(net.minecraft.world.WorldServer, com.mojang.authlib.GameProfile)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FakePlayer</h4>
+<pre>public&nbsp;FakePlayer(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world,
+ com.mojang.authlib.GameProfile&nbsp;name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="canCommandSenderUseCommand(int, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canCommandSenderUseCommand</h4>
+<pre>public&nbsp;boolean&nbsp;canCommandSenderUseCommand(int&nbsp;i,
+ java.lang.String&nbsp;s)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/command/ICommandSender.html#canCommandSenderUseCommand(int,%20java.lang.String)">canCommandSenderUseCommand</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/command/ICommandSender.html" title="interface in net.minecraft.command">ICommandSender</a></code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#canCommandSenderUseCommand(int,%20java.lang.String)">canCommandSenderUseCommand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPlayerCoordinates()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlayerCoordinates</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;getPlayerCoordinates()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/command/ICommandSender.html#getPlayerCoordinates()">getPlayerCoordinates</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/command/ICommandSender.html" title="interface in net.minecraft.command">ICommandSender</a></code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#getPlayerCoordinates()">getPlayerCoordinates</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addChatComponentMessage(net.minecraft.util.IChatComponent)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addChatComponentMessage</h4>
+<pre>public&nbsp;void&nbsp;addChatComponentMessage(<a href="../../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;chatmessagecomponent)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#addChatComponentMessage(net.minecraft.util.IChatComponent)">addChatComponentMessage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addStat(net.minecraft.stats.StatBase, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addStat</h4>
+<pre>public&nbsp;void&nbsp;addStat(<a href="../../../../net/minecraft/stats/StatBase.html" title="class in net.minecraft.stats">StatBase</a>&nbsp;par1StatBase,
+ int&nbsp;par2)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#addStat(net.minecraft.stats.StatBase,%20int)">addStat</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="openGui(java.lang.Object, int, net.minecraft.world.World, int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openGui</h4>
+<pre>public&nbsp;void&nbsp;openGui(java.lang.Object&nbsp;mod,
+ int&nbsp;modGuiId,
+ <a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;world,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayer.html#openGui(java.lang.Object,%20int,%20net.minecraft.world.World,%20int,%20int,%20int)">openGui</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEntityInvulnerable()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEntityInvulnerable</h4>
+<pre>public&nbsp;boolean&nbsp;isEntityInvulnerable()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/Entity.html#isEntityInvulnerable()">isEntityInvulnerable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="canAttackPlayer(net.minecraft.entity.player.EntityPlayer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAttackPlayer</h4>
+<pre>public&nbsp;boolean&nbsp;canAttackPlayer(<a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a>&nbsp;player)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#canAttackPlayer(net.minecraft.entity.player.EntityPlayer)">canAttackPlayer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onDeath(net.minecraft.util.DamageSource)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onDeath</h4>
+<pre>public&nbsp;void&nbsp;onDeath(<a href="../../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;source)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onDeath(net.minecraft.util.DamageSource)">onDeath</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onUpdate()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onUpdate</h4>
+<pre>public&nbsp;void&nbsp;onUpdate()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#onUpdate()">onUpdate</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="travelToDimension(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>travelToDimension</h4>
+<pre>public&nbsp;void&nbsp;travelToDimension(int&nbsp;dim)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#travelToDimension(int)">travelToDimension</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_147100_a(net.minecraft.network.play.client.C15PacketClientSettings)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_147100_a</h4>
+<pre>public&nbsp;void&nbsp;func_147100_a(<a href="../../../../net/minecraft/network/play/client/C15PacketClientSettings.html" title="class in net.minecraft.network.play.client">C15PacketClientSettings</a>&nbsp;pkt)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html#func_147100_a(net.minecraft.network.play.client.C15PacketClientSettings)">func_147100_a</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player">EntityPlayerMP</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/EnumHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/FakePlayer.html" target="_top">Frames</a></li>
+<li><a href="FakePlayer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_classes_inherited_from_class_net.minecraft.entity.player.EntityPlayer">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields_inherited_from_class_net.minecraft.entity.player.EntityPlayerMP">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/FakePlayerFactory.html b/javadoc/net/minecraftforge/common/util/FakePlayerFactory.html
new file mode 100644
index 0000000..aa30560
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/FakePlayerFactory.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>FakePlayerFactory (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="FakePlayerFactory (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/FakePlayerFactory.html" target="_top">Frames</a></li>
+<li><a href="FakePlayerFactory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class FakePlayerFactory" class="title">Class FakePlayerFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.FakePlayerFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">FakePlayerFactory</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html#FakePlayerFactory()">FakePlayerFactory</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util">FakePlayer</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html#get(net.minecraft.world.WorldServer,%20com.mojang.authlib.GameProfile)">get</a></strong>(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world,
+ com.mojang.authlib.GameProfile&nbsp;username)</code>
+<div class="block">Get a fake player with a given username,
+ Mods should either hold weak references to the return value, or listen for a
+ WorldEvent.Unload and kill all references to prevent worlds staying in memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util">FakePlayer</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html#getMinecraft(net.minecraft.world.WorldServer)">getMinecraft</a></strong>(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html#unloadWorld(net.minecraft.world.WorldServer)">unloadWorld</a></strong>(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FakePlayerFactory()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FakePlayerFactory</h4>
+<pre>public&nbsp;FakePlayerFactory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMinecraft(net.minecraft.world.WorldServer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinecraft</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util">FakePlayer</a>&nbsp;getMinecraft(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world)</pre>
+</li>
+</ul>
+<a name="get(net.minecraft.world.WorldServer, com.mojang.authlib.GameProfile)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util">FakePlayer</a>&nbsp;get(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world,
+ com.mojang.authlib.GameProfile&nbsp;username)</pre>
+<div class="block">Get a fake player with a given username,
+ Mods should either hold weak references to the return value, or listen for a
+ WorldEvent.Unload and kill all references to prevent worlds staying in memory.</div>
+</li>
+</ul>
+<a name="unloadWorld(net.minecraft.world.WorldServer)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unloadWorld</h4>
+<pre>public static&nbsp;void&nbsp;unloadWorld(<a href="../../../../net/minecraft/world/WorldServer.html" title="class in net.minecraft.world">WorldServer</a>&nbsp;world)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/FakePlayerFactory.html" target="_top">Frames</a></li>
+<li><a href="FakePlayerFactory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/ForgeDirection.html b/javadoc/net/minecraftforge/common/util/ForgeDirection.html
new file mode 100644
index 0000000..80c84b4
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/ForgeDirection.html
@@ -0,0 +1,551 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>ForgeDirection (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ForgeDirection (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/RotationHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/ForgeDirection.html" target="_top">Frames</a></li>
+<li><a href="ForgeDirection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Enum ForgeDirection" class="title">Enum ForgeDirection</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.ForgeDirection</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="strong">ForgeDirection</span>
+extends java.lang.Enum&lt;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#DOWN">DOWN</a></strong></code>
+<div class="block">-Y</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#EAST">EAST</a></strong></code>
+<div class="block">+X</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#NORTH">NORTH</a></strong></code>
+<div class="block">-Z</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#SOUTH">SOUTH</a></strong></code>
+<div class="block">+Z</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#UNKNOWN">UNKNOWN</a></strong></code>
+<div class="block">Used only by getOrientation, for invalid inputs</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#UP">UP</a></strong></code>
+<div class="block">+Y</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#WEST">WEST</a></strong></code>
+<div class="block">-X</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#flag">flag</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#offsetX">offsetX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#offsetY">offsetY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#offsetZ">offsetZ</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#OPPOSITES">OPPOSITES</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int[][]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#ROTATION_MATRIX">ROTATION_MATRIX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#VALID_DIRECTIONS">VALID_DIRECTIONS</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#getOpposite()">getOpposite</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#getOrientation(int)">getOrientation</a></strong>(int&nbsp;id)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#getRotation(net.minecraftforge.common.util.ForgeDirection)">getRotation</a></strong>(<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;axis)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#valueOf(java.lang.String)">valueOf</a></strong>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DOWN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DOWN</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> DOWN</pre>
+<div class="block">-Y</div>
+</li>
+</ul>
+<a name="UP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UP</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> UP</pre>
+<div class="block">+Y</div>
+</li>
+</ul>
+<a name="NORTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NORTH</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> NORTH</pre>
+<div class="block">-Z</div>
+</li>
+</ul>
+<a name="SOUTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SOUTH</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> SOUTH</pre>
+<div class="block">+Z</div>
+</li>
+</ul>
+<a name="WEST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WEST</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> WEST</pre>
+<div class="block">-X</div>
+</li>
+</ul>
+<a name="EAST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EAST</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> EAST</pre>
+<div class="block">+X</div>
+</li>
+</ul>
+<a name="UNKNOWN">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UNKNOWN</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a> UNKNOWN</pre>
+<div class="block">Used only by getOrientation, for invalid inputs</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="offsetX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetX</h4>
+<pre>public final&nbsp;int offsetX</pre>
+</li>
+</ul>
+<a name="offsetY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetY</h4>
+<pre>public final&nbsp;int offsetY</pre>
+</li>
+</ul>
+<a name="offsetZ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetZ</h4>
+<pre>public final&nbsp;int offsetZ</pre>
+</li>
+</ul>
+<a name="flag">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flag</h4>
+<pre>public final&nbsp;int flag</pre>
+</li>
+</ul>
+<a name="VALID_DIRECTIONS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VALID_DIRECTIONS</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>[] VALID_DIRECTIONS</pre>
+</li>
+</ul>
+<a name="OPPOSITES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPPOSITES</h4>
+<pre>public static final&nbsp;int[] OPPOSITES</pre>
+</li>
+</ul>
+<a name="ROTATION_MATRIX">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ROTATION_MATRIX</h4>
+<pre>public static final&nbsp;int[][] ROTATION_MATRIX</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (ForgeDirection c : ForgeDirection.values())
+&nbsp; System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd></dl>
+</li>
+</ul>
+<a name="getOrientation(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOrientation</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;getOrientation(int&nbsp;id)</pre>
+</li>
+</ul>
+<a name="getOpposite()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOpposite</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;getOpposite()</pre>
+</li>
+</ul>
+<a name="getRotation(net.minecraftforge.common.util.ForgeDirection)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRotation</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;getRotation(<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;axis)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html" title="class in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraftforge/common/util/RotationHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/ForgeDirection.html" target="_top">Frames</a></li>
+<li><a href="ForgeDirection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/RotationHelper.html b/javadoc/net/minecraftforge/common/util/RotationHelper.html
new file mode 100644
index 0000000..2676874
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/RotationHelper.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:20 EST 2015 -->
+<title>RotationHelper (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RotationHelper (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/RotationHelper.html" target="_top">Frames</a></li>
+<li><a href="RotationHelper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraftforge.common.util</div>
+<h2 title="Class RotationHelper" class="title">Class RotationHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraftforge.common.util.RotationHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">RotationHelper</span>
+extends java.lang.Object</pre>
+<div class="block">This class is a helper function for vanilla blocks, and should not be called by Modders.
+ Refer to block.rotateBlock and block.getValidRotations instead.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraftforge/common/util/RotationHelper.html#RotationHelper()">RotationHelper</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/RotationHelper.html#getValidVanillaBlockRotations(net.minecraft.block.Block)">getValidVanillaBlockRotations</a></strong>(<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraftforge/common/util/RotationHelper.html#rotateVanillaBlock(net.minecraft.block.Block,%20net.minecraft.world.World,%20int,%20int,%20int,%20net.minecraftforge.common.util.ForgeDirection)">rotateVanillaBlock</a></strong>(<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ <a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;worldObj,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;axis)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RotationHelper()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RotationHelper</h4>
+<pre>public&nbsp;RotationHelper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getValidVanillaBlockRotations(net.minecraft.block.Block)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValidVanillaBlockRotations</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>[]&nbsp;getValidVanillaBlockRotations(<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block)</pre>
+</li>
+</ul>
+<a name="rotateVanillaBlock(net.minecraft.block.Block, net.minecraft.world.World, int, int, int, net.minecraftforge.common.util.ForgeDirection)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>rotateVanillaBlock</h4>
+<pre>public static&nbsp;boolean&nbsp;rotateVanillaBlock(<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;block,
+ <a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;worldObj,
+ int&nbsp;x,
+ int&nbsp;y,
+ int&nbsp;z,
+ <a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a>&nbsp;axis)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/RotationHelper.html" target="_top">Frames</a></li>
+<li><a href="RotationHelper.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/package-frame.html b/javadoc/net/minecraftforge/common/util/package-frame.html
new file mode 100644
index 0000000..02ed6d9
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/package-frame.html
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:25 EST 2015 -->
+<title>net.minecraftforge.common.util (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../net/minecraftforge/common/util/package-summary.html" target="classFrame">net.minecraftforge.common.util</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util" target="classFrame"><i>AsynchronousExecutor.CallBackProvider</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AsynchronousExecutor.html" title="class in net.minecraftforge.common.util" target="classFrame">AsynchronousExecutor</a></li>
+<li><a href="BlockSnapshot.html" title="class in net.minecraftforge.common.util" target="classFrame">BlockSnapshot</a></li>
+<li><a href="ChunkCoordComparator.html" title="class in net.minecraftforge.common.util" target="classFrame">ChunkCoordComparator</a></li>
+<li><a href="Constants.html" title="class in net.minecraftforge.common.util" target="classFrame">Constants</a></li>
+<li><a href="Constants.NBT.html" title="class in net.minecraftforge.common.util" target="classFrame">Constants.NBT</a></li>
+<li><a href="EnumHelper.html" title="class in net.minecraftforge.common.util" target="classFrame">EnumHelper</a></li>
+<li><a href="FakePlayer.html" title="class in net.minecraftforge.common.util" target="classFrame">FakePlayer</a></li>
+<li><a href="FakePlayerFactory.html" title="class in net.minecraftforge.common.util" target="classFrame">FakePlayerFactory</a></li>
+<li><a href="RotationHelper.html" title="class in net.minecraftforge.common.util" target="classFrame">RotationHelper</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="ForgeDirection.html" title="enum in net.minecraftforge.common.util" target="classFrame">ForgeDirection</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/package-summary.html b/javadoc/net/minecraftforge/common/util/package-summary.html
new file mode 100644
index 0000000..4f8ebac
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/package-summary.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:25 EST 2015 -->
+<title>net.minecraftforge.common.util (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="net.minecraftforge.common.util (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/network/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../net/minecraftforge/event/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;net.minecraftforge.common.util</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util">AsynchronousExecutor.CallBackProvider</a>&lt;P,T,C,E extends java.lang.Throwable&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="class in net.minecraftforge.common.util">AsynchronousExecutor</a>&lt;P,T,C,E extends java.lang.Throwable&gt;</td>
+<td class="colLast">
+<div class="block">Executes tasks using a multi-stage process executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util">BlockSnapshot</a></td>
+<td class="colLast">
+<div class="block">Represents a captured snapshot of a block which will not change
+ automatically.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html" title="class in net.minecraftforge.common.util">ChunkCoordComparator</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util">Constants</a></td>
+<td class="colLast">
+<div class="block">A class containing constants for magic numbers used in the minecraft codebase.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util">Constants.NBT</a></td>
+<td class="colLast">
+<div class="block">NBT Tag type IDS, used when storing the nbt to disc, Should align with NBTBase.getId,
+ table used in NBTBase.func_150283_g
+
+ Main use is checking tag type in NBTTagCompound.func_150297_b(String, int)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/EnumHelper.html" title="class in net.minecraftforge.common.util">EnumHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util">FakePlayer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html" title="class in net.minecraftforge.common.util">FakePlayerFactory</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/RotationHelper.html" title="class in net.minecraftforge.common.util">RotationHelper</a></td>
+<td class="colLast">
+<div class="block">This class is a helper function for vanilla blocks, and should not be called by Modders.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util">ForgeDirection</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/network/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../net/minecraftforge/event/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraftforge/common/util/package-tree.html b/javadoc/net/minecraftforge/common/util/package-tree.html
new file mode 100644
index 0000000..a714776
--- /dev/null
+++ b/javadoc/net/minecraftforge/common/util/package-tree.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:25 EST 2015 -->
+<title>net.minecraftforge.common.util Class Hierarchy (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="net.minecraftforge.common.util Class Hierarchy (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/network/package-tree.html">Prev</a></li>
+<li><a href="../../../../net/minecraftforge/event/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package net.minecraftforge.common.util</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.html" title="class in net.minecraftforge.common.util"><span class="strong">AsynchronousExecutor</span></a>&lt;P,T,C,E&gt;</li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/BlockSnapshot.html" title="class in net.minecraftforge.common.util"><span class="strong">BlockSnapshot</span></a> (implements java.io.Serializable)</li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/ChunkCoordComparator.html" title="class in net.minecraftforge.common.util"><span class="strong">ChunkCoordComparator</span></a> (implements java.util.Comparator&lt;T&gt;)</li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/Constants.html" title="class in net.minecraftforge.common.util"><span class="strong">Constants</span></a></li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/Constants.NBT.html" title="class in net.minecraftforge.common.util"><span class="strong">Constants.NBT</span></a></li>
+<li type="circle">net.minecraft.entity.<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity"><span class="strong">Entity</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.<a href="../../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity"><span class="strong">EntityLivingBase</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player"><span class="strong">EntityPlayer</span></a> (implements net.minecraft.command.<a href="../../../../net/minecraft/command/ICommandSender.html" title="interface in net.minecraft.command">ICommandSender</a>)
+<ul>
+<li type="circle">net.minecraft.entity.player.<a href="../../../../net/minecraft/entity/player/EntityPlayerMP.html" title="class in net.minecraft.entity.player"><span class="strong">EntityPlayerMP</span></a> (implements net.minecraft.inventory.<a href="../../../../net/minecraft/inventory/ICrafting.html" title="interface in net.minecraft.inventory">ICrafting</a>)
+<ul>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/FakePlayer.html" title="class in net.minecraftforge.common.util"><span class="strong">FakePlayer</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/EnumHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">EnumHelper</span></a></li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/FakePlayerFactory.html" title="class in net.minecraftforge.common.util"><span class="strong">FakePlayerFactory</span></a></li>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/RotationHelper.html" title="class in net.minecraftforge.common.util"><span class="strong">RotationHelper</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.util.concurrent.ThreadFactory
+<ul>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/AsynchronousExecutor.CallBackProvider.html" title="interface in net.minecraftforge.common.util"><span class="strong">AsynchronousExecutor.CallBackProvider</span></a>&lt;P,T,C,E&gt;</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">net.minecraftforge.common.util.<a href="../../../../net/minecraftforge/common/util/ForgeDirection.html" title="enum in net.minecraftforge.common.util"><span class="strong">ForgeDirection</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../net/minecraftforge/common/network/package-tree.html">Prev</a></li>
+<li><a href="../../../../net/minecraftforge/event/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraftforge/common/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>