summaryrefslogtreecommitdiff
path: root/javadoc/net/minecraft/entity/ai
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/minecraft/entity/ai
parent1da8dcd58647e34c9af94ceeecaeaf3b0d08c48c (diff)
full project files
Diffstat (limited to 'javadoc/net/minecraft/entity/ai')
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIArrowAttack.html347
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIAttackOnCollide.html360
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIAvoidEntity.html382
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIBase.html349
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIBeg.html340
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIBreakDoor.html358
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIControlledByPlayer.html362
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAICreeperSwell.html321
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIDefendVillage.html314
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIDoorInteract.html413
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIEatGrass.html351
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIFleeSun.html306
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIFollowGolem.html338
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIFollowOwner.html344
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIFollowParent.html340
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIHurtByTarget.html316
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAILeapAtTarget.html306
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAILookAtTradePlayer.html297
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAILookAtVillager.html338
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAILookIdle.html321
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIMate.html323
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIMoveIndoors.html321
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIMoveThroughVillage.html325
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html306
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html325
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html291
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAINearestAttackableTarget.html385
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIOcelotAttack.html321
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIOcelotSit.html340
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIOpenDoor.html350
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html314
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html314
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIPanic.html306
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIPlay.html340
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html338
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIRestrictSun.html304
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html323
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAISit.html317
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAISwimming.html287
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAITarget.html403
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAITargetNonTamed.html330
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html281
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAITasks.html337
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAITempt.html357
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAITradePlayer.html304
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIVillagerMate.html338
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIWander.html306
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIWatchClosest.html400
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityAIWatchClosest2.html271
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityJumpHelper.html267
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityLookHelper.html292
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityMinecartMobSpawner.html435
-rw-r--r--javadoc/net/minecraft/entity/ai/EntityMoveHelper.html299
-rw-r--r--javadoc/net/minecraft/entity/ai/EntitySenses.html267
-rw-r--r--javadoc/net/minecraft/entity/ai/RandomPositionGenerator.html296
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/AttributeModifier.html392
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/BaseAttribute.html342
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/BaseAttributeMap.html385
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/IAttribute.html247
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/IAttributeInstance.html312
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html414
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/RangedAttribute.html302
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/ServersideAttributeMap.html390
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/package-frame.html29
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/package-summary.html170
-rw-r--r--javadoc/net/minecraft/entity/ai/attributes/package-tree.html142
-rw-r--r--javadoc/net/minecraft/entity/ai/package-frame.html72
-rw-r--r--javadoc/net/minecraft/entity/ai/package-summary.html343
-rw-r--r--javadoc/net/minecraft/entity/ai/package-tree.html203
69 files changed, 21859 insertions, 0 deletions
diff --git a/javadoc/net/minecraft/entity/ai/EntityAIArrowAttack.html b/javadoc/net/minecraft/entity/ai/EntityAIArrowAttack.html
new file mode 100644
index 0000000..a397e6e
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIArrowAttack.html
@@ -0,0 +1,347 @@
+<!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:18 EST 2015 -->
+<title>EntityAIArrowAttack (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="EntityAIArrowAttack (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/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIArrowAttack.html" target="_top">Frames</a></li>
+<li><a href="EntityAIArrowAttack.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIArrowAttack" class="title">Class EntityAIArrowAttack</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIArrowAttack</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIArrowAttack</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIArrowAttack.html#EntityAIArrowAttack(net.minecraft.entity.IRangedAttackMob,%20double,%20int,%20float)">EntityAIArrowAttack</a></strong>(<a href="../../../../net/minecraft/entity/IRangedAttackMob.html" title="interface in net.minecraft.entity">IRangedAttackMob</a>&nbsp;p_i1649_1_,
+ double&nbsp;p_i1649_2_,
+ int&nbsp;p_i1649_4_,
+ float&nbsp;p_i1649_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIArrowAttack.html#EntityAIArrowAttack(net.minecraft.entity.IRangedAttackMob,%20double,%20int,%20int,%20float)">EntityAIArrowAttack</a></strong>(<a href="../../../../net/minecraft/entity/IRangedAttackMob.html" title="interface in net.minecraft.entity">IRangedAttackMob</a>&nbsp;p_i1650_1_,
+ double&nbsp;p_i1650_2_,
+ int&nbsp;p_i1650_4_,
+ int&nbsp;p_i1650_5_,
+ float&nbsp;p_i1650_6_)</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/minecraft/entity/ai/EntityAIArrowAttack.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIArrowAttack.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIArrowAttack.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIArrowAttack.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</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, 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="EntityAIArrowAttack(net.minecraft.entity.IRangedAttackMob, double, int, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityAIArrowAttack</h4>
+<pre>public&nbsp;EntityAIArrowAttack(<a href="../../../../net/minecraft/entity/IRangedAttackMob.html" title="interface in net.minecraft.entity">IRangedAttackMob</a>&nbsp;p_i1649_1_,
+ double&nbsp;p_i1649_2_,
+ int&nbsp;p_i1649_4_,
+ float&nbsp;p_i1649_5_)</pre>
+</li>
+</ul>
+<a name="EntityAIArrowAttack(net.minecraft.entity.IRangedAttackMob, double, int, int, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIArrowAttack</h4>
+<pre>public&nbsp;EntityAIArrowAttack(<a href="../../../../net/minecraft/entity/IRangedAttackMob.html" title="interface in net.minecraft.entity">IRangedAttackMob</a>&nbsp;p_i1650_1_,
+ double&nbsp;p_i1650_2_,
+ int&nbsp;p_i1650_4_,
+ int&nbsp;p_i1650_5_,
+ float&nbsp;p_i1650_6_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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>Prev Class</li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIArrowAttack.html" target="_top">Frames</a></li>
+<li><a href="EntityAIArrowAttack.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/minecraft/entity/ai/EntityAIAttackOnCollide.html b/javadoc/net/minecraft/entity/ai/EntityAIAttackOnCollide.html
new file mode 100644
index 0000000..3b1b886
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIAttackOnCollide.html
@@ -0,0 +1,360 @@
+<!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:18 EST 2015 -->
+<title>EntityAIAttackOnCollide (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="EntityAIAttackOnCollide (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/minecraft/entity/ai/EntityAIArrowAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIAttackOnCollide.html" target="_top">Frames</a></li>
+<li><a href="EntityAIAttackOnCollide.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIAttackOnCollide" class="title">Class EntityAIAttackOnCollide</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIAttackOnCollide</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIAttackOnCollide</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIAttackOnCollide.html#EntityAIAttackOnCollide(net.minecraft.entity.EntityCreature,%20java.lang.Class,%20double,%20boolean)">EntityAIAttackOnCollide</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1635_1_,
+ java.lang.Class&nbsp;p_i1635_2_,
+ double&nbsp;p_i1635_3_,
+ boolean&nbsp;p_i1635_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html#EntityAIAttackOnCollide(net.minecraft.entity.EntityCreature,%20double,%20boolean)">EntityAIAttackOnCollide</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1636_1_,
+ double&nbsp;p_i1636_2_,
+ boolean&nbsp;p_i1636_4_)</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/minecraft/entity/ai/EntityAIAttackOnCollide.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIAttackOnCollide(net.minecraft.entity.EntityCreature, java.lang.Class, double, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityAIAttackOnCollide</h4>
+<pre>public&nbsp;EntityAIAttackOnCollide(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1635_1_,
+ java.lang.Class&nbsp;p_i1635_2_,
+ double&nbsp;p_i1635_3_,
+ boolean&nbsp;p_i1635_5_)</pre>
+</li>
+</ul>
+<a name="EntityAIAttackOnCollide(net.minecraft.entity.EntityCreature, double, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIAttackOnCollide</h4>
+<pre>public&nbsp;EntityAIAttackOnCollide(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1636_1_,
+ double&nbsp;p_i1636_2_,
+ boolean&nbsp;p_i1636_4_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIArrowAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIAttackOnCollide.html" target="_top">Frames</a></li>
+<li><a href="EntityAIAttackOnCollide.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/minecraft/entity/ai/EntityAIAvoidEntity.html b/javadoc/net/minecraft/entity/ai/EntityAIAvoidEntity.html
new file mode 100644
index 0000000..da95178
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIAvoidEntity.html
@@ -0,0 +1,382 @@
+<!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:18 EST 2015 -->
+<title>EntityAIAvoidEntity (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="EntityAIAvoidEntity (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/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIAvoidEntity.html" target="_top">Frames</a></li>
+<li><a href="EntityAIAvoidEntity.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIAvoidEntity" class="title">Class EntityAIAvoidEntity</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIAvoidEntity</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIAvoidEntity</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></pre>
+</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="../../../../net/minecraft/command/IEntitySelector.html" title="interface in net.minecraft.command">IEntitySelector</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html#field_98218_a">field_98218_a</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/minecraft/entity/ai/EntityAIAvoidEntity.html#EntityAIAvoidEntity(net.minecraft.entity.EntityCreature,%20java.lang.Class,%20float,%20double,%20double)">EntityAIAvoidEntity</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1616_1_,
+ java.lang.Class&nbsp;p_i1616_2_,
+ float&nbsp;p_i1616_3_,
+ double&nbsp;p_i1616_4_,
+ double&nbsp;p_i1616_6_)</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/minecraft/entity/ai/EntityAIAvoidEntity.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="field_98218_a">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_98218_a</h4>
+<pre>public final&nbsp;<a href="../../../../net/minecraft/command/IEntitySelector.html" title="interface in net.minecraft.command">IEntitySelector</a> field_98218_a</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityAIAvoidEntity(net.minecraft.entity.EntityCreature, java.lang.Class, float, double, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIAvoidEntity</h4>
+<pre>public&nbsp;EntityAIAvoidEntity(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1616_1_,
+ java.lang.Class&nbsp;p_i1616_2_,
+ float&nbsp;p_i1616_3_,
+ double&nbsp;p_i1616_4_,
+ double&nbsp;p_i1616_6_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIAvoidEntity.html" target="_top">Frames</a></li>
+<li><a href="EntityAIAvoidEntity.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/minecraft/entity/ai/EntityAIBase.html b/javadoc/net/minecraft/entity/ai/EntityAIBase.html
new file mode 100644
index 0000000..92947d5
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIBase.html
@@ -0,0 +1,349 @@
+<!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:18 EST 2015 -->
+<title>EntityAIBase (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="EntityAIBase (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/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIBase.html" target="_top">Frames</a></li>
+<li><a href="EntityAIBase.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIBase" class="title">Class EntityAIBase</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIBase</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAIArrowAttack.html" title="class in net.minecraft.entity.ai">EntityAIArrowAttack</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai">EntityAIAttackOnCollide</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai">EntityAIAvoidEntity</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai">EntityAIBeg</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai">EntityAIControlledByPlayer</a>, <a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai">EntityAICreeperSwell</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai">EntityAIEatGrass</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai">EntityAIFleeSun</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai">EntityAIFollowGolem</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai">EntityAIFollowOwner</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai">EntityAIFollowParent</a>, <a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai">EntityAILeapAtTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai">EntityAILookAtVillager</a>, <a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai">EntityAILookIdle</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai">EntityAIMate</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai">EntityAIMoveIndoors</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai">EntityAIMoveThroughVillage</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai">EntityAIMoveTowardsRestriction</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai">EntityAIMoveTowardsTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai">EntityAIOcelotAttack</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai">EntityAIOcelotSit</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai">EntityAIPanic</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai">EntityAIPlay</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai">EntityAIRestrictOpenDoor</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai">EntityAIRestrictSun</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai">EntityAIRunAroundLikeCrazy</a>, <a href="../../../../net/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai">EntityAISit</a>, <a href="../../../../net/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai">EntityAISwimming</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai">EntityAITempt</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai">EntityAITradePlayer</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai">EntityAIVillagerMate</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai">EntityAIWander</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">EntityAIBase</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/minecraft/entity/ai/EntityAIBase.html#EntityAIBase()">EntityAIBase</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>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a></strong>(int&nbsp;p_75248_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></strong>()</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="EntityAIBase()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIBase</h4>
+<pre>public&nbsp;EntityAIBase()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public abstract&nbsp;boolean&nbsp;shouldExecute()</pre>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+</li>
+</ul>
+<a name="isInterruptible()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isInterruptible</h4>
+<pre>public&nbsp;boolean&nbsp;isInterruptible()</pre>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+</li>
+</ul>
+<a name="setMutexBits(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMutexBits</h4>
+<pre>public&nbsp;void&nbsp;setMutexBits(int&nbsp;p_75248_1_)</pre>
+</li>
+</ul>
+<a name="getMutexBits()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMutexBits</h4>
+<pre>public&nbsp;int&nbsp;getMutexBits()</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/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIBase.html" target="_top">Frames</a></li>
+<li><a href="EntityAIBase.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/minecraft/entity/ai/EntityAIBeg.html b/javadoc/net/minecraft/entity/ai/EntityAIBeg.html
new file mode 100644
index 0000000..e66c4c2
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIBeg.html
@@ -0,0 +1,340 @@
+<!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:18 EST 2015 -->
+<title>EntityAIBeg (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="EntityAIBeg (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/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIBeg.html" target="_top">Frames</a></li>
+<li><a href="EntityAIBeg.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIBeg" class="title">Class EntityAIBeg</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIBeg</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIBeg</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIBeg.html#EntityAIBeg(net.minecraft.entity.passive.EntityWolf,%20float)">EntityAIBeg</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityWolf.html" title="class in net.minecraft.entity.passive">EntityWolf</a>&nbsp;p_i1617_1_,
+ float&nbsp;p_i1617_2_)</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/minecraft/entity/ai/EntityAIBeg.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIBeg(net.minecraft.entity.passive.EntityWolf, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIBeg</h4>
+<pre>public&nbsp;EntityAIBeg(<a href="../../../../net/minecraft/entity/passive/EntityWolf.html" title="class in net.minecraft.entity.passive">EntityWolf</a>&nbsp;p_i1617_1_,
+ float&nbsp;p_i1617_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIBeg.html" target="_top">Frames</a></li>
+<li><a href="EntityAIBeg.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/minecraft/entity/ai/EntityAIBreakDoor.html b/javadoc/net/minecraft/entity/ai/EntityAIBreakDoor.html
new file mode 100644
index 0000000..3e60dc4
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIBreakDoor.html
@@ -0,0 +1,358 @@
+<!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:18 EST 2015 -->
+<title>EntityAIBreakDoor (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="EntityAIBreakDoor (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/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIBreakDoor.html" target="_top">Frames</a></li>
+<li><a href="EntityAIBreakDoor.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIBreakDoor" class="title">Class EntityAIBreakDoor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIDoorInteract</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIBreakDoor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIBreakDoor</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosX">entityPosX</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosY">entityPosY</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosZ">entityPosZ</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#field_151504_e">field_151504_e</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#theEntity">theEntity</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/minecraft/entity/ai/EntityAIBreakDoor.html#EntityAIBreakDoor(net.minecraft.entity.EntityLiving)">EntityAIBreakDoor</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1618_1_)</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/minecraft/entity/ai/EntityAIBreakDoor.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIBreakDoor(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIBreakDoor</h4>
+<pre>public&nbsp;EntityAIBreakDoor(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1618_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</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/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIBreakDoor.html" target="_top">Frames</a></li>
+<li><a href="EntityAIBreakDoor.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">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/minecraft/entity/ai/EntityAIControlledByPlayer.html b/javadoc/net/minecraft/entity/ai/EntityAIControlledByPlayer.html
new file mode 100644
index 0000000..7a91b6c
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIControlledByPlayer.html
@@ -0,0 +1,362 @@
+<!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:18 EST 2015 -->
+<title>EntityAIControlledByPlayer (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="EntityAIControlledByPlayer (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/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIControlledByPlayer.html" target="_top">Frames</a></li>
+<li><a href="EntityAIControlledByPlayer.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIControlledByPlayer" class="title">Class EntityAIControlledByPlayer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIControlledByPlayer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIControlledByPlayer</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIControlledByPlayer.html#EntityAIControlledByPlayer(net.minecraft.entity.EntityLiving,%20float)">EntityAIControlledByPlayer</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1620_1_,
+ float&nbsp;p_i1620_2_)</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/minecraft/entity/ai/EntityAIControlledByPlayer.html#boostSpeed()">boostSpeed</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html#isControlledByPlayer()">isControlledByPlayer</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html#isSpeedBoosted()">isSpeedBoosted</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIControlledByPlayer(net.minecraft.entity.EntityLiving, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIControlledByPlayer</h4>
+<pre>public&nbsp;EntityAIControlledByPlayer(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1620_1_,
+ float&nbsp;p_i1620_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isSpeedBoosted()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSpeedBoosted</h4>
+<pre>public&nbsp;boolean&nbsp;isSpeedBoosted()</pre>
+</li>
+</ul>
+<a name="boostSpeed()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>boostSpeed</h4>
+<pre>public&nbsp;void&nbsp;boostSpeed()</pre>
+</li>
+</ul>
+<a name="isControlledByPlayer()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isControlledByPlayer</h4>
+<pre>public&nbsp;boolean&nbsp;isControlledByPlayer()</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/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIControlledByPlayer.html" target="_top">Frames</a></li>
+<li><a href="EntityAIControlledByPlayer.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/minecraft/entity/ai/EntityAICreeperSwell.html b/javadoc/net/minecraft/entity/ai/EntityAICreeperSwell.html
new file mode 100644
index 0000000..238c435
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAICreeperSwell.html
@@ -0,0 +1,321 @@
+<!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:18 EST 2015 -->
+<title>EntityAICreeperSwell (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="EntityAICreeperSwell (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/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAICreeperSwell.html" target="_top">Frames</a></li>
+<li><a href="EntityAICreeperSwell.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAICreeperSwell" class="title">Class EntityAICreeperSwell</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAICreeperSwell</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAICreeperSwell</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAICreeperSwell.html#EntityAICreeperSwell(net.minecraft.entity.monster.EntityCreeper)">EntityAICreeperSwell</a></strong>(<a href="../../../../net/minecraft/entity/monster/EntityCreeper.html" title="class in net.minecraft.entity.monster">EntityCreeper</a>&nbsp;p_i1655_1_)</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/minecraft/entity/ai/EntityAICreeperSwell.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAICreeperSwell(net.minecraft.entity.monster.EntityCreeper)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAICreeperSwell</h4>
+<pre>public&nbsp;EntityAICreeperSwell(<a href="../../../../net/minecraft/entity/monster/EntityCreeper.html" title="class in net.minecraft.entity.monster">EntityCreeper</a>&nbsp;p_i1655_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAICreeperSwell.html" target="_top">Frames</a></li>
+<li><a href="EntityAICreeperSwell.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/minecraft/entity/ai/EntityAIDefendVillage.html b/javadoc/net/minecraft/entity/ai/EntityAIDefendVillage.html
new file mode 100644
index 0000000..9aeb390
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIDefendVillage.html
@@ -0,0 +1,314 @@
+<!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:18 EST 2015 -->
+<title>EntityAIDefendVillage (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="EntityAIDefendVillage (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/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIDefendVillage.html" target="_top">Frames</a></li>
+<li><a href="EntityAIDefendVillage.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIDefendVillage" class="title">Class EntityAIDefendVillage</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAITarget</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIDefendVillage</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIDefendVillage</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAIDefendVillage.html#EntityAIDefendVillage(net.minecraft.entity.monster.EntityIronGolem)">EntityAIDefendVillage</a></strong>(<a href="../../../../net/minecraft/entity/monster/EntityIronGolem.html" title="class in net.minecraft.entity.monster">EntityIronGolem</a>&nbsp;p_i1659_1_)</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/minecraft/entity/ai/EntityAIDefendVillage.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDefendVillage.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIDefendVillage(net.minecraft.entity.monster.EntityIronGolem)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIDefendVillage</h4>
+<pre>public&nbsp;EntityAIDefendVillage(<a href="../../../../net/minecraft/entity/monster/EntityIronGolem.html" title="class in net.minecraft.entity.monster">EntityIronGolem</a>&nbsp;p_i1659_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</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/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIDefendVillage.html" target="_top">Frames</a></li>
+<li><a href="EntityAIDefendVillage.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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/minecraft/entity/ai/EntityAIDoorInteract.html b/javadoc/net/minecraft/entity/ai/EntityAIDoorInteract.html
new file mode 100644
index 0000000..7f654b9
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIDoorInteract.html
@@ -0,0 +1,413 @@
+<!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:18 EST 2015 -->
+<title>EntityAIDoorInteract (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="EntityAIDoorInteract (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/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIDoorInteract.html" target="_top">Frames</a></li>
+<li><a href="EntityAIDoorInteract.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIDoorInteract" class="title">Class EntityAIDoorInteract</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIDoorInteract</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai">EntityAIBreakDoor</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai">EntityAIOpenDoor</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">EntityAIDoorInteract</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></pre>
+</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>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosX">entityPosX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosY">entityPosY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosZ">entityPosZ</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/block/BlockDoor.html" title="class in net.minecraft.block">BlockDoor</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#field_151504_e">field_151504_e</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#theEntity">theEntity</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/minecraft/entity/ai/EntityAIDoorInteract.html#EntityAIDoorInteract(net.minecraft.entity.EntityLiving)">EntityAIDoorInteract</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1621_1_)</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/minecraft/entity/ai/EntityAIDoorInteract.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="theEntity">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>theEntity</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a> theEntity</pre>
+</li>
+</ul>
+<a name="entityPosX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entityPosX</h4>
+<pre>protected&nbsp;int entityPosX</pre>
+</li>
+</ul>
+<a name="entityPosY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entityPosY</h4>
+<pre>protected&nbsp;int entityPosY</pre>
+</li>
+</ul>
+<a name="entityPosZ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entityPosZ</h4>
+<pre>protected&nbsp;int entityPosZ</pre>
+</li>
+</ul>
+<a name="field_151504_e">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_151504_e</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/block/BlockDoor.html" title="class in net.minecraft.block">BlockDoor</a> field_151504_e</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityAIDoorInteract(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIDoorInteract</h4>
+<pre>public&nbsp;EntityAIDoorInteract(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1621_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIDoorInteract.html" target="_top">Frames</a></li>
+<li><a href="EntityAIDoorInteract.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/minecraft/entity/ai/EntityAIEatGrass.html b/javadoc/net/minecraft/entity/ai/EntityAIEatGrass.html
new file mode 100644
index 0000000..74b04e0
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIEatGrass.html
@@ -0,0 +1,351 @@
+<!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:18 EST 2015 -->
+<title>EntityAIEatGrass (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="EntityAIEatGrass (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/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIEatGrass.html" target="_top">Frames</a></li>
+<li><a href="EntityAIEatGrass.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIEatGrass" class="title">Class EntityAIEatGrass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIEatGrass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIEatGrass</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIEatGrass.html#EntityAIEatGrass(net.minecraft.entity.EntityLiving)">EntityAIEatGrass</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i45314_1_)</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/minecraft/entity/ai/EntityAIEatGrass.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html#func_151499_f()">func_151499_f</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIEatGrass(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIEatGrass</h4>
+<pre>public&nbsp;EntityAIEatGrass(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i45314_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_151499_f()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151499_f</h4>
+<pre>public&nbsp;int&nbsp;func_151499_f()</pre>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIEatGrass.html" target="_top">Frames</a></li>
+<li><a href="EntityAIEatGrass.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/minecraft/entity/ai/EntityAIFleeSun.html b/javadoc/net/minecraft/entity/ai/EntityAIFleeSun.html
new file mode 100644
index 0000000..155e55f
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIFleeSun.html
@@ -0,0 +1,306 @@
+<!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:18 EST 2015 -->
+<title>EntityAIFleeSun (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="EntityAIFleeSun (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/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFleeSun.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFleeSun.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIFleeSun" class="title">Class EntityAIFleeSun</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIFleeSun</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIFleeSun</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIFleeSun.html#EntityAIFleeSun(net.minecraft.entity.EntityCreature,%20double)">EntityAIFleeSun</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1623_1_,
+ double&nbsp;p_i1623_2_)</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/minecraft/entity/ai/EntityAIFleeSun.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIFleeSun(net.minecraft.entity.EntityCreature, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIFleeSun</h4>
+<pre>public&nbsp;EntityAIFleeSun(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1623_1_,
+ double&nbsp;p_i1623_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFleeSun.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFleeSun.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/minecraft/entity/ai/EntityAIFollowGolem.html b/javadoc/net/minecraft/entity/ai/EntityAIFollowGolem.html
new file mode 100644
index 0000000..c540b26
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIFollowGolem.html
@@ -0,0 +1,338 @@
+<!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:18 EST 2015 -->
+<title>EntityAIFollowGolem (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="EntityAIFollowGolem (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/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFollowGolem.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFollowGolem.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIFollowGolem" class="title">Class EntityAIFollowGolem</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIFollowGolem</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIFollowGolem</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIFollowGolem.html#EntityAIFollowGolem(net.minecraft.entity.passive.EntityVillager)">EntityAIFollowGolem</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1656_1_)</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/minecraft/entity/ai/EntityAIFollowGolem.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIFollowGolem(net.minecraft.entity.passive.EntityVillager)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIFollowGolem</h4>
+<pre>public&nbsp;EntityAIFollowGolem(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1656_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFollowGolem.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFollowGolem.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/minecraft/entity/ai/EntityAIFollowOwner.html b/javadoc/net/minecraft/entity/ai/EntityAIFollowOwner.html
new file mode 100644
index 0000000..e315499
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIFollowOwner.html
@@ -0,0 +1,344 @@
+<!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:18 EST 2015 -->
+<title>EntityAIFollowOwner (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="EntityAIFollowOwner (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/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFollowOwner.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFollowOwner.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIFollowOwner" class="title">Class EntityAIFollowOwner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIFollowOwner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIFollowOwner</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIFollowOwner.html#EntityAIFollowOwner(net.minecraft.entity.passive.EntityTameable,%20double,%20float,%20float)">EntityAIFollowOwner</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1625_1_,
+ double&nbsp;p_i1625_2_,
+ float&nbsp;p_i1625_4_,
+ float&nbsp;p_i1625_5_)</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/minecraft/entity/ai/EntityAIFollowOwner.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIFollowOwner(net.minecraft.entity.passive.EntityTameable, double, float, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIFollowOwner</h4>
+<pre>public&nbsp;EntityAIFollowOwner(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1625_1_,
+ double&nbsp;p_i1625_2_,
+ float&nbsp;p_i1625_4_,
+ float&nbsp;p_i1625_5_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFollowOwner.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFollowOwner.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/minecraft/entity/ai/EntityAIFollowParent.html b/javadoc/net/minecraft/entity/ai/EntityAIFollowParent.html
new file mode 100644
index 0000000..262f255
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIFollowParent.html
@@ -0,0 +1,340 @@
+<!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:18 EST 2015 -->
+<title>EntityAIFollowParent (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="EntityAIFollowParent (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/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFollowParent.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFollowParent.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIFollowParent" class="title">Class EntityAIFollowParent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIFollowParent</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIFollowParent</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIFollowParent.html#EntityAIFollowParent(net.minecraft.entity.passive.EntityAnimal,%20double)">EntityAIFollowParent</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityAnimal.html" title="class in net.minecraft.entity.passive">EntityAnimal</a>&nbsp;p_i1626_1_,
+ double&nbsp;p_i1626_2_)</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/minecraft/entity/ai/EntityAIFollowParent.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIFollowParent(net.minecraft.entity.passive.EntityAnimal, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIFollowParent</h4>
+<pre>public&nbsp;EntityAIFollowParent(<a href="../../../../net/minecraft/entity/passive/EntityAnimal.html" title="class in net.minecraft.entity.passive">EntityAnimal</a>&nbsp;p_i1626_1_,
+ double&nbsp;p_i1626_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIFollowParent.html" target="_top">Frames</a></li>
+<li><a href="EntityAIFollowParent.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/minecraft/entity/ai/EntityAIHurtByTarget.html b/javadoc/net/minecraft/entity/ai/EntityAIHurtByTarget.html
new file mode 100644
index 0000000..e0c0179
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIHurtByTarget.html
@@ -0,0 +1,316 @@
+<!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:18 EST 2015 -->
+<title>EntityAIHurtByTarget (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="EntityAIHurtByTarget (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/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIHurtByTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIHurtByTarget.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIHurtByTarget" class="title">Class EntityAIHurtByTarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAITarget</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIHurtByTarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIHurtByTarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAIHurtByTarget.html#EntityAIHurtByTarget(net.minecraft.entity.EntityCreature,%20boolean)">EntityAIHurtByTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1660_1_,
+ boolean&nbsp;p_i1660_2_)</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/minecraft/entity/ai/EntityAIHurtByTarget.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIHurtByTarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIHurtByTarget(net.minecraft.entity.EntityCreature, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIHurtByTarget</h4>
+<pre>public&nbsp;EntityAIHurtByTarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1660_1_,
+ boolean&nbsp;p_i1660_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</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/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIHurtByTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIHurtByTarget.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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/minecraft/entity/ai/EntityAILeapAtTarget.html b/javadoc/net/minecraft/entity/ai/EntityAILeapAtTarget.html
new file mode 100644
index 0000000..ffd6c74
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAILeapAtTarget.html
@@ -0,0 +1,306 @@
+<!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:18 EST 2015 -->
+<title>EntityAILeapAtTarget (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="EntityAILeapAtTarget (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/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILeapAtTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAILeapAtTarget.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAILeapAtTarget" class="title">Class EntityAILeapAtTarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAILeapAtTarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAILeapAtTarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAILeapAtTarget.html#EntityAILeapAtTarget(net.minecraft.entity.EntityLiving,%20float)">EntityAILeapAtTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1630_1_,
+ float&nbsp;p_i1630_2_)</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/minecraft/entity/ai/EntityAILeapAtTarget.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAILeapAtTarget(net.minecraft.entity.EntityLiving, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAILeapAtTarget</h4>
+<pre>public&nbsp;EntityAILeapAtTarget(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1630_1_,
+ float&nbsp;p_i1630_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILeapAtTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAILeapAtTarget.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/minecraft/entity/ai/EntityAILookAtTradePlayer.html b/javadoc/net/minecraft/entity/ai/EntityAILookAtTradePlayer.html
new file mode 100644
index 0000000..aacf4b4
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAILookAtTradePlayer.html
@@ -0,0 +1,297 @@
+<!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:18 EST 2015 -->
+<title>EntityAILookAtTradePlayer (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="EntityAILookAtTradePlayer (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/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" target="_top">Frames</a></li>
+<li><a href="EntityAILookAtTradePlayer.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAILookAtTradePlayer" class="title">Class EntityAILookAtTradePlayer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIWatchClosest</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAILookAtTradePlayer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAILookAtTradePlayer</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#closestEntity">closestEntity</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/minecraft/entity/ai/EntityAILookAtTradePlayer.html#EntityAILookAtTradePlayer(net.minecraft.entity.passive.EntityVillager)">EntityAILookAtTradePlayer</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1633_1_)</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/minecraft/entity/ai/EntityAILookAtTradePlayer.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#startExecuting()">startExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#updateTask()">updateTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAILookAtTradePlayer(net.minecraft.entity.passive.EntityVillager)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAILookAtTradePlayer</h4>
+<pre>public&nbsp;EntityAILookAtTradePlayer(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1633_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</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/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" target="_top">Frames</a></li>
+<li><a href="EntityAILookAtTradePlayer.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">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/minecraft/entity/ai/EntityAILookAtVillager.html b/javadoc/net/minecraft/entity/ai/EntityAILookAtVillager.html
new file mode 100644
index 0000000..ac9aaec
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAILookAtVillager.html
@@ -0,0 +1,338 @@
+<!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:18 EST 2015 -->
+<title>EntityAILookAtVillager (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="EntityAILookAtVillager (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/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILookAtVillager.html" target="_top">Frames</a></li>
+<li><a href="EntityAILookAtVillager.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAILookAtVillager" class="title">Class EntityAILookAtVillager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAILookAtVillager</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAILookAtVillager</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAILookAtVillager.html#EntityAILookAtVillager(net.minecraft.entity.monster.EntityIronGolem)">EntityAILookAtVillager</a></strong>(<a href="../../../../net/minecraft/entity/monster/EntityIronGolem.html" title="class in net.minecraft.entity.monster">EntityIronGolem</a>&nbsp;p_i1643_1_)</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/minecraft/entity/ai/EntityAILookAtVillager.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAILookAtVillager(net.minecraft.entity.monster.EntityIronGolem)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAILookAtVillager</h4>
+<pre>public&nbsp;EntityAILookAtVillager(<a href="../../../../net/minecraft/entity/monster/EntityIronGolem.html" title="class in net.minecraft.entity.monster">EntityIronGolem</a>&nbsp;p_i1643_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILookAtVillager.html" target="_top">Frames</a></li>
+<li><a href="EntityAILookAtVillager.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/minecraft/entity/ai/EntityAILookIdle.html b/javadoc/net/minecraft/entity/ai/EntityAILookIdle.html
new file mode 100644
index 0000000..4f4960e
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAILookIdle.html
@@ -0,0 +1,321 @@
+<!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:18 EST 2015 -->
+<title>EntityAILookIdle (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="EntityAILookIdle (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/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILookIdle.html" target="_top">Frames</a></li>
+<li><a href="EntityAILookIdle.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAILookIdle" class="title">Class EntityAILookIdle</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAILookIdle</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAILookIdle</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAILookIdle.html#EntityAILookIdle(net.minecraft.entity.EntityLiving)">EntityAILookIdle</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1647_1_)</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/minecraft/entity/ai/EntityAILookIdle.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAILookIdle(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAILookIdle</h4>
+<pre>public&nbsp;EntityAILookIdle(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1647_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAILookIdle.html" target="_top">Frames</a></li>
+<li><a href="EntityAILookIdle.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/minecraft/entity/ai/EntityAIMate.html b/javadoc/net/minecraft/entity/ai/EntityAIMate.html
new file mode 100644
index 0000000..8661921
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIMate.html
@@ -0,0 +1,323 @@
+<!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:18 EST 2015 -->
+<title>EntityAIMate (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="EntityAIMate (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/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMate.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMate.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIMate" class="title">Class EntityAIMate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIMate</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIMate</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIMate.html#EntityAIMate(net.minecraft.entity.passive.EntityAnimal,%20double)">EntityAIMate</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityAnimal.html" title="class in net.minecraft.entity.passive">EntityAnimal</a>&nbsp;p_i1619_1_,
+ double&nbsp;p_i1619_2_)</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/minecraft/entity/ai/EntityAIMate.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMate.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMate.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMate.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</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, 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="EntityAIMate(net.minecraft.entity.passive.EntityAnimal, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIMate</h4>
+<pre>public&nbsp;EntityAIMate(<a href="../../../../net/minecraft/entity/passive/EntityAnimal.html" title="class in net.minecraft.entity.passive">EntityAnimal</a>&nbsp;p_i1619_1_,
+ double&nbsp;p_i1619_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMate.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMate.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/minecraft/entity/ai/EntityAIMoveIndoors.html b/javadoc/net/minecraft/entity/ai/EntityAIMoveIndoors.html
new file mode 100644
index 0000000..0ee6dbe
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIMoveIndoors.html
@@ -0,0 +1,321 @@
+<!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:18 EST 2015 -->
+<title>EntityAIMoveIndoors (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="EntityAIMoveIndoors (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/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveIndoors.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveIndoors.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIMoveIndoors" class="title">Class EntityAIMoveIndoors</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIMoveIndoors</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIMoveIndoors</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIMoveIndoors.html#EntityAIMoveIndoors(net.minecraft.entity.EntityCreature)">EntityAIMoveIndoors</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1637_1_)</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/minecraft/entity/ai/EntityAIMoveIndoors.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIMoveIndoors(net.minecraft.entity.EntityCreature)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIMoveIndoors</h4>
+<pre>public&nbsp;EntityAIMoveIndoors(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1637_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveIndoors.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveIndoors.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/minecraft/entity/ai/EntityAIMoveThroughVillage.html b/javadoc/net/minecraft/entity/ai/EntityAIMoveThroughVillage.html
new file mode 100644
index 0000000..6a557ca
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIMoveThroughVillage.html
@@ -0,0 +1,325 @@
+<!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:18 EST 2015 -->
+<title>EntityAIMoveThroughVillage (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="EntityAIMoveThroughVillage (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/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveThroughVillage.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIMoveThroughVillage" class="title">Class EntityAIMoveThroughVillage</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIMoveThroughVillage</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIMoveThroughVillage</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIMoveThroughVillage.html#EntityAIMoveThroughVillage(net.minecraft.entity.EntityCreature,%20double,%20boolean)">EntityAIMoveThroughVillage</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1638_1_,
+ double&nbsp;p_i1638_2_,
+ boolean&nbsp;p_i1638_4_)</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/minecraft/entity/ai/EntityAIMoveThroughVillage.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIMoveThroughVillage(net.minecraft.entity.EntityCreature, double, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIMoveThroughVillage</h4>
+<pre>public&nbsp;EntityAIMoveThroughVillage(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1638_1_,
+ double&nbsp;p_i1638_2_,
+ boolean&nbsp;p_i1638_4_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveThroughVillage.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/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html b/javadoc/net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html
new file mode 100644
index 0000000..85d76b7
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html
@@ -0,0 +1,306 @@
+<!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:18 EST 2015 -->
+<title>EntityAIMoveTowardsRestriction (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="EntityAIMoveTowardsRestriction (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/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveTowardsRestriction.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIMoveTowardsRestriction" class="title">Class EntityAIMoveTowardsRestriction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIMoveTowardsRestriction</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIMoveTowardsRestriction</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html#EntityAIMoveTowardsRestriction(net.minecraft.entity.EntityCreature,%20double)">EntityAIMoveTowardsRestriction</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i2347_1_,
+ double&nbsp;p_i2347_2_)</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/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIMoveTowardsRestriction(net.minecraft.entity.EntityCreature, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIMoveTowardsRestriction</h4>
+<pre>public&nbsp;EntityAIMoveTowardsRestriction(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i2347_1_,
+ double&nbsp;p_i2347_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveTowardsRestriction.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/minecraft/entity/ai/EntityAIMoveTowardsTarget.html b/javadoc/net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html
new file mode 100644
index 0000000..37c7361
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html
@@ -0,0 +1,325 @@
+<!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:18 EST 2015 -->
+<title>EntityAIMoveTowardsTarget (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="EntityAIMoveTowardsTarget (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/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveTowardsTarget.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIMoveTowardsTarget" class="title">Class EntityAIMoveTowardsTarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIMoveTowardsTarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIMoveTowardsTarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIMoveTowardsTarget.html#EntityAIMoveTowardsTarget(net.minecraft.entity.EntityCreature,%20double,%20float)">EntityAIMoveTowardsTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1640_1_,
+ double&nbsp;p_i1640_2_,
+ float&nbsp;p_i1640_4_)</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/minecraft/entity/ai/EntityAIMoveTowardsTarget.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIMoveTowardsTarget(net.minecraft.entity.EntityCreature, double, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIMoveTowardsTarget</h4>
+<pre>public&nbsp;EntityAIMoveTowardsTarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1640_1_,
+ double&nbsp;p_i1640_2_,
+ float&nbsp;p_i1640_4_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIMoveTowardsTarget.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/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html b/javadoc/net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html
new file mode 100644
index 0000000..d6d4e16
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html
@@ -0,0 +1,291 @@
+<!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:18 EST 2015 -->
+<title>EntityAINearestAttackableTarget.Sorter (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="EntityAINearestAttackableTarget.Sorter (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/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" target="_top">Frames</a></li>
+<li><a href="EntityAINearestAttackableTarget.Sorter.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAINearestAttackableTarget.Sorter" class="title">Class EntityAINearestAttackableTarget.Sorter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAINearestAttackableTarget.Sorter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.Comparator</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="strong">EntityAINearestAttackableTarget.Sorter</span>
+extends java.lang.Object
+implements java.util.Comparator</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/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html#EntityAINearestAttackableTarget.Sorter(net.minecraft.entity.Entity)">EntityAINearestAttackableTarget.Sorter</a></strong>(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1662_1_)</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/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html#compare(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">compare</a></strong>(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_compare_1_,
+ <a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_compare_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html#compare(java.lang.Object,%20java.lang.Object)">compare</a></strong>(java.lang.Object&nbsp;p_compare_1_,
+ java.lang.Object&nbsp;p_compare_2_)</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="EntityAINearestAttackableTarget.Sorter(net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAINearestAttackableTarget.Sorter</h4>
+<pre>public&nbsp;EntityAINearestAttackableTarget.Sorter(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1662_1_)</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.entity.Entity, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compare</h4>
+<pre>public&nbsp;int&nbsp;compare(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_compare_1_,
+ <a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_compare_2_)</pre>
+</li>
+</ul>
+<a name="compare(java.lang.Object, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compare</h4>
+<pre>public&nbsp;int&nbsp;compare(java.lang.Object&nbsp;p_compare_1_,
+ java.lang.Object&nbsp;p_compare_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>compare</code>&nbsp;in interface&nbsp;<code>java.util.Comparator</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/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" target="_top">Frames</a></li>
+<li><a href="EntityAINearestAttackableTarget.Sorter.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/minecraft/entity/ai/EntityAINearestAttackableTarget.html b/javadoc/net/minecraft/entity/ai/EntityAINearestAttackableTarget.html
new file mode 100644
index 0000000..25bb15e
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAINearestAttackableTarget.html
@@ -0,0 +1,385 @@
+<!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:18 EST 2015 -->
+<title>EntityAINearestAttackableTarget (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="EntityAINearestAttackableTarget (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/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAINearestAttackableTarget.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><a href="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAINearestAttackableTarget" class="title">Class EntityAINearestAttackableTarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAITarget</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAINearestAttackableTarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai">EntityAITargetNonTamed</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAINearestAttackableTarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</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>
+<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/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget.Sorter</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</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.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAINearestAttackableTarget.html#EntityAINearestAttackableTarget(net.minecraft.entity.EntityCreature,%20java.lang.Class,%20int,%20boolean)">EntityAINearestAttackableTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1663_1_,
+ java.lang.Class&nbsp;p_i1663_2_,
+ int&nbsp;p_i1663_3_,
+ boolean&nbsp;p_i1663_4_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html#EntityAINearestAttackableTarget(net.minecraft.entity.EntityCreature,%20java.lang.Class,%20int,%20boolean,%20boolean)">EntityAINearestAttackableTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1664_1_,
+ java.lang.Class&nbsp;p_i1664_2_,
+ int&nbsp;p_i1664_3_,
+ boolean&nbsp;p_i1664_4_,
+ boolean&nbsp;p_i1664_5_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html#EntityAINearestAttackableTarget(net.minecraft.entity.EntityCreature,%20java.lang.Class,%20int,%20boolean,%20boolean,%20net.minecraft.command.IEntitySelector)">EntityAINearestAttackableTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1665_1_,
+ java.lang.Class&nbsp;p_i1665_2_,
+ int&nbsp;p_i1665_3_,
+ boolean&nbsp;p_i1665_4_,
+ boolean&nbsp;p_i1665_5_,
+ <a href="../../../../net/minecraft/command/IEntitySelector.html" title="interface in net.minecraft.command">IEntitySelector</a>&nbsp;p_i1665_6_)</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/minecraft/entity/ai/EntityAINearestAttackableTarget.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAINearestAttackableTarget(net.minecraft.entity.EntityCreature, java.lang.Class, int, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityAINearestAttackableTarget</h4>
+<pre>public&nbsp;EntityAINearestAttackableTarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1663_1_,
+ java.lang.Class&nbsp;p_i1663_2_,
+ int&nbsp;p_i1663_3_,
+ boolean&nbsp;p_i1663_4_)</pre>
+</li>
+</ul>
+<a name="EntityAINearestAttackableTarget(net.minecraft.entity.EntityCreature, java.lang.Class, int, boolean, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityAINearestAttackableTarget</h4>
+<pre>public&nbsp;EntityAINearestAttackableTarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1664_1_,
+ java.lang.Class&nbsp;p_i1664_2_,
+ int&nbsp;p_i1664_3_,
+ boolean&nbsp;p_i1664_4_,
+ boolean&nbsp;p_i1664_5_)</pre>
+</li>
+</ul>
+<a name="EntityAINearestAttackableTarget(net.minecraft.entity.EntityCreature, java.lang.Class, int, boolean, boolean, net.minecraft.command.IEntitySelector)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAINearestAttackableTarget</h4>
+<pre>public&nbsp;EntityAINearestAttackableTarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1665_1_,
+ java.lang.Class&nbsp;p_i1665_2_,
+ int&nbsp;p_i1665_3_,
+ boolean&nbsp;p_i1665_4_,
+ boolean&nbsp;p_i1665_5_,
+ <a href="../../../../net/minecraft/command/IEntitySelector.html" title="interface in net.minecraft.command">IEntitySelector</a>&nbsp;p_i1665_6_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</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/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAINearestAttackableTarget.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><a href="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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/minecraft/entity/ai/EntityAIOcelotAttack.html b/javadoc/net/minecraft/entity/ai/EntityAIOcelotAttack.html
new file mode 100644
index 0000000..57c09d4
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIOcelotAttack.html
@@ -0,0 +1,321 @@
+<!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:18 EST 2015 -->
+<title>EntityAIOcelotAttack (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="EntityAIOcelotAttack (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/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOcelotAttack.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOcelotAttack.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIOcelotAttack" class="title">Class EntityAIOcelotAttack</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIOcelotAttack</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIOcelotAttack</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIOcelotAttack.html#EntityAIOcelotAttack(net.minecraft.entity.EntityLiving)">EntityAIOcelotAttack</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1641_1_)</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/minecraft/entity/ai/EntityAIOcelotAttack.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</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, 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="EntityAIOcelotAttack(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIOcelotAttack</h4>
+<pre>public&nbsp;EntityAIOcelotAttack(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1641_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOcelotAttack.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOcelotAttack.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/minecraft/entity/ai/EntityAIOcelotSit.html b/javadoc/net/minecraft/entity/ai/EntityAIOcelotSit.html
new file mode 100644
index 0000000..d29adb4
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIOcelotSit.html
@@ -0,0 +1,340 @@
+<!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:18 EST 2015 -->
+<title>EntityAIOcelotSit (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="EntityAIOcelotSit (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/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOcelotSit.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOcelotSit.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIOcelotSit" class="title">Class EntityAIOcelotSit</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIOcelotSit</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIOcelotSit</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIOcelotSit.html#EntityAIOcelotSit(net.minecraft.entity.passive.EntityOcelot,%20double)">EntityAIOcelotSit</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityOcelot.html" title="class in net.minecraft.entity.passive">EntityOcelot</a>&nbsp;p_i45315_1_,
+ double&nbsp;p_i45315_2_)</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/minecraft/entity/ai/EntityAIOcelotSit.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIOcelotSit(net.minecraft.entity.passive.EntityOcelot, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIOcelotSit</h4>
+<pre>public&nbsp;EntityAIOcelotSit(<a href="../../../../net/minecraft/entity/passive/EntityOcelot.html" title="class in net.minecraft.entity.passive">EntityOcelot</a>&nbsp;p_i45315_1_,
+ double&nbsp;p_i45315_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOcelotSit.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOcelotSit.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/minecraft/entity/ai/EntityAIOpenDoor.html b/javadoc/net/minecraft/entity/ai/EntityAIOpenDoor.html
new file mode 100644
index 0000000..16d3fb1
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIOpenDoor.html
@@ -0,0 +1,350 @@
+<!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:18 EST 2015 -->
+<title>EntityAIOpenDoor (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="EntityAIOpenDoor (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/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOpenDoor.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOpenDoor.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIOpenDoor" class="title">Class EntityAIOpenDoor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIDoorInteract</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIOpenDoor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIOpenDoor</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosX">entityPosX</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosY">entityPosY</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#entityPosZ">entityPosZ</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#field_151504_e">field_151504_e</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#theEntity">theEntity</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/minecraft/entity/ai/EntityAIOpenDoor.html#EntityAIOpenDoor(net.minecraft.entity.EntityLiving,%20boolean)">EntityAIOpenDoor</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1644_1_,
+ boolean&nbsp;p_i1644_2_)</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/minecraft/entity/ai/EntityAIOpenDoor.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#shouldExecute()">shouldExecute</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIOpenDoor(net.minecraft.entity.EntityLiving, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIOpenDoor</h4>
+<pre>public&nbsp;EntityAIOpenDoor(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1644_1_,
+ boolean&nbsp;p_i1644_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</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/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOpenDoor.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOpenDoor.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIDoorInteract">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/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html b/javadoc/net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html
new file mode 100644
index 0000000..f52db95
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html
@@ -0,0 +1,314 @@
+<!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:18 EST 2015 -->
+<title>EntityAIOwnerHurtByTarget (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="EntityAIOwnerHurtByTarget (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/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOwnerHurtByTarget.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIOwnerHurtByTarget" class="title">Class EntityAIOwnerHurtByTarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAITarget</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIOwnerHurtByTarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIOwnerHurtByTarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html#EntityAIOwnerHurtByTarget(net.minecraft.entity.passive.EntityTameable)">EntityAIOwnerHurtByTarget</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1667_1_)</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/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIOwnerHurtByTarget(net.minecraft.entity.passive.EntityTameable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIOwnerHurtByTarget</h4>
+<pre>public&nbsp;EntityAIOwnerHurtByTarget(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1667_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</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/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOwnerHurtByTarget.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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/minecraft/entity/ai/EntityAIOwnerHurtTarget.html b/javadoc/net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html
new file mode 100644
index 0000000..d9fdc15
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html
@@ -0,0 +1,314 @@
+<!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:18 EST 2015 -->
+<title>EntityAIOwnerHurtTarget (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="EntityAIOwnerHurtTarget (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/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOwnerHurtTarget.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIOwnerHurtTarget" class="title">Class EntityAIOwnerHurtTarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAITarget</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIOwnerHurtTarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIOwnerHurtTarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAIOwnerHurtTarget.html#EntityAIOwnerHurtTarget(net.minecraft.entity.passive.EntityTameable)">EntityAIOwnerHurtTarget</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1668_1_)</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/minecraft/entity/ai/EntityAIOwnerHurtTarget.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIOwnerHurtTarget(net.minecraft.entity.passive.EntityTameable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIOwnerHurtTarget</h4>
+<pre>public&nbsp;EntityAIOwnerHurtTarget(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1668_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</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/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAIOwnerHurtTarget.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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/minecraft/entity/ai/EntityAIPanic.html b/javadoc/net/minecraft/entity/ai/EntityAIPanic.html
new file mode 100644
index 0000000..4b6a36d
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIPanic.html
@@ -0,0 +1,306 @@
+<!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:18 EST 2015 -->
+<title>EntityAIPanic (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="EntityAIPanic (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/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIPanic.html" target="_top">Frames</a></li>
+<li><a href="EntityAIPanic.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIPanic" class="title">Class EntityAIPanic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIPanic</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIPanic</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIPanic.html#EntityAIPanic(net.minecraft.entity.EntityCreature,%20double)">EntityAIPanic</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1645_1_,
+ double&nbsp;p_i1645_2_)</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/minecraft/entity/ai/EntityAIPanic.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIPanic(net.minecraft.entity.EntityCreature, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIPanic</h4>
+<pre>public&nbsp;EntityAIPanic(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1645_1_,
+ double&nbsp;p_i1645_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIPanic.html" target="_top">Frames</a></li>
+<li><a href="EntityAIPanic.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/minecraft/entity/ai/EntityAIPlay.html b/javadoc/net/minecraft/entity/ai/EntityAIPlay.html
new file mode 100644
index 0000000..470dffe
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIPlay.html
@@ -0,0 +1,340 @@
+<!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:18 EST 2015 -->
+<title>EntityAIPlay (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="EntityAIPlay (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/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIPlay.html" target="_top">Frames</a></li>
+<li><a href="EntityAIPlay.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIPlay" class="title">Class EntityAIPlay</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIPlay</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIPlay</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIPlay.html#EntityAIPlay(net.minecraft.entity.passive.EntityVillager,%20double)">EntityAIPlay</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1646_1_,
+ double&nbsp;p_i1646_2_)</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/minecraft/entity/ai/EntityAIPlay.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIPlay(net.minecraft.entity.passive.EntityVillager, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIPlay</h4>
+<pre>public&nbsp;EntityAIPlay(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1646_1_,
+ double&nbsp;p_i1646_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIPlay.html" target="_top">Frames</a></li>
+<li><a href="EntityAIPlay.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/minecraft/entity/ai/EntityAIRestrictOpenDoor.html b/javadoc/net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html
new file mode 100644
index 0000000..65273ad
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html
@@ -0,0 +1,338 @@
+<!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:18 EST 2015 -->
+<title>EntityAIRestrictOpenDoor (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="EntityAIRestrictOpenDoor (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/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" target="_top">Frames</a></li>
+<li><a href="EntityAIRestrictOpenDoor.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIRestrictOpenDoor" class="title">Class EntityAIRestrictOpenDoor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIRestrictOpenDoor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIRestrictOpenDoor</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIRestrictOpenDoor.html#EntityAIRestrictOpenDoor(net.minecraft.entity.EntityCreature)">EntityAIRestrictOpenDoor</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1651_1_)</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/minecraft/entity/ai/EntityAIRestrictOpenDoor.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIRestrictOpenDoor(net.minecraft.entity.EntityCreature)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIRestrictOpenDoor</h4>
+<pre>public&nbsp;EntityAIRestrictOpenDoor(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1651_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" target="_top">Frames</a></li>
+<li><a href="EntityAIRestrictOpenDoor.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/minecraft/entity/ai/EntityAIRestrictSun.html b/javadoc/net/minecraft/entity/ai/EntityAIRestrictSun.html
new file mode 100644
index 0000000..36ab2a7
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIRestrictSun.html
@@ -0,0 +1,304 @@
+<!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:18 EST 2015 -->
+<title>EntityAIRestrictSun (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="EntityAIRestrictSun (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/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIRestrictSun.html" target="_top">Frames</a></li>
+<li><a href="EntityAIRestrictSun.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIRestrictSun" class="title">Class EntityAIRestrictSun</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIRestrictSun</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIRestrictSun</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIRestrictSun.html#EntityAIRestrictSun(net.minecraft.entity.EntityCreature)">EntityAIRestrictSun</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1652_1_)</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/minecraft/entity/ai/EntityAIRestrictSun.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIRestrictSun(net.minecraft.entity.EntityCreature)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIRestrictSun</h4>
+<pre>public&nbsp;EntityAIRestrictSun(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1652_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIRestrictSun.html" target="_top">Frames</a></li>
+<li><a href="EntityAIRestrictSun.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/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html b/javadoc/net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html
new file mode 100644
index 0000000..5f59435
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html
@@ -0,0 +1,323 @@
+<!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:18 EST 2015 -->
+<title>EntityAIRunAroundLikeCrazy (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="EntityAIRunAroundLikeCrazy (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/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" target="_top">Frames</a></li>
+<li><a href="EntityAIRunAroundLikeCrazy.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIRunAroundLikeCrazy" class="title">Class EntityAIRunAroundLikeCrazy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIRunAroundLikeCrazy</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIRunAroundLikeCrazy</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html#EntityAIRunAroundLikeCrazy(net.minecraft.entity.passive.EntityHorse,%20double)">EntityAIRunAroundLikeCrazy</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityHorse.html" title="class in net.minecraft.entity.passive">EntityHorse</a>&nbsp;p_i1653_1_,
+ double&nbsp;p_i1653_2_)</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/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIRunAroundLikeCrazy(net.minecraft.entity.passive.EntityHorse, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIRunAroundLikeCrazy</h4>
+<pre>public&nbsp;EntityAIRunAroundLikeCrazy(<a href="../../../../net/minecraft/entity/passive/EntityHorse.html" title="class in net.minecraft.entity.passive">EntityHorse</a>&nbsp;p_i1653_1_,
+ double&nbsp;p_i1653_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" target="_top">Frames</a></li>
+<li><a href="EntityAIRunAroundLikeCrazy.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/minecraft/entity/ai/EntityAISit.html b/javadoc/net/minecraft/entity/ai/EntityAISit.html
new file mode 100644
index 0000000..6f22bce
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAISit.html
@@ -0,0 +1,317 @@
+<!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:18 EST 2015 -->
+<title>EntityAISit (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="EntityAISit (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/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAISit.html" target="_top">Frames</a></li>
+<li><a href="EntityAISit.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAISit" class="title">Class EntityAISit</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAISit</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAISit</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAISit.html#EntityAISit(net.minecraft.entity.passive.EntityTameable)">EntityAISit</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1654_1_)</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/minecraft/entity/ai/EntityAISit.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAISit.html#setSitting(boolean)">setSitting</a></strong>(boolean&nbsp;p_75270_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAISit.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAISit.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAISit(net.minecraft.entity.passive.EntityTameable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAISit</h4>
+<pre>public&nbsp;EntityAISit(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1654_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setSitting(boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setSitting</h4>
+<pre>public&nbsp;void&nbsp;setSitting(boolean&nbsp;p_75270_1_)</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/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAISit.html" target="_top">Frames</a></li>
+<li><a href="EntityAISit.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/minecraft/entity/ai/EntityAISwimming.html b/javadoc/net/minecraft/entity/ai/EntityAISwimming.html
new file mode 100644
index 0000000..8aae050
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAISwimming.html
@@ -0,0 +1,287 @@
+<!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:18 EST 2015 -->
+<title>EntityAISwimming (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="EntityAISwimming (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/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAISwimming.html" target="_top">Frames</a></li>
+<li><a href="EntityAISwimming.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAISwimming" class="title">Class EntityAISwimming</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAISwimming</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAISwimming</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAISwimming.html#EntityAISwimming(net.minecraft.entity.EntityLiving)">EntityAISwimming</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1624_1_)</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/minecraft/entity/ai/EntityAISwimming.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAISwimming.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</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, 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="EntityAISwimming(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAISwimming</h4>
+<pre>public&nbsp;EntityAISwimming(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1624_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAISwimming.html" target="_top">Frames</a></li>
+<li><a href="EntityAISwimming.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/minecraft/entity/ai/EntityAITarget.html b/javadoc/net/minecraft/entity/ai/EntityAITarget.html
new file mode 100644
index 0000000..bc18c68
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAITarget.html
@@ -0,0 +1,403 @@
+<!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:18 EST 2015 -->
+<title>EntityAITarget (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="EntityAITarget (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/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAITarget.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAITarget" class="title">Class EntityAITarget</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAITarget</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai">EntityAIDefendVillage</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai">EntityAIHurtByTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai">EntityAIOwnerHurtByTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai">EntityAIOwnerHurtTarget</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">EntityAITarget</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></pre>
+</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>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAITarget.html#EntityAITarget(net.minecraft.entity.EntityCreature,%20boolean)">EntityAITarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1669_1_,
+ boolean&nbsp;p_i1669_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#EntityAITarget(net.minecraft.entity.EntityCreature,%20boolean,%20boolean)">EntityAITarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1670_1_,
+ boolean&nbsp;p_i1670_2_,
+ boolean&nbsp;p_i1670_3_)</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/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected double</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_75296_1_,
+ boolean&nbsp;p_75296_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="taskOwner">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>taskOwner</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a> taskOwner</pre>
+</li>
+</ul>
+<a name="shouldCheckSight">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>shouldCheckSight</h4>
+<pre>protected&nbsp;boolean shouldCheckSight</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityAITarget(net.minecraft.entity.EntityCreature, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityAITarget</h4>
+<pre>public&nbsp;EntityAITarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1669_1_,
+ boolean&nbsp;p_i1669_2_)</pre>
+</li>
+</ul>
+<a name="EntityAITarget(net.minecraft.entity.EntityCreature, boolean, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAITarget</h4>
+<pre>public&nbsp;EntityAITarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1670_1_,
+ boolean&nbsp;p_i1670_2_,
+ boolean&nbsp;p_i1670_3_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getTargetDistance()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetDistance</h4>
+<pre>protected&nbsp;double&nbsp;getTargetDistance()</pre>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isSuitableTarget(net.minecraft.entity.EntityLivingBase, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isSuitableTarget</h4>
+<pre>protected&nbsp;boolean&nbsp;isSuitableTarget(<a href="../../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_75296_1_,
+ boolean&nbsp;p_75296_2_)</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/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITarget.html" target="_top">Frames</a></li>
+<li><a href="EntityAITarget.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/minecraft/entity/ai/EntityAITargetNonTamed.html b/javadoc/net/minecraft/entity/ai/EntityAITargetNonTamed.html
new file mode 100644
index 0000000..5b352cd
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAITargetNonTamed.html
@@ -0,0 +1,330 @@
+<!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:18 EST 2015 -->
+<title>EntityAITargetNonTamed (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="EntityAITargetNonTamed (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/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITargetNonTamed.html" target="_top">Frames</a></li>
+<li><a href="EntityAITargetNonTamed.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.ai.EntityAINearestAttackableTarget">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAITargetNonTamed" class="title">Class EntityAITargetNonTamed</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAITarget</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAINearestAttackableTarget</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAITargetNonTamed</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAITargetNonTamed</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</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.ai.EntityAINearestAttackableTarget">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget.Sorter</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.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#shouldCheckSight">shouldCheckSight</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#taskOwner">taskOwner</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/minecraft/entity/ai/EntityAITargetNonTamed.html#EntityAITargetNonTamed(net.minecraft.entity.passive.EntityTameable,%20java.lang.Class,%20int,%20boolean)">EntityAITargetNonTamed</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1666_1_,
+ java.lang.Class&nbsp;p_i1666_2_,
+ int&nbsp;p_i1666_3_,
+ boolean&nbsp;p_i1666_4_)</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/minecraft/entity/ai/EntityAITargetNonTamed.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAINearestAttackableTarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html#startExecuting()">startExecuting</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#getTargetDistance()">getTargetDistance</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#isSuitableTarget(net.minecraft.entity.EntityLivingBase,%20boolean)">isSuitableTarget</a>, <a href="../../../../net/minecraft/entity/ai/EntityAITarget.html#resetTask()">resetTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAITargetNonTamed(net.minecraft.entity.passive.EntityTameable, java.lang.Class, int, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAITargetNonTamed</h4>
+<pre>public&nbsp;EntityAITargetNonTamed(<a href="../../../../net/minecraft/entity/passive/EntityTameable.html" title="class in net.minecraft.entity.passive">EntityTameable</a>&nbsp;p_i1666_1_,
+ java.lang.Class&nbsp;p_i1666_2_,
+ int&nbsp;p_i1666_3_,
+ boolean&nbsp;p_i1666_4_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</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/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITargetNonTamed.html" target="_top">Frames</a></li>
+<li><a href="EntityAITargetNonTamed.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.ai.EntityAINearestAttackableTarget">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAITarget">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/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html b/javadoc/net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html
new file mode 100644
index 0000000..91e34fe
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html
@@ -0,0 +1,281 @@
+<!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:18 EST 2015 -->
+<title>EntityAITasks.EntityAITaskEntry (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="EntityAITasks.EntityAITaskEntry (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/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" target="_top">Frames</a></li>
+<li><a href="EntityAITasks.EntityAITaskEntry.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAITasks.EntityAITaskEntry" class="title">Class EntityAITasks.EntityAITaskEntry</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAITasks.EntityAITaskEntry</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai">EntityAITasks</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAITasks.EntityAITaskEntry</span>
+extends java.lang.Object</pre>
+</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="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html#action">action</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html#priority">priority</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/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html#EntityAITasks.EntityAITaskEntry(int,%20net.minecraft.entity.ai.EntityAIBase)">EntityAITasks.EntityAITaskEntry</a></strong>(int&nbsp;p_i1627_2_,
+ <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a>&nbsp;p_i1627_3_)</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="action">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a> action</pre>
+</li>
+</ul>
+<a name="priority">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>priority</h4>
+<pre>public&nbsp;int priority</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityAITasks.EntityAITaskEntry(int, net.minecraft.entity.ai.EntityAIBase)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAITasks.EntityAITaskEntry</h4>
+<pre>public&nbsp;EntityAITasks.EntityAITaskEntry(int&nbsp;p_i1627_2_,
+ <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a>&nbsp;p_i1627_3_)</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/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" target="_top">Frames</a></li>
+<li><a href="EntityAITasks.EntityAITaskEntry.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/minecraft/entity/ai/EntityAITasks.html b/javadoc/net/minecraft/entity/ai/EntityAITasks.html
new file mode 100644
index 0000000..7c77cbb
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAITasks.html
@@ -0,0 +1,337 @@
+<!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:18 EST 2015 -->
+<title>EntityAITasks (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="EntityAITasks (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/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITasks.html" target="_top">Frames</a></li>
+<li><a href="EntityAITasks.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><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.minecraft.entity.ai</div>
+<h2 title="Class EntityAITasks" class="title">Class EntityAITasks</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAITasks</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAITasks</span>
+extends java.lang.Object</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>
+<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>class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" title="class in net.minecraft.entity.ai">EntityAITasks.EntityAITaskEntry</a></strong></code>&nbsp;</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>java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html#taskEntries">taskEntries</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/minecraft/entity/ai/EntityAITasks.html#EntityAITasks(net.minecraft.profiler.Profiler)">EntityAITasks</a></strong>(<a href="../../../../net/minecraft/profiler/Profiler.html" title="class in net.minecraft.profiler">Profiler</a>&nbsp;p_i1628_1_)</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/minecraft/entity/ai/EntityAITasks.html#addTask(int,%20net.minecraft.entity.ai.EntityAIBase)">addTask</a></strong>(int&nbsp;p_75776_1_,
+ <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a>&nbsp;p_75776_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html#onUpdateTasks()">onUpdateTasks</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html#removeTask(net.minecraft.entity.ai.EntityAIBase)">removeTask</a></strong>(<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a>&nbsp;p_85156_1_)</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="taskEntries">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>taskEntries</h4>
+<pre>public&nbsp;java.util.List taskEntries</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityAITasks(net.minecraft.profiler.Profiler)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAITasks</h4>
+<pre>public&nbsp;EntityAITasks(<a href="../../../../net/minecraft/profiler/Profiler.html" title="class in net.minecraft.profiler">Profiler</a>&nbsp;p_i1628_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addTask(int, net.minecraft.entity.ai.EntityAIBase)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTask</h4>
+<pre>public&nbsp;void&nbsp;addTask(int&nbsp;p_75776_1_,
+ <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a>&nbsp;p_75776_2_)</pre>
+</li>
+</ul>
+<a name="removeTask(net.minecraft.entity.ai.EntityAIBase)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeTask</h4>
+<pre>public&nbsp;void&nbsp;removeTask(<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a>&nbsp;p_85156_1_)</pre>
+</li>
+</ul>
+<a name="onUpdateTasks()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onUpdateTasks</h4>
+<pre>public&nbsp;void&nbsp;onUpdateTasks()</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/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITasks.html" target="_top">Frames</a></li>
+<li><a href="EntityAITasks.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><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/minecraft/entity/ai/EntityAITempt.html b/javadoc/net/minecraft/entity/ai/EntityAITempt.html
new file mode 100644
index 0000000..0a748f0
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAITempt.html
@@ -0,0 +1,357 @@
+<!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:18 EST 2015 -->
+<title>EntityAITempt (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="EntityAITempt (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/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITempt.html" target="_top">Frames</a></li>
+<li><a href="EntityAITempt.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAITempt" class="title">Class EntityAITempt</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAITempt</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAITempt</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAITempt.html#EntityAITempt(net.minecraft.entity.EntityCreature,%20double,%20net.minecraft.item.Item,%20boolean)">EntityAITempt</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i45316_1_,
+ double&nbsp;p_i45316_2_,
+ <a href="../../../../net/minecraft/item/Item.html" title="class in net.minecraft.item">Item</a>&nbsp;p_i45316_4_,
+ boolean&nbsp;p_i45316_5_)</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/minecraft/entity/ai/EntityAITempt.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html#isRunning()">isRunning</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAITempt(net.minecraft.entity.EntityCreature, double, net.minecraft.item.Item, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAITempt</h4>
+<pre>public&nbsp;EntityAITempt(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i45316_1_,
+ double&nbsp;p_i45316_2_,
+ <a href="../../../../net/minecraft/item/Item.html" title="class in net.minecraft.item">Item</a>&nbsp;p_i45316_4_,
+ boolean&nbsp;p_i45316_5_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isRunning()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isRunning</h4>
+<pre>public&nbsp;boolean&nbsp;isRunning()</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/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITempt.html" target="_top">Frames</a></li>
+<li><a href="EntityAITempt.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/minecraft/entity/ai/EntityAITradePlayer.html b/javadoc/net/minecraft/entity/ai/EntityAITradePlayer.html
new file mode 100644
index 0000000..cfc01c3
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAITradePlayer.html
@@ -0,0 +1,304 @@
+<!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:18 EST 2015 -->
+<title>EntityAITradePlayer (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="EntityAITradePlayer (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/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITradePlayer.html" target="_top">Frames</a></li>
+<li><a href="EntityAITradePlayer.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAITradePlayer" class="title">Class EntityAITradePlayer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAITradePlayer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAITradePlayer</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAITradePlayer.html#EntityAITradePlayer(net.minecraft.entity.passive.EntityVillager)">EntityAITradePlayer</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1658_1_)</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/minecraft/entity/ai/EntityAITradePlayer.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAITradePlayer(net.minecraft.entity.passive.EntityVillager)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAITradePlayer</h4>
+<pre>public&nbsp;EntityAITradePlayer(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1658_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAITradePlayer.html" target="_top">Frames</a></li>
+<li><a href="EntityAITradePlayer.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/minecraft/entity/ai/EntityAIVillagerMate.html b/javadoc/net/minecraft/entity/ai/EntityAIVillagerMate.html
new file mode 100644
index 0000000..390bcb3
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIVillagerMate.html
@@ -0,0 +1,338 @@
+<!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:18 EST 2015 -->
+<title>EntityAIVillagerMate (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="EntityAIVillagerMate (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/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIVillagerMate.html" target="_top">Frames</a></li>
+<li><a href="EntityAIVillagerMate.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIVillagerMate" class="title">Class EntityAIVillagerMate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIVillagerMate</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIVillagerMate</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIVillagerMate.html#EntityAIVillagerMate(net.minecraft.entity.passive.EntityVillager)">EntityAIVillagerMate</a></strong>(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1634_1_)</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/minecraft/entity/ai/EntityAIVillagerMate.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIVillagerMate(net.minecraft.entity.passive.EntityVillager)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIVillagerMate</h4>
+<pre>public&nbsp;EntityAIVillagerMate(<a href="../../../../net/minecraft/entity/passive/EntityVillager.html" title="class in net.minecraft.entity.passive">EntityVillager</a>&nbsp;p_i1634_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIVillagerMate.html" target="_top">Frames</a></li>
+<li><a href="EntityAIVillagerMate.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/minecraft/entity/ai/EntityAIWander.html b/javadoc/net/minecraft/entity/ai/EntityAIWander.html
new file mode 100644
index 0000000..5866071
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIWander.html
@@ -0,0 +1,306 @@
+<!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:18 EST 2015 -->
+<title>EntityAIWander (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="EntityAIWander (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/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIWander.html" target="_top">Frames</a></li>
+<li><a href="EntityAIWander.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIWander" class="title">Class EntityAIWander</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIWander</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIWander</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></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/minecraft/entity/ai/EntityAIWander.html#EntityAIWander(net.minecraft.entity.EntityCreature,%20double)">EntityAIWander</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1648_1_,
+ double&nbsp;p_i1648_2_)</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/minecraft/entity/ai/EntityAIWander.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWander.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWander.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</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, 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="EntityAIWander(net.minecraft.entity.EntityCreature, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIWander</h4>
+<pre>public&nbsp;EntityAIWander(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_i1648_1_,
+ double&nbsp;p_i1648_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIWander.html" target="_top">Frames</a></li>
+<li><a href="EntityAIWander.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/minecraft/entity/ai/EntityAIWatchClosest.html b/javadoc/net/minecraft/entity/ai/EntityAIWatchClosest.html
new file mode 100644
index 0000000..0378b8c
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIWatchClosest.html
@@ -0,0 +1,400 @@
+<!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:18 EST 2015 -->
+<title>EntityAIWatchClosest (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="EntityAIWatchClosest (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/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIWatchClosest.html" target="_top">Frames</a></li>
+<li><a href="EntityAIWatchClosest.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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIWatchClosest" class="title">Class EntityAIWatchClosest</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIWatchClosest</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai">EntityAILookAtTradePlayer</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest2</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIWatchClosest</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></pre>
+</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>protected <a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#closestEntity">closestEntity</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/minecraft/entity/ai/EntityAIWatchClosest.html#EntityAIWatchClosest(net.minecraft.entity.EntityLiving,%20java.lang.Class,%20float)">EntityAIWatchClosest</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1631_1_,
+ java.lang.Class&nbsp;p_i1631_2_,
+ float&nbsp;p_i1631_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#EntityAIWatchClosest(net.minecraft.entity.EntityLiving,%20java.lang.Class,%20float,%20float)">EntityAIWatchClosest</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1632_1_,
+ java.lang.Class&nbsp;p_i1632_2_,
+ float&nbsp;p_i1632_3_,
+ float&nbsp;p_i1632_4_)</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/minecraft/entity/ai/EntityAIWatchClosest.html#continueExecuting()">continueExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#resetTask()">resetTask</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#shouldExecute()">shouldExecute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#startExecuting()">startExecuting</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#updateTask()">updateTask</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="closestEntity">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>closestEntity</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a> closestEntity</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityAIWatchClosest(net.minecraft.entity.EntityLiving, java.lang.Class, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityAIWatchClosest</h4>
+<pre>public&nbsp;EntityAIWatchClosest(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1631_1_,
+ java.lang.Class&nbsp;p_i1631_2_,
+ float&nbsp;p_i1631_3_)</pre>
+</li>
+</ul>
+<a name="EntityAIWatchClosest(net.minecraft.entity.EntityLiving, java.lang.Class, float, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIWatchClosest</h4>
+<pre>public&nbsp;EntityAIWatchClosest(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1632_1_,
+ java.lang.Class&nbsp;p_i1632_2_,
+ float&nbsp;p_i1632_3_,
+ float&nbsp;p_i1632_4_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldExecute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldExecute</h4>
+<pre>public&nbsp;boolean&nbsp;shouldExecute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#shouldExecute()">shouldExecute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="continueExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>continueExecuting</h4>
+<pre>public&nbsp;boolean&nbsp;continueExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#continueExecuting()">continueExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="startExecuting()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startExecuting</h4>
+<pre>public&nbsp;void&nbsp;startExecuting()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#startExecuting()">startExecuting</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetTask()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTask</h4>
+<pre>public&nbsp;void&nbsp;resetTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#resetTask()">resetTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateTask()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTask</h4>
+<pre>public&nbsp;void&nbsp;updateTask()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#updateTask()">updateTask</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</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/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIWatchClosest.html" target="_top">Frames</a></li>
+<li><a href="EntityAIWatchClosest.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/minecraft/entity/ai/EntityAIWatchClosest2.html b/javadoc/net/minecraft/entity/ai/EntityAIWatchClosest2.html
new file mode 100644
index 0000000..7efbba3
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityAIWatchClosest2.html
@@ -0,0 +1,271 @@
+<!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:18 EST 2015 -->
+<title>EntityAIWatchClosest2 (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="EntityAIWatchClosest2 (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/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityJumpHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIWatchClosest2.html" target="_top">Frames</a></li>
+<li><a href="EntityAIWatchClosest2.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">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.minecraft.entity.ai</div>
+<h2 title="Class EntityAIWatchClosest2" class="title">Class EntityAIWatchClosest2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIBase</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">net.minecraft.entity.ai.EntityAIWatchClosest</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityAIWatchClosest2</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityAIWatchClosest2</span>
+extends <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></pre>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#closestEntity">closestEntity</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/minecraft/entity/ai/EntityAIWatchClosest2.html#EntityAIWatchClosest2(net.minecraft.entity.EntityLiving,%20java.lang.Class,%20float,%20float)">EntityAIWatchClosest2</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1629_1_,
+ java.lang.Class&nbsp;p_i1629_2_,
+ float&nbsp;p_i1629_3_,
+ float&nbsp;p_i1629_4_)</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_net.minecraft.entity.ai.EntityAIWatchClosest">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#continueExecuting()">continueExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#resetTask()">resetTask</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#shouldExecute()">shouldExecute</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#startExecuting()">startExecuting</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html#updateTask()">updateTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.EntityAIBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></h3>
+<code><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#getMutexBits()">getMutexBits</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#isInterruptible()">isInterruptible</a>, <a href="../../../../net/minecraft/entity/ai/EntityAIBase.html#setMutexBits(int)">setMutexBits</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, 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="EntityAIWatchClosest2(net.minecraft.entity.EntityLiving, java.lang.Class, float, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityAIWatchClosest2</h4>
+<pre>public&nbsp;EntityAIWatchClosest2(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1629_1_,
+ java.lang.Class&nbsp;p_i1629_2_,
+ float&nbsp;p_i1629_3_,
+ float&nbsp;p_i1629_4_)</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/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityJumpHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityAIWatchClosest2.html" target="_top">Frames</a></li>
+<li><a href="EntityAIWatchClosest2.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="#fields_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_net.minecraft.entity.ai.EntityAIWatchClosest">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/minecraft/entity/ai/EntityJumpHelper.html b/javadoc/net/minecraft/entity/ai/EntityJumpHelper.html
new file mode 100644
index 0000000..0be9356
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityJumpHelper.html
@@ -0,0 +1,267 @@
+<!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:18 EST 2015 -->
+<title>EntityJumpHelper (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="EntityJumpHelper (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/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityLookHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityJumpHelper.html" target="_top">Frames</a></li>
+<li><a href="EntityJumpHelper.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.minecraft.entity.ai</div>
+<h2 title="Class EntityJumpHelper" class="title">Class EntityJumpHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityJumpHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityJumpHelper</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/minecraft/entity/ai/EntityJumpHelper.html#EntityJumpHelper(net.minecraft.entity.EntityLiving)">EntityJumpHelper</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1612_1_)</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/minecraft/entity/ai/EntityJumpHelper.html#doJump()">doJump</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityJumpHelper.html#setJumping()">setJumping</a></strong>()</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="EntityJumpHelper(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityJumpHelper</h4>
+<pre>public&nbsp;EntityJumpHelper(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1612_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setJumping()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setJumping</h4>
+<pre>public&nbsp;void&nbsp;setJumping()</pre>
+</li>
+</ul>
+<a name="doJump()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doJump</h4>
+<pre>public&nbsp;void&nbsp;doJump()</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/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityLookHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityJumpHelper.html" target="_top">Frames</a></li>
+<li><a href="EntityJumpHelper.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/minecraft/entity/ai/EntityLookHelper.html b/javadoc/net/minecraft/entity/ai/EntityLookHelper.html
new file mode 100644
index 0000000..23afa74
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityLookHelper.html
@@ -0,0 +1,292 @@
+<!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:18 EST 2015 -->
+<title>EntityLookHelper (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="EntityLookHelper (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/minecraft/entity/ai/EntityJumpHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityLookHelper.html" target="_top">Frames</a></li>
+<li><a href="EntityLookHelper.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.minecraft.entity.ai</div>
+<h2 title="Class EntityLookHelper" class="title">Class EntityLookHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityLookHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityLookHelper</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/minecraft/entity/ai/EntityLookHelper.html#EntityLookHelper(net.minecraft.entity.EntityLiving)">EntityLookHelper</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1613_1_)</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/minecraft/entity/ai/EntityLookHelper.html#onUpdateLook()">onUpdateLook</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityLookHelper.html#setLookPosition(double,%20double,%20double,%20float,%20float)">setLookPosition</a></strong>(double&nbsp;p_75650_1_,
+ double&nbsp;p_75650_3_,
+ double&nbsp;p_75650_5_,
+ float&nbsp;p_75650_7_,
+ float&nbsp;p_75650_8_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityLookHelper.html#setLookPositionWithEntity(net.minecraft.entity.Entity,%20float,%20float)">setLookPositionWithEntity</a></strong>(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_75651_1_,
+ float&nbsp;p_75651_2_,
+ float&nbsp;p_75651_3_)</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="EntityLookHelper(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityLookHelper</h4>
+<pre>public&nbsp;EntityLookHelper(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1613_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setLookPositionWithEntity(net.minecraft.entity.Entity, float, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLookPositionWithEntity</h4>
+<pre>public&nbsp;void&nbsp;setLookPositionWithEntity(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_75651_1_,
+ float&nbsp;p_75651_2_,
+ float&nbsp;p_75651_3_)</pre>
+</li>
+</ul>
+<a name="setLookPosition(double, double, double, float, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLookPosition</h4>
+<pre>public&nbsp;void&nbsp;setLookPosition(double&nbsp;p_75650_1_,
+ double&nbsp;p_75650_3_,
+ double&nbsp;p_75650_5_,
+ float&nbsp;p_75650_7_,
+ float&nbsp;p_75650_8_)</pre>
+</li>
+</ul>
+<a name="onUpdateLook()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onUpdateLook</h4>
+<pre>public&nbsp;void&nbsp;onUpdateLook()</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/minecraft/entity/ai/EntityJumpHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityLookHelper.html" target="_top">Frames</a></li>
+<li><a href="EntityLookHelper.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/minecraft/entity/ai/EntityMinecartMobSpawner.html b/javadoc/net/minecraft/entity/ai/EntityMinecartMobSpawner.html
new file mode 100644
index 0000000..7dcc0e4
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityMinecartMobSpawner.html
@@ -0,0 +1,435 @@
+<!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:18 EST 2015 -->
+<title>EntityMinecartMobSpawner (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="EntityMinecartMobSpawner (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/minecraft/entity/ai/EntityLookHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityMinecartMobSpawner.html" target="_top">Frames</a></li>
+<li><a href="EntityMinecartMobSpawner.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.Entity">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields_inherited_from_class_net.minecraft.entity.item.EntityMinecart">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.minecraft.entity.ai</div>
+<h2 title="Class EntityMinecartMobSpawner" class="title">Class EntityMinecartMobSpawner</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/item/EntityMinecart.html" title="class in net.minecraft.entity.item">net.minecraft.entity.item.EntityMinecart</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityMinecartMobSpawner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityMinecartMobSpawner</span>
+extends <a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</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.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.item.EntityMinecart">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.item.<a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></h3>
+<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canBePushed">canBePushed</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canUseRail">canUseRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#defaultDragAir">defaultDragAir</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#defaultMaxSpeedAirLateral">defaultMaxSpeedAirLateral</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#defaultMaxSpeedAirVertical">defaultMaxSpeedAirVertical</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#dragAir">dragAir</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#maxSpeedAirLateral">maxSpeedAirLateral</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#maxSpeedAirVertical">maxSpeedAirVertical</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/minecraft/entity/ai/EntityMinecartMobSpawner.html#EntityMinecartMobSpawner(net.minecraft.world.World)">EntityMinecartMobSpawner</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;p_i1725_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#EntityMinecartMobSpawner(net.minecraft.world.World,%20double,%20double,%20double)">EntityMinecartMobSpawner</a></strong>(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;p_i1726_1_,
+ double&nbsp;p_i1726_2_,
+ double&nbsp;p_i1726_4_,
+ double&nbsp;p_i1726_6_)</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/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#func_145817_o()">func_145817_o</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/tileentity/MobSpawnerBaseLogic.html" title="class in net.minecraft.tileentity">MobSpawnerBaseLogic</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#func_98039_d()">func_98039_d</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#getMinecartType()">getMinecartType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#handleHealthUpdate(byte)">handleHealthUpdate</a></strong>(byte&nbsp;p_70103_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#onUpdate()">onUpdate</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#readEntityFromNBT(net.minecraft.nbt.NBTTagCompound)">readEntityFromNBT</a></strong>(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_70037_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html#writeEntityToNBT(net.minecraft.nbt.NBTTagCompound)">writeEntityToNBT</a></strong>(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_70014_1_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.item.EntityMinecart">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.item.<a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></h3>
+<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html#applyDrag()">applyDrag</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#applyEntityCollision(net.minecraft.entity.Entity)">applyEntityCollision</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#attackEntityFrom(net.minecraft.util.DamageSource,%20float)">attackEntityFrom</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canBeCollidedWith()">canBeCollidedWith</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canBePushed()">canBePushed</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canBeRidden()">canBeRidden</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canTriggerWalking()">canTriggerWalking</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#canUseRail()">canUseRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#createMinecart(net.minecraft.world.World,%20double,%20double,%20double,%20int)">createMinecart</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#entityInit()">entityInit</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_145819_k(int)">func_145819_k</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_145820_n()">func_145820_n</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_145821_a(int,%20int,%20int,%20double,%20double,%20net.minecraft.block.Block,%20int)">func_145821_a</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_70489_a(double,%20double,%20double)">func_70489_a</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_70495_a(double,%20double,%20double,%20double)">func_70495_a</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_94088_b(double)">func_94088_b</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_95999_t()">func_95999_t</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getBoundingBox()">getBoundingBox</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getCartItem()">getCartItem</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getCollisionBox(net.minecraft.entity.Entity)">getCollisionBox</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getCollisionHandler()">getCollisionHandler</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getCommandSenderName()">getCommandSenderName</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getCurrentCartSpeedCapOnRail()">getCurrentCartSpeedCapOnRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getDamage()">getDamage</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getDefaultDisplayTileData()">getDefaultDisplayTileData</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getDefaultDisplayTileOffset()">getDefaultDisplayTileOffset</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getDisplayTileData()">getDisplayTileData</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getDisplayTileOffset()">getDisplayTileOffset</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getDragAir()">getDragAir</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getMaxCartSpeedOnRail()">getMaxCartSpeedOnRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getMaxSpeedAirLateral()">getMaxSpeedAirLateral</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getMaxSpeedAirVertical()">getMaxSpeedAirVertical</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getMountedYOffset()">getMountedYOffset</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getRollingAmplitude()">getRollingAmplitude</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getRollingDirection()">getRollingDirection</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getShadowSize()">getShadowSize</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getSlopeAdjustment()">getSlopeAdjustment</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#hasCustomInventoryName()">hasCustomInventoryName</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#hasDisplayTile()">hasDisplayTile</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#isPoweredCart()">isPoweredCart</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#killMinecart(net.minecraft.util.DamageSource)">killMinecart</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#moveMinecartOnRail(int,%20int,%20int,%20double)">moveMinecartOnRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#onActivatorRailPass(int,%20int,%20int,%20boolean)">onActivatorRailPass</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#performHurtAnimation()">performHurtAnimation</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setCanUseRail(boolean)">setCanUseRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setCollisionHandler(net.minecraftforge.common.IMinecartCollisionHandler)">setCollisionHandler</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setCurrentCartSpeedCapOnRail(float)">setCurrentCartSpeedCapOnRail</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setDamage(float)">setDamage</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setDead()">setDead</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setDisplayTileData(int)">setDisplayTileData</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setDisplayTileOffset(int)">setDisplayTileOffset</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setDragAir(double)">setDragAir</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setHasDisplayTile(boolean)">setHasDisplayTile</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setMaxSpeedAirLateral(float)">setMaxSpeedAirLateral</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setMaxSpeedAirVertical(float)">setMaxSpeedAirVertical</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setMinecartName(java.lang.String)">setMinecartName</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setPositionAndRotation2(double,%20double,%20double,%20float,%20float,%20int)">setPositionAndRotation2</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setRollingAmplitude(int)">setRollingAmplitude</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setRollingDirection(int)">setRollingDirection</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#setVelocity(double,%20double,%20double)">setVelocity</a>, <a href="../../../../net/minecraft/entity/item/EntityMinecart.html#shouldDoRailFunctions()">shouldDoRailFunctions</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#addToPlayerScore(net.minecraft.entity.Entity,%20int)">addToPlayerScore</a>, <a href="../../../../net/minecraft/entity/Entity.html#addVelocity(double,%20double,%20double)">addVelocity</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#fall(float)">fall</a>, <a href="../../../../net/minecraft/entity/Entity.html#func_145748_c_()">func_145748_c_</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#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#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#getEyeHeight()">getEyeHeight</a>, <a href="../../../../net/minecraft/entity/Entity.html#getFlag(int)">getFlag</a>, <a href="../../../../net/minecraft/entity/Entity.html#getLastActiveItems()">getLastActiveItems</a>, <a href="../../../../net/minecraft/entity/Entity.html#getLookVec()">getLookVec</a>, <a href="../../../../net/minecraft/entity/Entity.html#getMaxInPortalTime()">getMaxInPortalTime</a>, <a href="../../../../net/minecraft/entity/Entity.html#getMaxSafePointTries()">getMaxSafePointTries</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#getPortalCooldown()">getPortalCooldown</a>, <a href="../../../../net/minecraft/entity/Entity.html#getRotationYawHead()">getRotationYawHead</a>, <a href="../../../../net/minecraft/entity/Entity.html#getSplashSound()">getSplashSound</a>, <a href="../../../../net/minecraft/entity/Entity.html#getSwimSound()">getSwimSound</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#getYOffset()">getYOffset</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#isEntityAlive()">isEntityAlive</a>, <a href="../../../../net/minecraft/entity/Entity.html#isEntityEqual(net.minecraft.entity.Entity)">isEntityEqual</a>, <a href="../../../../net/minecraft/entity/Entity.html#isEntityInsideOpaqueBlock()">isEntityInsideOpaqueBlock</a>, <a href="../../../../net/minecraft/entity/Entity.html#isEntityInvulnerable()">isEntityInvulnerable</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#isInvisibleToPlayer(net.minecraft.entity.player.EntityPlayer)">isInvisibleToPlayer</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#isPushedByWater()">isPushedByWater</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#kill()">kill</a>, <a href="../../../../net/minecraft/entity/Entity.html#mountEntity(net.minecraft.entity.Entity)">mountEntity</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#onEntityUpdate()">onEntityUpdate</a>, <a href="../../../../net/minecraft/entity/Entity.html#onKillEntity(net.minecraft.entity.EntityLivingBase)">onKillEntity</a>, <a href="../../../../net/minecraft/entity/Entity.html#onStruckByLightning(net.minecraft.entity.effect.EntityLightningBolt)">onStruckByLightning</a>, <a href="../../../../net/minecraft/entity/Entity.html#playSound(java.lang.String,%20float,%20float)">playSound</a>, <a href="../../../../net/minecraft/entity/Entity.html#preparePlayerToSpawn()">preparePlayerToSpawn</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#setBeenAttacked()">setBeenAttacked</a>, <a href="../../../../net/minecraft/entity/Entity.html#setCurrentItemOrArmor(int,%20net.minecraft.item.ItemStack)">setCurrentItemOrArmor</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#setInWeb()">setInWeb</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#setRotationYawHead(float)">setRotationYawHead</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#setSprinting(boolean)">setSprinting</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#travelToDimension(int)">travelToDimension</a>, <a href="../../../../net/minecraft/entity/Entity.html#updateFallState(double,%20boolean)">updateFallState</a>, <a href="../../../../net/minecraft/entity/Entity.html#updateRidden()">updateRidden</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="EntityMinecartMobSpawner(net.minecraft.world.World)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EntityMinecartMobSpawner</h4>
+<pre>public&nbsp;EntityMinecartMobSpawner(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;p_i1725_1_)</pre>
+</li>
+</ul>
+<a name="EntityMinecartMobSpawner(net.minecraft.world.World, double, double, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityMinecartMobSpawner</h4>
+<pre>public&nbsp;EntityMinecartMobSpawner(<a href="../../../../net/minecraft/world/World.html" title="class in net.minecraft.world">World</a>&nbsp;p_i1726_1_,
+ double&nbsp;p_i1726_2_,
+ double&nbsp;p_i1726_4_,
+ double&nbsp;p_i1726_6_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMinecartType()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinecartType</h4>
+<pre>public&nbsp;int&nbsp;getMinecartType()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html#getMinecartType()">getMinecartType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_145817_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_145817_o</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/block/Block.html" title="class in net.minecraft.block">Block</a>&nbsp;func_145817_o()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html#func_145817_o()">func_145817_o</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="readEntityFromNBT(net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readEntityFromNBT</h4>
+<pre>protected&nbsp;void&nbsp;readEntityFromNBT(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_70037_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html#readEntityFromNBT(net.minecraft.nbt.NBTTagCompound)">readEntityFromNBT</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="writeEntityToNBT(net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeEntityToNBT</h4>
+<pre>protected&nbsp;void&nbsp;writeEntityToNBT(<a href="../../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_70014_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html#writeEntityToNBT(net.minecraft.nbt.NBTTagCompound)">writeEntityToNBT</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="handleHealthUpdate(byte)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handleHealthUpdate</h4>
+<pre>public&nbsp;void&nbsp;handleHealthUpdate(byte&nbsp;p_70103_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/entity/Entity.html#handleHealthUpdate(byte)">handleHealthUpdate</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="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/item/EntityMinecart.html#onUpdate()">onUpdate</a></code>&nbsp;in class&nbsp;<code><a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item">EntityMinecart</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_98039_d()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_98039_d</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/tileentity/MobSpawnerBaseLogic.html" title="class in net.minecraft.tileentity">MobSpawnerBaseLogic</a>&nbsp;func_98039_d()</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/minecraft/entity/ai/EntityLookHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityMinecartMobSpawner.html" target="_top">Frames</a></li>
+<li><a href="EntityMinecartMobSpawner.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.Entity">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields_inherited_from_class_net.minecraft.entity.item.EntityMinecart">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/minecraft/entity/ai/EntityMoveHelper.html b/javadoc/net/minecraft/entity/ai/EntityMoveHelper.html
new file mode 100644
index 0000000..ded8cc9
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntityMoveHelper.html
@@ -0,0 +1,299 @@
+<!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:18 EST 2015 -->
+<title>EntityMoveHelper (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="EntityMoveHelper (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/minecraft/entity/ai/EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntitySenses.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityMoveHelper.html" target="_top">Frames</a></li>
+<li><a href="EntityMoveHelper.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.minecraft.entity.ai</div>
+<h2 title="Class EntityMoveHelper" class="title">Class EntityMoveHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntityMoveHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntityMoveHelper</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/minecraft/entity/ai/EntityMoveHelper.html#EntityMoveHelper(net.minecraft.entity.EntityLiving)">EntityMoveHelper</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1614_1_)</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>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html#getSpeed()">getSpeed</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html#isUpdating()">isUpdating</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html#onUpdateMoveHelper()">onUpdateMoveHelper</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html#setMoveTo(double,%20double,%20double,%20double)">setMoveTo</a></strong>(double&nbsp;p_75642_1_,
+ double&nbsp;p_75642_3_,
+ double&nbsp;p_75642_5_,
+ double&nbsp;p_75642_7_)</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="EntityMoveHelper(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityMoveHelper</h4>
+<pre>public&nbsp;EntityMoveHelper(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1614_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="isUpdating()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isUpdating</h4>
+<pre>public&nbsp;boolean&nbsp;isUpdating()</pre>
+</li>
+</ul>
+<a name="getSpeed()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSpeed</h4>
+<pre>public&nbsp;double&nbsp;getSpeed()</pre>
+</li>
+</ul>
+<a name="setMoveTo(double, double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMoveTo</h4>
+<pre>public&nbsp;void&nbsp;setMoveTo(double&nbsp;p_75642_1_,
+ double&nbsp;p_75642_3_,
+ double&nbsp;p_75642_5_,
+ double&nbsp;p_75642_7_)</pre>
+</li>
+</ul>
+<a name="onUpdateMoveHelper()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onUpdateMoveHelper</h4>
+<pre>public&nbsp;void&nbsp;onUpdateMoveHelper()</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/minecraft/entity/ai/EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/EntitySenses.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntityMoveHelper.html" target="_top">Frames</a></li>
+<li><a href="EntityMoveHelper.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/minecraft/entity/ai/EntitySenses.html b/javadoc/net/minecraft/entity/ai/EntitySenses.html
new file mode 100644
index 0000000..371ed8e
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/EntitySenses.html
@@ -0,0 +1,267 @@
+<!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:18 EST 2015 -->
+<title>EntitySenses (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="EntitySenses (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/minecraft/entity/ai/EntityMoveHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntitySenses.html" target="_top">Frames</a></li>
+<li><a href="EntitySenses.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.minecraft.entity.ai</div>
+<h2 title="Class EntitySenses" class="title">Class EntitySenses</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.EntitySenses</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EntitySenses</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/minecraft/entity/ai/EntitySenses.html#EntitySenses(net.minecraft.entity.EntityLiving)">EntitySenses</a></strong>(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1672_1_)</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/minecraft/entity/ai/EntitySenses.html#canSee(net.minecraft.entity.Entity)">canSee</a></strong>(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_75522_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/EntitySenses.html#clearSensingCache()">clearSensingCache</a></strong>()</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="EntitySenses(net.minecraft.entity.EntityLiving)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntitySenses</h4>
+<pre>public&nbsp;EntitySenses(<a href="../../../../net/minecraft/entity/EntityLiving.html" title="class in net.minecraft.entity">EntityLiving</a>&nbsp;p_i1672_1_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="clearSensingCache()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearSensingCache</h4>
+<pre>public&nbsp;void&nbsp;clearSensingCache()</pre>
+</li>
+</ul>
+<a name="canSee(net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>canSee</h4>
+<pre>public&nbsp;boolean&nbsp;canSee(<a href="../../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_75522_1_)</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/minecraft/entity/ai/EntityMoveHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html" title="class in net.minecraft.entity.ai"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/EntitySenses.html" target="_top">Frames</a></li>
+<li><a href="EntitySenses.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/minecraft/entity/ai/RandomPositionGenerator.html b/javadoc/net/minecraft/entity/ai/RandomPositionGenerator.html
new file mode 100644
index 0000000..7a318cc
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/RandomPositionGenerator.html
@@ -0,0 +1,296 @@
+<!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:18 EST 2015 -->
+<title>RandomPositionGenerator (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="RandomPositionGenerator (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/minecraft/entity/ai/EntitySenses.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/RandomPositionGenerator.html" target="_top">Frames</a></li>
+<li><a href="RandomPositionGenerator.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.minecraft.entity.ai</div>
+<h2 title="Class RandomPositionGenerator" class="title">Class RandomPositionGenerator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.RandomPositionGenerator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">RandomPositionGenerator</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/minecraft/entity/ai/RandomPositionGenerator.html#RandomPositionGenerator()">RandomPositionGenerator</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/util/Vec3.html" title="class in net.minecraft.util">Vec3</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html#findRandomTarget(net.minecraft.entity.EntityCreature,%20int,%20int)">findRandomTarget</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_75463_0_,
+ int&nbsp;p_75463_1_,
+ int&nbsp;p_75463_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html#findRandomTargetBlockAwayFrom(net.minecraft.entity.EntityCreature,%20int,%20int,%20net.minecraft.util.Vec3)">findRandomTargetBlockAwayFrom</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_75461_0_,
+ int&nbsp;p_75461_1_,
+ int&nbsp;p_75461_2_,
+ <a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_75461_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html#findRandomTargetBlockTowards(net.minecraft.entity.EntityCreature,%20int,%20int,%20net.minecraft.util.Vec3)">findRandomTargetBlockTowards</a></strong>(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_75464_0_,
+ int&nbsp;p_75464_1_,
+ int&nbsp;p_75464_2_,
+ <a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_75464_3_)</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="RandomPositionGenerator()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RandomPositionGenerator</h4>
+<pre>public&nbsp;RandomPositionGenerator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="findRandomTarget(net.minecraft.entity.EntityCreature, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>findRandomTarget</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;findRandomTarget(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_75463_0_,
+ int&nbsp;p_75463_1_,
+ int&nbsp;p_75463_2_)</pre>
+</li>
+</ul>
+<a name="findRandomTargetBlockTowards(net.minecraft.entity.EntityCreature, int, int, net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>findRandomTargetBlockTowards</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;findRandomTargetBlockTowards(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_75464_0_,
+ int&nbsp;p_75464_1_,
+ int&nbsp;p_75464_2_,
+ <a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_75464_3_)</pre>
+</li>
+</ul>
+<a name="findRandomTargetBlockAwayFrom(net.minecraft.entity.EntityCreature, int, int, net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>findRandomTargetBlockAwayFrom</h4>
+<pre>public static&nbsp;<a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;findRandomTargetBlockAwayFrom(<a href="../../../../net/minecraft/entity/EntityCreature.html" title="class in net.minecraft.entity">EntityCreature</a>&nbsp;p_75461_0_,
+ int&nbsp;p_75461_1_,
+ int&nbsp;p_75461_2_,
+ <a href="../../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_75461_3_)</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/minecraft/entity/ai/EntitySenses.html" title="class in net.minecraft.entity.ai"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/RandomPositionGenerator.html" target="_top">Frames</a></li>
+<li><a href="RandomPositionGenerator.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/minecraft/entity/ai/attributes/AttributeModifier.html b/javadoc/net/minecraft/entity/ai/attributes/AttributeModifier.html
new file mode 100644
index 0000000..1f1f514
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/AttributeModifier.html
@@ -0,0 +1,392 @@
+<!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:17 EST 2015 -->
+<title>AttributeModifier (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="AttributeModifier (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/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/AttributeModifier.html" target="_top">Frames</a></li>
+<li><a href="AttributeModifier.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.minecraft.entity.ai.attributes</div>
+<h2 title="Class AttributeModifier" class="title">Class AttributeModifier</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.attributes.AttributeModifier</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">AttributeModifier</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/minecraft/entity/ai/attributes/AttributeModifier.html#AttributeModifier(java.lang.String,%20double,%20int)">AttributeModifier</a></strong>(java.lang.String&nbsp;p_i1605_1_,
+ double&nbsp;p_i1605_2_,
+ int&nbsp;p_i1605_4_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#AttributeModifier(java.util.UUID,%20java.lang.String,%20double,%20int)">AttributeModifier</a></strong>(java.util.UUID&nbsp;p_i1606_1_,
+ java.lang.String&nbsp;p_i1606_2_,
+ double&nbsp;p_i1606_3_,
+ int&nbsp;p_i1606_5_)</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/minecraft/entity/ai/attributes/AttributeModifier.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object&nbsp;p_equals_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#getAmount()">getAmount</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.UUID</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#getID()">getID</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#getName()">getName</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#getOperation()">getOperation</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#isSaved()">isSaved</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#setSaved(boolean)">setSaved</a></strong>(boolean&nbsp;p_111168_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html#toString()">toString</a></strong>()</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, 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="AttributeModifier(java.lang.String, double, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AttributeModifier</h4>
+<pre>public&nbsp;AttributeModifier(java.lang.String&nbsp;p_i1605_1_,
+ double&nbsp;p_i1605_2_,
+ int&nbsp;p_i1605_4_)</pre>
+</li>
+</ul>
+<a name="AttributeModifier(java.util.UUID, java.lang.String, double, int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AttributeModifier</h4>
+<pre>public&nbsp;AttributeModifier(java.util.UUID&nbsp;p_i1606_1_,
+ java.lang.String&nbsp;p_i1606_2_,
+ double&nbsp;p_i1606_3_,
+ int&nbsp;p_i1606_5_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getID()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getID</h4>
+<pre>public&nbsp;java.util.UUID&nbsp;getID()</pre>
+</li>
+</ul>
+<a name="getName()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+</li>
+</ul>
+<a name="getOperation()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperation</h4>
+<pre>public&nbsp;int&nbsp;getOperation()</pre>
+</li>
+</ul>
+<a name="getAmount()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAmount</h4>
+<pre>public&nbsp;double&nbsp;getAmount()</pre>
+</li>
+</ul>
+<a name="isSaved()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSaved</h4>
+<pre>public&nbsp;boolean&nbsp;isSaved()</pre>
+</li>
+</ul>
+<a name="setSaved(boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSaved</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;setSaved(boolean&nbsp;p_111168_1_)</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;p_equals_1_)</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="blockList">
+<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>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>toString</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>Prev Class</li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/AttributeModifier.html" target="_top">Frames</a></li>
+<li><a href="AttributeModifier.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/minecraft/entity/ai/attributes/BaseAttribute.html b/javadoc/net/minecraft/entity/ai/attributes/BaseAttribute.html
new file mode 100644
index 0000000..8dd7380
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/BaseAttribute.html
@@ -0,0 +1,342 @@
+<!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:17 EST 2015 -->
+<title>BaseAttribute (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="BaseAttribute (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/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/BaseAttribute.html" target="_top">Frames</a></li>
+<li><a href="BaseAttribute.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.minecraft.entity.ai.attributes</div>
+<h2 title="Class BaseAttribute" class="title">Class BaseAttribute</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.attributes.BaseAttribute</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes">RangedAttribute</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">BaseAttribute</span>
+extends java.lang.Object
+implements <a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#BaseAttribute(java.lang.String,%20double)">BaseAttribute</a></strong>(java.lang.String&nbsp;p_i1607_1_,
+ double&nbsp;p_i1607_2_)</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>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#getAttributeUnlocalizedName()">getAttributeUnlocalizedName</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#getDefaultValue()">getDefaultValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#getShouldWatch()">getShouldWatch</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">BaseAttribute</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#setShouldWatch(boolean)">setShouldWatch</a></strong>(boolean&nbsp;p_111112_1_)</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, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.attributes.IAttribute">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></h3>
+<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#clampValue(double)">clampValue</a></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="BaseAttribute(java.lang.String, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BaseAttribute</h4>
+<pre>protected&nbsp;BaseAttribute(java.lang.String&nbsp;p_i1607_1_,
+ double&nbsp;p_i1607_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAttributeUnlocalizedName()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeUnlocalizedName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getAttributeUnlocalizedName()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#getAttributeUnlocalizedName()">getAttributeUnlocalizedName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultValue</h4>
+<pre>public&nbsp;double&nbsp;getDefaultValue()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#getDefaultValue()">getDefaultValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getShouldWatch()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getShouldWatch</h4>
+<pre>public&nbsp;boolean&nbsp;getShouldWatch()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#getShouldWatch()">getShouldWatch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setShouldWatch(boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setShouldWatch</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">BaseAttribute</a>&nbsp;setShouldWatch(boolean&nbsp;p_111112_1_)</pre>
+</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/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/BaseAttribute.html" target="_top">Frames</a></li>
+<li><a href="BaseAttribute.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/minecraft/entity/ai/attributes/BaseAttributeMap.html b/javadoc/net/minecraft/entity/ai/attributes/BaseAttributeMap.html
new file mode 100644
index 0000000..b99d681
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/BaseAttributeMap.html
@@ -0,0 +1,385 @@
+<!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:17 EST 2015 -->
+<title>BaseAttributeMap (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="BaseAttributeMap (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/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/BaseAttributeMap.html" target="_top">Frames</a></li>
+<li><a href="BaseAttributeMap.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.minecraft.entity.ai.attributes</div>
+<h2 title="Class BaseAttributeMap" class="title">Class BaseAttributeMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.attributes.BaseAttributeMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">ServersideAttributeMap</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">BaseAttributeMap</span>
+extends java.lang.Object</pre>
+</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>protected java.util.Map</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#attributes">attributes</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.Map</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#attributesByName">attributesByName</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/minecraft/entity/ai/attributes/BaseAttributeMap.html#BaseAttributeMap()">BaseAttributeMap</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>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#addAttributeInstance(net.minecraft.entity.ai.attributes.ModifiableAttributeInstance)">addAttributeInstance</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a>&nbsp;p_111149_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#applyAttributeModifiers(com.google.common.collect.Multimap)">applyAttributeModifiers</a></strong>(com.google.common.collect.Multimap&nbsp;p_111147_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Collection</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#getAllAttributes()">getAllAttributes</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#getAttributeInstance(net.minecraft.entity.ai.attributes.IAttribute)">getAttributeInstance</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111151_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#getAttributeInstanceByName(java.lang.String)">getAttributeInstanceByName</a></strong>(java.lang.String&nbsp;p_111152_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#registerAttribute(net.minecraft.entity.ai.attributes.IAttribute)">registerAttribute</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111150_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#removeAttributeModifiers(com.google.common.collect.Multimap)">removeAttributeModifiers</a></strong>(com.google.common.collect.Multimap&nbsp;p_111148_1_)</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="attributes">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>attributes</h4>
+<pre>protected final&nbsp;java.util.Map attributes</pre>
+</li>
+</ul>
+<a name="attributesByName">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>attributesByName</h4>
+<pre>protected final&nbsp;java.util.Map attributesByName</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BaseAttributeMap()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BaseAttributeMap</h4>
+<pre>public&nbsp;BaseAttributeMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAttributeInstance(net.minecraft.entity.ai.attributes.IAttribute)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeInstance</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a>&nbsp;getAttributeInstance(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111151_1_)</pre>
+</li>
+</ul>
+<a name="getAttributeInstanceByName(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeInstanceByName</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a>&nbsp;getAttributeInstanceByName(java.lang.String&nbsp;p_111152_1_)</pre>
+</li>
+</ul>
+<a name="registerAttribute(net.minecraft.entity.ai.attributes.IAttribute)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerAttribute</h4>
+<pre>public abstract&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a>&nbsp;registerAttribute(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111150_1_)</pre>
+</li>
+</ul>
+<a name="getAllAttributes()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllAttributes</h4>
+<pre>public&nbsp;java.util.Collection&nbsp;getAllAttributes()</pre>
+</li>
+</ul>
+<a name="addAttributeInstance(net.minecraft.entity.ai.attributes.ModifiableAttributeInstance)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAttributeInstance</h4>
+<pre>public&nbsp;void&nbsp;addAttributeInstance(<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a>&nbsp;p_111149_1_)</pre>
+</li>
+</ul>
+<a name="removeAttributeModifiers(com.google.common.collect.Multimap)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeAttributeModifiers</h4>
+<pre>public&nbsp;void&nbsp;removeAttributeModifiers(com.google.common.collect.Multimap&nbsp;p_111148_1_)</pre>
+</li>
+</ul>
+<a name="applyAttributeModifiers(com.google.common.collect.Multimap)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>applyAttributeModifiers</h4>
+<pre>public&nbsp;void&nbsp;applyAttributeModifiers(com.google.common.collect.Multimap&nbsp;p_111147_1_)</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/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/BaseAttributeMap.html" target="_top">Frames</a></li>
+<li><a href="BaseAttributeMap.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/minecraft/entity/ai/attributes/IAttribute.html b/javadoc/net/minecraft/entity/ai/attributes/IAttribute.html
new file mode 100644
index 0000000..4ee82e0
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/IAttribute.html
@@ -0,0 +1,247 @@
+<!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:17 EST 2015 -->
+<title>IAttribute (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="IAttribute (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/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/IAttribute.html" target="_top">Frames</a></li>
+<li><a href="IAttribute.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.minecraft.entity.ai.attributes</div>
+<h2 title="Interface IAttribute" class="title">Interface IAttribute</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">BaseAttribute</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes">RangedAttribute</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IAttribute</span></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>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#clampValue(double)">clampValue</a></strong>(double&nbsp;p_111109_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#getAttributeUnlocalizedName()">getAttributeUnlocalizedName</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#getDefaultValue()">getDefaultValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html#getShouldWatch()">getShouldWatch</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</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="getAttributeUnlocalizedName()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeUnlocalizedName</h4>
+<pre>java.lang.String&nbsp;getAttributeUnlocalizedName()</pre>
+</li>
+</ul>
+<a name="clampValue(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clampValue</h4>
+<pre>double&nbsp;clampValue(double&nbsp;p_111109_1_)</pre>
+</li>
+</ul>
+<a name="getDefaultValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultValue</h4>
+<pre>double&nbsp;getDefaultValue()</pre>
+</li>
+</ul>
+<a name="getShouldWatch()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getShouldWatch</h4>
+<pre>boolean&nbsp;getShouldWatch()</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/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/IAttribute.html" target="_top">Frames</a></li>
+<li><a href="IAttribute.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/minecraft/entity/ai/attributes/IAttributeInstance.html b/javadoc/net/minecraft/entity/ai/attributes/IAttributeInstance.html
new file mode 100644
index 0000000..a8c86ed
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/IAttributeInstance.html
@@ -0,0 +1,312 @@
+<!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:17 EST 2015 -->
+<title>IAttributeInstance (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="IAttributeInstance (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/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/IAttributeInstance.html" target="_top">Frames</a></li>
+<li><a href="IAttributeInstance.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.minecraft.entity.ai.attributes</div>
+<h2 title="Interface IAttributeInstance" class="title">Interface IAttributeInstance</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IAttributeInstance</span></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>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#applyModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">applyModifier</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111121_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Collection</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#func_111122_c()">func_111122_c</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getAttribute()">getAttribute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getAttributeValue()">getAttributeValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getBaseValue()">getBaseValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getModifier(java.util.UUID)">getModifier</a></strong>(java.util.UUID&nbsp;p_111127_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#removeAllModifiers()">removeAllModifiers</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#removeModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">removeModifier</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111124_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#setBaseValue(double)">setBaseValue</a></strong>(double&nbsp;p_111128_1_)</code>&nbsp;</td>
+</tr>
+</table>
+</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="getAttribute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttribute</h4>
+<pre><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;getAttribute()</pre>
+</li>
+</ul>
+<a name="getBaseValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBaseValue</h4>
+<pre>double&nbsp;getBaseValue()</pre>
+</li>
+</ul>
+<a name="setBaseValue(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBaseValue</h4>
+<pre>void&nbsp;setBaseValue(double&nbsp;p_111128_1_)</pre>
+</li>
+</ul>
+<a name="func_111122_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_111122_c</h4>
+<pre>java.util.Collection&nbsp;func_111122_c()</pre>
+</li>
+</ul>
+<a name="getModifier(java.util.UUID)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getModifier</h4>
+<pre><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;getModifier(java.util.UUID&nbsp;p_111127_1_)</pre>
+</li>
+</ul>
+<a name="applyModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>applyModifier</h4>
+<pre>void&nbsp;applyModifier(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111121_1_)</pre>
+</li>
+</ul>
+<a name="removeModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeModifier</h4>
+<pre>void&nbsp;removeModifier(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111124_1_)</pre>
+</li>
+</ul>
+<a name="removeAllModifiers()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeAllModifiers</h4>
+<pre>void&nbsp;removeAllModifiers()</pre>
+</li>
+</ul>
+<a name="getAttributeValue()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAttributeValue</h4>
+<pre>double&nbsp;getAttributeValue()</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/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/IAttributeInstance.html" target="_top">Frames</a></li>
+<li><a href="IAttributeInstance.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/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html b/javadoc/net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html
new file mode 100644
index 0000000..b464460
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html
@@ -0,0 +1,414 @@
+<!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:17 EST 2015 -->
+<title>ModifiableAttributeInstance (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="ModifiableAttributeInstance (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/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" target="_top">Frames</a></li>
+<li><a href="ModifiableAttributeInstance.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.minecraft.entity.ai.attributes</div>
+<h2 title="Class ModifiableAttributeInstance" class="title">Class ModifiableAttributeInstance</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.attributes.ModifiableAttributeInstance</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ModifiableAttributeInstance</span>
+extends java.lang.Object
+implements <a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></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/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#ModifiableAttributeInstance(net.minecraft.entity.ai.attributes.BaseAttributeMap,%20net.minecraft.entity.ai.attributes.IAttribute)">ModifiableAttributeInstance</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a>&nbsp;p_i1608_1_,
+ <a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_i1608_2_)</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/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#applyModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">applyModifier</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111121_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Collection</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#func_111122_c()">func_111122_c</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#getAttribute()">getAttribute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#getAttributeValue()">getAttributeValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#getBaseValue()">getBaseValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#getModifier(java.util.UUID)">getModifier</a></strong>(java.util.UUID&nbsp;p_111127_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Collection</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#getModifiersByOperation(int)">getModifiersByOperation</a></strong>(int&nbsp;p_111130_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#removeAllModifiers()">removeAllModifiers</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#removeModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">removeModifier</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111124_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html#setBaseValue(double)">setBaseValue</a></strong>(double&nbsp;p_111128_1_)</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="ModifiableAttributeInstance(net.minecraft.entity.ai.attributes.BaseAttributeMap, net.minecraft.entity.ai.attributes.IAttribute)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ModifiableAttributeInstance</h4>
+<pre>public&nbsp;ModifiableAttributeInstance(<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a>&nbsp;p_i1608_1_,
+ <a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_i1608_2_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAttribute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttribute</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;getAttribute()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getAttribute()">getAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBaseValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBaseValue</h4>
+<pre>public&nbsp;double&nbsp;getBaseValue()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getBaseValue()">getBaseValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setBaseValue(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBaseValue</h4>
+<pre>public&nbsp;void&nbsp;setBaseValue(double&nbsp;p_111128_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#setBaseValue(double)">setBaseValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getModifiersByOperation(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getModifiersByOperation</h4>
+<pre>public&nbsp;java.util.Collection&nbsp;getModifiersByOperation(int&nbsp;p_111130_1_)</pre>
+</li>
+</ul>
+<a name="func_111122_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_111122_c</h4>
+<pre>public&nbsp;java.util.Collection&nbsp;func_111122_c()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#func_111122_c()">func_111122_c</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getModifier(java.util.UUID)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getModifier</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;getModifier(java.util.UUID&nbsp;p_111127_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getModifier(java.util.UUID)">getModifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="applyModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>applyModifier</h4>
+<pre>public&nbsp;void&nbsp;applyModifier(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111121_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#applyModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">applyModifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeModifier</h4>
+<pre>public&nbsp;void&nbsp;removeModifier(<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a>&nbsp;p_111124_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#removeModifier(net.minecraft.entity.ai.attributes.AttributeModifier)">removeModifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeAllModifiers()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeAllModifiers</h4>
+<pre>public&nbsp;void&nbsp;removeAllModifiers()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#removeAllModifiers()">removeAllModifiers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAttributeValue()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAttributeValue</h4>
+<pre>public&nbsp;double&nbsp;getAttributeValue()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html#getAttributeValue()">getAttributeValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</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/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" target="_top">Frames</a></li>
+<li><a href="ModifiableAttributeInstance.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/minecraft/entity/ai/attributes/RangedAttribute.html b/javadoc/net/minecraft/entity/ai/attributes/RangedAttribute.html
new file mode 100644
index 0000000..bb19678
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/RangedAttribute.html
@@ -0,0 +1,302 @@
+<!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:17 EST 2015 -->
+<title>RangedAttribute (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="RangedAttribute (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/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/RangedAttribute.html" target="_top">Frames</a></li>
+<li><a href="RangedAttribute.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.minecraft.entity.ai.attributes</div>
+<h2 title="Class RangedAttribute" class="title">Class RangedAttribute</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">net.minecraft.entity.ai.attributes.BaseAttribute</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.attributes.RangedAttribute</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/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">RangedAttribute</span>
+extends <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">BaseAttribute</a></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/minecraft/entity/ai/attributes/RangedAttribute.html#RangedAttribute(java.lang.String,%20double,%20double,%20double)">RangedAttribute</a></strong>(java.lang.String&nbsp;p_i1609_1_,
+ double&nbsp;p_i1609_2_,
+ double&nbsp;p_i1609_4_,
+ double&nbsp;p_i1609_6_)</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>double</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html#clampValue(double)">clampValue</a></strong>(double&nbsp;p_111109_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html#getDescription()">getDescription</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes">RangedAttribute</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html#setDescription(java.lang.String)">setDescription</a></strong>(java.lang.String&nbsp;p_111117_1_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.attributes.BaseAttribute">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">BaseAttribute</a></h3>
+<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#getAttributeUnlocalizedName()">getAttributeUnlocalizedName</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#getDefaultValue()">getDefaultValue</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#getShouldWatch()">getShouldWatch</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#hashCode()">hashCode</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html#setShouldWatch(boolean)">setShouldWatch</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, equals, 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">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RangedAttribute(java.lang.String, double, double, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RangedAttribute</h4>
+<pre>public&nbsp;RangedAttribute(java.lang.String&nbsp;p_i1609_1_,
+ double&nbsp;p_i1609_2_,
+ double&nbsp;p_i1609_4_,
+ double&nbsp;p_i1609_6_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setDescription(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDescription</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes">RangedAttribute</a>&nbsp;setDescription(java.lang.String&nbsp;p_111117_1_)</pre>
+</li>
+</ul>
+<a name="getDescription()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescription</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getDescription()</pre>
+</li>
+</ul>
+<a name="clampValue(double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clampValue</h4>
+<pre>public&nbsp;double&nbsp;clampValue(double&nbsp;p_111109_1_)</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/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/RangedAttribute.html" target="_top">Frames</a></li>
+<li><a href="RangedAttribute.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/minecraft/entity/ai/attributes/ServersideAttributeMap.html b/javadoc/net/minecraft/entity/ai/attributes/ServersideAttributeMap.html
new file mode 100644
index 0000000..4da45e1
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/ServersideAttributeMap.html
@@ -0,0 +1,390 @@
+<!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:17 EST 2015 -->
+<title>ServersideAttributeMap (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="ServersideAttributeMap (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/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" target="_top">Frames</a></li>
+<li><a href="ServersideAttributeMap.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.minecraft.entity.ai.attributes</div>
+<h2 title="Class ServersideAttributeMap" class="title">Class ServersideAttributeMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">net.minecraft.entity.ai.attributes.BaseAttributeMap</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.entity.ai.attributes.ServersideAttributeMap</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ServersideAttributeMap</span>
+extends <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></pre>
+</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>protected java.util.Map</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#descriptionToAttributeInstanceMap">descriptionToAttributeInstanceMap</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.entity.ai.attributes.BaseAttributeMap">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></h3>
+<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#attributes">attributes</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#attributesByName">attributesByName</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/minecraft/entity/ai/attributes/ServersideAttributeMap.html#ServersideAttributeMap()">ServersideAttributeMap</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>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#addAttributeInstance(net.minecraft.entity.ai.attributes.ModifiableAttributeInstance)">addAttributeInstance</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a>&nbsp;p_111149_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#getAttributeInstance(net.minecraft.entity.ai.attributes.IAttribute)">getAttributeInstance</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111151_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#getAttributeInstanceByName(java.lang.String)">getAttributeInstanceByName</a></strong>(java.lang.String&nbsp;p_111152_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#getAttributeInstanceSet()">getAttributeInstanceSet</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Collection</code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#getWatchedAttributes()">getWatchedAttributes</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html#registerAttribute(net.minecraft.entity.ai.attributes.IAttribute)">registerAttribute</a></strong>(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111150_1_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.entity.ai.attributes.BaseAttributeMap">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></h3>
+<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#applyAttributeModifiers(com.google.common.collect.Multimap)">applyAttributeModifiers</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#getAllAttributes()">getAllAttributes</a>, <a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#removeAttributeModifiers(com.google.common.collect.Multimap)">removeAttributeModifiers</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, 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="descriptionToAttributeInstanceMap">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>descriptionToAttributeInstanceMap</h4>
+<pre>protected final&nbsp;java.util.Map descriptionToAttributeInstanceMap</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServersideAttributeMap()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServersideAttributeMap</h4>
+<pre>public&nbsp;ServersideAttributeMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAttributeInstance(net.minecraft.entity.ai.attributes.IAttribute)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeInstance</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a>&nbsp;getAttributeInstance(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111151_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#getAttributeInstance(net.minecraft.entity.ai.attributes.IAttribute)">getAttributeInstance</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAttributeInstanceByName(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeInstanceByName</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a>&nbsp;getAttributeInstanceByName(java.lang.String&nbsp;p_111152_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#getAttributeInstanceByName(java.lang.String)">getAttributeInstanceByName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="registerAttribute(net.minecraft.entity.ai.attributes.IAttribute)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerAttribute</h4>
+<pre>public&nbsp;<a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a>&nbsp;registerAttribute(<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>&nbsp;p_111150_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#registerAttribute(net.minecraft.entity.ai.attributes.IAttribute)">registerAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addAttributeInstance(net.minecraft.entity.ai.attributes.ModifiableAttributeInstance)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAttributeInstance</h4>
+<pre>public&nbsp;void&nbsp;addAttributeInstance(<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a>&nbsp;p_111149_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html#addAttributeInstance(net.minecraft.entity.ai.attributes.ModifiableAttributeInstance)">addAttributeInstance</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAttributeInstanceSet()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttributeInstanceSet</h4>
+<pre>public&nbsp;java.util.Set&nbsp;getAttributeInstanceSet()</pre>
+</li>
+</ul>
+<a name="getWatchedAttributes()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getWatchedAttributes</h4>
+<pre>public&nbsp;java.util.Collection&nbsp;getWatchedAttributes()</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/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" target="_top">Frames</a></li>
+<li><a href="ServersideAttributeMap.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/minecraft/entity/ai/attributes/package-frame.html b/javadoc/net/minecraft/entity/ai/attributes/package-frame.html
new file mode 100644
index 0000000..d64d873
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/package-frame.html
@@ -0,0 +1,29 @@
+<!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:24 EST 2015 -->
+<title>net.minecraft.entity.ai.attributes (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/minecraft/entity/ai/attributes/package-summary.html" target="classFrame">net.minecraft.entity.ai.attributes</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="IAttribute.html" title="interface in net.minecraft.entity.ai.attributes" target="classFrame"><i>IAttribute</i></a></li>
+<li><a href="IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes" target="classFrame"><i>IAttributeInstance</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes" target="classFrame">AttributeModifier</a></li>
+<li><a href="BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes" target="classFrame">BaseAttribute</a></li>
+<li><a href="BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes" target="classFrame">BaseAttributeMap</a></li>
+<li><a href="ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes" target="classFrame">ModifiableAttributeInstance</a></li>
+<li><a href="RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes" target="classFrame">RangedAttribute</a></li>
+<li><a href="ServersideAttributeMap.html" title="class in net.minecraft.entity.ai.attributes" target="classFrame">ServersideAttributeMap</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/net/minecraft/entity/ai/attributes/package-summary.html b/javadoc/net/minecraft/entity/ai/attributes/package-summary.html
new file mode 100644
index 0000000..bd36c21
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/package-summary.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:24 EST 2015 -->
+<title>net.minecraft.entity.ai.attributes (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.minecraft.entity.ai.attributes (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/minecraft/entity/ai/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../net/minecraft/entity/boss/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/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.minecraft.entity.ai.attributes</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/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a></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/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes">AttributeModifier</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes">BaseAttribute</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">BaseAttributeMap</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes">ModifiableAttributeInstance</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes">RangedAttribute</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" title="class in net.minecraft.entity.ai.attributes">ServersideAttributeMap</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/minecraft/entity/ai/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../net/minecraft/entity/boss/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/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/minecraft/entity/ai/attributes/package-tree.html b/javadoc/net/minecraft/entity/ai/attributes/package-tree.html
new file mode 100644
index 0000000..151e638
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/attributes/package-tree.html
@@ -0,0 +1,142 @@
+<!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:24 EST 2015 -->
+<title>net.minecraft.entity.ai.attributes 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.minecraft.entity.ai.attributes 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/minecraft/entity/ai/package-tree.html">Prev</a></li>
+<li><a href="../../../../../net/minecraft/entity/boss/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/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.minecraft.entity.ai.attributes</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.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/AttributeModifier.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">AttributeModifier</span></a></li>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">BaseAttribute</span></a> (implements net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes">IAttribute</a>)
+<ul>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/RangedAttribute.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">RangedAttribute</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/BaseAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">BaseAttributeMap</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/ServersideAttributeMap.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">ServersideAttributeMap</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/ModifiableAttributeInstance.html" title="class in net.minecraft.entity.ai.attributes"><span class="strong">ModifiableAttributeInstance</span></a> (implements net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes">IAttributeInstance</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/IAttribute.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">IAttribute</span></a></li>
+<li type="circle">net.minecraft.entity.ai.attributes.<a href="../../../../../net/minecraft/entity/ai/attributes/IAttributeInstance.html" title="interface in net.minecraft.entity.ai.attributes"><span class="strong">IAttributeInstance</span></a></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/minecraft/entity/ai/package-tree.html">Prev</a></li>
+<li><a href="../../../../../net/minecraft/entity/boss/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?net/minecraft/entity/ai/attributes/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>
diff --git a/javadoc/net/minecraft/entity/ai/package-frame.html b/javadoc/net/minecraft/entity/ai/package-frame.html
new file mode 100644
index 0000000..90ae0c8
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/package-frame.html
@@ -0,0 +1,72 @@
+<!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:24 EST 2015 -->
+<title>net.minecraft.entity.ai (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/minecraft/entity/ai/package-summary.html" target="classFrame">net.minecraft.entity.ai</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EntityAIArrowAttack.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIArrowAttack</a></li>
+<li><a href="EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIAttackOnCollide</a></li>
+<li><a href="EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIAvoidEntity</a></li>
+<li><a href="EntityAIBase.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIBase</a></li>
+<li><a href="EntityAIBeg.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIBeg</a></li>
+<li><a href="EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIBreakDoor</a></li>
+<li><a href="EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIControlledByPlayer</a></li>
+<li><a href="EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAICreeperSwell</a></li>
+<li><a href="EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIDefendVillage</a></li>
+<li><a href="EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIDoorInteract</a></li>
+<li><a href="EntityAIEatGrass.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIEatGrass</a></li>
+<li><a href="EntityAIFleeSun.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIFleeSun</a></li>
+<li><a href="EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIFollowGolem</a></li>
+<li><a href="EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIFollowOwner</a></li>
+<li><a href="EntityAIFollowParent.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIFollowParent</a></li>
+<li><a href="EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIHurtByTarget</a></li>
+<li><a href="EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAILeapAtTarget</a></li>
+<li><a href="EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAILookAtTradePlayer</a></li>
+<li><a href="EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAILookAtVillager</a></li>
+<li><a href="EntityAILookIdle.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAILookIdle</a></li>
+<li><a href="EntityAIMate.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIMate</a></li>
+<li><a href="EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIMoveIndoors</a></li>
+<li><a href="EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIMoveThroughVillage</a></li>
+<li><a href="EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIMoveTowardsRestriction</a></li>
+<li><a href="EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIMoveTowardsTarget</a></li>
+<li><a href="EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAINearestAttackableTarget</a></li>
+<li><a href="EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAINearestAttackableTarget.Sorter</a></li>
+<li><a href="EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIOcelotAttack</a></li>
+<li><a href="EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIOcelotSit</a></li>
+<li><a href="EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIOpenDoor</a></li>
+<li><a href="EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIOwnerHurtByTarget</a></li>
+<li><a href="EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIOwnerHurtTarget</a></li>
+<li><a href="EntityAIPanic.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIPanic</a></li>
+<li><a href="EntityAIPlay.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIPlay</a></li>
+<li><a href="EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIRestrictOpenDoor</a></li>
+<li><a href="EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIRestrictSun</a></li>
+<li><a href="EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIRunAroundLikeCrazy</a></li>
+<li><a href="EntityAISit.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAISit</a></li>
+<li><a href="EntityAISwimming.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAISwimming</a></li>
+<li><a href="EntityAITarget.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAITarget</a></li>
+<li><a href="EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAITargetNonTamed</a></li>
+<li><a href="EntityAITasks.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAITasks</a></li>
+<li><a href="EntityAITempt.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAITempt</a></li>
+<li><a href="EntityAITradePlayer.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAITradePlayer</a></li>
+<li><a href="EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIVillagerMate</a></li>
+<li><a href="EntityAIWander.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIWander</a></li>
+<li><a href="EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIWatchClosest</a></li>
+<li><a href="EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityAIWatchClosest2</a></li>
+<li><a href="EntityJumpHelper.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityJumpHelper</a></li>
+<li><a href="EntityLookHelper.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityLookHelper</a></li>
+<li><a href="EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityMinecartMobSpawner</a></li>
+<li><a href="EntityMoveHelper.html" title="class in net.minecraft.entity.ai" target="classFrame">EntityMoveHelper</a></li>
+<li><a href="EntitySenses.html" title="class in net.minecraft.entity.ai" target="classFrame">EntitySenses</a></li>
+<li><a href="RandomPositionGenerator.html" title="class in net.minecraft.entity.ai" target="classFrame">RandomPositionGenerator</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/net/minecraft/entity/ai/package-summary.html b/javadoc/net/minecraft/entity/ai/package-summary.html
new file mode 100644
index 0000000..3d70a0e
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/package-summary.html
@@ -0,0 +1,343 @@
+<!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:24 EST 2015 -->
+<title>net.minecraft.entity.ai (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.minecraft.entity.ai (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/minecraft/entity/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../net/minecraft/entity/ai/attributes/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/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.minecraft.entity.ai</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<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/minecraft/entity/ai/EntityAIArrowAttack.html" title="class in net.minecraft.entity.ai">EntityAIArrowAttack</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai">EntityAIAttackOnCollide</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai">EntityAIAvoidEntity</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai">EntityAIBase</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai">EntityAIBeg</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai">EntityAIBreakDoor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai">EntityAIControlledByPlayer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai">EntityAICreeperSwell</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai">EntityAIDefendVillage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai">EntityAIDoorInteract</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai">EntityAIEatGrass</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai">EntityAIFleeSun</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai">EntityAIFollowGolem</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai">EntityAIFollowOwner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai">EntityAIFollowParent</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai">EntityAIHurtByTarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai">EntityAILeapAtTarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai">EntityAILookAtTradePlayer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai">EntityAILookAtVillager</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai">EntityAILookIdle</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai">EntityAIMate</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai">EntityAIMoveIndoors</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai">EntityAIMoveThroughVillage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai">EntityAIMoveTowardsRestriction</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai">EntityAIMoveTowardsTarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai">EntityAINearestAttackableTarget.Sorter</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai">EntityAIOcelotAttack</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai">EntityAIOcelotSit</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai">EntityAIOpenDoor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai">EntityAIOwnerHurtByTarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai">EntityAIOwnerHurtTarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai">EntityAIPanic</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai">EntityAIPlay</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai">EntityAIRestrictOpenDoor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai">EntityAIRestrictSun</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai">EntityAIRunAroundLikeCrazy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai">EntityAISit</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai">EntityAISwimming</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai">EntityAITarget</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai">EntityAITargetNonTamed</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai">EntityAITasks</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai">EntityAITempt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai">EntityAITradePlayer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai">EntityAIVillagerMate</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai">EntityAIWander</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai">EntityAIWatchClosest2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityJumpHelper.html" title="class in net.minecraft.entity.ai">EntityJumpHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityLookHelper.html" title="class in net.minecraft.entity.ai">EntityLookHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai">EntityMinecartMobSpawner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html" title="class in net.minecraft.entity.ai">EntityMoveHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/EntitySenses.html" title="class in net.minecraft.entity.ai">EntitySenses</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html" title="class in net.minecraft.entity.ai">RandomPositionGenerator</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/minecraft/entity/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../net/minecraft/entity/ai/attributes/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/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/minecraft/entity/ai/package-tree.html b/javadoc/net/minecraft/entity/ai/package-tree.html
new file mode 100644
index 0000000..058b047
--- /dev/null
+++ b/javadoc/net/minecraft/entity/ai/package-tree.html
@@ -0,0 +1,203 @@
+<!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:24 EST 2015 -->
+<title>net.minecraft.entity.ai 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.minecraft.entity.ai 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/minecraft/entity/package-tree.html">Prev</a></li>
+<li><a href="../../../../net/minecraft/entity/ai/attributes/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/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.minecraft.entity.ai</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.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.item.<a href="../../../../net/minecraft/entity/item/EntityMinecart.html" title="class in net.minecraft.entity.item"><span class="strong">EntityMinecart</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityMinecartMobSpawner.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityMinecartMobSpawner</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBase.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIBase</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIArrowAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIArrowAttack</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIAttackOnCollide.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIAttackOnCollide</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIAvoidEntity.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIAvoidEntity</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBeg.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIBeg</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIControlledByPlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIControlledByPlayer</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAICreeperSwell.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAICreeperSwell</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIDoorInteract.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIDoorInteract</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIBreakDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIBreakDoor</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIOpenDoor</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIEatGrass.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIEatGrass</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIFleeSun.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIFleeSun</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIFollowGolem.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIFollowGolem</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIFollowOwner.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIFollowOwner</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIFollowParent.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIFollowParent</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAILeapAtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAILeapAtTarget</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAILookAtVillager.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAILookAtVillager</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAILookIdle.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAILookIdle</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIMate.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIMate</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIMoveIndoors.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIMoveIndoors</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIMoveThroughVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIMoveThroughVillage</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsRestriction.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIMoveTowardsRestriction</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIMoveTowardsTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIMoveTowardsTarget</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIOcelotAttack.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIOcelotAttack</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIOcelotSit.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIOcelotSit</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIPanic.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIPanic</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIPlay.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIPlay</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIRestrictOpenDoor.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIRestrictOpenDoor</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIRestrictSun.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIRestrictSun</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIRunAroundLikeCrazy</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAISit.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAISit</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAISwimming.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAISwimming</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAITarget</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIDefendVillage.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIDefendVillage</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIHurtByTarget</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAINearestAttackableTarget</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITargetNonTamed.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAITargetNonTamed</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtByTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIOwnerHurtByTarget</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIOwnerHurtTarget.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIOwnerHurtTarget</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITempt.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAITempt</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAITradePlayer</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIVillagerMate.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIVillagerMate</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWander.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIWander</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIWatchClosest</span></a>
+<ul>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAILookAtTradePlayer.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAILookAtTradePlayer</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAIWatchClosest2.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAIWatchClosest2</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAINearestAttackableTarget.Sorter.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAINearestAttackableTarget.Sorter</span></a> (implements java.util.Comparator&lt;T&gt;)</li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITasks.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAITasks</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityAITasks.EntityAITaskEntry.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityAITasks.EntityAITaskEntry</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityJumpHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityJumpHelper</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityLookHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityLookHelper</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntityMoveHelper.html" title="class in net.minecraft.entity.ai"><span class="strong">EntityMoveHelper</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/EntitySenses.html" title="class in net.minecraft.entity.ai"><span class="strong">EntitySenses</span></a></li>
+<li type="circle">net.minecraft.entity.ai.<a href="../../../../net/minecraft/entity/ai/RandomPositionGenerator.html" title="class in net.minecraft.entity.ai"><span class="strong">RandomPositionGenerator</span></a></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/minecraft/entity/package-tree.html">Prev</a></li>
+<li><a href="../../../../net/minecraft/entity/ai/attributes/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/entity/ai/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>