summaryrefslogtreecommitdiff
path: root/javadoc/net/minecraft/util
diff options
context:
space:
mode:
authorFoghrye4 <foghrye4@gmail.com>2017-08-10 18:52:45 +0300
committerFoghrye4 <foghrye4@gmail.com>2017-08-10 18:52:45 +0300
commit0427ab89f1753a44b30cbc35ce021cbbdc845109 (patch)
treeabe418ff5ec174e712fe8dedd434548a945b15a3 /javadoc/net/minecraft/util
parent877312184c472d9845e5ef1008bc538f4634059f (diff)
fix missing source folder
Diffstat (limited to 'javadoc/net/minecraft/util')
-rw-r--r--javadoc/net/minecraft/util/AxisAlignedBB.html640
-rw-r--r--javadoc/net/minecraft/util/ChatAllowedCharacters.html303
-rw-r--r--javadoc/net/minecraft/util/ChatComponentStyle.html508
-rw-r--r--javadoc/net/minecraft/util/ChatComponentText.html360
-rw-r--r--javadoc/net/minecraft/util/ChatComponentTranslation.html471
-rw-r--r--javadoc/net/minecraft/util/ChatComponentTranslationFormatException.html288
-rw-r--r--javadoc/net/minecraft/util/ChatStyle.Serializer.html309
-rw-r--r--javadoc/net/minecraft/util/ChatStyle.html584
-rw-r--r--javadoc/net/minecraft/util/ChunkCoordinates.html468
-rw-r--r--javadoc/net/minecraft/util/CombatEntry.html329
-rw-r--r--javadoc/net/minecraft/util/CombatTracker.html310
-rw-r--r--javadoc/net/minecraft/util/CryptManager.html357
-rw-r--r--javadoc/net/minecraft/util/DamageSource.html848
-rw-r--r--javadoc/net/minecraft/util/Direction.html396
-rw-r--r--javadoc/net/minecraft/util/EnchantmentNameParts.html303
-rw-r--r--javadoc/net/minecraft/util/EntityDamageSource.html353
-rw-r--r--javadoc/net/minecraft/util/EntityDamageSourceIndirect.html342
-rw-r--r--javadoc/net/minecraft/util/EnumChatFormatting.html667
-rw-r--r--javadoc/net/minecraft/util/EnumFacing.html417
-rw-r--r--javadoc/net/minecraft/util/EnumTypeAdapterFactory.html265
-rw-r--r--javadoc/net/minecraft/util/Facing.html314
-rw-r--r--javadoc/net/minecraft/util/FoodStats.html401
-rw-r--r--javadoc/net/minecraft/util/HttpUtil.DownloadListener.html208
-rw-r--r--javadoc/net/minecraft/util/HttpUtil.html347
-rw-r--r--javadoc/net/minecraft/util/IChatComponent.Serializer.html335
-rw-r--r--javadoc/net/minecraft/util/IChatComponent.html343
-rw-r--r--javadoc/net/minecraft/util/IIcon.html312
-rw-r--r--javadoc/net/minecraft/util/IJsonSerializable.html221
-rw-r--r--javadoc/net/minecraft/util/IObjectIntIterable.html186
-rw-r--r--javadoc/net/minecraft/util/IProgressUpdate.html260
-rw-r--r--javadoc/net/minecraft/util/IRegistry.html223
-rw-r--r--javadoc/net/minecraft/util/IntHashMap.html308
-rw-r--r--javadoc/net/minecraft/util/JsonSerializableSet.html340
-rw-r--r--javadoc/net/minecraft/util/JsonUtils.html609
-rw-r--r--javadoc/net/minecraft/util/LongHashMap.html308
-rw-r--r--javadoc/net/minecraft/util/MathHelper.html716
-rw-r--r--javadoc/net/minecraft/util/MessageDeserializer.html326
-rw-r--r--javadoc/net/minecraft/util/MessageDeserializer2.html324
-rw-r--r--javadoc/net/minecraft/util/MessageSerializer.html346
-rw-r--r--javadoc/net/minecraft/util/MessageSerializer2.html341
-rw-r--r--javadoc/net/minecraft/util/MinecraftError.html248
-rw-r--r--javadoc/net/minecraft/util/MouseFilter.html256
-rw-r--r--javadoc/net/minecraft/util/MouseHelper.html329
-rw-r--r--javadoc/net/minecraft/util/MovementInput.html333
-rw-r--r--javadoc/net/minecraft/util/MovementInputFromOptions.html278
-rw-r--r--javadoc/net/minecraft/util/MovingObjectPosition.MovingObjectType.html333
-rw-r--r--javadoc/net/minecraft/util/MovingObjectPosition.html479
-rw-r--r--javadoc/net/minecraft/util/ObjectIntIdentityMap.html366
-rw-r--r--javadoc/net/minecraft/util/RegistryDefaulted.html291
-rw-r--r--javadoc/net/minecraft/util/RegistryNamespaced.html496
-rw-r--r--javadoc/net/minecraft/util/RegistryNamespacedDefaultedByKey.html365
-rw-r--r--javadoc/net/minecraft/util/RegistrySimple.html361
-rw-r--r--javadoc/net/minecraft/util/ReportedException.html315
-rw-r--r--javadoc/net/minecraft/util/ResourceLocation.html332
-rw-r--r--javadoc/net/minecraft/util/ScreenShotHelper.html281
-rw-r--r--javadoc/net/minecraft/util/Session.Type.html334
-rw-r--r--javadoc/net/minecraft/util/Session.html344
-rw-r--r--javadoc/net/minecraft/util/StatCollector.html308
-rw-r--r--javadoc/net/minecraft/util/StringTranslate.html334
-rw-r--r--javadoc/net/minecraft/util/StringUtils.html280
-rw-r--r--javadoc/net/minecraft/util/ThreadSafeBoundList.html282
-rw-r--r--javadoc/net/minecraft/util/Timer.html329
-rw-r--r--javadoc/net/minecraft/util/Tuple.html269
-rw-r--r--javadoc/net/minecraft/util/TupleIntJsonSerializable.html293
-rw-r--r--javadoc/net/minecraft/util/Util.EnumOS.html357
-rw-r--r--javadoc/net/minecraft/util/Util.html273
-rw-r--r--javadoc/net/minecraft/util/Vec3.html569
-rw-r--r--javadoc/net/minecraft/util/WeightedRandom.Item.html270
-rw-r--r--javadoc/net/minecraft/util/WeightedRandom.html380
-rw-r--r--javadoc/net/minecraft/util/WeightedRandomChestContent.html414
-rw-r--r--javadoc/net/minecraft/util/WeightedRandomFishable.html302
-rw-r--r--javadoc/net/minecraft/util/package-frame.html101
-rw-r--r--javadoc/net/minecraft/util/package-summary.html455
-rw-r--r--javadoc/net/minecraft/util/package-tree.html287
74 files changed, 26530 insertions, 0 deletions
diff --git a/javadoc/net/minecraft/util/AxisAlignedBB.html b/javadoc/net/minecraft/util/AxisAlignedBB.html
new file mode 100644
index 0000000..d4b81dc
--- /dev/null
+++ b/javadoc/net/minecraft/util/AxisAlignedBB.html
@@ -0,0 +1,640 @@
+<!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:14 EST 2015 -->
+<title>AxisAlignedBB (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="AxisAlignedBB (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/util/ChatAllowedCharacters.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/AxisAlignedBB.html" target="_top">Frames</a></li>
+<li><a href="AxisAlignedBB.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.util</div>
+<h2 title="Class AxisAlignedBB" class="title">Class AxisAlignedBB</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.AxisAlignedBB</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">AxisAlignedBB</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>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#maxX">maxX</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/util/AxisAlignedBB.html#maxY">maxY</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/util/AxisAlignedBB.html#maxZ">maxZ</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/util/AxisAlignedBB.html#minX">minX</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/util/AxisAlignedBB.html#minY">minY</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/util/AxisAlignedBB.html#minZ">minZ</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="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/util/AxisAlignedBB.html#AxisAlignedBB(double,%20double,%20double,%20double,%20double,%20double)">AxisAlignedBB</a></strong>(double&nbsp;p_i2300_1_,
+ double&nbsp;p_i2300_3_,
+ double&nbsp;p_i2300_5_,
+ double&nbsp;p_i2300_7_,
+ double&nbsp;p_i2300_9_,
+ double&nbsp;p_i2300_11_)</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/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#addCoord(double,%20double,%20double)">addCoord</a></strong>(double&nbsp;p_72321_1_,
+ double&nbsp;p_72321_3_,
+ double&nbsp;p_72321_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util">MovingObjectPosition</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#calculateIntercept(net.minecraft.util.Vec3,%20net.minecraft.util.Vec3)">calculateIntercept</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72327_1_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72327_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#calculateXOffset(net.minecraft.util.AxisAlignedBB,%20double)">calculateXOffset</a></strong>(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72316_1_,
+ double&nbsp;p_72316_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#calculateYOffset(net.minecraft.util.AxisAlignedBB,%20double)">calculateYOffset</a></strong>(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72323_1_,
+ double&nbsp;p_72323_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#calculateZOffset(net.minecraft.util.AxisAlignedBB,%20double)">calculateZOffset</a></strong>(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72322_1_,
+ double&nbsp;p_72322_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#contract(double,%20double,%20double)">contract</a></strong>(double&nbsp;p_72331_1_,
+ double&nbsp;p_72331_3_,
+ double&nbsp;p_72331_5_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#copy()">copy</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#expand(double,%20double,%20double)">expand</a></strong>(double&nbsp;p_72314_1_,
+ double&nbsp;p_72314_3_,
+ double&nbsp;p_72314_5_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#func_111270_a(net.minecraft.util.AxisAlignedBB)">func_111270_a</a></strong>(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_111270_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#getAverageEdgeLength()">getAverageEdgeLength</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#getBoundingBox(double,%20double,%20double,%20double,%20double,%20double)">getBoundingBox</a></strong>(double&nbsp;p_72330_0_,
+ double&nbsp;p_72330_2_,
+ double&nbsp;p_72330_4_,
+ double&nbsp;p_72330_6_,
+ double&nbsp;p_72330_8_,
+ double&nbsp;p_72330_10_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#getOffsetBoundingBox(double,%20double,%20double)">getOffsetBoundingBox</a></strong>(double&nbsp;p_72325_1_,
+ double&nbsp;p_72325_3_,
+ double&nbsp;p_72325_5_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#intersectsWith(net.minecraft.util.AxisAlignedBB)">intersectsWith</a></strong>(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72326_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#isVecInside(net.minecraft.util.Vec3)">isVecInside</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72318_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#offset(double,%20double,%20double)">offset</a></strong>(double&nbsp;p_72317_1_,
+ double&nbsp;p_72317_3_,
+ double&nbsp;p_72317_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#setBB(net.minecraft.util.AxisAlignedBB)">setBB</a></strong>(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72328_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/AxisAlignedBB.html#setBounds(double,%20double,%20double,%20double,%20double,%20double)">setBounds</a></strong>(double&nbsp;p_72324_1_,
+ double&nbsp;p_72324_3_,
+ double&nbsp;p_72324_5_,
+ double&nbsp;p_72324_7_,
+ double&nbsp;p_72324_9_,
+ double&nbsp;p_72324_11_)</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/util/AxisAlignedBB.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, equals, finalize, getClass, hashCode, notify, notifyAll, 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="minX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minX</h4>
+<pre>public&nbsp;double minX</pre>
+</li>
+</ul>
+<a name="minY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minY</h4>
+<pre>public&nbsp;double minY</pre>
+</li>
+</ul>
+<a name="minZ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>minZ</h4>
+<pre>public&nbsp;double minZ</pre>
+</li>
+</ul>
+<a name="maxX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxX</h4>
+<pre>public&nbsp;double maxX</pre>
+</li>
+</ul>
+<a name="maxY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxY</h4>
+<pre>public&nbsp;double maxY</pre>
+</li>
+</ul>
+<a name="maxZ">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>maxZ</h4>
+<pre>public&nbsp;double maxZ</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AxisAlignedBB(double, double, double, double, double, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AxisAlignedBB</h4>
+<pre>protected&nbsp;AxisAlignedBB(double&nbsp;p_i2300_1_,
+ double&nbsp;p_i2300_3_,
+ double&nbsp;p_i2300_5_,
+ double&nbsp;p_i2300_7_,
+ double&nbsp;p_i2300_9_,
+ double&nbsp;p_i2300_11_)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBoundingBox(double, double, double, double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBoundingBox</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;getBoundingBox(double&nbsp;p_72330_0_,
+ double&nbsp;p_72330_2_,
+ double&nbsp;p_72330_4_,
+ double&nbsp;p_72330_6_,
+ double&nbsp;p_72330_8_,
+ double&nbsp;p_72330_10_)</pre>
+</li>
+</ul>
+<a name="setBounds(double, double, double, double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBounds</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;setBounds(double&nbsp;p_72324_1_,
+ double&nbsp;p_72324_3_,
+ double&nbsp;p_72324_5_,
+ double&nbsp;p_72324_7_,
+ double&nbsp;p_72324_9_,
+ double&nbsp;p_72324_11_)</pre>
+</li>
+</ul>
+<a name="addCoord(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCoord</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;addCoord(double&nbsp;p_72321_1_,
+ double&nbsp;p_72321_3_,
+ double&nbsp;p_72321_5_)</pre>
+</li>
+</ul>
+<a name="expand(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;expand(double&nbsp;p_72314_1_,
+ double&nbsp;p_72314_3_,
+ double&nbsp;p_72314_5_)</pre>
+</li>
+</ul>
+<a name="func_111270_a(net.minecraft.util.AxisAlignedBB)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_111270_a</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;func_111270_a(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_111270_1_)</pre>
+</li>
+</ul>
+<a name="getOffsetBoundingBox(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOffsetBoundingBox</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;getOffsetBoundingBox(double&nbsp;p_72325_1_,
+ double&nbsp;p_72325_3_,
+ double&nbsp;p_72325_5_)</pre>
+</li>
+</ul>
+<a name="calculateXOffset(net.minecraft.util.AxisAlignedBB, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateXOffset</h4>
+<pre>public&nbsp;double&nbsp;calculateXOffset(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72316_1_,
+ double&nbsp;p_72316_2_)</pre>
+</li>
+</ul>
+<a name="calculateYOffset(net.minecraft.util.AxisAlignedBB, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateYOffset</h4>
+<pre>public&nbsp;double&nbsp;calculateYOffset(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72323_1_,
+ double&nbsp;p_72323_2_)</pre>
+</li>
+</ul>
+<a name="calculateZOffset(net.minecraft.util.AxisAlignedBB, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateZOffset</h4>
+<pre>public&nbsp;double&nbsp;calculateZOffset(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72322_1_,
+ double&nbsp;p_72322_2_)</pre>
+</li>
+</ul>
+<a name="intersectsWith(net.minecraft.util.AxisAlignedBB)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>intersectsWith</h4>
+<pre>public&nbsp;boolean&nbsp;intersectsWith(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72326_1_)</pre>
+</li>
+</ul>
+<a name="offset(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offset</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;offset(double&nbsp;p_72317_1_,
+ double&nbsp;p_72317_3_,
+ double&nbsp;p_72317_5_)</pre>
+</li>
+</ul>
+<a name="isVecInside(net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isVecInside</h4>
+<pre>public&nbsp;boolean&nbsp;isVecInside(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72318_1_)</pre>
+</li>
+</ul>
+<a name="getAverageEdgeLength()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAverageEdgeLength</h4>
+<pre>public&nbsp;double&nbsp;getAverageEdgeLength()</pre>
+</li>
+</ul>
+<a name="contract(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contract</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;contract(double&nbsp;p_72331_1_,
+ double&nbsp;p_72331_3_,
+ double&nbsp;p_72331_5_)</pre>
+</li>
+</ul>
+<a name="copy()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;copy()</pre>
+</li>
+</ul>
+<a name="calculateIntercept(net.minecraft.util.Vec3, net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateIntercept</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util">MovingObjectPosition</a>&nbsp;calculateIntercept(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72327_1_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72327_2_)</pre>
+</li>
+</ul>
+<a name="setBB(net.minecraft.util.AxisAlignedBB)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBB</h4>
+<pre>public&nbsp;void&nbsp;setBB(<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a>&nbsp;p_72328_1_)</pre>
+</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/util/ChatAllowedCharacters.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/AxisAlignedBB.html" target="_top">Frames</a></li>
+<li><a href="AxisAlignedBB.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/util/ChatAllowedCharacters.html b/javadoc/net/minecraft/util/ChatAllowedCharacters.html
new file mode 100644
index 0000000..e2a881f
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatAllowedCharacters.html
@@ -0,0 +1,303 @@
+<!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:14 EST 2015 -->
+<title>ChatAllowedCharacters (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="ChatAllowedCharacters (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/util/AxisAlignedBB.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatAllowedCharacters.html" target="_top">Frames</a></li>
+<li><a href="ChatAllowedCharacters.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.util</div>
+<h2 title="Class ChatAllowedCharacters" class="title">Class ChatAllowedCharacters</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatAllowedCharacters</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ChatAllowedCharacters</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>static char[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatAllowedCharacters.html#allowedCharacters">allowedCharacters</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/util/ChatAllowedCharacters.html#ChatAllowedCharacters()">ChatAllowedCharacters</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 java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatAllowedCharacters.html#filerAllowedCharacters(java.lang.String)">filerAllowedCharacters</a></strong>(java.lang.String&nbsp;p_71565_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatAllowedCharacters.html#isAllowedCharacter(char)">isAllowedCharacter</a></strong>(char&nbsp;p_71566_0_)</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="allowedCharacters">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>allowedCharacters</h4>
+<pre>public static final&nbsp;char[] allowedCharacters</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ChatAllowedCharacters()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatAllowedCharacters</h4>
+<pre>public&nbsp;ChatAllowedCharacters()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="isAllowedCharacter(char)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAllowedCharacter</h4>
+<pre>public static&nbsp;boolean&nbsp;isAllowedCharacter(char&nbsp;p_71566_0_)</pre>
+</li>
+</ul>
+<a name="filerAllowedCharacters(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filerAllowedCharacters</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;filerAllowedCharacters(java.lang.String&nbsp;p_71565_0_)</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/util/AxisAlignedBB.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatAllowedCharacters.html" target="_top">Frames</a></li>
+<li><a href="ChatAllowedCharacters.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/util/ChatComponentStyle.html b/javadoc/net/minecraft/util/ChatComponentStyle.html
new file mode 100644
index 0000000..863a114
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatComponentStyle.html
@@ -0,0 +1,508 @@
+<!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:14 EST 2015 -->
+<title>ChatComponentStyle (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="ChatComponentStyle (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/util/ChatAllowedCharacters.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentStyle.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentStyle.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.util</div>
+<h2 title="Class ChatComponentStyle" class="title">Class ChatComponentStyle</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatComponentStyle</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, <a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util">ChatComponentText</a>, <a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">ChatComponentStyle</span>
+extends java.lang.Object
+implements <a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</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.util.IChatComponent">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></h3>
+<code><a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util">IChatComponent.Serializer</a></code></li>
+</ul>
+</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>protected java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#siblings">siblings</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/util/ChatComponentStyle.html#ChatComponentStyle()">ChatComponentStyle</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#appendSibling(net.minecraft.util.IChatComponent)">appendSibling</a></strong>(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_150257_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#appendText(java.lang.String)">appendText</a></strong>(java.lang.String&nbsp;p_150258_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.Iterator</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#createDeepCopyIterator(java.lang.Iterable)">createDeepCopyIterator</a></strong>(java.lang.Iterable&nbsp;p_150262_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object&nbsp;p_equals_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#getChatStyle()">getChatStyle</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/util/ChatComponentStyle.html#getFormattedText()">getFormattedText</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#getSiblings()">getSiblings</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/util/ChatComponentStyle.html#getUnformattedText()">getUnformattedText</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/util/ChatComponentStyle.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Iterator</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#iterator()">iterator</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentStyle.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</a></strong>(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150255_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/util/ChatComponentStyle.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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.IChatComponent">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></h3>
+<code><a href="../../../net/minecraft/util/IChatComponent.html#createCopy()">createCopy</a>, <a href="../../../net/minecraft/util/IChatComponent.html#getUnformattedTextForChat()">getUnformattedTextForChat</a></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="siblings">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>siblings</h4>
+<pre>protected&nbsp;java.util.List siblings</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ChatComponentStyle()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatComponentStyle</h4>
+<pre>public&nbsp;ChatComponentStyle()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="appendSibling(net.minecraft.util.IChatComponent)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendSibling</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;appendSibling(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_150257_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#appendSibling(net.minecraft.util.IChatComponent)">appendSibling</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSiblings()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSiblings</h4>
+<pre>public&nbsp;java.util.List&nbsp;getSiblings()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#getSiblings()">getSiblings</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="appendText(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendText</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;appendText(java.lang.String&nbsp;p_150258_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#appendText(java.lang.String)">appendText</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setChatStyle(net.minecraft.util.ChatStyle)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChatStyle</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;setChatStyle(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150255_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getChatStyle()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChatStyle</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;getChatStyle()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#getChatStyle()">getChatStyle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="iterator()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;java.util.Iterator&nbsp;iterator()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.lang.Iterable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getUnformattedText()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnformattedText</h4>
+<pre>public final&nbsp;java.lang.String&nbsp;getUnformattedText()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#getUnformattedText()">getUnformattedText</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getFormattedText()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFormattedText</h4>
+<pre>public final&nbsp;java.lang.String&nbsp;getFormattedText()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#getFormattedText()">getFormattedText</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="createDeepCopyIterator(java.lang.Iterable)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createDeepCopyIterator</h4>
+<pre>public static&nbsp;java.util.Iterator&nbsp;createDeepCopyIterator(java.lang.Iterable&nbsp;p_150262_0_)</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><a href="../../../net/minecraft/util/ChatAllowedCharacters.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentStyle.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentStyle.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/util/ChatComponentText.html b/javadoc/net/minecraft/util/ChatComponentText.html
new file mode 100644
index 0000000..dcb0dfc
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatComponentText.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:14 EST 2015 -->
+<title>ChatComponentText (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="ChatComponentText (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/util/ChatComponentStyle.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentText.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentText.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.util.ChatComponentStyle">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.util</div>
+<h2 title="Class ChatComponentText" class="title">Class ChatComponentText</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">net.minecraft.util.ChatComponentStyle</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatComponentText</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, <a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ChatComponentText</span>
+extends <a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</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.util.IChatComponent">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></h3>
+<code><a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util">IChatComponent.Serializer</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.util.ChatComponentStyle">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></h3>
+<code><a href="../../../net/minecraft/util/ChatComponentStyle.html#siblings">siblings</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/util/ChatComponentText.html#ChatComponentText(java.lang.String)">ChatComponentText</a></strong>(java.lang.String&nbsp;p_i45159_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><a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util">ChatComponentText</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentText.html#createCopy()">createCopy</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/util/ChatComponentText.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object&nbsp;p_equals_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/util/ChatComponentText.html#getChatComponentText_TextValue()">getChatComponentText_TextValue</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/util/ChatComponentText.html#getUnformattedTextForChat()">getUnformattedTextForChat</a></strong>()</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/util/ChatComponentText.html#toString()">toString</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.ChatComponentStyle">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></h3>
+<code><a href="../../../net/minecraft/util/ChatComponentStyle.html#appendSibling(net.minecraft.util.IChatComponent)">appendSibling</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#appendText(java.lang.String)">appendText</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#createDeepCopyIterator(java.lang.Iterable)">createDeepCopyIterator</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getChatStyle()">getChatStyle</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getFormattedText()">getFormattedText</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getSiblings()">getSiblings</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getUnformattedText()">getUnformattedText</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#hashCode()">hashCode</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#iterator()">iterator</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</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="ChatComponentText(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatComponentText</h4>
+<pre>public&nbsp;ChatComponentText(java.lang.String&nbsp;p_i45159_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="getChatComponentText_TextValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChatComponentText_TextValue</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getChatComponentText_TextValue()</pre>
+</li>
+</ul>
+<a name="getUnformattedTextForChat()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnformattedTextForChat</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getUnformattedTextForChat()</pre>
+</li>
+</ul>
+<a name="createCopy()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createCopy</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util">ChatComponentText</a>&nbsp;createCopy()</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><a href="../../../net/minecraft/util/ChatComponentStyle.html#equals(java.lang.Object)">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></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><a href="../../../net/minecraft/util/ChatComponentStyle.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</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/util/ChatComponentStyle.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentText.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentText.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.util.ChatComponentStyle">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/util/ChatComponentTranslation.html b/javadoc/net/minecraft/util/ChatComponentTranslation.html
new file mode 100644
index 0000000..7b1e646
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatComponentTranslation.html
@@ -0,0 +1,471 @@
+<!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:14 EST 2015 -->
+<title>ChatComponentTranslation (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="ChatComponentTranslation (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/util/ChatComponentText.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentTranslationFormatException.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentTranslation.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentTranslation.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.util</div>
+<h2 title="Class ChatComponentTranslation" class="title">Class ChatComponentTranslation</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">net.minecraft.util.ChatComponentStyle</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatComponentTranslation</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, <a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ChatComponentTranslation</span>
+extends <a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</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.util.IChatComponent">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></h3>
+<code><a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util">IChatComponent.Serializer</a></code></li>
+</ul>
+</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>static java.util.regex.Pattern</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslation.html#stringVariablePattern">stringVariablePattern</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.util.ChatComponentStyle">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></h3>
+<code><a href="../../../net/minecraft/util/ChatComponentStyle.html#siblings">siblings</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/util/ChatComponentTranslation.html#ChatComponentTranslation(java.lang.String,%20java.lang.Object...)">ChatComponentTranslation</a></strong>(java.lang.String&nbsp;p_i45160_1_,
+ java.lang.Object...&nbsp;p_i45160_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><a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslation.html#createCopy()">createCopy</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/util/ChatComponentTranslation.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object&nbsp;p_equals_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslation.html#getFormatArgs()">getFormatArgs</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/util/ChatComponentTranslation.html#getKey()">getKey</a></strong>()</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/util/ChatComponentTranslation.html#getUnformattedTextForChat()">getUnformattedTextForChat</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/util/ChatComponentTranslation.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslation.html#initializeFromFormat(java.lang.String)">initializeFromFormat</a></strong>(java.lang.String&nbsp;p_150269_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Iterator</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslation.html#iterator()">iterator</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslation.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</a></strong>(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150255_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/util/ChatComponentTranslation.html#toString()">toString</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.ChatComponentStyle">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></h3>
+<code><a href="../../../net/minecraft/util/ChatComponentStyle.html#appendSibling(net.minecraft.util.IChatComponent)">appendSibling</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#appendText(java.lang.String)">appendText</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#createDeepCopyIterator(java.lang.Iterable)">createDeepCopyIterator</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getChatStyle()">getChatStyle</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getFormattedText()">getFormattedText</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getSiblings()">getSiblings</a>, <a href="../../../net/minecraft/util/ChatComponentStyle.html#getUnformattedText()">getUnformattedText</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="stringVariablePattern">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stringVariablePattern</h4>
+<pre>public static final&nbsp;java.util.regex.Pattern stringVariablePattern</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ChatComponentTranslation(java.lang.String, java.lang.Object...)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatComponentTranslation</h4>
+<pre>public&nbsp;ChatComponentTranslation(java.lang.String&nbsp;p_i45160_1_,
+ java.lang.Object...&nbsp;p_i45160_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="initializeFromFormat(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initializeFromFormat</h4>
+<pre>protected&nbsp;void&nbsp;initializeFromFormat(java.lang.String&nbsp;p_150269_1_)</pre>
+</li>
+</ul>
+<a name="setChatStyle(net.minecraft.util.ChatStyle)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChatStyle</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;setChatStyle(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150255_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IChatComponent.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/ChatComponentStyle.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="iterator()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;java.util.Iterator&nbsp;iterator()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.lang.Iterable</code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/ChatComponentStyle.html#iterator()">iterator</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getUnformattedTextForChat()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnformattedTextForChat</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getUnformattedTextForChat()</pre>
+</li>
+</ul>
+<a name="createCopy()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createCopy</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;createCopy()</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><a href="../../../net/minecraft/util/ChatComponentStyle.html#equals(java.lang.Object)">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></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><a href="../../../net/minecraft/util/ChatComponentStyle.html#hashCode()">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/ChatComponentStyle.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getKey()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getKey()</pre>
+</li>
+</ul>
+<a name="getFormatArgs()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFormatArgs</h4>
+<pre>public&nbsp;java.lang.Object[]&nbsp;getFormatArgs()</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/util/ChatComponentText.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatComponentTranslationFormatException.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentTranslation.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentTranslation.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/util/ChatComponentTranslationFormatException.html b/javadoc/net/minecraft/util/ChatComponentTranslationFormatException.html
new file mode 100644
index 0000000..051ec5f
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatComponentTranslationFormatException.html
@@ -0,0 +1,288 @@
+<!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:14 EST 2015 -->
+<title>ChatComponentTranslationFormatException (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="ChatComponentTranslationFormatException (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/util/ChatComponentTranslation.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentTranslationFormatException.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentTranslationFormatException.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="#methods_inherited_from_class_java.lang.Throwable">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.util</div>
+<h2 title="Class ChatComponentTranslationFormatException" class="title">Class ChatComponentTranslationFormatException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.IllegalArgumentException</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatComponentTranslationFormatException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ChatComponentTranslationFormatException</span>
+extends java.lang.IllegalArgumentException</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#net.minecraft.util.ChatComponentTranslationFormatException">Serialized Form</a></dd></dl>
+</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/util/ChatComponentTranslationFormatException.html#ChatComponentTranslationFormatException(net.minecraft.util.ChatComponentTranslation,%20int)">ChatComponentTranslationFormatException</a></strong>(<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;p_i45162_1_,
+ int&nbsp;p_i45162_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslationFormatException.html#ChatComponentTranslationFormatException(net.minecraft.util.ChatComponentTranslation,%20java.lang.String)">ChatComponentTranslationFormatException</a></strong>(<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;p_i45161_1_,
+ java.lang.String&nbsp;p_i45161_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/ChatComponentTranslationFormatException.html#ChatComponentTranslationFormatException(net.minecraft.util.ChatComponentTranslation,%20java.lang.Throwable)">ChatComponentTranslationFormatException</a></strong>(<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;p_i45163_1_,
+ java.lang.Throwable&nbsp;p_i45163_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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</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, 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="ChatComponentTranslationFormatException(net.minecraft.util.ChatComponentTranslation, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ChatComponentTranslationFormatException</h4>
+<pre>public&nbsp;ChatComponentTranslationFormatException(<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;p_i45161_1_,
+ java.lang.String&nbsp;p_i45161_2_)</pre>
+</li>
+</ul>
+<a name="ChatComponentTranslationFormatException(net.minecraft.util.ChatComponentTranslation, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ChatComponentTranslationFormatException</h4>
+<pre>public&nbsp;ChatComponentTranslationFormatException(<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;p_i45162_1_,
+ int&nbsp;p_i45162_2_)</pre>
+</li>
+</ul>
+<a name="ChatComponentTranslationFormatException(net.minecraft.util.ChatComponentTranslation, java.lang.Throwable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatComponentTranslationFormatException</h4>
+<pre>public&nbsp;ChatComponentTranslationFormatException(<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a>&nbsp;p_i45163_1_,
+ java.lang.Throwable&nbsp;p_i45163_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/util/ChatComponentTranslation.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatComponentTranslationFormatException.html" target="_top">Frames</a></li>
+<li><a href="ChatComponentTranslationFormatException.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="#methods_inherited_from_class_java.lang.Throwable">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/util/ChatStyle.Serializer.html b/javadoc/net/minecraft/util/ChatStyle.Serializer.html
new file mode 100644
index 0000000..a75a6bc
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatStyle.Serializer.html
@@ -0,0 +1,309 @@
+<!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:14 EST 2015 -->
+<title>ChatStyle.Serializer (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="ChatStyle.Serializer (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/util/ChatStyle.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatStyle.Serializer.html" target="_top">Frames</a></li>
+<li><a href="ChatStyle.Serializer.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.util</div>
+<h2 title="Class ChatStyle.Serializer" class="title">Class ChatStyle.Serializer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatStyle.Serializer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.google.gson.JsonDeserializer, com.google.gson.JsonSerializer</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="strong">ChatStyle.Serializer</span>
+extends java.lang.Object
+implements com.google.gson.JsonDeserializer, com.google.gson.JsonSerializer</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/util/ChatStyle.Serializer.html#ChatStyle.Serializer()">ChatStyle.Serializer</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.Serializer.html#deserialize(com.google.gson.JsonElement,%20java.lang.reflect.Type,%20com.google.gson.JsonDeserializationContext)">deserialize</a></strong>(com.google.gson.JsonElement&nbsp;p_deserialize_1_,
+ java.lang.reflect.Type&nbsp;p_deserialize_2_,
+ com.google.gson.JsonDeserializationContext&nbsp;p_deserialize_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.Serializer.html#serialize(net.minecraft.util.ChatStyle,%20java.lang.reflect.Type,%20com.google.gson.JsonSerializationContext)">serialize</a></strong>(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.Serializer.html#serialize(java.lang.Object,%20java.lang.reflect.Type,%20com.google.gson.JsonSerializationContext)">serialize</a></strong>(java.lang.Object&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_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="ChatStyle.Serializer()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatStyle.Serializer</h4>
+<pre>public&nbsp;ChatStyle.Serializer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="deserialize(com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;deserialize(com.google.gson.JsonElement&nbsp;p_deserialize_1_,
+ java.lang.reflect.Type&nbsp;p_deserialize_2_,
+ com.google.gson.JsonDeserializationContext&nbsp;p_deserialize_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>deserialize</code>&nbsp;in interface&nbsp;<code>com.google.gson.JsonDeserializer</code></dd>
+</dl>
+</li>
+</ul>
+<a name="serialize(net.minecraft.util.ChatStyle, java.lang.reflect.Type, com.google.gson.JsonSerializationContext)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;serialize(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_3_)</pre>
+</li>
+</ul>
+<a name="serialize(java.lang.Object, java.lang.reflect.Type, com.google.gson.JsonSerializationContext)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;serialize(java.lang.Object&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>serialize</code>&nbsp;in interface&nbsp;<code>com.google.gson.JsonSerializer</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/util/ChatStyle.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatStyle.Serializer.html" target="_top">Frames</a></li>
+<li><a href="ChatStyle.Serializer.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/util/ChatStyle.html b/javadoc/net/minecraft/util/ChatStyle.html
new file mode 100644
index 0000000..d39daee
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChatStyle.html
@@ -0,0 +1,584 @@
+<!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:14 EST 2015 -->
+<title>ChatStyle (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="ChatStyle (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/util/ChatComponentTranslationFormatException.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatStyle.Serializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatStyle.html" target="_top">Frames</a></li>
+<li><a href="ChatStyle.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraft.util</div>
+<h2 title="Class ChatStyle" class="title">Class ChatStyle</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChatStyle</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ChatStyle</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>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.Serializer.html" title="class in net.minecraft.util">ChatStyle.Serializer</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/util/ChatStyle.html#ChatStyle()">ChatStyle</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#createDeepCopy()">createDeepCopy</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#createShallowCopy()">createShallowCopy</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/util/ChatStyle.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>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#getBold()">getBold</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/event/ClickEvent.html" title="class in net.minecraft.event">ClickEvent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#getChatClickEvent()">getChatClickEvent</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/event/HoverEvent.html" title="class in net.minecraft.event">HoverEvent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#getChatHoverEvent()">getChatHoverEvent</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#getColor()">getColor</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/util/ChatStyle.html#getFormattingCode()">getFormattingCode</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/util/ChatStyle.html#getItalic()">getItalic</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/util/ChatStyle.html#getObfuscated()">getObfuscated</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/util/ChatStyle.html#getStrikethrough()">getStrikethrough</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/util/ChatStyle.html#getUnderlined()">getUnderlined</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/util/ChatStyle.html#hashCode()">hashCode</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/util/ChatStyle.html#isEmpty()">isEmpty</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setBold(java.lang.Boolean)">setBold</a></strong>(java.lang.Boolean&nbsp;p_150227_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setChatClickEvent(net.minecraft.event.ClickEvent)">setChatClickEvent</a></strong>(<a href="../../../net/minecraft/event/ClickEvent.html" title="class in net.minecraft.event">ClickEvent</a>&nbsp;p_150241_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setChatHoverEvent(net.minecraft.event.HoverEvent)">setChatHoverEvent</a></strong>(<a href="../../../net/minecraft/event/HoverEvent.html" title="class in net.minecraft.event">HoverEvent</a>&nbsp;p_150209_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setColor(net.minecraft.util.EnumChatFormatting)">setColor</a></strong>(<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;p_150238_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setItalic(java.lang.Boolean)">setItalic</a></strong>(java.lang.Boolean&nbsp;p_150217_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setObfuscated(java.lang.Boolean)">setObfuscated</a></strong>(java.lang.Boolean&nbsp;p_150237_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setParentStyle(net.minecraft.util.ChatStyle)">setParentStyle</a></strong>(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150221_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setStrikethrough(java.lang.Boolean)">setStrikethrough</a></strong>(java.lang.Boolean&nbsp;p_150225_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChatStyle.html#setUnderlined(java.lang.Boolean)">setUnderlined</a></strong>(java.lang.Boolean&nbsp;p_150228_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/util/ChatStyle.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="ChatStyle()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatStyle</h4>
+<pre>public&nbsp;ChatStyle()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getColor()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColor</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;getColor()</pre>
+</li>
+</ul>
+<a name="getBold()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBold</h4>
+<pre>public&nbsp;boolean&nbsp;getBold()</pre>
+</li>
+</ul>
+<a name="getItalic()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getItalic</h4>
+<pre>public&nbsp;boolean&nbsp;getItalic()</pre>
+</li>
+</ul>
+<a name="getStrikethrough()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStrikethrough</h4>
+<pre>public&nbsp;boolean&nbsp;getStrikethrough()</pre>
+</li>
+</ul>
+<a name="getUnderlined()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnderlined</h4>
+<pre>public&nbsp;boolean&nbsp;getUnderlined()</pre>
+</li>
+</ul>
+<a name="getObfuscated()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObfuscated</h4>
+<pre>public&nbsp;boolean&nbsp;getObfuscated()</pre>
+</li>
+</ul>
+<a name="isEmpty()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+</li>
+</ul>
+<a name="getChatClickEvent()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChatClickEvent</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/event/ClickEvent.html" title="class in net.minecraft.event">ClickEvent</a>&nbsp;getChatClickEvent()</pre>
+</li>
+</ul>
+<a name="getChatHoverEvent()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChatHoverEvent</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/event/HoverEvent.html" title="class in net.minecraft.event">HoverEvent</a>&nbsp;getChatHoverEvent()</pre>
+</li>
+</ul>
+<a name="setColor(net.minecraft.util.EnumChatFormatting)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColor</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setColor(<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;p_150238_1_)</pre>
+</li>
+</ul>
+<a name="setBold(java.lang.Boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBold</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setBold(java.lang.Boolean&nbsp;p_150227_1_)</pre>
+</li>
+</ul>
+<a name="setItalic(java.lang.Boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setItalic</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setItalic(java.lang.Boolean&nbsp;p_150217_1_)</pre>
+</li>
+</ul>
+<a name="setStrikethrough(java.lang.Boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStrikethrough</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setStrikethrough(java.lang.Boolean&nbsp;p_150225_1_)</pre>
+</li>
+</ul>
+<a name="setUnderlined(java.lang.Boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUnderlined</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setUnderlined(java.lang.Boolean&nbsp;p_150228_1_)</pre>
+</li>
+</ul>
+<a name="setObfuscated(java.lang.Boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setObfuscated</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setObfuscated(java.lang.Boolean&nbsp;p_150237_1_)</pre>
+</li>
+</ul>
+<a name="setChatClickEvent(net.minecraft.event.ClickEvent)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChatClickEvent</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setChatClickEvent(<a href="../../../net/minecraft/event/ClickEvent.html" title="class in net.minecraft.event">ClickEvent</a>&nbsp;p_150241_1_)</pre>
+</li>
+</ul>
+<a name="setChatHoverEvent(net.minecraft.event.HoverEvent)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChatHoverEvent</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setChatHoverEvent(<a href="../../../net/minecraft/event/HoverEvent.html" title="class in net.minecraft.event">HoverEvent</a>&nbsp;p_150209_1_)</pre>
+</li>
+</ul>
+<a name="setParentStyle(net.minecraft.util.ChatStyle)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParentStyle</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;setParentStyle(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150221_1_)</pre>
+</li>
+</ul>
+<a name="getFormattingCode()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFormattingCode</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getFormattingCode()</pre>
+</li>
+</ul>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockList">
+<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>
+<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="createShallowCopy()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createShallowCopy</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;createShallowCopy()</pre>
+</li>
+</ul>
+<a name="createDeepCopy()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createDeepCopy</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;createDeepCopy()</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/util/ChatComponentTranslationFormatException.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ChatStyle.Serializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChatStyle.html" target="_top">Frames</a></li>
+<li><a href="ChatStyle.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/ChunkCoordinates.html b/javadoc/net/minecraft/util/ChunkCoordinates.html
new file mode 100644
index 0000000..76377b0
--- /dev/null
+++ b/javadoc/net/minecraft/util/ChunkCoordinates.html
@@ -0,0 +1,468 @@
+<!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:14 EST 2015 -->
+<title>ChunkCoordinates (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="ChunkCoordinates (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/util/ChatStyle.Serializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/CombatEntry.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChunkCoordinates.html" target="_top">Frames</a></li>
+<li><a href="ChunkCoordinates.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.util</div>
+<h2 title="Class ChunkCoordinates" class="title">Class ChunkCoordinates</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ChunkCoordinates</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Comparable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../net/minecraft/world/Teleporter.PortalPosition.html" title="class in net.minecraft.world">Teleporter.PortalPosition</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ChunkCoordinates</span>
+extends java.lang.Object
+implements java.lang.Comparable</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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#posX">posX</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/util/ChunkCoordinates.html#posY">posY</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/util/ChunkCoordinates.html#posZ">posZ</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/util/ChunkCoordinates.html#ChunkCoordinates()">ChunkCoordinates</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#ChunkCoordinates(net.minecraft.util.ChunkCoordinates)">ChunkCoordinates</a></strong>(<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;p_i1355_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#ChunkCoordinates(int,%20int,%20int)">ChunkCoordinates</a></strong>(int&nbsp;p_i1354_1_,
+ int&nbsp;p_i1354_2_,
+ int&nbsp;p_i1354_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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#compareTo(net.minecraft.util.ChunkCoordinates)">compareTo</a></strong>(<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;p_compareTo_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#compareTo(java.lang.Object)">compareTo</a></strong>(java.lang.Object&nbsp;p_compareTo_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.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>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#getDistanceSquared(int,%20int,%20int)">getDistanceSquared</a></strong>(int&nbsp;p_71569_1_,
+ int&nbsp;p_71569_2_,
+ int&nbsp;p_71569_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#getDistanceSquaredToChunkCoordinates(net.minecraft.util.ChunkCoordinates)">getDistanceSquaredToChunkCoordinates</a></strong>(<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;p_82371_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ChunkCoordinates.html#hashCode()">hashCode</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/util/ChunkCoordinates.html#set(int,%20int,%20int)">set</a></strong>(int&nbsp;p_71571_1_,
+ int&nbsp;p_71571_2_,
+ int&nbsp;p_71571_3_)</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/util/ChunkCoordinates.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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="posX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>posX</h4>
+<pre>public&nbsp;int posX</pre>
+</li>
+</ul>
+<a name="posY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>posY</h4>
+<pre>public&nbsp;int posY</pre>
+</li>
+</ul>
+<a name="posZ">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>posZ</h4>
+<pre>public&nbsp;int posZ</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ChunkCoordinates()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ChunkCoordinates</h4>
+<pre>public&nbsp;ChunkCoordinates()</pre>
+</li>
+</ul>
+<a name="ChunkCoordinates(int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ChunkCoordinates</h4>
+<pre>public&nbsp;ChunkCoordinates(int&nbsp;p_i1354_1_,
+ int&nbsp;p_i1354_2_,
+ int&nbsp;p_i1354_3_)</pre>
+</li>
+</ul>
+<a name="ChunkCoordinates(net.minecraft.util.ChunkCoordinates)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChunkCoordinates</h4>
+<pre>public&nbsp;ChunkCoordinates(<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;p_i1355_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="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="compareTo(net.minecraft.util.ChunkCoordinates)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;p_compareTo_1_)</pre>
+</li>
+</ul>
+<a name="set(int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public&nbsp;void&nbsp;set(int&nbsp;p_71571_1_,
+ int&nbsp;p_71571_2_,
+ int&nbsp;p_71571_3_)</pre>
+</li>
+</ul>
+<a name="getDistanceSquared(int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDistanceSquared</h4>
+<pre>public&nbsp;float&nbsp;getDistanceSquared(int&nbsp;p_71569_1_,
+ int&nbsp;p_71569_2_,
+ int&nbsp;p_71569_3_)</pre>
+</li>
+</ul>
+<a name="getDistanceSquaredToChunkCoordinates(net.minecraft.util.ChunkCoordinates)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDistanceSquaredToChunkCoordinates</h4>
+<pre>public&nbsp;float&nbsp;getDistanceSquaredToChunkCoordinates(<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a>&nbsp;p_82371_1_)</pre>
+</li>
+</ul>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockList">
+<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>
+<a name="compareTo(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public&nbsp;int&nbsp;compareTo(java.lang.Object&nbsp;p_compareTo_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>compareTo</code>&nbsp;in interface&nbsp;<code>java.lang.Comparable</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/util/ChatStyle.Serializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/CombatEntry.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ChunkCoordinates.html" target="_top">Frames</a></li>
+<li><a href="ChunkCoordinates.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/util/CombatEntry.html b/javadoc/net/minecraft/util/CombatEntry.html
new file mode 100644
index 0000000..0c59128
--- /dev/null
+++ b/javadoc/net/minecraft/util/CombatEntry.html
@@ -0,0 +1,329 @@
+<!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:14 EST 2015 -->
+<title>CombatEntry (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="CombatEntry (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/util/ChunkCoordinates.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/CombatTracker.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/CombatEntry.html" target="_top">Frames</a></li>
+<li><a href="CombatEntry.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.util</div>
+<h2 title="Class CombatEntry" class="title">Class CombatEntry</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.CombatEntry</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">CombatEntry</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/util/CombatEntry.html#CombatEntry(net.minecraft.util.DamageSource,%20int,%20float,%20float,%20java.lang.String,%20float)">CombatEntry</a></strong>(<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;p_i1564_1_,
+ int&nbsp;p_i1564_2_,
+ float&nbsp;p_i1564_3_,
+ float&nbsp;p_i1564_4_,
+ java.lang.String&nbsp;p_i1564_5_,
+ float&nbsp;p_i1564_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/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatEntry.html#func_151522_h()">func_151522_h</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/util/CombatEntry.html#func_94559_f()">func_94559_f</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatEntry.html#func_94561_i()">func_94561_i</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/util/CombatEntry.html#func_94562_g()">func_94562_g</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatEntry.html#func_94563_c()">func_94563_c</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatEntry.html#getDamageSrc()">getDamageSrc</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="CombatEntry(net.minecraft.util.DamageSource, int, float, float, java.lang.String, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CombatEntry</h4>
+<pre>public&nbsp;CombatEntry(<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;p_i1564_1_,
+ int&nbsp;p_i1564_2_,
+ float&nbsp;p_i1564_3_,
+ float&nbsp;p_i1564_4_,
+ java.lang.String&nbsp;p_i1564_5_,
+ float&nbsp;p_i1564_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="getDamageSrc()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDamageSrc</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;getDamageSrc()</pre>
+</li>
+</ul>
+<a name="func_94563_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_94563_c</h4>
+<pre>public&nbsp;float&nbsp;func_94563_c()</pre>
+</li>
+</ul>
+<a name="func_94559_f()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_94559_f</h4>
+<pre>public&nbsp;boolean&nbsp;func_94559_f()</pre>
+</li>
+</ul>
+<a name="func_94562_g()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_94562_g</h4>
+<pre>public&nbsp;java.lang.String&nbsp;func_94562_g()</pre>
+</li>
+</ul>
+<a name="func_151522_h()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151522_h</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;func_151522_h()</pre>
+</li>
+</ul>
+<a name="func_94561_i()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_94561_i</h4>
+<pre>public&nbsp;float&nbsp;func_94561_i()</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/util/ChunkCoordinates.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/CombatTracker.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/CombatEntry.html" target="_top">Frames</a></li>
+<li><a href="CombatEntry.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/util/CombatTracker.html b/javadoc/net/minecraft/util/CombatTracker.html
new file mode 100644
index 0000000..c064fe8
--- /dev/null
+++ b/javadoc/net/minecraft/util/CombatTracker.html
@@ -0,0 +1,310 @@
+<!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:14 EST 2015 -->
+<title>CombatTracker (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="CombatTracker (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/util/CombatEntry.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/CryptManager.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/CombatTracker.html" target="_top">Frames</a></li>
+<li><a href="CombatTracker.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.util</div>
+<h2 title="Class CombatTracker" class="title">Class CombatTracker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.CombatTracker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">CombatTracker</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/util/CombatTracker.html#CombatTracker(net.minecraft.entity.EntityLivingBase)">CombatTracker</a></strong>(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_i1565_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><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatTracker.html#func_151521_b()">func_151521_b</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/util/CombatTracker.html#func_94545_a()">func_94545_a</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/util/CombatTracker.html#func_94547_a(net.minecraft.util.DamageSource,%20float,%20float)">func_94547_a</a></strong>(<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;p_94547_1_,
+ float&nbsp;p_94547_2_,
+ float&nbsp;p_94547_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatTracker.html#func_94549_h()">func_94549_h</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CombatTracker.html#func_94550_c()">func_94550_c</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="CombatTracker(net.minecraft.entity.EntityLivingBase)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CombatTracker</h4>
+<pre>public&nbsp;CombatTracker(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_i1565_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="func_94545_a()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_94545_a</h4>
+<pre>public&nbsp;void&nbsp;func_94545_a()</pre>
+</li>
+</ul>
+<a name="func_94547_a(net.minecraft.util.DamageSource, float, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_94547_a</h4>
+<pre>public&nbsp;void&nbsp;func_94547_a(<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;p_94547_1_,
+ float&nbsp;p_94547_2_,
+ float&nbsp;p_94547_3_)</pre>
+</li>
+</ul>
+<a name="func_151521_b()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151521_b</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;func_151521_b()</pre>
+</li>
+</ul>
+<a name="func_94550_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_94550_c</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;func_94550_c()</pre>
+</li>
+</ul>
+<a name="func_94549_h()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_94549_h</h4>
+<pre>public&nbsp;void&nbsp;func_94549_h()</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/util/CombatEntry.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/CryptManager.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/CombatTracker.html" target="_top">Frames</a></li>
+<li><a href="CombatTracker.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/util/CryptManager.html b/javadoc/net/minecraft/util/CryptManager.html
new file mode 100644
index 0000000..d8a740c
--- /dev/null
+++ b/javadoc/net/minecraft/util/CryptManager.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:14 EST 2015 -->
+<title>CryptManager (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="CryptManager (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/util/CombatTracker.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/CryptManager.html" target="_top">Frames</a></li>
+<li><a href="CryptManager.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.util</div>
+<h2 title="Class CryptManager" class="title">Class CryptManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.CryptManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">CryptManager</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/util/CryptManager.html#CryptManager()">CryptManager</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 java.security.KeyPair</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#createNewKeyPair()">createNewKeyPair</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static javax.crypto.SecretKey</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#createNewSharedKey()">createNewSharedKey</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.security.PublicKey</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#decodePublicKey(byte[])">decodePublicKey</a></strong>(byte[]&nbsp;p_75896_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#decryptData(java.security.Key,%20byte[])">decryptData</a></strong>(java.security.Key&nbsp;p_75889_0_,
+ byte[]&nbsp;p_75889_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static javax.crypto.SecretKey</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#decryptSharedKey(java.security.PrivateKey,%20byte[])">decryptSharedKey</a></strong>(java.security.PrivateKey&nbsp;p_75887_0_,
+ byte[]&nbsp;p_75887_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#encryptData(java.security.Key,%20byte[])">encryptData</a></strong>(java.security.Key&nbsp;p_75894_0_,
+ byte[]&nbsp;p_75894_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static javax.crypto.Cipher</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#func_151229_a(int,%20java.security.Key)">func_151229_a</a></strong>(int&nbsp;p_151229_0_,
+ java.security.Key&nbsp;p_151229_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/CryptManager.html#getServerIdHash(java.lang.String,%20java.security.PublicKey,%20javax.crypto.SecretKey)">getServerIdHash</a></strong>(java.lang.String&nbsp;p_75895_0_,
+ java.security.PublicKey&nbsp;p_75895_1_,
+ javax.crypto.SecretKey&nbsp;p_75895_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>
+</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="CryptManager()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CryptManager</h4>
+<pre>public&nbsp;CryptManager()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="createNewSharedKey()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNewSharedKey</h4>
+<pre>public static&nbsp;javax.crypto.SecretKey&nbsp;createNewSharedKey()</pre>
+</li>
+</ul>
+<a name="createNewKeyPair()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNewKeyPair</h4>
+<pre>public static&nbsp;java.security.KeyPair&nbsp;createNewKeyPair()</pre>
+</li>
+</ul>
+<a name="getServerIdHash(java.lang.String, java.security.PublicKey, javax.crypto.SecretKey)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerIdHash</h4>
+<pre>public static&nbsp;byte[]&nbsp;getServerIdHash(java.lang.String&nbsp;p_75895_0_,
+ java.security.PublicKey&nbsp;p_75895_1_,
+ javax.crypto.SecretKey&nbsp;p_75895_2_)</pre>
+</li>
+</ul>
+<a name="decodePublicKey(byte[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodePublicKey</h4>
+<pre>public static&nbsp;java.security.PublicKey&nbsp;decodePublicKey(byte[]&nbsp;p_75896_0_)</pre>
+</li>
+</ul>
+<a name="decryptSharedKey(java.security.PrivateKey, byte[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decryptSharedKey</h4>
+<pre>public static&nbsp;javax.crypto.SecretKey&nbsp;decryptSharedKey(java.security.PrivateKey&nbsp;p_75887_0_,
+ byte[]&nbsp;p_75887_1_)</pre>
+</li>
+</ul>
+<a name="encryptData(java.security.Key, byte[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encryptData</h4>
+<pre>public static&nbsp;byte[]&nbsp;encryptData(java.security.Key&nbsp;p_75894_0_,
+ byte[]&nbsp;p_75894_1_)</pre>
+</li>
+</ul>
+<a name="decryptData(java.security.Key, byte[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decryptData</h4>
+<pre>public static&nbsp;byte[]&nbsp;decryptData(java.security.Key&nbsp;p_75889_0_,
+ byte[]&nbsp;p_75889_1_)</pre>
+</li>
+</ul>
+<a name="func_151229_a(int, java.security.Key)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_151229_a</h4>
+<pre>public static&nbsp;javax.crypto.Cipher&nbsp;func_151229_a(int&nbsp;p_151229_0_,
+ java.security.Key&nbsp;p_151229_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/util/CombatTracker.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/CryptManager.html" target="_top">Frames</a></li>
+<li><a href="CryptManager.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/util/DamageSource.html b/javadoc/net/minecraft/util/DamageSource.html
new file mode 100644
index 0000000..09fe519
--- /dev/null
+++ b/javadoc/net/minecraft/util/DamageSource.html
@@ -0,0 +1,848 @@
+<!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:14 EST 2015 -->
+<title>DamageSource (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="DamageSource (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/util/CryptManager.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Direction.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/DamageSource.html" target="_top">Frames</a></li>
+<li><a href="DamageSource.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.util</div>
+<h2 title="Class DamageSource" class="title">Class DamageSource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.DamageSource</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">DamageSource</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>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#anvil">anvil</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#cactus">cactus</a></strong></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/util/DamageSource.html#damageType">damageType</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#drown">drown</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#fall">fall</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#fallingBlock">fallingBlock</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#generic">generic</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#inFire">inFire</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#inWall">inWall</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#lava">lava</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#magic">magic</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#onFire">onFire</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#outOfWorld">outOfWorld</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#starve">starve</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#wither">wither</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/util/DamageSource.html#DamageSource(java.lang.String)">DamageSource</a></strong>(java.lang.String&nbsp;p_i1566_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/util/DamageSource.html#canHarmInCreative()">canHarmInCreative</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causeArrowDamage(net.minecraft.entity.projectile.EntityArrow,%20net.minecraft.entity.Entity)">causeArrowDamage</a></strong>(<a href="../../../net/minecraft/entity/projectile/EntityArrow.html" title="class in net.minecraft.entity.projectile">EntityArrow</a>&nbsp;p_76353_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76353_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causeFireballDamage(net.minecraft.entity.projectile.EntityFireball,%20net.minecraft.entity.Entity)">causeFireballDamage</a></strong>(<a href="../../../net/minecraft/entity/projectile/EntityFireball.html" title="class in net.minecraft.entity.projectile">EntityFireball</a>&nbsp;p_76362_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76362_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causeIndirectMagicDamage(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">causeIndirectMagicDamage</a></strong>(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76354_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76354_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causeMobDamage(net.minecraft.entity.EntityLivingBase)">causeMobDamage</a></strong>(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_76358_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causePlayerDamage(net.minecraft.entity.player.EntityPlayer)">causePlayerDamage</a></strong>(<a href="../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a>&nbsp;p_76365_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causeThornsDamage(net.minecraft.entity.Entity)">causeThornsDamage</a></strong>(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_92087_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#causeThrownDamage(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">causeThrownDamage</a></strong>(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76356_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76356_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#func_151519_b(net.minecraft.entity.EntityLivingBase)">func_151519_b</a></strong>(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_151519_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/util/DamageSource.html#getDamageType()">getDamageType</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><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/util/DamageSource.html#getEntity()">getEntity</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#getHungerDamage()">getHungerDamage</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><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/util/DamageSource.html#getSourceOfDamage()">getSourceOfDamage</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/util/DamageSource.html#isDamageAbsolute()">isDamageAbsolute</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/util/DamageSource.html#isDifficultyScaled()">isDifficultyScaled</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/util/DamageSource.html#isExplosion()">isExplosion</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/util/DamageSource.html#isFireDamage()">isFireDamage</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/util/DamageSource.html#isMagicDamage()">isMagicDamage</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/util/DamageSource.html#isProjectile()">isProjectile</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/util/DamageSource.html#isUnblockable()">isUnblockable</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setDamageAllowedInCreativeMode()">setDamageAllowedInCreativeMode</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setDamageBypassesArmor()">setDamageBypassesArmor</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setDamageIsAbsolute()">setDamageIsAbsolute</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setDifficultyScaled()">setDifficultyScaled</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setExplosion()">setExplosion</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setExplosionSource(net.minecraft.world.Explosion)">setExplosionSource</a></strong>(<a href="../../../net/minecraft/world/Explosion.html" title="class in net.minecraft.world">Explosion</a>&nbsp;p_94539_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setFireDamage()">setFireDamage</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setMagicDamage()">setMagicDamage</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/DamageSource.html#setProjectile()">setProjectile</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="inFire">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inFire</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> inFire</pre>
+</li>
+</ul>
+<a name="onFire">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> onFire</pre>
+</li>
+</ul>
+<a name="lava">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lava</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> lava</pre>
+</li>
+</ul>
+<a name="inWall">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inWall</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> inWall</pre>
+</li>
+</ul>
+<a name="drown">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>drown</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> drown</pre>
+</li>
+</ul>
+<a name="starve">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>starve</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> starve</pre>
+</li>
+</ul>
+<a name="cactus">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cactus</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> cactus</pre>
+</li>
+</ul>
+<a name="fall">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fall</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> fall</pre>
+</li>
+</ul>
+<a name="outOfWorld">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>outOfWorld</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> outOfWorld</pre>
+</li>
+</ul>
+<a name="generic">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generic</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> generic</pre>
+</li>
+</ul>
+<a name="magic">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>magic</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> magic</pre>
+</li>
+</ul>
+<a name="wither">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wither</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> wither</pre>
+</li>
+</ul>
+<a name="anvil">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>anvil</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> anvil</pre>
+</li>
+</ul>
+<a name="fallingBlock">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fallingBlock</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a> fallingBlock</pre>
+</li>
+</ul>
+<a name="damageType">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>damageType</h4>
+<pre>public&nbsp;java.lang.String damageType</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DamageSource(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DamageSource</h4>
+<pre>public&nbsp;DamageSource(java.lang.String&nbsp;p_i1566_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="causeMobDamage(net.minecraft.entity.EntityLivingBase)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causeMobDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causeMobDamage(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_76358_0_)</pre>
+</li>
+</ul>
+<a name="causePlayerDamage(net.minecraft.entity.player.EntityPlayer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causePlayerDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causePlayerDamage(<a href="../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a>&nbsp;p_76365_0_)</pre>
+</li>
+</ul>
+<a name="causeArrowDamage(net.minecraft.entity.projectile.EntityArrow, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causeArrowDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causeArrowDamage(<a href="../../../net/minecraft/entity/projectile/EntityArrow.html" title="class in net.minecraft.entity.projectile">EntityArrow</a>&nbsp;p_76353_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76353_1_)</pre>
+</li>
+</ul>
+<a name="causeFireballDamage(net.minecraft.entity.projectile.EntityFireball, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causeFireballDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causeFireballDamage(<a href="../../../net/minecraft/entity/projectile/EntityFireball.html" title="class in net.minecraft.entity.projectile">EntityFireball</a>&nbsp;p_76362_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76362_1_)</pre>
+</li>
+</ul>
+<a name="causeThrownDamage(net.minecraft.entity.Entity, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causeThrownDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causeThrownDamage(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76356_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76356_1_)</pre>
+</li>
+</ul>
+<a name="causeIndirectMagicDamage(net.minecraft.entity.Entity, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causeIndirectMagicDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causeIndirectMagicDamage(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76354_0_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_76354_1_)</pre>
+</li>
+</ul>
+<a name="causeThornsDamage(net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>causeThornsDamage</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;causeThornsDamage(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_92087_0_)</pre>
+</li>
+</ul>
+<a name="setExplosionSource(net.minecraft.world.Explosion)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExplosionSource</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setExplosionSource(<a href="../../../net/minecraft/world/Explosion.html" title="class in net.minecraft.world">Explosion</a>&nbsp;p_94539_0_)</pre>
+</li>
+</ul>
+<a name="isProjectile()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isProjectile</h4>
+<pre>public&nbsp;boolean&nbsp;isProjectile()</pre>
+</li>
+</ul>
+<a name="setProjectile()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProjectile</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setProjectile()</pre>
+</li>
+</ul>
+<a name="isExplosion()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isExplosion</h4>
+<pre>public&nbsp;boolean&nbsp;isExplosion()</pre>
+</li>
+</ul>
+<a name="setExplosion()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExplosion</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setExplosion()</pre>
+</li>
+</ul>
+<a name="isUnblockable()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isUnblockable</h4>
+<pre>public&nbsp;boolean&nbsp;isUnblockable()</pre>
+</li>
+</ul>
+<a name="getHungerDamage()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHungerDamage</h4>
+<pre>public&nbsp;float&nbsp;getHungerDamage()</pre>
+</li>
+</ul>
+<a name="canHarmInCreative()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canHarmInCreative</h4>
+<pre>public&nbsp;boolean&nbsp;canHarmInCreative()</pre>
+</li>
+</ul>
+<a name="isDamageAbsolute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isDamageAbsolute</h4>
+<pre>public&nbsp;boolean&nbsp;isDamageAbsolute()</pre>
+</li>
+</ul>
+<a name="getSourceOfDamage()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceOfDamage</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;getSourceOfDamage()</pre>
+</li>
+</ul>
+<a name="getEntity()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntity</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;getEntity()</pre>
+</li>
+</ul>
+<a name="setDamageBypassesArmor()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDamageBypassesArmor</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setDamageBypassesArmor()</pre>
+</li>
+</ul>
+<a name="setDamageAllowedInCreativeMode()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDamageAllowedInCreativeMode</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setDamageAllowedInCreativeMode()</pre>
+</li>
+</ul>
+<a name="setDamageIsAbsolute()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDamageIsAbsolute</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setDamageIsAbsolute()</pre>
+</li>
+</ul>
+<a name="setFireDamage()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFireDamage</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setFireDamage()</pre>
+</li>
+</ul>
+<a name="func_151519_b(net.minecraft.entity.EntityLivingBase)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151519_b</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;func_151519_b(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_151519_1_)</pre>
+</li>
+</ul>
+<a name="isFireDamage()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFireDamage</h4>
+<pre>public&nbsp;boolean&nbsp;isFireDamage()</pre>
+</li>
+</ul>
+<a name="getDamageType()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDamageType</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getDamageType()</pre>
+</li>
+</ul>
+<a name="setDifficultyScaled()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDifficultyScaled</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setDifficultyScaled()</pre>
+</li>
+</ul>
+<a name="isDifficultyScaled()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isDifficultyScaled</h4>
+<pre>public&nbsp;boolean&nbsp;isDifficultyScaled()</pre>
+</li>
+</ul>
+<a name="isMagicDamage()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isMagicDamage</h4>
+<pre>public&nbsp;boolean&nbsp;isMagicDamage()</pre>
+</li>
+</ul>
+<a name="setMagicDamage()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setMagicDamage</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a>&nbsp;setMagicDamage()</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/util/CryptManager.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Direction.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/DamageSource.html" target="_top">Frames</a></li>
+<li><a href="DamageSource.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/util/Direction.html b/javadoc/net/minecraft/util/Direction.html
new file mode 100644
index 0000000..bcfc3ac
--- /dev/null
+++ b/javadoc/net/minecraft/util/Direction.html
@@ -0,0 +1,396 @@
+<!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:14 EST 2015 -->
+<title>Direction (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="Direction (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/util/DamageSource.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnchantmentNameParts.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Direction.html" target="_top">Frames</a></li>
+<li><a href="Direction.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.util</div>
+<h2 title="Class Direction" class="title">Class Direction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Direction</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Direction</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>static int[][]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#bedDirection">bedDirection</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#directions">directions</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#directionToFacing">directionToFacing</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#facingToDirection">facingToDirection</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#offsetX">offsetX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#offsetZ">offsetZ</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#rotateLeft">rotateLeft</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#rotateOpposite">rotateOpposite</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#rotateRight">rotateRight</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/util/Direction.html#Direction()">Direction</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 int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Direction.html#getMovementDirection(double,%20double)">getMovementDirection</a></strong>(double&nbsp;p_82372_0_,
+ double&nbsp;p_82372_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>
+</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="offsetX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetX</h4>
+<pre>public static final&nbsp;int[] offsetX</pre>
+</li>
+</ul>
+<a name="offsetZ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetZ</h4>
+<pre>public static final&nbsp;int[] offsetZ</pre>
+</li>
+</ul>
+<a name="directions">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>directions</h4>
+<pre>public static final&nbsp;java.lang.String[] directions</pre>
+</li>
+</ul>
+<a name="directionToFacing">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>directionToFacing</h4>
+<pre>public static final&nbsp;int[] directionToFacing</pre>
+</li>
+</ul>
+<a name="facingToDirection">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>facingToDirection</h4>
+<pre>public static final&nbsp;int[] facingToDirection</pre>
+</li>
+</ul>
+<a name="rotateOpposite">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotateOpposite</h4>
+<pre>public static final&nbsp;int[] rotateOpposite</pre>
+</li>
+</ul>
+<a name="rotateRight">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotateRight</h4>
+<pre>public static final&nbsp;int[] rotateRight</pre>
+</li>
+</ul>
+<a name="rotateLeft">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotateLeft</h4>
+<pre>public static final&nbsp;int[] rotateLeft</pre>
+</li>
+</ul>
+<a name="bedDirection">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>bedDirection</h4>
+<pre>public static final&nbsp;int[][] bedDirection</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Direction()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Direction</h4>
+<pre>public&nbsp;Direction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMovementDirection(double, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMovementDirection</h4>
+<pre>public static&nbsp;int&nbsp;getMovementDirection(double&nbsp;p_82372_0_,
+ double&nbsp;p_82372_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/util/DamageSource.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnchantmentNameParts.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Direction.html" target="_top">Frames</a></li>
+<li><a href="Direction.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/util/EnchantmentNameParts.html b/javadoc/net/minecraft/util/EnchantmentNameParts.html
new file mode 100644
index 0000000..f87193b
--- /dev/null
+++ b/javadoc/net/minecraft/util/EnchantmentNameParts.html
@@ -0,0 +1,303 @@
+<!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:14 EST 2015 -->
+<title>EnchantmentNameParts (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="EnchantmentNameParts (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/util/Direction.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnchantmentNameParts.html" target="_top">Frames</a></li>
+<li><a href="EnchantmentNameParts.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.util</div>
+<h2 title="Class EnchantmentNameParts" class="title">Class EnchantmentNameParts</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.EnchantmentNameParts</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">EnchantmentNameParts</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>static <a href="../../../net/minecraft/util/EnchantmentNameParts.html" title="class in net.minecraft.util">EnchantmentNameParts</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnchantmentNameParts.html#instance">instance</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/util/EnchantmentNameParts.html#EnchantmentNameParts()">EnchantmentNameParts</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>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnchantmentNameParts.html#generateNewRandomName()">generateNewRandomName</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/util/EnchantmentNameParts.html#reseedRandomGenerator(long)">reseedRandomGenerator</a></strong>(long&nbsp;p_148335_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="instance">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>instance</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnchantmentNameParts.html" title="class in net.minecraft.util">EnchantmentNameParts</a> instance</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EnchantmentNameParts()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EnchantmentNameParts</h4>
+<pre>public&nbsp;EnchantmentNameParts()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="generateNewRandomName()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateNewRandomName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;generateNewRandomName()</pre>
+</li>
+</ul>
+<a name="reseedRandomGenerator(long)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reseedRandomGenerator</h4>
+<pre>public&nbsp;void&nbsp;reseedRandomGenerator(long&nbsp;p_148335_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/util/Direction.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnchantmentNameParts.html" target="_top">Frames</a></li>
+<li><a href="EnchantmentNameParts.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/util/EntityDamageSource.html b/javadoc/net/minecraft/util/EntityDamageSource.html
new file mode 100644
index 0000000..ded6a2a
--- /dev/null
+++ b/javadoc/net/minecraft/util/EntityDamageSource.html
@@ -0,0 +1,353 @@
+<!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:14 EST 2015 -->
+<title>EntityDamageSource (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="EntityDamageSource (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/util/EnchantmentNameParts.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EntityDamageSource.html" target="_top">Frames</a></li>
+<li><a href="EntityDamageSource.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.util</div>
+<h2 title="Class EntityDamageSource" class="title">Class EntityDamageSource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">net.minecraft.util.DamageSource</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.EntityDamageSource</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/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util">EntityDamageSourceIndirect</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">EntityDamageSource</span>
+extends <a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</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/util/EntityDamageSource.html#damageSourceEntity">damageSourceEntity</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.util.DamageSource">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></h3>
+<code><a href="../../../net/minecraft/util/DamageSource.html#anvil">anvil</a>, <a href="../../../net/minecraft/util/DamageSource.html#cactus">cactus</a>, <a href="../../../net/minecraft/util/DamageSource.html#damageType">damageType</a>, <a href="../../../net/minecraft/util/DamageSource.html#drown">drown</a>, <a href="../../../net/minecraft/util/DamageSource.html#fall">fall</a>, <a href="../../../net/minecraft/util/DamageSource.html#fallingBlock">fallingBlock</a>, <a href="../../../net/minecraft/util/DamageSource.html#generic">generic</a>, <a href="../../../net/minecraft/util/DamageSource.html#inFire">inFire</a>, <a href="../../../net/minecraft/util/DamageSource.html#inWall">inWall</a>, <a href="../../../net/minecraft/util/DamageSource.html#lava">lava</a>, <a href="../../../net/minecraft/util/DamageSource.html#magic">magic</a>, <a href="../../../net/minecraft/util/DamageSource.html#onFire">onFire</a>, <a href="../../../net/minecraft/util/DamageSource.html#outOfWorld">outOfWorld</a>, <a href="../../../net/minecraft/util/DamageSource.html#starve">starve</a>, <a href="../../../net/minecraft/util/DamageSource.html#wither">wither</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/util/EntityDamageSource.html#EntityDamageSource(java.lang.String,%20net.minecraft.entity.Entity)">EntityDamageSource</a></strong>(java.lang.String&nbsp;p_i1567_1_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1567_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><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EntityDamageSource.html#func_151519_b(net.minecraft.entity.EntityLivingBase)">func_151519_b</a></strong>(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_151519_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/EntityDamageSource.html#getEntity()">getEntity</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/util/EntityDamageSource.html#isDifficultyScaled()">isDifficultyScaled</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.DamageSource">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></h3>
+<code><a href="../../../net/minecraft/util/DamageSource.html#canHarmInCreative()">canHarmInCreative</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeArrowDamage(net.minecraft.entity.projectile.EntityArrow,%20net.minecraft.entity.Entity)">causeArrowDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeFireballDamage(net.minecraft.entity.projectile.EntityFireball,%20net.minecraft.entity.Entity)">causeFireballDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeIndirectMagicDamage(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">causeIndirectMagicDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeMobDamage(net.minecraft.entity.EntityLivingBase)">causeMobDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causePlayerDamage(net.minecraft.entity.player.EntityPlayer)">causePlayerDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeThornsDamage(net.minecraft.entity.Entity)">causeThornsDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeThrownDamage(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">causeThrownDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#getDamageType()">getDamageType</a>, <a href="../../../net/minecraft/util/DamageSource.html#getHungerDamage()">getHungerDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#getSourceOfDamage()">getSourceOfDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#isDamageAbsolute()">isDamageAbsolute</a>, <a href="../../../net/minecraft/util/DamageSource.html#isExplosion()">isExplosion</a>, <a href="../../../net/minecraft/util/DamageSource.html#isFireDamage()">isFireDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#isMagicDamage()">isMagicDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#isProjectile()">isProjectile</a>, <a href="../../../net/minecraft/util/DamageSource.html#isUnblockable()">isUnblockable</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDamageAllowedInCreativeMode()">setDamageAllowedInCreativeMode</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDamageBypassesArmor()">setDamageBypassesArmor</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDamageIsAbsolute()">setDamageIsAbsolute</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDifficultyScaled()">setDifficultyScaled</a>, <a href="../../../net/minecraft/util/DamageSource.html#setExplosion()">setExplosion</a>, <a href="../../../net/minecraft/util/DamageSource.html#setExplosionSource(net.minecraft.world.Explosion)">setExplosionSource</a>, <a href="../../../net/minecraft/util/DamageSource.html#setFireDamage()">setFireDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#setMagicDamage()">setMagicDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#setProjectile()">setProjectile</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="damageSourceEntity">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>damageSourceEntity</h4>
+<pre>protected&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a> damageSourceEntity</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EntityDamageSource(java.lang.String, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityDamageSource</h4>
+<pre>public&nbsp;EntityDamageSource(java.lang.String&nbsp;p_i1567_1_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1567_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="getEntity()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntity</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;getEntity()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/DamageSource.html#getEntity()">getEntity</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_151519_b(net.minecraft.entity.EntityLivingBase)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151519_b</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;func_151519_b(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_151519_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/DamageSource.html#func_151519_b(net.minecraft.entity.EntityLivingBase)">func_151519_b</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isDifficultyScaled()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isDifficultyScaled</h4>
+<pre>public&nbsp;boolean&nbsp;isDifficultyScaled()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/DamageSource.html#isDifficultyScaled()">isDifficultyScaled</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</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/util/EnchantmentNameParts.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EntityDamageSource.html" target="_top">Frames</a></li>
+<li><a href="EntityDamageSource.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/util/EntityDamageSourceIndirect.html b/javadoc/net/minecraft/util/EntityDamageSourceIndirect.html
new file mode 100644
index 0000000..7d036c9
--- /dev/null
+++ b/javadoc/net/minecraft/util/EntityDamageSourceIndirect.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:14 EST 2015 -->
+<title>EntityDamageSourceIndirect (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="EntityDamageSourceIndirect (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/util/EntityDamageSource.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EntityDamageSourceIndirect.html" target="_top">Frames</a></li>
+<li><a href="EntityDamageSourceIndirect.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.util.EntityDamageSource">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.util</div>
+<h2 title="Class EntityDamageSourceIndirect" class="title">Class EntityDamageSourceIndirect</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">net.minecraft.util.DamageSource</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">net.minecraft.util.EntityDamageSource</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.EntityDamageSourceIndirect</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">EntityDamageSourceIndirect</span>
+extends <a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</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.util.EntityDamageSource">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</a></h3>
+<code><a href="../../../net/minecraft/util/EntityDamageSource.html#damageSourceEntity">damageSourceEntity</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.util.DamageSource">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></h3>
+<code><a href="../../../net/minecraft/util/DamageSource.html#anvil">anvil</a>, <a href="../../../net/minecraft/util/DamageSource.html#cactus">cactus</a>, <a href="../../../net/minecraft/util/DamageSource.html#damageType">damageType</a>, <a href="../../../net/minecraft/util/DamageSource.html#drown">drown</a>, <a href="../../../net/minecraft/util/DamageSource.html#fall">fall</a>, <a href="../../../net/minecraft/util/DamageSource.html#fallingBlock">fallingBlock</a>, <a href="../../../net/minecraft/util/DamageSource.html#generic">generic</a>, <a href="../../../net/minecraft/util/DamageSource.html#inFire">inFire</a>, <a href="../../../net/minecraft/util/DamageSource.html#inWall">inWall</a>, <a href="../../../net/minecraft/util/DamageSource.html#lava">lava</a>, <a href="../../../net/minecraft/util/DamageSource.html#magic">magic</a>, <a href="../../../net/minecraft/util/DamageSource.html#onFire">onFire</a>, <a href="../../../net/minecraft/util/DamageSource.html#outOfWorld">outOfWorld</a>, <a href="../../../net/minecraft/util/DamageSource.html#starve">starve</a>, <a href="../../../net/minecraft/util/DamageSource.html#wither">wither</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/util/EntityDamageSourceIndirect.html#EntityDamageSourceIndirect(java.lang.String,%20net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">EntityDamageSourceIndirect</a></strong>(java.lang.String&nbsp;p_i1568_1_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1568_2_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1568_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><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EntityDamageSourceIndirect.html#func_151519_b(net.minecraft.entity.EntityLivingBase)">func_151519_b</a></strong>(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_151519_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/EntityDamageSourceIndirect.html#getEntity()">getEntity</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><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/util/EntityDamageSourceIndirect.html#getSourceOfDamage()">getSourceOfDamage</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.EntityDamageSource">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</a></h3>
+<code><a href="../../../net/minecraft/util/EntityDamageSource.html#isDifficultyScaled()">isDifficultyScaled</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.DamageSource">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></h3>
+<code><a href="../../../net/minecraft/util/DamageSource.html#canHarmInCreative()">canHarmInCreative</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeArrowDamage(net.minecraft.entity.projectile.EntityArrow,%20net.minecraft.entity.Entity)">causeArrowDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeFireballDamage(net.minecraft.entity.projectile.EntityFireball,%20net.minecraft.entity.Entity)">causeFireballDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeIndirectMagicDamage(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">causeIndirectMagicDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeMobDamage(net.minecraft.entity.EntityLivingBase)">causeMobDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causePlayerDamage(net.minecraft.entity.player.EntityPlayer)">causePlayerDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeThornsDamage(net.minecraft.entity.Entity)">causeThornsDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#causeThrownDamage(net.minecraft.entity.Entity,%20net.minecraft.entity.Entity)">causeThrownDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#getDamageType()">getDamageType</a>, <a href="../../../net/minecraft/util/DamageSource.html#getHungerDamage()">getHungerDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#isDamageAbsolute()">isDamageAbsolute</a>, <a href="../../../net/minecraft/util/DamageSource.html#isExplosion()">isExplosion</a>, <a href="../../../net/minecraft/util/DamageSource.html#isFireDamage()">isFireDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#isMagicDamage()">isMagicDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#isProjectile()">isProjectile</a>, <a href="../../../net/minecraft/util/DamageSource.html#isUnblockable()">isUnblockable</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDamageAllowedInCreativeMode()">setDamageAllowedInCreativeMode</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDamageBypassesArmor()">setDamageBypassesArmor</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDamageIsAbsolute()">setDamageIsAbsolute</a>, <a href="../../../net/minecraft/util/DamageSource.html#setDifficultyScaled()">setDifficultyScaled</a>, <a href="../../../net/minecraft/util/DamageSource.html#setExplosion()">setExplosion</a>, <a href="../../../net/minecraft/util/DamageSource.html#setExplosionSource(net.minecraft.world.Explosion)">setExplosionSource</a>, <a href="../../../net/minecraft/util/DamageSource.html#setFireDamage()">setFireDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#setMagicDamage()">setMagicDamage</a>, <a href="../../../net/minecraft/util/DamageSource.html#setProjectile()">setProjectile</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="EntityDamageSourceIndirect(java.lang.String, net.minecraft.entity.Entity, net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EntityDamageSourceIndirect</h4>
+<pre>public&nbsp;EntityDamageSourceIndirect(java.lang.String&nbsp;p_i1568_1_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1568_2_,
+ <a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i1568_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="getSourceOfDamage()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceOfDamage</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;getSourceOfDamage()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/DamageSource.html#getSourceOfDamage()">getSourceOfDamage</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getEntity()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntity</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;getEntity()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/EntityDamageSource.html#getEntity()">getEntity</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_151519_b(net.minecraft.entity.EntityLivingBase)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_151519_b</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;func_151519_b(<a href="../../../net/minecraft/entity/EntityLivingBase.html" title="class in net.minecraft.entity">EntityLivingBase</a>&nbsp;p_151519_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/EntityDamageSource.html#func_151519_b(net.minecraft.entity.EntityLivingBase)">func_151519_b</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</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/util/EntityDamageSource.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EntityDamageSourceIndirect.html" target="_top">Frames</a></li>
+<li><a href="EntityDamageSourceIndirect.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.util.EntityDamageSource">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/util/EnumChatFormatting.html b/javadoc/net/minecraft/util/EnumChatFormatting.html
new file mode 100644
index 0000000..c0a9507
--- /dev/null
+++ b/javadoc/net/minecraft/util/EnumChatFormatting.html
@@ -0,0 +1,667 @@
+<!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:14 EST 2015 -->
+<title>EnumChatFormatting (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="EnumChatFormatting (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/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnumChatFormatting.html" target="_top">Frames</a></li>
+<li><a href="EnumChatFormatting.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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.util</div>
+<h2 title="Enum EnumChatFormatting" class="title">Enum EnumChatFormatting</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.EnumChatFormatting</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="strong">EnumChatFormatting</span>
+extends java.lang.Enum&lt;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#AQUA">AQUA</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#BLACK">BLACK</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#BLUE">BLUE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#BOLD">BOLD</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#DARK_AQUA">DARK_AQUA</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#DARK_BLUE">DARK_BLUE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#DARK_GRAY">DARK_GRAY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#DARK_GREEN">DARK_GREEN</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#DARK_PURPLE">DARK_PURPLE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#DARK_RED">DARK_RED</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#GOLD">GOLD</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#GRAY">GRAY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#GREEN">GREEN</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#ITALIC">ITALIC</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#LIGHT_PURPLE">LIGHT_PURPLE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#OBFUSCATED">OBFUSCATED</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#RED">RED</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#RESET">RESET</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#STRIKETHROUGH">STRIKETHROUGH</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#UNDERLINE">UNDERLINE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#WHITE">WHITE</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#YELLOW">YELLOW</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>char</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#getFormattingCode()">getFormattingCode</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/util/EnumChatFormatting.html#getFriendlyName()">getFriendlyName</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#getTextWithoutFormattingCodes(java.lang.String)">getTextWithoutFormattingCodes</a></strong>(java.lang.String&nbsp;p_110646_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.util.Collection</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#getValidValues(boolean,%20boolean)">getValidValues</a></strong>(boolean&nbsp;p_96296_0_,
+ boolean&nbsp;p_96296_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#getValueByName(java.lang.String)">getValueByName</a></strong>(java.lang.String&nbsp;p_96300_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#isColor()">isColor</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/util/EnumChatFormatting.html#isFancyStyling()">isFancyStyling</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/util/EnumChatFormatting.html#toString()">toString</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#valueOf(java.lang.String)">valueOf</a></strong>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumChatFormatting.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="BLACK">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLACK</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> BLACK</pre>
+</li>
+</ul>
+<a name="DARK_BLUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DARK_BLUE</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> DARK_BLUE</pre>
+</li>
+</ul>
+<a name="DARK_GREEN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DARK_GREEN</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> DARK_GREEN</pre>
+</li>
+</ul>
+<a name="DARK_AQUA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DARK_AQUA</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> DARK_AQUA</pre>
+</li>
+</ul>
+<a name="DARK_RED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DARK_RED</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> DARK_RED</pre>
+</li>
+</ul>
+<a name="DARK_PURPLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DARK_PURPLE</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> DARK_PURPLE</pre>
+</li>
+</ul>
+<a name="GOLD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GOLD</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> GOLD</pre>
+</li>
+</ul>
+<a name="GRAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GRAY</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> GRAY</pre>
+</li>
+</ul>
+<a name="DARK_GRAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DARK_GRAY</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> DARK_GRAY</pre>
+</li>
+</ul>
+<a name="BLUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLUE</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> BLUE</pre>
+</li>
+</ul>
+<a name="GREEN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GREEN</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> GREEN</pre>
+</li>
+</ul>
+<a name="AQUA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AQUA</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> AQUA</pre>
+</li>
+</ul>
+<a name="RED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RED</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> RED</pre>
+</li>
+</ul>
+<a name="LIGHT_PURPLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LIGHT_PURPLE</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> LIGHT_PURPLE</pre>
+</li>
+</ul>
+<a name="YELLOW">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YELLOW</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> YELLOW</pre>
+</li>
+</ul>
+<a name="WHITE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WHITE</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> WHITE</pre>
+</li>
+</ul>
+<a name="OBFUSCATED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OBFUSCATED</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> OBFUSCATED</pre>
+</li>
+</ul>
+<a name="BOLD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BOLD</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> BOLD</pre>
+</li>
+</ul>
+<a name="STRIKETHROUGH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>STRIKETHROUGH</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> STRIKETHROUGH</pre>
+</li>
+</ul>
+<a name="UNDERLINE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNDERLINE</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> UNDERLINE</pre>
+</li>
+</ul>
+<a name="ITALIC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ITALIC</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> ITALIC</pre>
+</li>
+</ul>
+<a name="RESET">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RESET</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a> RESET</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (EnumChatFormatting c : EnumChatFormatting.values())
+&nbsp; System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd></dl>
+</li>
+</ul>
+<a name="getFormattingCode()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFormattingCode</h4>
+<pre>public&nbsp;char&nbsp;getFormattingCode()</pre>
+</li>
+</ul>
+<a name="isFancyStyling()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFancyStyling</h4>
+<pre>public&nbsp;boolean&nbsp;isFancyStyling()</pre>
+</li>
+</ul>
+<a name="isColor()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isColor</h4>
+<pre>public&nbsp;boolean&nbsp;isColor()</pre>
+</li>
+</ul>
+<a name="getFriendlyName()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFriendlyName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getFriendlyName()</pre>
+</li>
+</ul>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockList">
+<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.Enum&lt;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getTextWithoutFormattingCodes(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTextWithoutFormattingCodes</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getTextWithoutFormattingCodes(java.lang.String&nbsp;p_110646_0_)</pre>
+</li>
+</ul>
+<a name="getValueByName(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValueByName</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a>&nbsp;getValueByName(java.lang.String&nbsp;p_96300_0_)</pre>
+</li>
+</ul>
+<a name="getValidValues(boolean, boolean)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getValidValues</h4>
+<pre>public static&nbsp;java.util.Collection&nbsp;getValidValues(boolean&nbsp;p_96296_0_,
+ boolean&nbsp;p_96296_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/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnumChatFormatting.html" target="_top">Frames</a></li>
+<li><a href="EnumChatFormatting.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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/util/EnumFacing.html b/javadoc/net/minecraft/util/EnumFacing.html
new file mode 100644
index 0000000..4b65432
--- /dev/null
+++ b/javadoc/net/minecraft/util/EnumFacing.html
@@ -0,0 +1,417 @@
+<!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:14 EST 2015 -->
+<title>EnumFacing (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="EnumFacing (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/util/EnumChatFormatting.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnumTypeAdapterFactory.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnumFacing.html" target="_top">Frames</a></li>
+<li><a href="EnumFacing.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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.util</div>
+<h2 title="Enum EnumFacing" class="title">Enum EnumFacing</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.EnumFacing</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="strong">EnumFacing</span>
+extends java.lang.Enum&lt;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#DOWN">DOWN</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#EAST">EAST</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#NORTH">NORTH</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#SOUTH">SOUTH</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#UP">UP</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#WEST">WEST</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/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#getFront(int)">getFront</a></strong>(int&nbsp;p_82600_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#getFrontOffsetX()">getFrontOffsetX</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/util/EnumFacing.html#getFrontOffsetY()">getFrontOffsetY</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/util/EnumFacing.html#getFrontOffsetZ()">getFrontOffsetZ</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#valueOf(java.lang.String)">valueOf</a></strong>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumFacing.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DOWN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DOWN</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a> DOWN</pre>
+</li>
+</ul>
+<a name="UP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UP</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a> UP</pre>
+</li>
+</ul>
+<a name="NORTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NORTH</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a> NORTH</pre>
+</li>
+</ul>
+<a name="SOUTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SOUTH</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a> SOUTH</pre>
+</li>
+</ul>
+<a name="EAST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EAST</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a> EAST</pre>
+</li>
+</ul>
+<a name="WEST">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WEST</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a> WEST</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (EnumFacing c : EnumFacing.values())
+&nbsp; System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd></dl>
+</li>
+</ul>
+<a name="getFrontOffsetX()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFrontOffsetX</h4>
+<pre>public&nbsp;int&nbsp;getFrontOffsetX()</pre>
+</li>
+</ul>
+<a name="getFrontOffsetY()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFrontOffsetY</h4>
+<pre>public&nbsp;int&nbsp;getFrontOffsetY()</pre>
+</li>
+</ul>
+<a name="getFrontOffsetZ()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFrontOffsetZ</h4>
+<pre>public&nbsp;int&nbsp;getFrontOffsetZ()</pre>
+</li>
+</ul>
+<a name="getFront(int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFront</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a>&nbsp;getFront(int&nbsp;p_82600_0_)</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/util/EnumChatFormatting.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/EnumTypeAdapterFactory.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnumFacing.html" target="_top">Frames</a></li>
+<li><a href="EnumFacing.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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/util/EnumTypeAdapterFactory.html b/javadoc/net/minecraft/util/EnumTypeAdapterFactory.html
new file mode 100644
index 0000000..d0f3b6a
--- /dev/null
+++ b/javadoc/net/minecraft/util/EnumTypeAdapterFactory.html
@@ -0,0 +1,265 @@
+<!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:14 EST 2015 -->
+<title>EnumTypeAdapterFactory (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="EnumTypeAdapterFactory (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/util/EnumFacing.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Facing.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnumTypeAdapterFactory.html" target="_top">Frames</a></li>
+<li><a href="EnumTypeAdapterFactory.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.util</div>
+<h2 title="Class EnumTypeAdapterFactory" class="title">Class EnumTypeAdapterFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.EnumTypeAdapterFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.google.gson.TypeAdapterFactory</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">EnumTypeAdapterFactory</span>
+extends java.lang.Object
+implements com.google.gson.TypeAdapterFactory</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/util/EnumTypeAdapterFactory.html#EnumTypeAdapterFactory()">EnumTypeAdapterFactory</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>com.google.gson.TypeAdapter</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/EnumTypeAdapterFactory.html#create(com.google.gson.Gson,%20com.google.gson.reflect.TypeToken)">create</a></strong>(com.google.gson.Gson&nbsp;p_create_1_,
+ com.google.gson.reflect.TypeToken&nbsp;p_create_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>
+</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="EnumTypeAdapterFactory()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EnumTypeAdapterFactory</h4>
+<pre>public&nbsp;EnumTypeAdapterFactory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="create(com.google.gson.Gson, com.google.gson.reflect.TypeToken)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>create</h4>
+<pre>public&nbsp;com.google.gson.TypeAdapter&nbsp;create(com.google.gson.Gson&nbsp;p_create_1_,
+ com.google.gson.reflect.TypeToken&nbsp;p_create_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>create</code>&nbsp;in interface&nbsp;<code>com.google.gson.TypeAdapterFactory</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/util/EnumFacing.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Facing.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/EnumTypeAdapterFactory.html" target="_top">Frames</a></li>
+<li><a href="EnumTypeAdapterFactory.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/util/Facing.html b/javadoc/net/minecraft/util/Facing.html
new file mode 100644
index 0000000..76fb242
--- /dev/null
+++ b/javadoc/net/minecraft/util/Facing.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:14 EST 2015 -->
+<title>Facing (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="Facing (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/util/EnumTypeAdapterFactory.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/FoodStats.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Facing.html" target="_top">Frames</a></li>
+<li><a href="Facing.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.util</div>
+<h2 title="Class Facing" class="title">Class Facing</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Facing</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Facing</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>static java.lang.String[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Facing.html#facings">facings</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Facing.html#offsetsXForSide">offsetsXForSide</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Facing.html#offsetsYForSide">offsetsYForSide</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Facing.html#offsetsZForSide">offsetsZForSide</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Facing.html#oppositeSide">oppositeSide</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/util/Facing.html#Facing()">Facing</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="oppositeSide">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>oppositeSide</h4>
+<pre>public static final&nbsp;int[] oppositeSide</pre>
+</li>
+</ul>
+<a name="offsetsXForSide">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetsXForSide</h4>
+<pre>public static final&nbsp;int[] offsetsXForSide</pre>
+</li>
+</ul>
+<a name="offsetsYForSide">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetsYForSide</h4>
+<pre>public static final&nbsp;int[] offsetsYForSide</pre>
+</li>
+</ul>
+<a name="offsetsZForSide">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offsetsZForSide</h4>
+<pre>public static final&nbsp;int[] offsetsZForSide</pre>
+</li>
+</ul>
+<a name="facings">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>facings</h4>
+<pre>public static final&nbsp;java.lang.String[] facings</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Facing()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Facing</h4>
+<pre>public&nbsp;Facing()</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/util/EnumTypeAdapterFactory.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/FoodStats.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Facing.html" target="_top">Frames</a></li>
+<li><a href="Facing.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/util/FoodStats.html b/javadoc/net/minecraft/util/FoodStats.html
new file mode 100644
index 0000000..f3bda2e
--- /dev/null
+++ b/javadoc/net/minecraft/util/FoodStats.html
@@ -0,0 +1,401 @@
+<!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:14 EST 2015 -->
+<title>FoodStats (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="FoodStats (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/util/Facing.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/HttpUtil.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/FoodStats.html" target="_top">Frames</a></li>
+<li><a href="FoodStats.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.util</div>
+<h2 title="Class FoodStats" class="title">Class FoodStats</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.FoodStats</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">FoodStats</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/util/FoodStats.html#FoodStats()">FoodStats</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/util/FoodStats.html#addExhaustion(float)">addExhaustion</a></strong>(float&nbsp;p_75113_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#addStats(int,%20float)">addStats</a></strong>(int&nbsp;p_75122_1_,
+ float&nbsp;p_75122_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#func_151686_a(net.minecraft.item.ItemFood,%20net.minecraft.item.ItemStack)">func_151686_a</a></strong>(<a href="../../../net/minecraft/item/ItemFood.html" title="class in net.minecraft.item">ItemFood</a>&nbsp;p_151686_1_,
+ <a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;p_151686_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#getFoodLevel()">getFoodLevel</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/util/FoodStats.html#getPrevFoodLevel()">getPrevFoodLevel</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#getSaturationLevel()">getSaturationLevel</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/util/FoodStats.html#needFood()">needFood</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/util/FoodStats.html#onUpdate(net.minecraft.entity.player.EntityPlayer)">onUpdate</a></strong>(<a href="../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a>&nbsp;p_75118_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#readNBT(net.minecraft.nbt.NBTTagCompound)">readNBT</a></strong>(<a href="../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_75112_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#setFoodLevel(int)">setFoodLevel</a></strong>(int&nbsp;p_75114_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#setFoodSaturationLevel(float)">setFoodSaturationLevel</a></strong>(float&nbsp;p_75119_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/FoodStats.html#writeNBT(net.minecraft.nbt.NBTTagCompound)">writeNBT</a></strong>(<a href="../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_75117_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="FoodStats()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FoodStats</h4>
+<pre>public&nbsp;FoodStats()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addStats(int, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addStats</h4>
+<pre>public&nbsp;void&nbsp;addStats(int&nbsp;p_75122_1_,
+ float&nbsp;p_75122_2_)</pre>
+</li>
+</ul>
+<a name="func_151686_a(net.minecraft.item.ItemFood, net.minecraft.item.ItemStack)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151686_a</h4>
+<pre>public&nbsp;void&nbsp;func_151686_a(<a href="../../../net/minecraft/item/ItemFood.html" title="class in net.minecraft.item">ItemFood</a>&nbsp;p_151686_1_,
+ <a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;p_151686_2_)</pre>
+</li>
+</ul>
+<a name="onUpdate(net.minecraft.entity.player.EntityPlayer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onUpdate</h4>
+<pre>public&nbsp;void&nbsp;onUpdate(<a href="../../../net/minecraft/entity/player/EntityPlayer.html" title="class in net.minecraft.entity.player">EntityPlayer</a>&nbsp;p_75118_1_)</pre>
+</li>
+</ul>
+<a name="readNBT(net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readNBT</h4>
+<pre>public&nbsp;void&nbsp;readNBT(<a href="../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_75112_1_)</pre>
+</li>
+</ul>
+<a name="writeNBT(net.minecraft.nbt.NBTTagCompound)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeNBT</h4>
+<pre>public&nbsp;void&nbsp;writeNBT(<a href="../../../net/minecraft/nbt/NBTTagCompound.html" title="class in net.minecraft.nbt">NBTTagCompound</a>&nbsp;p_75117_1_)</pre>
+</li>
+</ul>
+<a name="getFoodLevel()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFoodLevel</h4>
+<pre>public&nbsp;int&nbsp;getFoodLevel()</pre>
+</li>
+</ul>
+<a name="getPrevFoodLevel()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPrevFoodLevel</h4>
+<pre>public&nbsp;int&nbsp;getPrevFoodLevel()</pre>
+</li>
+</ul>
+<a name="needFood()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>needFood</h4>
+<pre>public&nbsp;boolean&nbsp;needFood()</pre>
+</li>
+</ul>
+<a name="addExhaustion(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addExhaustion</h4>
+<pre>public&nbsp;void&nbsp;addExhaustion(float&nbsp;p_75113_1_)</pre>
+</li>
+</ul>
+<a name="getSaturationLevel()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSaturationLevel</h4>
+<pre>public&nbsp;float&nbsp;getSaturationLevel()</pre>
+</li>
+</ul>
+<a name="setFoodLevel(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFoodLevel</h4>
+<pre>public&nbsp;void&nbsp;setFoodLevel(int&nbsp;p_75114_1_)</pre>
+</li>
+</ul>
+<a name="setFoodSaturationLevel(float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setFoodSaturationLevel</h4>
+<pre>public&nbsp;void&nbsp;setFoodSaturationLevel(float&nbsp;p_75119_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/util/Facing.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/HttpUtil.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/FoodStats.html" target="_top">Frames</a></li>
+<li><a href="FoodStats.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/util/HttpUtil.DownloadListener.html b/javadoc/net/minecraft/util/HttpUtil.DownloadListener.html
new file mode 100644
index 0000000..607e9b4
--- /dev/null
+++ b/javadoc/net/minecraft/util/HttpUtil.DownloadListener.html
@@ -0,0 +1,208 @@
+<!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:14 EST 2015 -->
+<title>HttpUtil.DownloadListener (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="HttpUtil.DownloadListener (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/util/HttpUtil.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/HttpUtil.DownloadListener.html" target="_top">Frames</a></li>
+<li><a href="HttpUtil.DownloadListener.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.util</div>
+<h2 title="Interface HttpUtil.DownloadListener" class="title">Interface HttpUtil.DownloadListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../net/minecraft/util/HttpUtil.html" title="class in net.minecraft.util">HttpUtil</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="strong">HttpUtil.DownloadListener</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/util/HttpUtil.DownloadListener.html#func_148522_a(java.io.File)">func_148522_a</a></strong>(java.io.File&nbsp;p_148522_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="func_148522_a(java.io.File)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_148522_a</h4>
+<pre>void&nbsp;func_148522_a(java.io.File&nbsp;p_148522_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/util/HttpUtil.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/HttpUtil.DownloadListener.html" target="_top">Frames</a></li>
+<li><a href="HttpUtil.DownloadListener.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/util/HttpUtil.html b/javadoc/net/minecraft/util/HttpUtil.html
new file mode 100644
index 0000000..836d2a0
--- /dev/null
+++ b/javadoc/net/minecraft/util/HttpUtil.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:14 EST 2015 -->
+<title>HttpUtil (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="HttpUtil (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/util/FoodStats.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/HttpUtil.html" target="_top">Frames</a></li>
+<li><a href="HttpUtil.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraft.util</div>
+<h2 title="Class HttpUtil" class="title">Class HttpUtil</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.HttpUtil</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">HttpUtil</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>static interface&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util">HttpUtil.DownloadListener</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/util/HttpUtil.html#HttpUtil()">HttpUtil</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 java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/HttpUtil.html#buildPostString(java.util.Map)">buildPostString</a></strong>(java.util.Map&nbsp;p_76179_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/HttpUtil.html#func_151223_a(java.io.File,%20java.lang.String,%20net.minecraft.util.HttpUtil.DownloadListener,%20java.util.Map,%20int,%20net.minecraft.util.IProgressUpdate,%20java.net.Proxy)">func_151223_a</a></strong>(java.io.File&nbsp;p_151223_0_,
+ java.lang.String&nbsp;p_151223_1_,
+ <a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util">HttpUtil.DownloadListener</a>&nbsp;p_151223_2_,
+ java.util.Map&nbsp;p_151223_3_,
+ int&nbsp;p_151223_4_,
+ <a href="../../../net/minecraft/util/IProgressUpdate.html" title="interface in net.minecraft.util">IProgressUpdate</a>&nbsp;p_151223_5_,
+ java.net.Proxy&nbsp;p_151223_6_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/HttpUtil.html#func_151226_a(java.net.URL,%20java.util.Map,%20boolean)">func_151226_a</a></strong>(java.net.URL&nbsp;p_151226_0_,
+ java.util.Map&nbsp;p_151226_1_,
+ boolean&nbsp;p_151226_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/HttpUtil.html#func_152755_a(java.net.URL)">func_152755_a</a></strong>(java.net.URL&nbsp;p_152755_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/HttpUtil.html#func_76181_a()">func_76181_a</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="HttpUtil()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpUtil</h4>
+<pre>public&nbsp;HttpUtil()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="buildPostString(java.util.Map)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildPostString</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;buildPostString(java.util.Map&nbsp;p_76179_0_)</pre>
+</li>
+</ul>
+<a name="func_151226_a(java.net.URL, java.util.Map, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151226_a</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;func_151226_a(java.net.URL&nbsp;p_151226_0_,
+ java.util.Map&nbsp;p_151226_1_,
+ boolean&nbsp;p_151226_2_)</pre>
+</li>
+</ul>
+<a name="func_151223_a(java.io.File, java.lang.String, net.minecraft.util.HttpUtil.DownloadListener, java.util.Map, int, net.minecraft.util.IProgressUpdate, java.net.Proxy)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_151223_a</h4>
+<pre>public static&nbsp;void&nbsp;func_151223_a(java.io.File&nbsp;p_151223_0_,
+ java.lang.String&nbsp;p_151223_1_,
+ <a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util">HttpUtil.DownloadListener</a>&nbsp;p_151223_2_,
+ java.util.Map&nbsp;p_151223_3_,
+ int&nbsp;p_151223_4_,
+ <a href="../../../net/minecraft/util/IProgressUpdate.html" title="interface in net.minecraft.util">IProgressUpdate</a>&nbsp;p_151223_5_,
+ java.net.Proxy&nbsp;p_151223_6_)</pre>
+</li>
+</ul>
+<a name="func_76181_a()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_76181_a</h4>
+<pre>public static&nbsp;int&nbsp;func_76181_a()
+ throws java.io.IOException</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd></dl>
+</li>
+</ul>
+<a name="func_152755_a(java.net.URL)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152755_a</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;func_152755_a(java.net.URL&nbsp;p_152755_0_)
+ throws java.io.IOException</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</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/util/FoodStats.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/HttpUtil.html" target="_top">Frames</a></li>
+<li><a href="HttpUtil.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/IChatComponent.Serializer.html b/javadoc/net/minecraft/util/IChatComponent.Serializer.html
new file mode 100644
index 0000000..2137ced
--- /dev/null
+++ b/javadoc/net/minecraft/util/IChatComponent.Serializer.html
@@ -0,0 +1,335 @@
+<!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:14 EST 2015 -->
+<title>IChatComponent.Serializer (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="IChatComponent.Serializer (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/util/IChatComponent.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IIcon.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IChatComponent.Serializer.html" target="_top">Frames</a></li>
+<li><a href="IChatComponent.Serializer.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.util</div>
+<h2 title="Class IChatComponent.Serializer" class="title">Class IChatComponent.Serializer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.IChatComponent.Serializer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.google.gson.JsonDeserializer, com.google.gson.JsonSerializer</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="strong">IChatComponent.Serializer</span>
+extends java.lang.Object
+implements com.google.gson.JsonDeserializer, com.google.gson.JsonSerializer</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/util/IChatComponent.Serializer.html#IChatComponent.Serializer()">IChatComponent.Serializer</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.Serializer.html#deserialize(com.google.gson.JsonElement,%20java.lang.reflect.Type,%20com.google.gson.JsonDeserializationContext)">deserialize</a></strong>(com.google.gson.JsonElement&nbsp;p_deserialize_1_,
+ java.lang.reflect.Type&nbsp;p_deserialize_2_,
+ com.google.gson.JsonDeserializationContext&nbsp;p_deserialize_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.Serializer.html#func_150696_a(net.minecraft.util.IChatComponent)">func_150696_a</a></strong>(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_150696_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.Serializer.html#func_150699_a(java.lang.String)">func_150699_a</a></strong>(java.lang.String&nbsp;p_150699_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.Serializer.html#serialize(net.minecraft.util.IChatComponent,%20java.lang.reflect.Type,%20com.google.gson.JsonSerializationContext)">serialize</a></strong>(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.Serializer.html#serialize(java.lang.Object,%20java.lang.reflect.Type,%20com.google.gson.JsonSerializationContext)">serialize</a></strong>(java.lang.Object&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_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="IChatComponent.Serializer()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IChatComponent.Serializer</h4>
+<pre>public&nbsp;IChatComponent.Serializer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="deserialize(com.google.gson.JsonElement, java.lang.reflect.Type, com.google.gson.JsonDeserializationContext)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserialize</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;deserialize(com.google.gson.JsonElement&nbsp;p_deserialize_1_,
+ java.lang.reflect.Type&nbsp;p_deserialize_2_,
+ com.google.gson.JsonDeserializationContext&nbsp;p_deserialize_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>deserialize</code>&nbsp;in interface&nbsp;<code>com.google.gson.JsonDeserializer</code></dd>
+</dl>
+</li>
+</ul>
+<a name="serialize(net.minecraft.util.IChatComponent, java.lang.reflect.Type, com.google.gson.JsonSerializationContext)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;serialize(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_3_)</pre>
+</li>
+</ul>
+<a name="func_150696_a(net.minecraft.util.IChatComponent)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_150696_a</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;func_150696_a(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_150696_0_)</pre>
+</li>
+</ul>
+<a name="func_150699_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_150699_a</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;func_150699_a(java.lang.String&nbsp;p_150699_0_)</pre>
+</li>
+</ul>
+<a name="serialize(java.lang.Object, java.lang.reflect.Type, com.google.gson.JsonSerializationContext)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>serialize</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;serialize(java.lang.Object&nbsp;p_serialize_1_,
+ java.lang.reflect.Type&nbsp;p_serialize_2_,
+ com.google.gson.JsonSerializationContext&nbsp;p_serialize_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>serialize</code>&nbsp;in interface&nbsp;<code>com.google.gson.JsonSerializer</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/util/IChatComponent.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IIcon.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IChatComponent.Serializer.html" target="_top">Frames</a></li>
+<li><a href="IChatComponent.Serializer.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/util/IChatComponent.html b/javadoc/net/minecraft/util/IChatComponent.html
new file mode 100644
index 0000000..212d144
--- /dev/null
+++ b/javadoc/net/minecraft/util/IChatComponent.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:14 EST 2015 -->
+<title>IChatComponent (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="IChatComponent (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/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IChatComponent.html" target="_top">Frames</a></li>
+<li><a href="IChatComponent.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>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.util</div>
+<h2 title="Interface IChatComponent" class="title">Interface IChatComponent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.lang.Iterable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a>, <a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util">ChatComponentText</a>, <a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IChatComponent</span>
+extends java.lang.Iterable</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">Interface 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/util/IChatComponent.Serializer.html" title="class in net.minecraft.util">IChatComponent.Serializer</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.html#appendSibling(net.minecraft.util.IChatComponent)">appendSibling</a></strong>(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_150257_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.html#appendText(java.lang.String)">appendText</a></strong>(java.lang.String&nbsp;p_150258_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.html#createCopy()">createCopy</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.html#getChatStyle()">getChatStyle</a></strong>()</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/util/IChatComponent.html#getFormattedText()">getFormattedText</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.html#getSiblings()">getSiblings</a></strong>()</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/util/IChatComponent.html#getUnformattedText()">getUnformattedText</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/util/IChatComponent.html#getUnformattedTextForChat()">getUnformattedTextForChat</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IChatComponent.html#setChatStyle(net.minecraft.util.ChatStyle)">setChatStyle</a></strong>(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150255_1_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Iterable">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.Iterable</h3>
+<code>iterator</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setChatStyle(net.minecraft.util.ChatStyle)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChatStyle</h4>
+<pre><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;setChatStyle(<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;p_150255_1_)</pre>
+</li>
+</ul>
+<a name="getChatStyle()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChatStyle</h4>
+<pre><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a>&nbsp;getChatStyle()</pre>
+</li>
+</ul>
+<a name="appendText(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendText</h4>
+<pre><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;appendText(java.lang.String&nbsp;p_150258_1_)</pre>
+</li>
+</ul>
+<a name="appendSibling(net.minecraft.util.IChatComponent)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendSibling</h4>
+<pre><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;appendSibling(<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;p_150257_1_)</pre>
+</li>
+</ul>
+<a name="getUnformattedTextForChat()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnformattedTextForChat</h4>
+<pre>java.lang.String&nbsp;getUnformattedTextForChat()</pre>
+</li>
+</ul>
+<a name="getUnformattedText()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnformattedText</h4>
+<pre>java.lang.String&nbsp;getUnformattedText()</pre>
+</li>
+</ul>
+<a name="getFormattedText()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFormattedText</h4>
+<pre>java.lang.String&nbsp;getFormattedText()</pre>
+</li>
+</ul>
+<a name="getSiblings()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSiblings</h4>
+<pre>java.util.List&nbsp;getSiblings()</pre>
+</li>
+</ul>
+<a name="createCopy()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createCopy</h4>
+<pre><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;createCopy()</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/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IChatComponent.html" target="_top">Frames</a></li>
+<li><a href="IChatComponent.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>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/util/IIcon.html b/javadoc/net/minecraft/util/IIcon.html
new file mode 100644
index 0000000..a0877e9
--- /dev/null
+++ b/javadoc/net/minecraft/util/IIcon.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:14 EST 2015 -->
+<title>IIcon (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="IIcon (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/util/IChatComponent.Serializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IIcon.html" target="_top">Frames</a></li>
+<li><a href="IIcon.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.util</div>
+<h2 title="Interface IIcon" class="title">Interface IIcon</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/client/renderer/IconFlipped.html" title="class in net.minecraft.client.renderer">IconFlipped</a>, <a href="../../../net/minecraft/client/renderer/texture/TextureAtlasSprite.html" title="class in net.minecraft.client.renderer.texture">TextureAtlasSprite</a>, <a href="../../../net/minecraft/client/renderer/texture/TextureClock.html" title="class in net.minecraft.client.renderer.texture">TextureClock</a>, <a href="../../../net/minecraft/client/renderer/texture/TextureCompass.html" title="class in net.minecraft.client.renderer.texture">TextureCompass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IIcon</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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getIconHeight()">getIconHeight</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/util/IIcon.html#getIconName()">getIconName</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/util/IIcon.html#getIconWidth()">getIconWidth</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getInterpolatedU(double)">getInterpolatedU</a></strong>(double&nbsp;p_94214_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getInterpolatedV(double)">getInterpolatedV</a></strong>(double&nbsp;p_94207_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getMaxU()">getMaxU</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getMaxV()">getMaxV</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getMinU()">getMinU</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IIcon.html#getMinV()">getMinV</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="getIconWidth()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIconWidth</h4>
+<pre>int&nbsp;getIconWidth()</pre>
+</li>
+</ul>
+<a name="getIconHeight()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIconHeight</h4>
+<pre>int&nbsp;getIconHeight()</pre>
+</li>
+</ul>
+<a name="getMinU()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinU</h4>
+<pre>float&nbsp;getMinU()</pre>
+</li>
+</ul>
+<a name="getMaxU()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxU</h4>
+<pre>float&nbsp;getMaxU()</pre>
+</li>
+</ul>
+<a name="getInterpolatedU(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInterpolatedU</h4>
+<pre>float&nbsp;getInterpolatedU(double&nbsp;p_94214_1_)</pre>
+</li>
+</ul>
+<a name="getMinV()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinV</h4>
+<pre>float&nbsp;getMinV()</pre>
+</li>
+</ul>
+<a name="getMaxV()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxV</h4>
+<pre>float&nbsp;getMaxV()</pre>
+</li>
+</ul>
+<a name="getInterpolatedV(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInterpolatedV</h4>
+<pre>float&nbsp;getInterpolatedV(double&nbsp;p_94207_1_)</pre>
+</li>
+</ul>
+<a name="getIconName()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getIconName</h4>
+<pre>java.lang.String&nbsp;getIconName()</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/util/IChatComponent.Serializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IIcon.html" target="_top">Frames</a></li>
+<li><a href="IIcon.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/util/IJsonSerializable.html b/javadoc/net/minecraft/util/IJsonSerializable.html
new file mode 100644
index 0000000..a3cf89b
--- /dev/null
+++ b/javadoc/net/minecraft/util/IJsonSerializable.html
@@ -0,0 +1,221 @@
+<!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:14 EST 2015 -->
+<title>IJsonSerializable (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="IJsonSerializable (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/util/IIcon.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IntHashMap.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IJsonSerializable.html" target="_top">Frames</a></li>
+<li><a href="IJsonSerializable.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.util</div>
+<h2 title="Interface IJsonSerializable" class="title">Interface IJsonSerializable</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/util/JsonSerializableSet.html" title="class in net.minecraft.util">JsonSerializableSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IJsonSerializable</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/util/IJsonSerializable.html#func_152753_a(com.google.gson.JsonElement)">func_152753_a</a></strong>(com.google.gson.JsonElement&nbsp;p_152753_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IJsonSerializable.html#getSerializableElement()">getSerializableElement</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="func_152753_a(com.google.gson.JsonElement)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152753_a</h4>
+<pre>void&nbsp;func_152753_a(com.google.gson.JsonElement&nbsp;p_152753_1_)</pre>
+</li>
+</ul>
+<a name="getSerializableElement()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSerializableElement</h4>
+<pre>com.google.gson.JsonElement&nbsp;getSerializableElement()</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/util/IIcon.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IntHashMap.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IJsonSerializable.html" target="_top">Frames</a></li>
+<li><a href="IJsonSerializable.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/util/IObjectIntIterable.html b/javadoc/net/minecraft/util/IObjectIntIterable.html
new file mode 100644
index 0000000..3dcb6a3
--- /dev/null
+++ b/javadoc/net/minecraft/util/IObjectIntIterable.html
@@ -0,0 +1,186 @@
+<!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:14 EST 2015 -->
+<title>IObjectIntIterable (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="IObjectIntIterable (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/util/IntHashMap.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IProgressUpdate.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IObjectIntIterable.html" target="_top">Frames</a></li>
+<li><a href="IObjectIntIterable.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>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&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.util</div>
+<h2 title="Interface IObjectIntIterable" class="title">Interface IObjectIntIterable</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.lang.Iterable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.html" title="class in cpw.mods.fml.common.registry">FMLControlledNamespacedRegistry</a>, <a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util">ObjectIntIdentityMap</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a>, <a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util">RegistryNamespacedDefaultedByKey</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IObjectIntIterable</span>
+extends java.lang.Iterable</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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Iterable">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.Iterable</h3>
+<code>iterator</code></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/util/IntHashMap.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IProgressUpdate.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IObjectIntIterable.html" target="_top">Frames</a></li>
+<li><a href="IObjectIntIterable.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>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&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/util/IProgressUpdate.html b/javadoc/net/minecraft/util/IProgressUpdate.html
new file mode 100644
index 0000000..7c3a280
--- /dev/null
+++ b/javadoc/net/minecraft/util/IProgressUpdate.html
@@ -0,0 +1,260 @@
+<!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:14 EST 2015 -->
+<title>IProgressUpdate (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="IProgressUpdate (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/util/IObjectIntIterable.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IProgressUpdate.html" target="_top">Frames</a></li>
+<li><a href="IProgressUpdate.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.util</div>
+<h2 title="Interface IProgressUpdate" class="title">Interface IProgressUpdate</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/client/gui/GuiScreenWorking.html" title="class in net.minecraft.client.gui">GuiScreenWorking</a>, <a href="../../../net/minecraft/client/LoadingScreenRenderer.html" title="class in net.minecraft.client">LoadingScreenRenderer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IProgressUpdate</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/util/IProgressUpdate.html#displayProgressMessage(java.lang.String)">displayProgressMessage</a></strong>(java.lang.String&nbsp;p_73720_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IProgressUpdate.html#func_146586_a()">func_146586_a</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/util/IProgressUpdate.html#resetProgresAndWorkingMessage(java.lang.String)">resetProgresAndWorkingMessage</a></strong>(java.lang.String&nbsp;p_73719_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IProgressUpdate.html#resetProgressAndMessage(java.lang.String)">resetProgressAndMessage</a></strong>(java.lang.String&nbsp;p_73721_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IProgressUpdate.html#setLoadingProgress(int)">setLoadingProgress</a></strong>(int&nbsp;p_73718_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="displayProgressMessage(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>displayProgressMessage</h4>
+<pre>void&nbsp;displayProgressMessage(java.lang.String&nbsp;p_73720_1_)</pre>
+</li>
+</ul>
+<a name="resetProgressAndMessage(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetProgressAndMessage</h4>
+<pre>void&nbsp;resetProgressAndMessage(java.lang.String&nbsp;p_73721_1_)</pre>
+</li>
+</ul>
+<a name="resetProgresAndWorkingMessage(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetProgresAndWorkingMessage</h4>
+<pre>void&nbsp;resetProgresAndWorkingMessage(java.lang.String&nbsp;p_73719_1_)</pre>
+</li>
+</ul>
+<a name="setLoadingProgress(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLoadingProgress</h4>
+<pre>void&nbsp;setLoadingProgress(int&nbsp;p_73718_1_)</pre>
+</li>
+</ul>
+<a name="func_146586_a()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_146586_a</h4>
+<pre>void&nbsp;func_146586_a()</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/util/IObjectIntIterable.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IProgressUpdate.html" target="_top">Frames</a></li>
+<li><a href="IProgressUpdate.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/util/IRegistry.html b/javadoc/net/minecraft/util/IRegistry.html
new file mode 100644
index 0000000..649624d
--- /dev/null
+++ b/javadoc/net/minecraft/util/IRegistry.html
@@ -0,0 +1,223 @@
+<!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:14 EST 2015 -->
+<title>IRegistry (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="IRegistry (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/util/IProgressUpdate.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/JsonSerializableSet.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IRegistry.html" target="_top">Frames</a></li>
+<li><a href="IRegistry.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.util</div>
+<h2 title="Interface IRegistry" class="title">Interface IRegistry</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.html" title="class in cpw.mods.fml.common.registry">FMLControlledNamespacedRegistry</a>, <a href="../../../net/minecraft/util/RegistryDefaulted.html" title="class in net.minecraft.util">RegistryDefaulted</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a>, <a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util">RegistryNamespacedDefaultedByKey</a>, <a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a>, <a href="../../../net/minecraft/client/audio/SoundRegistry.html" title="class in net.minecraft.client.audio">SoundRegistry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IRegistry</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>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IRegistry.html#getObject(java.lang.Object)">getObject</a></strong>(java.lang.Object&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IRegistry.html#putObject(java.lang.Object,%20java.lang.Object)">putObject</a></strong>(java.lang.Object&nbsp;p_82595_1_,
+ java.lang.Object&nbsp;p_82595_2_)</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="getObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>java.lang.Object&nbsp;getObject(java.lang.Object&nbsp;p_82594_1_)</pre>
+</li>
+</ul>
+<a name="putObject(java.lang.Object, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>putObject</h4>
+<pre>void&nbsp;putObject(java.lang.Object&nbsp;p_82595_1_,
+ java.lang.Object&nbsp;p_82595_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/util/IProgressUpdate.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/JsonSerializableSet.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IRegistry.html" target="_top">Frames</a></li>
+<li><a href="IRegistry.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/util/IntHashMap.html b/javadoc/net/minecraft/util/IntHashMap.html
new file mode 100644
index 0000000..3a142fc
--- /dev/null
+++ b/javadoc/net/minecraft/util/IntHashMap.html
@@ -0,0 +1,308 @@
+<!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:14 EST 2015 -->
+<title>IntHashMap (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="IntHashMap (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/util/IJsonSerializable.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IntHashMap.html" target="_top">Frames</a></li>
+<li><a href="IntHashMap.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.util</div>
+<h2 title="Class IntHashMap" class="title">Class IntHashMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.IntHashMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">IntHashMap</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/util/IntHashMap.html#IntHashMap()">IntHashMap</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/util/IntHashMap.html#addKey(int,%20java.lang.Object)">addKey</a></strong>(int&nbsp;p_76038_1_,
+ java.lang.Object&nbsp;p_76038_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IntHashMap.html#clearMap()">clearMap</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/util/IntHashMap.html#containsItem(int)">containsItem</a></strong>(int&nbsp;p_76037_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IntHashMap.html#lookup(int)">lookup</a></strong>(int&nbsp;p_76041_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/IntHashMap.html#removeObject(int)">removeObject</a></strong>(int&nbsp;p_76049_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="IntHashMap()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IntHashMap</h4>
+<pre>public&nbsp;IntHashMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="lookup(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lookup</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;lookup(int&nbsp;p_76041_1_)</pre>
+</li>
+</ul>
+<a name="containsItem(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsItem</h4>
+<pre>public&nbsp;boolean&nbsp;containsItem(int&nbsp;p_76037_1_)</pre>
+</li>
+</ul>
+<a name="addKey(int, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addKey</h4>
+<pre>public&nbsp;void&nbsp;addKey(int&nbsp;p_76038_1_,
+ java.lang.Object&nbsp;p_76038_2_)</pre>
+</li>
+</ul>
+<a name="removeObject(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;removeObject(int&nbsp;p_76049_1_)</pre>
+</li>
+</ul>
+<a name="clearMap()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clearMap</h4>
+<pre>public&nbsp;void&nbsp;clearMap()</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/util/IJsonSerializable.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/IntHashMap.html" target="_top">Frames</a></li>
+<li><a href="IntHashMap.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/util/JsonSerializableSet.html b/javadoc/net/minecraft/util/JsonSerializableSet.html
new file mode 100644
index 0000000..5ded5ec
--- /dev/null
+++ b/javadoc/net/minecraft/util/JsonSerializableSet.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:14 EST 2015 -->
+<title>JsonSerializableSet (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="JsonSerializableSet (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/util/IRegistry.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/JsonUtils.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/JsonSerializableSet.html" target="_top">Frames</a></li>
+<li><a href="JsonSerializableSet.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.util</div>
+<h2 title="Class JsonSerializableSet" class="title">Class JsonSerializableSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.google.common.collect.ForwardingObject</li>
+<li>
+<ul class="inheritance">
+<li>com.google.common.collect.ForwardingCollection&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>com.google.common.collect.ForwardingSet</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.JsonSerializableSet</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, java.util.Collection, java.util.Set, <a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">JsonSerializableSet</span>
+extends com.google.common.collect.ForwardingSet
+implements <a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</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/util/JsonSerializableSet.html#JsonSerializableSet()">JsonSerializableSet</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>protected java.util.Set</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonSerializableSet.html#delegate()">delegate</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/util/JsonSerializableSet.html#func_152753_a(com.google.gson.JsonElement)">func_152753_a</a></strong>(com.google.gson.JsonElement&nbsp;p_152753_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonSerializableSet.html#getSerializableElement()">getSerializableElement</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_com.google.common.collect.ForwardingSet">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;com.google.common.collect.ForwardingSet</h3>
+<code>equals, hashCode, standardEquals, standardHashCode, standardRemoveAll</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_com.google.common.collect.ForwardingCollection">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;com.google.common.collect.ForwardingCollection</h3>
+<code>add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_com.google.common.collect.ForwardingObject">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;com.google.common.collect.ForwardingObject</h3>
+<code>toString</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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.util.Set">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Set</h3>
+<code>add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray</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="JsonSerializableSet()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonSerializableSet</h4>
+<pre>public&nbsp;JsonSerializableSet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="func_152753_a(com.google.gson.JsonElement)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152753_a</h4>
+<pre>public&nbsp;void&nbsp;func_152753_a(com.google.gson.JsonElement&nbsp;p_152753_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IJsonSerializable.html#func_152753_a(com.google.gson.JsonElement)">func_152753_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializableElement()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializableElement</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;getSerializableElement()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IJsonSerializable.html#getSerializableElement()">getSerializableElement</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="delegate()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>delegate</h4>
+<pre>protected&nbsp;java.util.Set&nbsp;delegate()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>delegate</code>&nbsp;in class&nbsp;<code>com.google.common.collect.ForwardingSet</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/util/IRegistry.html" title="interface in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/JsonUtils.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/JsonSerializableSet.html" target="_top">Frames</a></li>
+<li><a href="JsonSerializableSet.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/util/JsonUtils.html b/javadoc/net/minecraft/util/JsonUtils.html
new file mode 100644
index 0000000..5128801
--- /dev/null
+++ b/javadoc/net/minecraft/util/JsonUtils.html
@@ -0,0 +1,609 @@
+<!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:14 EST 2015 -->
+<title>JsonUtils (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="JsonUtils (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/util/JsonSerializableSet.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/LongHashMap.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/JsonUtils.html" target="_top">Frames</a></li>
+<li><a href="JsonUtils.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.util</div>
+<h2 title="Class JsonUtils" class="title">Class JsonUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.JsonUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">JsonUtils</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/util/JsonUtils.html#JsonUtils()">JsonUtils</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 com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#func_152754_s(com.google.gson.JsonObject,%20java.lang.String)">func_152754_s</a></strong>(com.google.gson.JsonObject&nbsp;p_152754_0_,
+ java.lang.String&nbsp;p_152754_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonArray</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementAsJsonArray(com.google.gson.JsonElement,%20java.lang.String)">getJsonElementAsJsonArray</a></strong>(com.google.gson.JsonElement&nbsp;p_151207_0_,
+ java.lang.String&nbsp;p_151207_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementAsJsonObject(com.google.gson.JsonElement,%20java.lang.String)">getJsonElementAsJsonObject</a></strong>(com.google.gson.JsonElement&nbsp;p_151210_0_,
+ java.lang.String&nbsp;p_151210_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementBooleanValue(com.google.gson.JsonElement,%20java.lang.String)">getJsonElementBooleanValue</a></strong>(com.google.gson.JsonElement&nbsp;p_151216_0_,
+ java.lang.String&nbsp;p_151216_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementFloatValue(com.google.gson.JsonElement,%20java.lang.String)">getJsonElementFloatValue</a></strong>(com.google.gson.JsonElement&nbsp;p_151220_0_,
+ java.lang.String&nbsp;p_151220_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementIntegerValue(com.google.gson.JsonElement,%20java.lang.String)">getJsonElementIntegerValue</a></strong>(com.google.gson.JsonElement&nbsp;p_151215_0_,
+ java.lang.String&nbsp;p_151215_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementStringValue(com.google.gson.JsonElement,%20java.lang.String)">getJsonElementStringValue</a></strong>(com.google.gson.JsonElement&nbsp;p_151206_0_,
+ java.lang.String&nbsp;p_151206_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonElementTypeDescription(com.google.gson.JsonElement)">getJsonElementTypeDescription</a></strong>(com.google.gson.JsonElement&nbsp;p_151222_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectBooleanFieldValue(com.google.gson.JsonObject,%20java.lang.String)">getJsonObjectBooleanFieldValue</a></strong>(com.google.gson.JsonObject&nbsp;p_151212_0_,
+ java.lang.String&nbsp;p_151212_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectBooleanFieldValueOrDefault(com.google.gson.JsonObject,%20java.lang.String,%20boolean)">getJsonObjectBooleanFieldValueOrDefault</a></strong>(com.google.gson.JsonObject&nbsp;p_151209_0_,
+ java.lang.String&nbsp;p_151209_1_,
+ boolean&nbsp;p_151209_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectFieldOrDefault(com.google.gson.JsonObject,%20java.lang.String,%20com.google.gson.JsonObject)">getJsonObjectFieldOrDefault</a></strong>(com.google.gson.JsonObject&nbsp;p_151218_0_,
+ java.lang.String&nbsp;p_151218_1_,
+ com.google.gson.JsonObject&nbsp;p_151218_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectFloatFieldValue(com.google.gson.JsonObject,%20java.lang.String)">getJsonObjectFloatFieldValue</a></strong>(com.google.gson.JsonObject&nbsp;p_151217_0_,
+ java.lang.String&nbsp;p_151217_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectFloatFieldValueOrDefault(com.google.gson.JsonObject,%20java.lang.String,%20float)">getJsonObjectFloatFieldValueOrDefault</a></strong>(com.google.gson.JsonObject&nbsp;p_151221_0_,
+ java.lang.String&nbsp;p_151221_1_,
+ float&nbsp;p_151221_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectIntegerFieldValue(com.google.gson.JsonObject,%20java.lang.String)">getJsonObjectIntegerFieldValue</a></strong>(com.google.gson.JsonObject&nbsp;p_151203_0_,
+ java.lang.String&nbsp;p_151203_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectIntegerFieldValueOrDefault(com.google.gson.JsonObject,%20java.lang.String,%20int)">getJsonObjectIntegerFieldValueOrDefault</a></strong>(com.google.gson.JsonObject&nbsp;p_151208_0_,
+ java.lang.String&nbsp;p_151208_1_,
+ int&nbsp;p_151208_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonArray</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectJsonArrayField(com.google.gson.JsonObject,%20java.lang.String)">getJsonObjectJsonArrayField</a></strong>(com.google.gson.JsonObject&nbsp;p_151214_0_,
+ java.lang.String&nbsp;p_151214_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonArray</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectJsonArrayFieldOrDefault(com.google.gson.JsonObject,%20java.lang.String,%20com.google.gson.JsonArray)">getJsonObjectJsonArrayFieldOrDefault</a></strong>(com.google.gson.JsonObject&nbsp;p_151213_0_,
+ java.lang.String&nbsp;p_151213_1_,
+ com.google.gson.JsonArray&nbsp;p_151213_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectStringFieldValue(com.google.gson.JsonObject,%20java.lang.String)">getJsonObjectStringFieldValue</a></strong>(com.google.gson.JsonObject&nbsp;p_151200_0_,
+ java.lang.String&nbsp;p_151200_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#getJsonObjectStringFieldValueOrDefault(com.google.gson.JsonObject,%20java.lang.String,%20java.lang.String)">getJsonObjectStringFieldValueOrDefault</a></strong>(com.google.gson.JsonObject&nbsp;p_151219_0_,
+ java.lang.String&nbsp;p_151219_1_,
+ java.lang.String&nbsp;p_151219_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#jsonElementTypeIsString(com.google.gson.JsonElement)">jsonElementTypeIsString</a></strong>(com.google.gson.JsonElement&nbsp;p_151211_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#jsonObjectFieldTypeIsArray(com.google.gson.JsonObject,%20java.lang.String)">jsonObjectFieldTypeIsArray</a></strong>(com.google.gson.JsonObject&nbsp;p_151202_0_,
+ java.lang.String&nbsp;p_151202_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#jsonObjectFieldTypeIsPrimitive(com.google.gson.JsonObject,%20java.lang.String)">jsonObjectFieldTypeIsPrimitive</a></strong>(com.google.gson.JsonObject&nbsp;p_151201_0_,
+ java.lang.String&nbsp;p_151201_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#jsonObjectFieldTypeIsString(com.google.gson.JsonObject,%20java.lang.String)">jsonObjectFieldTypeIsString</a></strong>(com.google.gson.JsonObject&nbsp;p_151205_0_,
+ java.lang.String&nbsp;p_151205_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/JsonUtils.html#jsonObjectHasNamedField(com.google.gson.JsonObject,%20java.lang.String)">jsonObjectHasNamedField</a></strong>(com.google.gson.JsonObject&nbsp;p_151204_0_,
+ java.lang.String&nbsp;p_151204_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="JsonUtils()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonUtils</h4>
+<pre>public&nbsp;JsonUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="jsonObjectFieldTypeIsString(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jsonObjectFieldTypeIsString</h4>
+<pre>public static&nbsp;boolean&nbsp;jsonObjectFieldTypeIsString(com.google.gson.JsonObject&nbsp;p_151205_0_,
+ java.lang.String&nbsp;p_151205_1_)</pre>
+</li>
+</ul>
+<a name="jsonElementTypeIsString(com.google.gson.JsonElement)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jsonElementTypeIsString</h4>
+<pre>public static&nbsp;boolean&nbsp;jsonElementTypeIsString(com.google.gson.JsonElement&nbsp;p_151211_0_)</pre>
+</li>
+</ul>
+<a name="jsonObjectFieldTypeIsArray(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jsonObjectFieldTypeIsArray</h4>
+<pre>public static&nbsp;boolean&nbsp;jsonObjectFieldTypeIsArray(com.google.gson.JsonObject&nbsp;p_151202_0_,
+ java.lang.String&nbsp;p_151202_1_)</pre>
+</li>
+</ul>
+<a name="jsonObjectFieldTypeIsPrimitive(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jsonObjectFieldTypeIsPrimitive</h4>
+<pre>public static&nbsp;boolean&nbsp;jsonObjectFieldTypeIsPrimitive(com.google.gson.JsonObject&nbsp;p_151201_0_,
+ java.lang.String&nbsp;p_151201_1_)</pre>
+</li>
+</ul>
+<a name="jsonObjectHasNamedField(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jsonObjectHasNamedField</h4>
+<pre>public static&nbsp;boolean&nbsp;jsonObjectHasNamedField(com.google.gson.JsonObject&nbsp;p_151204_0_,
+ java.lang.String&nbsp;p_151204_1_)</pre>
+</li>
+</ul>
+<a name="getJsonElementStringValue(com.google.gson.JsonElement, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonElementStringValue</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getJsonElementStringValue(com.google.gson.JsonElement&nbsp;p_151206_0_,
+ java.lang.String&nbsp;p_151206_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectStringFieldValue(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectStringFieldValue</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getJsonObjectStringFieldValue(com.google.gson.JsonObject&nbsp;p_151200_0_,
+ java.lang.String&nbsp;p_151200_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectStringFieldValueOrDefault(com.google.gson.JsonObject, java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectStringFieldValueOrDefault</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getJsonObjectStringFieldValueOrDefault(com.google.gson.JsonObject&nbsp;p_151219_0_,
+ java.lang.String&nbsp;p_151219_1_,
+ java.lang.String&nbsp;p_151219_2_)</pre>
+</li>
+</ul>
+<a name="getJsonElementBooleanValue(com.google.gson.JsonElement, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonElementBooleanValue</h4>
+<pre>public static&nbsp;boolean&nbsp;getJsonElementBooleanValue(com.google.gson.JsonElement&nbsp;p_151216_0_,
+ java.lang.String&nbsp;p_151216_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectBooleanFieldValue(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectBooleanFieldValue</h4>
+<pre>public static&nbsp;boolean&nbsp;getJsonObjectBooleanFieldValue(com.google.gson.JsonObject&nbsp;p_151212_0_,
+ java.lang.String&nbsp;p_151212_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectBooleanFieldValueOrDefault(com.google.gson.JsonObject, java.lang.String, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectBooleanFieldValueOrDefault</h4>
+<pre>public static&nbsp;boolean&nbsp;getJsonObjectBooleanFieldValueOrDefault(com.google.gson.JsonObject&nbsp;p_151209_0_,
+ java.lang.String&nbsp;p_151209_1_,
+ boolean&nbsp;p_151209_2_)</pre>
+</li>
+</ul>
+<a name="getJsonElementFloatValue(com.google.gson.JsonElement, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonElementFloatValue</h4>
+<pre>public static&nbsp;float&nbsp;getJsonElementFloatValue(com.google.gson.JsonElement&nbsp;p_151220_0_,
+ java.lang.String&nbsp;p_151220_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectFloatFieldValue(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectFloatFieldValue</h4>
+<pre>public static&nbsp;float&nbsp;getJsonObjectFloatFieldValue(com.google.gson.JsonObject&nbsp;p_151217_0_,
+ java.lang.String&nbsp;p_151217_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectFloatFieldValueOrDefault(com.google.gson.JsonObject, java.lang.String, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectFloatFieldValueOrDefault</h4>
+<pre>public static&nbsp;float&nbsp;getJsonObjectFloatFieldValueOrDefault(com.google.gson.JsonObject&nbsp;p_151221_0_,
+ java.lang.String&nbsp;p_151221_1_,
+ float&nbsp;p_151221_2_)</pre>
+</li>
+</ul>
+<a name="getJsonElementIntegerValue(com.google.gson.JsonElement, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonElementIntegerValue</h4>
+<pre>public static&nbsp;int&nbsp;getJsonElementIntegerValue(com.google.gson.JsonElement&nbsp;p_151215_0_,
+ java.lang.String&nbsp;p_151215_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectIntegerFieldValue(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectIntegerFieldValue</h4>
+<pre>public static&nbsp;int&nbsp;getJsonObjectIntegerFieldValue(com.google.gson.JsonObject&nbsp;p_151203_0_,
+ java.lang.String&nbsp;p_151203_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectIntegerFieldValueOrDefault(com.google.gson.JsonObject, java.lang.String, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectIntegerFieldValueOrDefault</h4>
+<pre>public static&nbsp;int&nbsp;getJsonObjectIntegerFieldValueOrDefault(com.google.gson.JsonObject&nbsp;p_151208_0_,
+ java.lang.String&nbsp;p_151208_1_,
+ int&nbsp;p_151208_2_)</pre>
+</li>
+</ul>
+<a name="getJsonElementAsJsonObject(com.google.gson.JsonElement, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonElementAsJsonObject</h4>
+<pre>public static&nbsp;com.google.gson.JsonObject&nbsp;getJsonElementAsJsonObject(com.google.gson.JsonElement&nbsp;p_151210_0_,
+ java.lang.String&nbsp;p_151210_1_)</pre>
+</li>
+</ul>
+<a name="func_152754_s(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152754_s</h4>
+<pre>public static&nbsp;com.google.gson.JsonObject&nbsp;func_152754_s(com.google.gson.JsonObject&nbsp;p_152754_0_,
+ java.lang.String&nbsp;p_152754_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectFieldOrDefault(com.google.gson.JsonObject, java.lang.String, com.google.gson.JsonObject)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectFieldOrDefault</h4>
+<pre>public static&nbsp;com.google.gson.JsonObject&nbsp;getJsonObjectFieldOrDefault(com.google.gson.JsonObject&nbsp;p_151218_0_,
+ java.lang.String&nbsp;p_151218_1_,
+ com.google.gson.JsonObject&nbsp;p_151218_2_)</pre>
+</li>
+</ul>
+<a name="getJsonElementAsJsonArray(com.google.gson.JsonElement, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonElementAsJsonArray</h4>
+<pre>public static&nbsp;com.google.gson.JsonArray&nbsp;getJsonElementAsJsonArray(com.google.gson.JsonElement&nbsp;p_151207_0_,
+ java.lang.String&nbsp;p_151207_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectJsonArrayField(com.google.gson.JsonObject, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectJsonArrayField</h4>
+<pre>public static&nbsp;com.google.gson.JsonArray&nbsp;getJsonObjectJsonArrayField(com.google.gson.JsonObject&nbsp;p_151214_0_,
+ java.lang.String&nbsp;p_151214_1_)</pre>
+</li>
+</ul>
+<a name="getJsonObjectJsonArrayFieldOrDefault(com.google.gson.JsonObject, java.lang.String, com.google.gson.JsonArray)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonObjectJsonArrayFieldOrDefault</h4>
+<pre>public static&nbsp;com.google.gson.JsonArray&nbsp;getJsonObjectJsonArrayFieldOrDefault(com.google.gson.JsonObject&nbsp;p_151213_0_,
+ java.lang.String&nbsp;p_151213_1_,
+ com.google.gson.JsonArray&nbsp;p_151213_2_)</pre>
+</li>
+</ul>
+<a name="getJsonElementTypeDescription(com.google.gson.JsonElement)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJsonElementTypeDescription</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getJsonElementTypeDescription(com.google.gson.JsonElement&nbsp;p_151222_0_)</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/util/JsonSerializableSet.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/LongHashMap.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/JsonUtils.html" target="_top">Frames</a></li>
+<li><a href="JsonUtils.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/util/LongHashMap.html b/javadoc/net/minecraft/util/LongHashMap.html
new file mode 100644
index 0000000..d29d107
--- /dev/null
+++ b/javadoc/net/minecraft/util/LongHashMap.html
@@ -0,0 +1,308 @@
+<!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:14 EST 2015 -->
+<title>LongHashMap (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="LongHashMap (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/util/JsonUtils.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MathHelper.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/LongHashMap.html" target="_top">Frames</a></li>
+<li><a href="LongHashMap.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.util</div>
+<h2 title="Class LongHashMap" class="title">Class LongHashMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.LongHashMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">LongHashMap</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/util/LongHashMap.html#LongHashMap()">LongHashMap</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/util/LongHashMap.html#add(long,%20java.lang.Object)">add</a></strong>(long&nbsp;p_76163_1_,
+ java.lang.Object&nbsp;p_76163_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/LongHashMap.html#containsItem(long)">containsItem</a></strong>(long&nbsp;p_76161_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/LongHashMap.html#getNumHashElements()">getNumHashElements</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/LongHashMap.html#getValueByKey(long)">getValueByKey</a></strong>(long&nbsp;p_76164_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/LongHashMap.html#remove(long)">remove</a></strong>(long&nbsp;p_76159_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="LongHashMap()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LongHashMap</h4>
+<pre>public&nbsp;LongHashMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNumHashElements()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumHashElements</h4>
+<pre>public&nbsp;int&nbsp;getNumHashElements()</pre>
+</li>
+</ul>
+<a name="getValueByKey(long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValueByKey</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getValueByKey(long&nbsp;p_76164_1_)</pre>
+</li>
+</ul>
+<a name="containsItem(long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsItem</h4>
+<pre>public&nbsp;boolean&nbsp;containsItem(long&nbsp;p_76161_1_)</pre>
+</li>
+</ul>
+<a name="add(long, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;void&nbsp;add(long&nbsp;p_76163_1_,
+ java.lang.Object&nbsp;p_76163_3_)</pre>
+</li>
+</ul>
+<a name="remove(long)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;remove(long&nbsp;p_76159_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/util/JsonUtils.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MathHelper.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/LongHashMap.html" target="_top">Frames</a></li>
+<li><a href="LongHashMap.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/util/MathHelper.html b/javadoc/net/minecraft/util/MathHelper.html
new file mode 100644
index 0000000..76e78e4
--- /dev/null
+++ b/javadoc/net/minecraft/util/MathHelper.html
@@ -0,0 +1,716 @@
+<!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:14 EST 2015 -->
+<title>MathHelper (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="MathHelper (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/util/LongHashMap.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageDeserializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MathHelper.html" target="_top">Frames</a></li>
+<li><a href="MathHelper.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.util</div>
+<h2 title="Class MathHelper" class="title">Class MathHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MathHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">MathHelper</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/util/MathHelper.html#MathHelper()">MathHelper</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 int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#abs_int(int)">abs_int</a></strong>(int&nbsp;p_76130_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#abs_max(double,%20double)">abs_max</a></strong>(double&nbsp;p_76132_0_,
+ double&nbsp;p_76132_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#abs(float)">abs</a></strong>(float&nbsp;p_76135_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#average(long[])">average</a></strong>(long[]&nbsp;p_76127_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#bucketInt(int,%20int)">bucketInt</a></strong>(int&nbsp;p_76137_0_,
+ int&nbsp;p_76137_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#calculateLogBaseTwo(int)">calculateLogBaseTwo</a></strong>(int&nbsp;p_151239_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#ceiling_double_int(double)">ceiling_double_int</a></strong>(double&nbsp;p_76143_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#ceiling_float_int(float)">ceiling_float_int</a></strong>(float&nbsp;p_76123_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#clamp_double(double,%20double,%20double)">clamp_double</a></strong>(double&nbsp;p_151237_0_,
+ double&nbsp;p_151237_2_,
+ double&nbsp;p_151237_4_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#clamp_float(float,%20float,%20float)">clamp_float</a></strong>(float&nbsp;p_76131_0_,
+ float&nbsp;p_76131_1_,
+ float&nbsp;p_76131_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#clamp_int(int,%20int,%20int)">clamp_int</a></strong>(int&nbsp;p_76125_0_,
+ int&nbsp;p_76125_1_,
+ int&nbsp;p_76125_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#cos(float)">cos</a></strong>(float&nbsp;p_76134_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#denormalizeClamp(double,%20double,%20double)">denormalizeClamp</a></strong>(double&nbsp;p_151238_0_,
+ double&nbsp;p_151238_2_,
+ double&nbsp;p_151238_4_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#floor_double_long(double)">floor_double_long</a></strong>(double&nbsp;p_76124_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#floor_double(double)">floor_double</a></strong>(double&nbsp;p_76128_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#floor_float(float)">floor_float</a></strong>(float&nbsp;p_76141_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#func_154353_e(double)">func_154353_e</a></strong>(double&nbsp;p_154353_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#func_154354_b(int,%20int)">func_154354_b</a></strong>(int&nbsp;p_154354_0_,
+ int&nbsp;p_154354_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#getRandomDoubleInRange(java.util.Random,%20double,%20double)">getRandomDoubleInRange</a></strong>(java.util.Random&nbsp;p_82716_0_,
+ double&nbsp;p_82716_1_,
+ double&nbsp;p_82716_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#getRandomIntegerInRange(java.util.Random,%20int,%20int)">getRandomIntegerInRange</a></strong>(java.util.Random&nbsp;p_76136_0_,
+ int&nbsp;p_76136_1_,
+ int&nbsp;p_76136_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#parseDoubleWithDefault(java.lang.String,%20double)">parseDoubleWithDefault</a></strong>(java.lang.String&nbsp;p_82712_0_,
+ double&nbsp;p_82712_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#parseDoubleWithDefaultAndMax(java.lang.String,%20double,%20double)">parseDoubleWithDefaultAndMax</a></strong>(java.lang.String&nbsp;p_82713_0_,
+ double&nbsp;p_82713_1_,
+ double&nbsp;p_82713_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#parseIntWithDefault(java.lang.String,%20int)">parseIntWithDefault</a></strong>(java.lang.String&nbsp;p_82715_0_,
+ int&nbsp;p_82715_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#parseIntWithDefaultAndMax(java.lang.String,%20int,%20int)">parseIntWithDefaultAndMax</a></strong>(java.lang.String&nbsp;p_82714_0_,
+ int&nbsp;p_82714_1_,
+ int&nbsp;p_82714_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#randomFloatClamp(java.util.Random,%20float,%20float)">randomFloatClamp</a></strong>(java.util.Random&nbsp;p_151240_0_,
+ float&nbsp;p_151240_1_,
+ float&nbsp;p_151240_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#roundUpToPowerOfTwo(int)">roundUpToPowerOfTwo</a></strong>(int&nbsp;p_151236_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#sin(float)">sin</a></strong>(float&nbsp;p_76126_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#sqrt_double(double)">sqrt_double</a></strong>(double&nbsp;p_76133_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#sqrt_float(float)">sqrt_float</a></strong>(float&nbsp;p_76129_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#stringNullOrLengthZero(java.lang.String)">stringNullOrLengthZero</a></strong>(java.lang.String&nbsp;p_76139_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#truncateDoubleToInt(double)">truncateDoubleToInt</a></strong>(double&nbsp;p_76140_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#wrapAngleTo180_double(double)">wrapAngleTo180_double</a></strong>(double&nbsp;p_76138_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MathHelper.html#wrapAngleTo180_float(float)">wrapAngleTo180_float</a></strong>(float&nbsp;p_76142_0_)</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="MathHelper()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MathHelper</h4>
+<pre>public&nbsp;MathHelper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="sin(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sin</h4>
+<pre>public static final&nbsp;float&nbsp;sin(float&nbsp;p_76126_0_)</pre>
+</li>
+</ul>
+<a name="cos(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cos</h4>
+<pre>public static final&nbsp;float&nbsp;cos(float&nbsp;p_76134_0_)</pre>
+</li>
+</ul>
+<a name="sqrt_float(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqrt_float</h4>
+<pre>public static final&nbsp;float&nbsp;sqrt_float(float&nbsp;p_76129_0_)</pre>
+</li>
+</ul>
+<a name="sqrt_double(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqrt_double</h4>
+<pre>public static final&nbsp;float&nbsp;sqrt_double(double&nbsp;p_76133_0_)</pre>
+</li>
+</ul>
+<a name="floor_float(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>floor_float</h4>
+<pre>public static&nbsp;int&nbsp;floor_float(float&nbsp;p_76141_0_)</pre>
+</li>
+</ul>
+<a name="truncateDoubleToInt(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>truncateDoubleToInt</h4>
+<pre>public static&nbsp;int&nbsp;truncateDoubleToInt(double&nbsp;p_76140_0_)</pre>
+</li>
+</ul>
+<a name="floor_double(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>floor_double</h4>
+<pre>public static&nbsp;int&nbsp;floor_double(double&nbsp;p_76128_0_)</pre>
+</li>
+</ul>
+<a name="floor_double_long(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>floor_double_long</h4>
+<pre>public static&nbsp;long&nbsp;floor_double_long(double&nbsp;p_76124_0_)</pre>
+</li>
+</ul>
+<a name="func_154353_e(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_154353_e</h4>
+<pre>public static&nbsp;int&nbsp;func_154353_e(double&nbsp;p_154353_0_)</pre>
+</li>
+</ul>
+<a name="abs(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abs</h4>
+<pre>public static&nbsp;float&nbsp;abs(float&nbsp;p_76135_0_)</pre>
+</li>
+</ul>
+<a name="abs_int(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abs_int</h4>
+<pre>public static&nbsp;int&nbsp;abs_int(int&nbsp;p_76130_0_)</pre>
+</li>
+</ul>
+<a name="ceiling_float_int(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ceiling_float_int</h4>
+<pre>public static&nbsp;int&nbsp;ceiling_float_int(float&nbsp;p_76123_0_)</pre>
+</li>
+</ul>
+<a name="ceiling_double_int(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ceiling_double_int</h4>
+<pre>public static&nbsp;int&nbsp;ceiling_double_int(double&nbsp;p_76143_0_)</pre>
+</li>
+</ul>
+<a name="clamp_int(int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp_int</h4>
+<pre>public static&nbsp;int&nbsp;clamp_int(int&nbsp;p_76125_0_,
+ int&nbsp;p_76125_1_,
+ int&nbsp;p_76125_2_)</pre>
+</li>
+</ul>
+<a name="clamp_float(float, float, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp_float</h4>
+<pre>public static&nbsp;float&nbsp;clamp_float(float&nbsp;p_76131_0_,
+ float&nbsp;p_76131_1_,
+ float&nbsp;p_76131_2_)</pre>
+</li>
+</ul>
+<a name="clamp_double(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clamp_double</h4>
+<pre>public static&nbsp;double&nbsp;clamp_double(double&nbsp;p_151237_0_,
+ double&nbsp;p_151237_2_,
+ double&nbsp;p_151237_4_)</pre>
+</li>
+</ul>
+<a name="denormalizeClamp(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>denormalizeClamp</h4>
+<pre>public static&nbsp;double&nbsp;denormalizeClamp(double&nbsp;p_151238_0_,
+ double&nbsp;p_151238_2_,
+ double&nbsp;p_151238_4_)</pre>
+</li>
+</ul>
+<a name="abs_max(double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abs_max</h4>
+<pre>public static&nbsp;double&nbsp;abs_max(double&nbsp;p_76132_0_,
+ double&nbsp;p_76132_2_)</pre>
+</li>
+</ul>
+<a name="bucketInt(int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bucketInt</h4>
+<pre>public static&nbsp;int&nbsp;bucketInt(int&nbsp;p_76137_0_,
+ int&nbsp;p_76137_1_)</pre>
+</li>
+</ul>
+<a name="stringNullOrLengthZero(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stringNullOrLengthZero</h4>
+<pre>public static&nbsp;boolean&nbsp;stringNullOrLengthZero(java.lang.String&nbsp;p_76139_0_)</pre>
+</li>
+</ul>
+<a name="getRandomIntegerInRange(java.util.Random, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRandomIntegerInRange</h4>
+<pre>public static&nbsp;int&nbsp;getRandomIntegerInRange(java.util.Random&nbsp;p_76136_0_,
+ int&nbsp;p_76136_1_,
+ int&nbsp;p_76136_2_)</pre>
+</li>
+</ul>
+<a name="randomFloatClamp(java.util.Random, float, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>randomFloatClamp</h4>
+<pre>public static&nbsp;float&nbsp;randomFloatClamp(java.util.Random&nbsp;p_151240_0_,
+ float&nbsp;p_151240_1_,
+ float&nbsp;p_151240_2_)</pre>
+</li>
+</ul>
+<a name="getRandomDoubleInRange(java.util.Random, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRandomDoubleInRange</h4>
+<pre>public static&nbsp;double&nbsp;getRandomDoubleInRange(java.util.Random&nbsp;p_82716_0_,
+ double&nbsp;p_82716_1_,
+ double&nbsp;p_82716_3_)</pre>
+</li>
+</ul>
+<a name="average(long[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>average</h4>
+<pre>public static&nbsp;double&nbsp;average(long[]&nbsp;p_76127_0_)</pre>
+</li>
+</ul>
+<a name="wrapAngleTo180_float(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrapAngleTo180_float</h4>
+<pre>public static&nbsp;float&nbsp;wrapAngleTo180_float(float&nbsp;p_76142_0_)</pre>
+</li>
+</ul>
+<a name="wrapAngleTo180_double(double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrapAngleTo180_double</h4>
+<pre>public static&nbsp;double&nbsp;wrapAngleTo180_double(double&nbsp;p_76138_0_)</pre>
+</li>
+</ul>
+<a name="parseIntWithDefault(java.lang.String, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseIntWithDefault</h4>
+<pre>public static&nbsp;int&nbsp;parseIntWithDefault(java.lang.String&nbsp;p_82715_0_,
+ int&nbsp;p_82715_1_)</pre>
+</li>
+</ul>
+<a name="parseIntWithDefaultAndMax(java.lang.String, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseIntWithDefaultAndMax</h4>
+<pre>public static&nbsp;int&nbsp;parseIntWithDefaultAndMax(java.lang.String&nbsp;p_82714_0_,
+ int&nbsp;p_82714_1_,
+ int&nbsp;p_82714_2_)</pre>
+</li>
+</ul>
+<a name="parseDoubleWithDefault(java.lang.String, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseDoubleWithDefault</h4>
+<pre>public static&nbsp;double&nbsp;parseDoubleWithDefault(java.lang.String&nbsp;p_82712_0_,
+ double&nbsp;p_82712_1_)</pre>
+</li>
+</ul>
+<a name="parseDoubleWithDefaultAndMax(java.lang.String, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseDoubleWithDefaultAndMax</h4>
+<pre>public static&nbsp;double&nbsp;parseDoubleWithDefaultAndMax(java.lang.String&nbsp;p_82713_0_,
+ double&nbsp;p_82713_1_,
+ double&nbsp;p_82713_3_)</pre>
+</li>
+</ul>
+<a name="roundUpToPowerOfTwo(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>roundUpToPowerOfTwo</h4>
+<pre>public static&nbsp;int&nbsp;roundUpToPowerOfTwo(int&nbsp;p_151236_0_)</pre>
+</li>
+</ul>
+<a name="calculateLogBaseTwo(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateLogBaseTwo</h4>
+<pre>public static&nbsp;int&nbsp;calculateLogBaseTwo(int&nbsp;p_151239_0_)</pre>
+</li>
+</ul>
+<a name="func_154354_b(int, int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_154354_b</h4>
+<pre>public static&nbsp;int&nbsp;func_154354_b(int&nbsp;p_154354_0_,
+ int&nbsp;p_154354_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/util/LongHashMap.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageDeserializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MathHelper.html" target="_top">Frames</a></li>
+<li><a href="MathHelper.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/util/MessageDeserializer.html b/javadoc/net/minecraft/util/MessageDeserializer.html
new file mode 100644
index 0000000..6fab206
--- /dev/null
+++ b/javadoc/net/minecraft/util/MessageDeserializer.html
@@ -0,0 +1,326 @@
+<!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:14 EST 2015 -->
+<title>MessageDeserializer (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="MessageDeserializer (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/util/MathHelper.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageDeserializer2.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageDeserializer.html" target="_top">Frames</a></li>
+<li><a href="MessageDeserializer.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.util</div>
+<h2 title="Class MessageDeserializer" class="title">Class MessageDeserializer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelInboundHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.handler.codec.ByteToMessageDecoder</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MessageDeserializer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MessageDeserializer</span>
+extends io.netty.handler.codec.ByteToMessageDecoder</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_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>io.netty.channel.ChannelHandler.Sharable</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/util/MessageDeserializer.html#MessageDeserializer(net.minecraft.network.NetworkStatistics)">MessageDeserializer</a></strong>(<a href="../../../net/minecraft/network/NetworkStatistics.html" title="class in net.minecraft.network">NetworkStatistics</a>&nbsp;p_i1183_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>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MessageDeserializer.html#decode(io.netty.channel.ChannelHandlerContext,%20io.netty.buffer.ByteBuf,%20java.util.List)">decode</a></strong>(io.netty.channel.ChannelHandlerContext&nbsp;p_decode_1_,
+ io.netty.buffer.ByteBuf&nbsp;p_decode_2_,
+ java.util.List&nbsp;p_decode_3_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.handler.codec.ByteToMessageDecoder">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.handler.codec.ByteToMessageDecoder</h3>
+<code>actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setSingleDecode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelInboundHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelInboundHandlerAdapter</h3>
+<code>channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelHandlerAdapter</h3>
+<code>handlerAdded, isSharable</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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>handlerAdded</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="MessageDeserializer(net.minecraft.network.NetworkStatistics)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageDeserializer</h4>
+<pre>public&nbsp;MessageDeserializer(<a href="../../../net/minecraft/network/NetworkStatistics.html" title="class in net.minecraft.network">NetworkStatistics</a>&nbsp;p_i1183_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="decode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>protected&nbsp;void&nbsp;decode(io.netty.channel.ChannelHandlerContext&nbsp;p_decode_1_,
+ io.netty.buffer.ByteBuf&nbsp;p_decode_2_,
+ java.util.List&nbsp;p_decode_3_)
+ throws java.io.IOException</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>decode</code>&nbsp;in class&nbsp;<code>io.netty.handler.codec.ByteToMessageDecoder</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</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/util/MathHelper.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageDeserializer2.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageDeserializer.html" target="_top">Frames</a></li>
+<li><a href="MessageDeserializer.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/util/MessageDeserializer2.html b/javadoc/net/minecraft/util/MessageDeserializer2.html
new file mode 100644
index 0000000..5602ea7
--- /dev/null
+++ b/javadoc/net/minecraft/util/MessageDeserializer2.html
@@ -0,0 +1,324 @@
+<!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:14 EST 2015 -->
+<title>MessageDeserializer2 (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="MessageDeserializer2 (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/util/MessageDeserializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageSerializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageDeserializer2.html" target="_top">Frames</a></li>
+<li><a href="MessageDeserializer2.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.util</div>
+<h2 title="Class MessageDeserializer2" class="title">Class MessageDeserializer2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelInboundHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.handler.codec.ByteToMessageDecoder</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MessageDeserializer2</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MessageDeserializer2</span>
+extends io.netty.handler.codec.ByteToMessageDecoder</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_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>io.netty.channel.ChannelHandler.Sharable</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/util/MessageDeserializer2.html#MessageDeserializer2()">MessageDeserializer2</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>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MessageDeserializer2.html#decode(io.netty.channel.ChannelHandlerContext,%20io.netty.buffer.ByteBuf,%20java.util.List)">decode</a></strong>(io.netty.channel.ChannelHandlerContext&nbsp;p_decode_1_,
+ io.netty.buffer.ByteBuf&nbsp;p_decode_2_,
+ java.util.List&nbsp;p_decode_3_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.handler.codec.ByteToMessageDecoder">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.handler.codec.ByteToMessageDecoder</h3>
+<code>actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setSingleDecode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelInboundHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelInboundHandlerAdapter</h3>
+<code>channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelHandlerAdapter</h3>
+<code>handlerAdded, isSharable</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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>handlerAdded</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="MessageDeserializer2()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageDeserializer2</h4>
+<pre>public&nbsp;MessageDeserializer2()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="decode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>protected&nbsp;void&nbsp;decode(io.netty.channel.ChannelHandlerContext&nbsp;p_decode_1_,
+ io.netty.buffer.ByteBuf&nbsp;p_decode_2_,
+ java.util.List&nbsp;p_decode_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>decode</code>&nbsp;in class&nbsp;<code>io.netty.handler.codec.ByteToMessageDecoder</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/util/MessageDeserializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageSerializer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageDeserializer2.html" target="_top">Frames</a></li>
+<li><a href="MessageDeserializer2.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/util/MessageSerializer.html b/javadoc/net/minecraft/util/MessageSerializer.html
new file mode 100644
index 0000000..d157471
--- /dev/null
+++ b/javadoc/net/minecraft/util/MessageSerializer.html
@@ -0,0 +1,346 @@
+<!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:14 EST 2015 -->
+<title>MessageSerializer (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="MessageSerializer (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/util/MessageDeserializer2.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageSerializer2.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageSerializer.html" target="_top">Frames</a></li>
+<li><a href="MessageSerializer.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.util</div>
+<h2 title="Class MessageSerializer" class="title">Class MessageSerializer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelOutboundHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.handler.codec.MessageToByteEncoder</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MessageSerializer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MessageSerializer</span>
+extends io.netty.handler.codec.MessageToByteEncoder</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_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>io.netty.channel.ChannelHandler.Sharable</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/util/MessageSerializer.html#MessageSerializer(net.minecraft.network.NetworkStatistics)">MessageSerializer</a></strong>(<a href="../../../net/minecraft/network/NetworkStatistics.html" title="class in net.minecraft.network">NetworkStatistics</a>&nbsp;p_i1182_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>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MessageSerializer.html#encode(io.netty.channel.ChannelHandlerContext,%20java.lang.Object,%20io.netty.buffer.ByteBuf)">encode</a></strong>(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ java.lang.Object&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MessageSerializer.html#encode(io.netty.channel.ChannelHandlerContext,%20net.minecraft.network.Packet,%20io.netty.buffer.ByteBuf)">encode</a></strong>(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ <a href="../../../net/minecraft/network/Packet.html" title="class in net.minecraft.network">Packet</a>&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.handler.codec.MessageToByteEncoder">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.handler.codec.MessageToByteEncoder</h3>
+<code>acceptOutboundMessage, write</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelOutboundHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelOutboundHandlerAdapter</h3>
+<code>bind, close, connect, deregister, disconnect, flush, read</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelHandlerAdapter</h3>
+<code>exceptionCaught, handlerAdded, handlerRemoved, isSharable</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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>exceptionCaught, handlerAdded, handlerRemoved</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="MessageSerializer(net.minecraft.network.NetworkStatistics)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageSerializer</h4>
+<pre>public&nbsp;MessageSerializer(<a href="../../../net/minecraft/network/NetworkStatistics.html" title="class in net.minecraft.network">NetworkStatistics</a>&nbsp;p_i1182_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="encode(io.netty.channel.ChannelHandlerContext, net.minecraft.network.Packet, io.netty.buffer.ByteBuf)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>protected&nbsp;void&nbsp;encode(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ <a href="../../../net/minecraft/network/Packet.html" title="class in net.minecraft.network">Packet</a>&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)
+ throws java.io.IOException</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd></dl>
+</li>
+</ul>
+<a name="encode(io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.buffer.ByteBuf)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>protected&nbsp;void&nbsp;encode(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ java.lang.Object&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)
+ throws java.io.IOException</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>encode</code>&nbsp;in class&nbsp;<code>io.netty.handler.codec.MessageToByteEncoder</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</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/util/MessageDeserializer2.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MessageSerializer2.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageSerializer.html" target="_top">Frames</a></li>
+<li><a href="MessageSerializer.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/util/MessageSerializer2.html b/javadoc/net/minecraft/util/MessageSerializer2.html
new file mode 100644
index 0000000..a0c1c42
--- /dev/null
+++ b/javadoc/net/minecraft/util/MessageSerializer2.html
@@ -0,0 +1,341 @@
+<!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:14 EST 2015 -->
+<title>MessageSerializer2 (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="MessageSerializer2 (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/util/MessageSerializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MinecraftError.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageSerializer2.html" target="_top">Frames</a></li>
+<li><a href="MessageSerializer2.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.util</div>
+<h2 title="Class MessageSerializer2" class="title">Class MessageSerializer2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelOutboundHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.handler.codec.MessageToByteEncoder</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MessageSerializer2</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MessageSerializer2</span>
+extends io.netty.handler.codec.MessageToByteEncoder</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_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>io.netty.channel.ChannelHandler.Sharable</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/util/MessageSerializer2.html#MessageSerializer2()">MessageSerializer2</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>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MessageSerializer2.html#encode(io.netty.channel.ChannelHandlerContext,%20io.netty.buffer.ByteBuf,%20io.netty.buffer.ByteBuf)">encode</a></strong>(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MessageSerializer2.html#encode(io.netty.channel.ChannelHandlerContext,%20java.lang.Object,%20io.netty.buffer.ByteBuf)">encode</a></strong>(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ java.lang.Object&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.handler.codec.MessageToByteEncoder">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.handler.codec.MessageToByteEncoder</h3>
+<code>acceptOutboundMessage, write</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelOutboundHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelOutboundHandlerAdapter</h3>
+<code>bind, close, connect, deregister, disconnect, flush, read</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandlerAdapter">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelHandlerAdapter</h3>
+<code>exceptionCaught, handlerAdded, handlerRemoved, isSharable</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>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_io.netty.channel.ChannelHandler">
+<!-- -->
+</a>
+<h3>Methods inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>exceptionCaught, handlerAdded, handlerRemoved</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="MessageSerializer2()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageSerializer2</h4>
+<pre>public&nbsp;MessageSerializer2()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>protected&nbsp;void&nbsp;encode(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)</pre>
+</li>
+</ul>
+<a name="encode(io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.buffer.ByteBuf)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>encode</h4>
+<pre>protected&nbsp;void&nbsp;encode(io.netty.channel.ChannelHandlerContext&nbsp;p_encode_1_,
+ java.lang.Object&nbsp;p_encode_2_,
+ io.netty.buffer.ByteBuf&nbsp;p_encode_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>encode</code>&nbsp;in class&nbsp;<code>io.netty.handler.codec.MessageToByteEncoder</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/util/MessageSerializer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MinecraftError.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MessageSerializer2.html" target="_top">Frames</a></li>
+<li><a href="MessageSerializer2.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/util/MinecraftError.html b/javadoc/net/minecraft/util/MinecraftError.html
new file mode 100644
index 0000000..d840ab5
--- /dev/null
+++ b/javadoc/net/minecraft/util/MinecraftError.html
@@ -0,0 +1,248 @@
+<!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:14 EST 2015 -->
+<title>MinecraftError (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="MinecraftError (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/util/MessageSerializer2.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MouseFilter.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MinecraftError.html" target="_top">Frames</a></li>
+<li><a href="MinecraftError.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="#methods_inherited_from_class_java.lang.Throwable">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.util</div>
+<h2 title="Class MinecraftError" class="title">Class MinecraftError</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Error</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MinecraftError</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MinecraftError</span>
+extends java.lang.Error</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#net.minecraft.util.MinecraftError">Serialized Form</a></dd></dl>
+</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/util/MinecraftError.html#MinecraftError()">MinecraftError</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</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, 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="MinecraftError()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MinecraftError</h4>
+<pre>public&nbsp;MinecraftError()</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/util/MessageSerializer2.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MouseFilter.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MinecraftError.html" target="_top">Frames</a></li>
+<li><a href="MinecraftError.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="#methods_inherited_from_class_java.lang.Throwable">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/util/MouseFilter.html b/javadoc/net/minecraft/util/MouseFilter.html
new file mode 100644
index 0000000..f608612
--- /dev/null
+++ b/javadoc/net/minecraft/util/MouseFilter.html
@@ -0,0 +1,256 @@
+<!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:14 EST 2015 -->
+<title>MouseFilter (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="MouseFilter (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/util/MinecraftError.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MouseHelper.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MouseFilter.html" target="_top">Frames</a></li>
+<li><a href="MouseFilter.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.util</div>
+<h2 title="Class MouseFilter" class="title">Class MouseFilter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MouseFilter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">MouseFilter</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/util/MouseFilter.html#MouseFilter()">MouseFilter</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>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MouseFilter.html#smooth(float,%20float)">smooth</a></strong>(float&nbsp;p_76333_1_,
+ float&nbsp;p_76333_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>
+</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="MouseFilter()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MouseFilter</h4>
+<pre>public&nbsp;MouseFilter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="smooth(float, float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>smooth</h4>
+<pre>public&nbsp;float&nbsp;smooth(float&nbsp;p_76333_1_,
+ float&nbsp;p_76333_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/util/MinecraftError.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MouseHelper.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MouseFilter.html" target="_top">Frames</a></li>
+<li><a href="MouseFilter.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/util/MouseHelper.html b/javadoc/net/minecraft/util/MouseHelper.html
new file mode 100644
index 0000000..27c9afe
--- /dev/null
+++ b/javadoc/net/minecraft/util/MouseHelper.html
@@ -0,0 +1,329 @@
+<!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:14 EST 2015 -->
+<title>MouseHelper (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="MouseHelper (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/util/MouseFilter.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MouseHelper.html" target="_top">Frames</a></li>
+<li><a href="MouseHelper.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.util</div>
+<h2 title="Class MouseHelper" class="title">Class MouseHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MouseHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">MouseHelper</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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MouseHelper.html#deltaX">deltaX</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/util/MouseHelper.html#deltaY">deltaY</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/util/MouseHelper.html#MouseHelper()">MouseHelper</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/util/MouseHelper.html#grabMouseCursor()">grabMouseCursor</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/util/MouseHelper.html#mouseXYChange()">mouseXYChange</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/util/MouseHelper.html#ungrabMouseCursor()">ungrabMouseCursor</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="deltaX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deltaX</h4>
+<pre>public&nbsp;int deltaX</pre>
+</li>
+</ul>
+<a name="deltaY">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deltaY</h4>
+<pre>public&nbsp;int deltaY</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MouseHelper()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MouseHelper</h4>
+<pre>public&nbsp;MouseHelper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="grabMouseCursor()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>grabMouseCursor</h4>
+<pre>public&nbsp;void&nbsp;grabMouseCursor()</pre>
+</li>
+</ul>
+<a name="ungrabMouseCursor()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ungrabMouseCursor</h4>
+<pre>public&nbsp;void&nbsp;ungrabMouseCursor()</pre>
+</li>
+</ul>
+<a name="mouseXYChange()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>mouseXYChange</h4>
+<pre>public&nbsp;void&nbsp;mouseXYChange()</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/util/MouseFilter.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MouseHelper.html" target="_top">Frames</a></li>
+<li><a href="MouseHelper.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/util/MovementInput.html b/javadoc/net/minecraft/util/MovementInput.html
new file mode 100644
index 0000000..e63472d
--- /dev/null
+++ b/javadoc/net/minecraft/util/MovementInput.html
@@ -0,0 +1,333 @@
+<!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:14 EST 2015 -->
+<title>MovementInput (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="MovementInput (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/util/MouseHelper.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovementInputFromOptions.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovementInput.html" target="_top">Frames</a></li>
+<li><a href="MovementInput.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.util</div>
+<h2 title="Class MovementInput" class="title">Class MovementInput</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MovementInput</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../net/minecraft/util/MovementInputFromOptions.html" title="class in net.minecraft.util">MovementInputFromOptions</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MovementInput</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>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovementInput.html#jump">jump</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovementInput.html#moveForward">moveForward</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovementInput.html#moveStrafe">moveStrafe</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/util/MovementInput.html#sneak">sneak</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/util/MovementInput.html#MovementInput()">MovementInput</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/util/MovementInput.html#updatePlayerMoveState()">updatePlayerMoveState</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="moveStrafe">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>moveStrafe</h4>
+<pre>public&nbsp;float moveStrafe</pre>
+</li>
+</ul>
+<a name="moveForward">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>moveForward</h4>
+<pre>public&nbsp;float moveForward</pre>
+</li>
+</ul>
+<a name="jump">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jump</h4>
+<pre>public&nbsp;boolean jump</pre>
+</li>
+</ul>
+<a name="sneak">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sneak</h4>
+<pre>public&nbsp;boolean sneak</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MovementInput()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MovementInput</h4>
+<pre>public&nbsp;MovementInput()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="updatePlayerMoveState()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updatePlayerMoveState</h4>
+<pre>public&nbsp;void&nbsp;updatePlayerMoveState()</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/util/MouseHelper.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovementInputFromOptions.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovementInput.html" target="_top">Frames</a></li>
+<li><a href="MovementInput.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/util/MovementInputFromOptions.html b/javadoc/net/minecraft/util/MovementInputFromOptions.html
new file mode 100644
index 0000000..1f01f30
--- /dev/null
+++ b/javadoc/net/minecraft/util/MovementInputFromOptions.html
@@ -0,0 +1,278 @@
+<!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:14 EST 2015 -->
+<title>MovementInputFromOptions (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="MovementInputFromOptions (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/util/MovementInput.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovementInputFromOptions.html" target="_top">Frames</a></li>
+<li><a href="MovementInputFromOptions.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.util.MovementInput">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.util</div>
+<h2 title="Class MovementInputFromOptions" class="title">Class MovementInputFromOptions</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util">net.minecraft.util.MovementInput</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MovementInputFromOptions</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">MovementInputFromOptions</span>
+extends <a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util">MovementInput</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.util.MovementInput">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util">MovementInput</a></h3>
+<code><a href="../../../net/minecraft/util/MovementInput.html#jump">jump</a>, <a href="../../../net/minecraft/util/MovementInput.html#moveForward">moveForward</a>, <a href="../../../net/minecraft/util/MovementInput.html#moveStrafe">moveStrafe</a>, <a href="../../../net/minecraft/util/MovementInput.html#sneak">sneak</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/util/MovementInputFromOptions.html#MovementInputFromOptions(net.minecraft.client.settings.GameSettings)">MovementInputFromOptions</a></strong>(<a href="../../../net/minecraft/client/settings/GameSettings.html" title="class in net.minecraft.client.settings">GameSettings</a>&nbsp;p_i1237_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/util/MovementInputFromOptions.html#updatePlayerMoveState()">updatePlayerMoveState</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="MovementInputFromOptions(net.minecraft.client.settings.GameSettings)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MovementInputFromOptions</h4>
+<pre>public&nbsp;MovementInputFromOptions(<a href="../../../net/minecraft/client/settings/GameSettings.html" title="class in net.minecraft.client.settings">GameSettings</a>&nbsp;p_i1237_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="updatePlayerMoveState()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updatePlayerMoveState</h4>
+<pre>public&nbsp;void&nbsp;updatePlayerMoveState()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/MovementInput.html#updatePlayerMoveState()">updatePlayerMoveState</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util">MovementInput</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/util/MovementInput.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovementInputFromOptions.html" target="_top">Frames</a></li>
+<li><a href="MovementInputFromOptions.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.util.MovementInput">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/util/MovingObjectPosition.MovingObjectType.html b/javadoc/net/minecraft/util/MovingObjectPosition.MovingObjectType.html
new file mode 100644
index 0000000..7b4536e
--- /dev/null
+++ b/javadoc/net/minecraft/util/MovingObjectPosition.MovingObjectType.html
@@ -0,0 +1,333 @@
+<!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:14 EST 2015 -->
+<title>MovingObjectPosition.MovingObjectType (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="MovingObjectPosition.MovingObjectType (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/util/MovingObjectPosition.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovingObjectPosition.MovingObjectType.html" target="_top">Frames</a></li>
+<li><a href="MovingObjectPosition.MovingObjectType.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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.util</div>
+<h2 title="Enum MovingObjectPosition.MovingObjectType" class="title">Enum MovingObjectPosition.MovingObjectType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MovingObjectPosition.MovingObjectType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util">MovingObjectPosition</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">MovingObjectPosition.MovingObjectType</span>
+extends java.lang.Enum&lt;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html#BLOCK">BLOCK</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html#ENTITY">ENTITY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html#MISS">MISS</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/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html#valueOf(java.lang.String)">valueOf</a></strong>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="MISS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MISS</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a> MISS</pre>
+</li>
+</ul>
+<a name="BLOCK">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a> BLOCK</pre>
+</li>
+</ul>
+<a name="ENTITY">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ENTITY</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a> ENTITY</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (MovingObjectPosition.MovingObjectType c : MovingObjectPosition.MovingObjectType.values())
+&nbsp; System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd></dl>
+</li>
+</ul>
+</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/util/MovingObjectPosition.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovingObjectPosition.MovingObjectType.html" target="_top">Frames</a></li>
+<li><a href="MovingObjectPosition.MovingObjectType.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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/util/MovingObjectPosition.html b/javadoc/net/minecraft/util/MovingObjectPosition.html
new file mode 100644
index 0000000..20f13d4
--- /dev/null
+++ b/javadoc/net/minecraft/util/MovingObjectPosition.html
@@ -0,0 +1,479 @@
+<!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:14 EST 2015 -->
+<title>MovingObjectPosition (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="MovingObjectPosition (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/util/MovementInputFromOptions.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovingObjectPosition.html" target="_top">Frames</a></li>
+<li><a href="MovingObjectPosition.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.util</div>
+<h2 title="Class MovingObjectPosition" class="title">Class MovingObjectPosition</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.MovingObjectPosition</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">MovingObjectPosition</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>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.html#blockX">blockX</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/util/MovingObjectPosition.html#blockY">blockY</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/util/MovingObjectPosition.html#blockZ">blockZ</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/MovingObjectPosition.html#entityHit">entityHit</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.html#hitInfo">hitInfo</a></strong></code>
+<div class="block">Used to add extra hit info</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/MovingObjectPosition.html#hitVec">hitVec</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/util/MovingObjectPosition.html#sideHit">sideHit</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/util/MovingObjectPosition.html#subHit">subHit</a></strong></code>
+<div class="block">Used to determine what sub-segment is hit</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.html#typeOfHit">typeOfHit</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/util/MovingObjectPosition.html#MovingObjectPosition(net.minecraft.entity.Entity)">MovingObjectPosition</a></strong>(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i2304_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.html#MovingObjectPosition(net.minecraft.entity.Entity,%20net.minecraft.util.Vec3)">MovingObjectPosition</a></strong>(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i45482_1_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_i45482_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.html#MovingObjectPosition(int,%20int,%20int,%20int,%20net.minecraft.util.Vec3)">MovingObjectPosition</a></strong>(int&nbsp;p_i2303_1_,
+ int&nbsp;p_i2303_2_,
+ int&nbsp;p_i2303_3_,
+ int&nbsp;p_i2303_4_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_i2303_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.html#MovingObjectPosition(int,%20int,%20int,%20int,%20net.minecraft.util.Vec3,%20boolean)">MovingObjectPosition</a></strong>(int&nbsp;p_i45481_1_,
+ int&nbsp;p_i45481_2_,
+ int&nbsp;p_i45481_3_,
+ int&nbsp;p_i45481_4_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_i45481_5_,
+ boolean&nbsp;p_i45481_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>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/MovingObjectPosition.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, equals, finalize, getClass, hashCode, notify, notifyAll, 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="typeOfHit">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>typeOfHit</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a> typeOfHit</pre>
+</li>
+</ul>
+<a name="blockX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockX</h4>
+<pre>public&nbsp;int blockX</pre>
+</li>
+</ul>
+<a name="blockY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockY</h4>
+<pre>public&nbsp;int blockY</pre>
+</li>
+</ul>
+<a name="blockZ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockZ</h4>
+<pre>public&nbsp;int blockZ</pre>
+</li>
+</ul>
+<a name="sideHit">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sideHit</h4>
+<pre>public&nbsp;int sideHit</pre>
+</li>
+</ul>
+<a name="hitVec">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hitVec</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a> hitVec</pre>
+</li>
+</ul>
+<a name="entityHit">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entityHit</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a> entityHit</pre>
+</li>
+</ul>
+<a name="subHit">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subHit</h4>
+<pre>public&nbsp;int subHit</pre>
+<div class="block">Used to determine what sub-segment is hit</div>
+</li>
+</ul>
+<a name="hitInfo">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hitInfo</h4>
+<pre>public&nbsp;java.lang.Object hitInfo</pre>
+<div class="block">Used to add extra hit info</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MovingObjectPosition(int, int, int, int, net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MovingObjectPosition</h4>
+<pre>public&nbsp;MovingObjectPosition(int&nbsp;p_i2303_1_,
+ int&nbsp;p_i2303_2_,
+ int&nbsp;p_i2303_3_,
+ int&nbsp;p_i2303_4_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_i2303_5_)</pre>
+</li>
+</ul>
+<a name="MovingObjectPosition(int, int, int, int, net.minecraft.util.Vec3, boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MovingObjectPosition</h4>
+<pre>public&nbsp;MovingObjectPosition(int&nbsp;p_i45481_1_,
+ int&nbsp;p_i45481_2_,
+ int&nbsp;p_i45481_3_,
+ int&nbsp;p_i45481_4_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_i45481_5_,
+ boolean&nbsp;p_i45481_6_)</pre>
+</li>
+</ul>
+<a name="MovingObjectPosition(net.minecraft.entity.Entity)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MovingObjectPosition</h4>
+<pre>public&nbsp;MovingObjectPosition(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i2304_1_)</pre>
+</li>
+</ul>
+<a name="MovingObjectPosition(net.minecraft.entity.Entity, net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MovingObjectPosition</h4>
+<pre>public&nbsp;MovingObjectPosition(<a href="../../../net/minecraft/entity/Entity.html" title="class in net.minecraft.entity">Entity</a>&nbsp;p_i45482_1_,
+ <a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_i45482_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="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><a href="../../../net/minecraft/util/MovementInputFromOptions.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/MovingObjectPosition.html" target="_top">Frames</a></li>
+<li><a href="MovingObjectPosition.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/util/ObjectIntIdentityMap.html b/javadoc/net/minecraft/util/ObjectIntIdentityMap.html
new file mode 100644
index 0000000..e91c291
--- /dev/null
+++ b/javadoc/net/minecraft/util/ObjectIntIdentityMap.html
@@ -0,0 +1,366 @@
+<!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:14 EST 2015 -->
+<title>ObjectIntIdentityMap (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="ObjectIntIdentityMap (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/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistryDefaulted.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ObjectIntIdentityMap.html" target="_top">Frames</a></li>
+<li><a href="ObjectIntIdentityMap.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.util</div>
+<h2 title="Class ObjectIntIdentityMap" class="title">Class ObjectIntIdentityMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ObjectIntIdentityMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, <a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ObjectIntIdentityMap</span>
+extends java.lang.Object
+implements <a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</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.List</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html#field_148748_b">field_148748_b</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.IdentityHashMap</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html#field_148749_a">field_148749_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/util/ObjectIntIdentityMap.html#ObjectIntIdentityMap()">ObjectIntIdentityMap</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/util/ObjectIntIdentityMap.html#func_148744_b(int)">func_148744_b</a></strong>(int&nbsp;p_148744_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html#func_148745_a(int)">func_148745_a</a></strong>(int&nbsp;p_148745_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html#func_148746_a(java.lang.Object,%20int)">func_148746_a</a></strong>(java.lang.Object&nbsp;p_148746_1_,
+ int&nbsp;p_148746_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html#func_148747_b(java.lang.Object)">func_148747_b</a></strong>(java.lang.Object&nbsp;p_148747_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Iterator</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html#iterator()">iterator</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="field_148749_a">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_148749_a</h4>
+<pre>protected&nbsp;java.util.IdentityHashMap field_148749_a</pre>
+</li>
+</ul>
+<a name="field_148748_b">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_148748_b</h4>
+<pre>protected&nbsp;java.util.List field_148748_b</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ObjectIntIdentityMap()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ObjectIntIdentityMap</h4>
+<pre>public&nbsp;ObjectIntIdentityMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="func_148746_a(java.lang.Object, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_148746_a</h4>
+<pre>public&nbsp;void&nbsp;func_148746_a(java.lang.Object&nbsp;p_148746_1_,
+ int&nbsp;p_148746_2_)</pre>
+</li>
+</ul>
+<a name="func_148747_b(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_148747_b</h4>
+<pre>public&nbsp;int&nbsp;func_148747_b(java.lang.Object&nbsp;p_148747_1_)</pre>
+</li>
+</ul>
+<a name="func_148745_a(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_148745_a</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;func_148745_a(int&nbsp;p_148745_1_)</pre>
+</li>
+</ul>
+<a name="iterator()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;java.util.Iterator&nbsp;iterator()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.lang.Iterable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_148744_b(int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_148744_b</h4>
+<pre>public&nbsp;boolean&nbsp;func_148744_b(int&nbsp;p_148744_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/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistryDefaulted.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ObjectIntIdentityMap.html" target="_top">Frames</a></li>
+<li><a href="ObjectIntIdentityMap.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/util/RegistryDefaulted.html b/javadoc/net/minecraft/util/RegistryDefaulted.html
new file mode 100644
index 0000000..994fb7f
--- /dev/null
+++ b/javadoc/net/minecraft/util/RegistryDefaulted.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:14 EST 2015 -->
+<title>RegistryDefaulted (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="RegistryDefaulted (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/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistryDefaulted.html" target="_top">Frames</a></li>
+<li><a href="RegistryDefaulted.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.util.RegistrySimple">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.util</div>
+<h2 title="Class RegistryDefaulted" class="title">Class RegistryDefaulted</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">net.minecraft.util.RegistrySimple</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.RegistryDefaulted</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/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">RegistryDefaulted</span>
+extends <a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</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.util.RegistrySimple">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></h3>
+<code><a href="../../../net/minecraft/util/RegistrySimple.html#registryObjects">registryObjects</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/util/RegistryDefaulted.html#RegistryDefaulted(java.lang.Object)">RegistryDefaulted</a></strong>(java.lang.Object&nbsp;p_i1366_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>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryDefaulted.html#getObject(java.lang.Object)">getObject</a></strong>(java.lang.Object&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.RegistrySimple">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></h3>
+<code><a href="../../../net/minecraft/util/RegistrySimple.html#containsKey(java.lang.Object)">containsKey</a>, <a href="../../../net/minecraft/util/RegistrySimple.html#createUnderlyingMap()">createUnderlyingMap</a>, <a href="../../../net/minecraft/util/RegistrySimple.html#getKeys()">getKeys</a>, <a href="../../../net/minecraft/util/RegistrySimple.html#putObject(java.lang.Object,%20java.lang.Object)">putObject</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="RegistryDefaulted(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegistryDefaulted</h4>
+<pre>public&nbsp;RegistryDefaulted(java.lang.Object&nbsp;p_i1366_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="getObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.Object&nbsp;p_82594_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IRegistry.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistrySimple.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</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/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistryDefaulted.html" target="_top">Frames</a></li>
+<li><a href="RegistryDefaulted.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.util.RegistrySimple">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/util/RegistryNamespaced.html b/javadoc/net/minecraft/util/RegistryNamespaced.html
new file mode 100644
index 0000000..b345ede
--- /dev/null
+++ b/javadoc/net/minecraft/util/RegistryNamespaced.html
@@ -0,0 +1,496 @@
+<!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:14 EST 2015 -->
+<title>RegistryNamespaced (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="RegistryNamespaced (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/util/RegistryDefaulted.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistryNamespaced.html" target="_top">Frames</a></li>
+<li><a href="RegistryNamespaced.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.util</div>
+<h2 title="Class RegistryNamespaced" class="title">Class RegistryNamespaced</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">net.minecraft.util.RegistrySimple</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.RegistryNamespaced</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, <a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</a>, <a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../cpw/mods/fml/common/registry/FMLControlledNamespacedRegistry.html" title="class in cpw.mods.fml.common.registry">FMLControlledNamespacedRegistry</a>, <a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util">RegistryNamespacedDefaultedByKey</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">RegistryNamespaced</span>
+extends <a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a>
+implements <a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</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/util/RegistryNamespaced.html#field_148758_b">field_148758_b</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util">ObjectIntIdentityMap</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#underlyingIntegerMap">underlyingIntegerMap</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.util.RegistrySimple">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></h3>
+<code><a href="../../../net/minecraft/util/RegistrySimple.html#registryObjects">registryObjects</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/util/RegistryNamespaced.html#RegistryNamespaced()">RegistryNamespaced</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/util/RegistryNamespaced.html#addObject(int,%20java.lang.String,%20java.lang.Object)">addObject</a></strong>(int&nbsp;p_148756_1_,
+ java.lang.String&nbsp;p_148756_2_,
+ java.lang.Object&nbsp;p_148756_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#containsId(int)">containsId</a></strong>(int&nbsp;p_148753_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#containsKey(java.lang.Object)">containsKey</a></strong>(java.lang.Object&nbsp;p_148741_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#containsKey(java.lang.String)">containsKey</a></strong>(java.lang.String&nbsp;p_148741_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Map</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#createUnderlyingMap()">createUnderlyingMap</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#ensureNamespaced(java.lang.String)">ensureNamespaced</a></strong>(java.lang.String&nbsp;p_148755_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#getIDForObject(java.lang.Object)">getIDForObject</a></strong>(java.lang.Object&nbsp;p_148757_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/util/RegistryNamespaced.html#getNameForObject(java.lang.Object)">getNameForObject</a></strong>(java.lang.Object&nbsp;p_148750_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#getObject(java.lang.Object)">getObject</a></strong>(java.lang.Object&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#getObject(java.lang.String)">getObject</a></strong>(java.lang.String&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#getObjectById(int)">getObjectById</a></strong>(int&nbsp;p_148754_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Iterator</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespaced.html#iterator()">iterator</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.RegistrySimple">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></h3>
+<code><a href="../../../net/minecraft/util/RegistrySimple.html#getKeys()">getKeys</a>, <a href="../../../net/minecraft/util/RegistrySimple.html#putObject(java.lang.Object,%20java.lang.Object)">putObject</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="underlyingIntegerMap">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>underlyingIntegerMap</h4>
+<pre>protected&nbsp;<a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util">ObjectIntIdentityMap</a> underlyingIntegerMap</pre>
+</li>
+</ul>
+<a name="field_148758_b">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_148758_b</h4>
+<pre>protected final&nbsp;java.util.Map field_148758_b</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RegistryNamespaced()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegistryNamespaced</h4>
+<pre>public&nbsp;RegistryNamespaced()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addObject(int, java.lang.String, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addObject</h4>
+<pre>public&nbsp;void&nbsp;addObject(int&nbsp;p_148756_1_,
+ java.lang.String&nbsp;p_148756_2_,
+ java.lang.Object&nbsp;p_148756_3_)</pre>
+</li>
+</ul>
+<a name="createUnderlyingMap()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createUnderlyingMap</h4>
+<pre>protected&nbsp;java.util.Map&nbsp;createUnderlyingMap()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistrySimple.html#createUnderlyingMap()">createUnderlyingMap</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getObject(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.String&nbsp;p_82594_1_)</pre>
+</li>
+</ul>
+<a name="getNameForObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNameForObject</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getNameForObject(java.lang.Object&nbsp;p_148750_1_)</pre>
+</li>
+</ul>
+<a name="containsKey(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsKey</h4>
+<pre>public&nbsp;boolean&nbsp;containsKey(java.lang.String&nbsp;p_148741_1_)</pre>
+</li>
+</ul>
+<a name="getIDForObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIDForObject</h4>
+<pre>public&nbsp;int&nbsp;getIDForObject(java.lang.Object&nbsp;p_148757_1_)</pre>
+</li>
+</ul>
+<a name="getObjectById(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjectById</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObjectById(int&nbsp;p_148754_1_)</pre>
+</li>
+</ul>
+<a name="iterator()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;java.util.Iterator&nbsp;iterator()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.lang.Iterable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="containsId(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsId</h4>
+<pre>public&nbsp;boolean&nbsp;containsId(int&nbsp;p_148753_1_)</pre>
+</li>
+</ul>
+<a name="ensureNamespaced(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ensureNamespaced</h4>
+<pre>protected static&nbsp;java.lang.String&nbsp;ensureNamespaced(java.lang.String&nbsp;p_148755_0_)</pre>
+</li>
+</ul>
+<a name="containsKey(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsKey</h4>
+<pre>public&nbsp;boolean&nbsp;containsKey(java.lang.Object&nbsp;p_148741_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistrySimple.html#containsKey(java.lang.Object)">containsKey</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.Object&nbsp;p_82594_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IRegistry.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistrySimple.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</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/util/RegistryDefaulted.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistryNamespaced.html" target="_top">Frames</a></li>
+<li><a href="RegistryNamespaced.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/util/RegistryNamespacedDefaultedByKey.html b/javadoc/net/minecraft/util/RegistryNamespacedDefaultedByKey.html
new file mode 100644
index 0000000..4b85085
--- /dev/null
+++ b/javadoc/net/minecraft/util/RegistryNamespacedDefaultedByKey.html
@@ -0,0 +1,365 @@
+<!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:14 EST 2015 -->
+<title>RegistryNamespacedDefaultedByKey (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="RegistryNamespacedDefaultedByKey (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/util/RegistryNamespaced.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistryNamespacedDefaultedByKey.html" target="_top">Frames</a></li>
+<li><a href="RegistryNamespacedDefaultedByKey.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.util.RegistryNamespaced">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.util</div>
+<h2 title="Class RegistryNamespacedDefaultedByKey" class="title">Class RegistryNamespacedDefaultedByKey</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">net.minecraft.util.RegistrySimple</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">net.minecraft.util.RegistryNamespaced</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.RegistryNamespacedDefaultedByKey</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable, <a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</a>, <a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">RegistryNamespacedDefaultedByKey</span>
+extends <a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</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.util.RegistryNamespaced">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a></h3>
+<code><a href="../../../net/minecraft/util/RegistryNamespaced.html#field_148758_b">field_148758_b</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#underlyingIntegerMap">underlyingIntegerMap</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.util.RegistrySimple">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></h3>
+<code><a href="../../../net/minecraft/util/RegistrySimple.html#registryObjects">registryObjects</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/util/RegistryNamespacedDefaultedByKey.html#RegistryNamespacedDefaultedByKey(java.lang.String)">RegistryNamespacedDefaultedByKey</a></strong>(java.lang.String&nbsp;p_i45127_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/util/RegistryNamespacedDefaultedByKey.html#addObject(int,%20java.lang.String,%20java.lang.Object)">addObject</a></strong>(int&nbsp;p_148756_1_,
+ java.lang.String&nbsp;p_148756_2_,
+ java.lang.Object&nbsp;p_148756_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html#getObject(java.lang.Object)">getObject</a></strong>(java.lang.Object&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html#getObject(java.lang.String)">getObject</a></strong>(java.lang.String&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html#getObjectById(int)">getObjectById</a></strong>(int&nbsp;p_148754_1_)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.RegistryNamespaced">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a></h3>
+<code><a href="../../../net/minecraft/util/RegistryNamespaced.html#containsId(int)">containsId</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#containsKey(java.lang.Object)">containsKey</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#containsKey(java.lang.String)">containsKey</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#createUnderlyingMap()">createUnderlyingMap</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#ensureNamespaced(java.lang.String)">ensureNamespaced</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#getIDForObject(java.lang.Object)">getIDForObject</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#getNameForObject(java.lang.Object)">getNameForObject</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html#iterator()">iterator</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_net.minecraft.util.RegistrySimple">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></h3>
+<code><a href="../../../net/minecraft/util/RegistrySimple.html#getKeys()">getKeys</a>, <a href="../../../net/minecraft/util/RegistrySimple.html#putObject(java.lang.Object,%20java.lang.Object)">putObject</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="RegistryNamespacedDefaultedByKey(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegistryNamespacedDefaultedByKey</h4>
+<pre>public&nbsp;RegistryNamespacedDefaultedByKey(java.lang.String&nbsp;p_i45127_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="addObject(int, java.lang.String, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addObject</h4>
+<pre>public&nbsp;void&nbsp;addObject(int&nbsp;p_148756_1_,
+ java.lang.String&nbsp;p_148756_2_,
+ java.lang.Object&nbsp;p_148756_3_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistryNamespaced.html#addObject(int,%20java.lang.String,%20java.lang.Object)">addObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getObject(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.String&nbsp;p_82594_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistryNamespaced.html#getObject(java.lang.String)">getObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getObjectById(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjectById</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObjectById(int&nbsp;p_148754_1_)</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistryNamespaced.html#getObjectById(int)">getObjectById</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.Object&nbsp;p_82594_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IRegistry.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/RegistryNamespaced.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</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/util/RegistryNamespaced.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistryNamespacedDefaultedByKey.html" target="_top">Frames</a></li>
+<li><a href="RegistryNamespacedDefaultedByKey.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.util.RegistryNamespaced">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/util/RegistrySimple.html b/javadoc/net/minecraft/util/RegistrySimple.html
new file mode 100644
index 0000000..80e33d4
--- /dev/null
+++ b/javadoc/net/minecraft/util/RegistrySimple.html
@@ -0,0 +1,361 @@
+<!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:14 EST 2015 -->
+<title>RegistrySimple (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="RegistrySimple (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/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ReportedException.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistrySimple.html" target="_top">Frames</a></li>
+<li><a href="RegistrySimple.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.util</div>
+<h2 title="Class RegistrySimple" class="title">Class RegistrySimple</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.RegistrySimple</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../net/minecraft/util/RegistryDefaulted.html" title="class in net.minecraft.util">RegistryDefaulted</a>, <a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a>, <a href="../../../net/minecraft/client/audio/SoundRegistry.html" title="class in net.minecraft.client.audio">SoundRegistry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">RegistrySimple</span>
+extends java.lang.Object
+implements <a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</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/util/RegistrySimple.html#registryObjects">registryObjects</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/util/RegistrySimple.html#RegistrySimple()">RegistrySimple</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/util/RegistrySimple.html#containsKey(java.lang.Object)">containsKey</a></strong>(java.lang.Object&nbsp;p_148741_1_)</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/util/RegistrySimple.html#createUnderlyingMap()">createUnderlyingMap</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistrySimple.html#getKeys()">getKeys</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistrySimple.html#getObject(java.lang.Object)">getObject</a></strong>(java.lang.Object&nbsp;p_82594_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/RegistrySimple.html#putObject(java.lang.Object,%20java.lang.Object)">putObject</a></strong>(java.lang.Object&nbsp;p_82595_1_,
+ java.lang.Object&nbsp;p_82595_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>
+</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="registryObjects">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>registryObjects</h4>
+<pre>protected final&nbsp;java.util.Map registryObjects</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RegistrySimple()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegistrySimple</h4>
+<pre>public&nbsp;RegistrySimple()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="createUnderlyingMap()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createUnderlyingMap</h4>
+<pre>protected&nbsp;java.util.Map&nbsp;createUnderlyingMap()</pre>
+</li>
+</ul>
+<a name="getObject(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getObject(java.lang.Object&nbsp;p_82594_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IRegistry.html#getObject(java.lang.Object)">getObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="putObject(java.lang.Object, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putObject</h4>
+<pre>public&nbsp;void&nbsp;putObject(java.lang.Object&nbsp;p_82595_1_,
+ java.lang.Object&nbsp;p_82595_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../net/minecraft/util/IRegistry.html#putObject(java.lang.Object,%20java.lang.Object)">putObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getKeys()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeys</h4>
+<pre>public&nbsp;java.util.Set&nbsp;getKeys()</pre>
+</li>
+</ul>
+<a name="containsKey(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>containsKey</h4>
+<pre>public&nbsp;boolean&nbsp;containsKey(java.lang.Object&nbsp;p_148741_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/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ReportedException.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/RegistrySimple.html" target="_top">Frames</a></li>
+<li><a href="RegistrySimple.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/util/ReportedException.html b/javadoc/net/minecraft/util/ReportedException.html
new file mode 100644
index 0000000..8e44444
--- /dev/null
+++ b/javadoc/net/minecraft/util/ReportedException.html
@@ -0,0 +1,315 @@
+<!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:14 EST 2015 -->
+<title>ReportedException (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="ReportedException (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/util/RegistrySimple.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ResourceLocation.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ReportedException.html" target="_top">Frames</a></li>
+<li><a href="ReportedException.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.util</div>
+<h2 title="Class ReportedException" class="title">Class ReportedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ReportedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ReportedException</span>
+extends java.lang.RuntimeException</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#net.minecraft.util.ReportedException">Serialized Form</a></dd></dl>
+</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/util/ReportedException.html#ReportedException(net.minecraft.crash.CrashReport)">ReportedException</a></strong>(<a href="../../../net/minecraft/crash/CrashReport.html" title="class in net.minecraft.crash">CrashReport</a>&nbsp;p_i1356_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>java.lang.Throwable</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ReportedException.html#getCause()">getCause</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/crash/CrashReport.html" title="class in net.minecraft.crash">CrashReport</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ReportedException.html#getCrashReport()">getCrashReport</a></strong>()</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/util/ReportedException.html#getMessage()">getMessage</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</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, 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="ReportedException(net.minecraft.crash.CrashReport)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReportedException</h4>
+<pre>public&nbsp;ReportedException(<a href="../../../net/minecraft/crash/CrashReport.html" title="class in net.minecraft.crash">CrashReport</a>&nbsp;p_i1356_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="getCrashReport()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCrashReport</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/crash/CrashReport.html" title="class in net.minecraft.crash">CrashReport</a>&nbsp;getCrashReport()</pre>
+</li>
+</ul>
+<a name="getCause()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCause</h4>
+<pre>public&nbsp;java.lang.Throwable&nbsp;getCause()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>getCause</code>&nbsp;in class&nbsp;<code>java.lang.Throwable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMessage()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMessage</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getMessage()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>getMessage</code>&nbsp;in class&nbsp;<code>java.lang.Throwable</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ResourceLocation.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ReportedException.html" target="_top">Frames</a></li>
+<li><a href="ReportedException.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/util/ResourceLocation.html b/javadoc/net/minecraft/util/ResourceLocation.html
new file mode 100644
index 0000000..17087c9
--- /dev/null
+++ b/javadoc/net/minecraft/util/ResourceLocation.html
@@ -0,0 +1,332 @@
+<!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:14 EST 2015 -->
+<title>ResourceLocation (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="ResourceLocation (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/util/ReportedException.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ScreenShotHelper.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ResourceLocation.html" target="_top">Frames</a></li>
+<li><a href="ResourceLocation.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.util</div>
+<h2 title="Class ResourceLocation" class="title">Class ResourceLocation</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ResourceLocation</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ResourceLocation</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/util/ResourceLocation.html#ResourceLocation(java.lang.String)">ResourceLocation</a></strong>(java.lang.String&nbsp;p_i1293_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/ResourceLocation.html#ResourceLocation(java.lang.String,%20java.lang.String)">ResourceLocation</a></strong>(java.lang.String&nbsp;p_i1292_1_,
+ java.lang.String&nbsp;p_i1292_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/util/ResourceLocation.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>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ResourceLocation.html#getResourceDomain()">getResourceDomain</a></strong>()</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/util/ResourceLocation.html#getResourcePath()">getResourcePath</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/util/ResourceLocation.html#hashCode()">hashCode</a></strong>()</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/util/ResourceLocation.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="ResourceLocation(java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ResourceLocation</h4>
+<pre>public&nbsp;ResourceLocation(java.lang.String&nbsp;p_i1292_1_,
+ java.lang.String&nbsp;p_i1292_2_)</pre>
+</li>
+</ul>
+<a name="ResourceLocation(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ResourceLocation</h4>
+<pre>public&nbsp;ResourceLocation(java.lang.String&nbsp;p_i1293_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="getResourcePath()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResourcePath</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getResourcePath()</pre>
+</li>
+</ul>
+<a name="getResourceDomain()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResourceDomain</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getResourceDomain()</pre>
+</li>
+</ul>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockList">
+<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>
+<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="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/util/ReportedException.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ScreenShotHelper.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ResourceLocation.html" target="_top">Frames</a></li>
+<li><a href="ResourceLocation.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/util/ScreenShotHelper.html b/javadoc/net/minecraft/util/ScreenShotHelper.html
new file mode 100644
index 0000000..a4c30d3
--- /dev/null
+++ b/javadoc/net/minecraft/util/ScreenShotHelper.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:14 EST 2015 -->
+<title>ScreenShotHelper (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="ScreenShotHelper (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/util/ResourceLocation.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Session.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ScreenShotHelper.html" target="_top">Frames</a></li>
+<li><a href="ScreenShotHelper.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.util</div>
+<h2 title="Class ScreenShotHelper" class="title">Class ScreenShotHelper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ScreenShotHelper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ScreenShotHelper</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/util/ScreenShotHelper.html#ScreenShotHelper()">ScreenShotHelper</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/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ScreenShotHelper.html#saveScreenshot(java.io.File,%20int,%20int,%20net.minecraft.client.shader.Framebuffer)">saveScreenshot</a></strong>(java.io.File&nbsp;p_148260_0_,
+ int&nbsp;p_148260_1_,
+ int&nbsp;p_148260_2_,
+ <a href="../../../net/minecraft/client/shader/Framebuffer.html" title="class in net.minecraft.client.shader">Framebuffer</a>&nbsp;p_148260_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ScreenShotHelper.html#saveScreenshot(java.io.File,%20java.lang.String,%20int,%20int,%20net.minecraft.client.shader.Framebuffer)">saveScreenshot</a></strong>(java.io.File&nbsp;p_148259_0_,
+ java.lang.String&nbsp;p_148259_1_,
+ int&nbsp;p_148259_2_,
+ int&nbsp;p_148259_3_,
+ <a href="../../../net/minecraft/client/shader/Framebuffer.html" title="class in net.minecraft.client.shader">Framebuffer</a>&nbsp;p_148259_4_)</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="ScreenShotHelper()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ScreenShotHelper</h4>
+<pre>public&nbsp;ScreenShotHelper()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="saveScreenshot(java.io.File, int, int, net.minecraft.client.shader.Framebuffer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveScreenshot</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;saveScreenshot(java.io.File&nbsp;p_148260_0_,
+ int&nbsp;p_148260_1_,
+ int&nbsp;p_148260_2_,
+ <a href="../../../net/minecraft/client/shader/Framebuffer.html" title="class in net.minecraft.client.shader">Framebuffer</a>&nbsp;p_148260_3_)</pre>
+</li>
+</ul>
+<a name="saveScreenshot(java.io.File, java.lang.String, int, int, net.minecraft.client.shader.Framebuffer)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>saveScreenshot</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>&nbsp;saveScreenshot(java.io.File&nbsp;p_148259_0_,
+ java.lang.String&nbsp;p_148259_1_,
+ int&nbsp;p_148259_2_,
+ int&nbsp;p_148259_3_,
+ <a href="../../../net/minecraft/client/shader/Framebuffer.html" title="class in net.minecraft.client.shader">Framebuffer</a>&nbsp;p_148259_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/util/ResourceLocation.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Session.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ScreenShotHelper.html" target="_top">Frames</a></li>
+<li><a href="ScreenShotHelper.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/util/Session.Type.html b/javadoc/net/minecraft/util/Session.Type.html
new file mode 100644
index 0000000..87278b0
--- /dev/null
+++ b/javadoc/net/minecraft/util/Session.Type.html
@@ -0,0 +1,334 @@
+<!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:14 EST 2015 -->
+<title>Session.Type (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="Session.Type (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/util/Session.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/StatCollector.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Session.Type.html" target="_top">Frames</a></li>
+<li><a href="Session.Type.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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.util</div>
+<h2 title="Enum Session.Type" class="title">Enum Session.Type</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Session.Type</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../net/minecraft/util/Session.html" title="class in net.minecraft.util">Session</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">Session.Type</span>
+extends java.lang.Enum&lt;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Session.Type.html#LEGACY">LEGACY</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Session.Type.html#MOJANG">MOJANG</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/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Session.Type.html#func_152421_a(java.lang.String)">func_152421_a</a></strong>(java.lang.String&nbsp;p_152421_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Session.Type.html#valueOf(java.lang.String)">valueOf</a></strong>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Session.Type.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="LEGACY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LEGACY</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a> LEGACY</pre>
+</li>
+</ul>
+<a name="MOJANG">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MOJANG</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a> MOJANG</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Session.Type c : Session.Type.values())
+&nbsp; System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd></dl>
+</li>
+</ul>
+<a name="func_152421_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152421_a</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>&nbsp;func_152421_a(java.lang.String&nbsp;p_152421_0_)</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/util/Session.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/StatCollector.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Session.Type.html" target="_top">Frames</a></li>
+<li><a href="Session.Type.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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/util/Session.html b/javadoc/net/minecraft/util/Session.html
new file mode 100644
index 0000000..759b30c
--- /dev/null
+++ b/javadoc/net/minecraft/util/Session.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:14 EST 2015 -->
+<title>Session (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="Session (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/util/ScreenShotHelper.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Session.html" target="_top">Frames</a></li>
+<li><a href="Session.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraft.util</div>
+<h2 title="Class Session" class="title">Class Session</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Session</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Session</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>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</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/util/Session.html#Session(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)">Session</a></strong>(java.lang.String&nbsp;p_i1098_1_,
+ java.lang.String&nbsp;p_i1098_2_,
+ java.lang.String&nbsp;p_i1098_3_,
+ java.lang.String&nbsp;p_i1098_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>com.mojang.authlib.GameProfile</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Session.html#func_148256_e()">func_148256_e</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Session.html#func_152428_f()">func_152428_f</a></strong>()</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/util/Session.html#getPlayerID()">getPlayerID</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/util/Session.html#getSessionID()">getSessionID</a></strong>()</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/util/Session.html#getToken()">getToken</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/util/Session.html#getUsername()">getUsername</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="Session(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Session</h4>
+<pre>public&nbsp;Session(java.lang.String&nbsp;p_i1098_1_,
+ java.lang.String&nbsp;p_i1098_2_,
+ java.lang.String&nbsp;p_i1098_3_,
+ java.lang.String&nbsp;p_i1098_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="getSessionID()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionID</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSessionID()</pre>
+</li>
+</ul>
+<a name="getPlayerID()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlayerID</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getPlayerID()</pre>
+</li>
+</ul>
+<a name="getUsername()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUsername</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getUsername()</pre>
+</li>
+</ul>
+<a name="getToken()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getToken</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getToken()</pre>
+</li>
+</ul>
+<a name="func_148256_e()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_148256_e</h4>
+<pre>public&nbsp;com.mojang.authlib.GameProfile&nbsp;func_148256_e()</pre>
+</li>
+</ul>
+<a name="func_152428_f()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152428_f</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a>&nbsp;func_152428_f()</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/util/ScreenShotHelper.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Session.html" target="_top">Frames</a></li>
+<li><a href="Session.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/StatCollector.html b/javadoc/net/minecraft/util/StatCollector.html
new file mode 100644
index 0000000..0619d71
--- /dev/null
+++ b/javadoc/net/minecraft/util/StatCollector.html
@@ -0,0 +1,308 @@
+<!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:14 EST 2015 -->
+<title>StatCollector (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="StatCollector (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/util/Session.Type.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/StringTranslate.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/StatCollector.html" target="_top">Frames</a></li>
+<li><a href="StatCollector.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.util</div>
+<h2 title="Class StatCollector" class="title">Class StatCollector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.StatCollector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">StatCollector</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/util/StatCollector.html#StatCollector()">StatCollector</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 boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StatCollector.html#canTranslate(java.lang.String)">canTranslate</a></strong>(java.lang.String&nbsp;p_94522_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StatCollector.html#getLastTranslationUpdateTimeInMilliseconds()">getLastTranslationUpdateTimeInMilliseconds</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StatCollector.html#translateToFallback(java.lang.String)">translateToFallback</a></strong>(java.lang.String&nbsp;p_150826_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StatCollector.html#translateToLocal(java.lang.String)">translateToLocal</a></strong>(java.lang.String&nbsp;p_74838_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StatCollector.html#translateToLocalFormatted(java.lang.String,%20java.lang.Object...)">translateToLocalFormatted</a></strong>(java.lang.String&nbsp;p_74837_0_,
+ java.lang.Object...&nbsp;p_74837_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="StatCollector()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StatCollector</h4>
+<pre>public&nbsp;StatCollector()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="translateToLocal(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>translateToLocal</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;translateToLocal(java.lang.String&nbsp;p_74838_0_)</pre>
+</li>
+</ul>
+<a name="translateToLocalFormatted(java.lang.String, java.lang.Object...)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>translateToLocalFormatted</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;translateToLocalFormatted(java.lang.String&nbsp;p_74837_0_,
+ java.lang.Object...&nbsp;p_74837_1_)</pre>
+</li>
+</ul>
+<a name="translateToFallback(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>translateToFallback</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;translateToFallback(java.lang.String&nbsp;p_150826_0_)</pre>
+</li>
+</ul>
+<a name="canTranslate(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canTranslate</h4>
+<pre>public static&nbsp;boolean&nbsp;canTranslate(java.lang.String&nbsp;p_94522_0_)</pre>
+</li>
+</ul>
+<a name="getLastTranslationUpdateTimeInMilliseconds()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLastTranslationUpdateTimeInMilliseconds</h4>
+<pre>public static&nbsp;long&nbsp;getLastTranslationUpdateTimeInMilliseconds()</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/util/Session.Type.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/StringTranslate.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/StatCollector.html" target="_top">Frames</a></li>
+<li><a href="StatCollector.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/util/StringTranslate.html b/javadoc/net/minecraft/util/StringTranslate.html
new file mode 100644
index 0000000..6875ffc
--- /dev/null
+++ b/javadoc/net/minecraft/util/StringTranslate.html
@@ -0,0 +1,334 @@
+<!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:14 EST 2015 -->
+<title>StringTranslate (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="StringTranslate (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/util/StatCollector.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/StringUtils.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/StringTranslate.html" target="_top">Frames</a></li>
+<li><a href="StringTranslate.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.util</div>
+<h2 title="Class StringTranslate" class="title">Class StringTranslate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.StringTranslate</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">StringTranslate</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/util/StringTranslate.html#StringTranslate()">StringTranslate</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/util/StringTranslate.html#containsTranslateKey(java.lang.String)">containsTranslateKey</a></strong>(java.lang.String&nbsp;p_94520_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringTranslate.html#getLastUpdateTimeInMilliseconds()">getLastUpdateTimeInMilliseconds</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringTranslate.html#inject(java.io.InputStream)">inject</a></strong>(java.io.InputStream&nbsp;inputstream)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.util.HashMap&lt;java.lang.String,java.lang.String&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringTranslate.html#parseLangFile(java.io.InputStream)">parseLangFile</a></strong>(java.io.InputStream&nbsp;inputstream)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringTranslate.html#replaceWith(java.util.Map)">replaceWith</a></strong>(java.util.Map&nbsp;p_135063_0_)</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/util/StringTranslate.html#translateKey(java.lang.String)">translateKey</a></strong>(java.lang.String&nbsp;p_74805_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/util/StringTranslate.html#translateKeyFormat(java.lang.String,%20java.lang.Object...)">translateKeyFormat</a></strong>(java.lang.String&nbsp;p_74803_1_,
+ java.lang.Object...&nbsp;p_74803_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>
+</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="StringTranslate()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StringTranslate</h4>
+<pre>public&nbsp;StringTranslate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="inject(java.io.InputStream)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inject</h4>
+<pre>public static&nbsp;void&nbsp;inject(java.io.InputStream&nbsp;inputstream)</pre>
+</li>
+</ul>
+<a name="parseLangFile(java.io.InputStream)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseLangFile</h4>
+<pre>public static&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.String&gt;&nbsp;parseLangFile(java.io.InputStream&nbsp;inputstream)</pre>
+</li>
+</ul>
+<a name="replaceWith(java.util.Map)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>replaceWith</h4>
+<pre>public static&nbsp;void&nbsp;replaceWith(java.util.Map&nbsp;p_135063_0_)</pre>
+</li>
+</ul>
+<a name="translateKey(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>translateKey</h4>
+<pre>public&nbsp;java.lang.String&nbsp;translateKey(java.lang.String&nbsp;p_74805_1_)</pre>
+</li>
+</ul>
+<a name="translateKeyFormat(java.lang.String, java.lang.Object...)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>translateKeyFormat</h4>
+<pre>public&nbsp;java.lang.String&nbsp;translateKeyFormat(java.lang.String&nbsp;p_74803_1_,
+ java.lang.Object...&nbsp;p_74803_2_)</pre>
+</li>
+</ul>
+<a name="containsTranslateKey(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsTranslateKey</h4>
+<pre>public&nbsp;boolean&nbsp;containsTranslateKey(java.lang.String&nbsp;p_94520_1_)</pre>
+</li>
+</ul>
+<a name="getLastUpdateTimeInMilliseconds()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLastUpdateTimeInMilliseconds</h4>
+<pre>public&nbsp;long&nbsp;getLastUpdateTimeInMilliseconds()</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/util/StatCollector.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/StringUtils.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/StringTranslate.html" target="_top">Frames</a></li>
+<li><a href="StringTranslate.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/util/StringUtils.html b/javadoc/net/minecraft/util/StringUtils.html
new file mode 100644
index 0000000..8a4a8c5
--- /dev/null
+++ b/javadoc/net/minecraft/util/StringUtils.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:14 EST 2015 -->
+<title>StringUtils (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="StringUtils (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/util/StringTranslate.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ThreadSafeBoundList.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/StringUtils.html" target="_top">Frames</a></li>
+<li><a href="StringUtils.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.util</div>
+<h2 title="Class StringUtils" class="title">Class StringUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.StringUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">StringUtils</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/util/StringUtils.html#StringUtils()">StringUtils</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 boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringUtils.html#isNullOrEmpty(java.lang.String)">isNullOrEmpty</a></strong>(java.lang.String&nbsp;p_151246_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringUtils.html#stripControlCodes(java.lang.String)">stripControlCodes</a></strong>(java.lang.String&nbsp;p_76338_0_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/StringUtils.html#ticksToElapsedTime(int)">ticksToElapsedTime</a></strong>(int&nbsp;p_76337_0_)</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="StringUtils()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StringUtils</h4>
+<pre>public&nbsp;StringUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="ticksToElapsedTime(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ticksToElapsedTime</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;ticksToElapsedTime(int&nbsp;p_76337_0_)</pre>
+</li>
+</ul>
+<a name="stripControlCodes(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stripControlCodes</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;stripControlCodes(java.lang.String&nbsp;p_76338_0_)</pre>
+</li>
+</ul>
+<a name="isNullOrEmpty(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isNullOrEmpty</h4>
+<pre>public static&nbsp;boolean&nbsp;isNullOrEmpty(java.lang.String&nbsp;p_151246_0_)</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/util/StringTranslate.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/ThreadSafeBoundList.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/StringUtils.html" target="_top">Frames</a></li>
+<li><a href="StringUtils.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/util/ThreadSafeBoundList.html b/javadoc/net/minecraft/util/ThreadSafeBoundList.html
new file mode 100644
index 0000000..b4e7536
--- /dev/null
+++ b/javadoc/net/minecraft/util/ThreadSafeBoundList.html
@@ -0,0 +1,282 @@
+<!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:14 EST 2015 -->
+<title>ThreadSafeBoundList (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="ThreadSafeBoundList (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/util/StringUtils.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Timer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ThreadSafeBoundList.html" target="_top">Frames</a></li>
+<li><a href="ThreadSafeBoundList.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.util</div>
+<h2 title="Class ThreadSafeBoundList" class="title">Class ThreadSafeBoundList</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.ThreadSafeBoundList</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">ThreadSafeBoundList</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/util/ThreadSafeBoundList.html#ThreadSafeBoundList(java.lang.Class,%20int)">ThreadSafeBoundList</a></strong>(java.lang.Class&nbsp;p_i1126_1_,
+ int&nbsp;p_i1126_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.Object[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ThreadSafeBoundList.html#func_152756_c()">func_152756_c</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ThreadSafeBoundList.html#func_152757_a(java.lang.Object)">func_152757_a</a></strong>(java.lang.Object&nbsp;p_152757_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/ThreadSafeBoundList.html#func_152758_b()">func_152758_b</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="ThreadSafeBoundList(java.lang.Class, int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ThreadSafeBoundList</h4>
+<pre>public&nbsp;ThreadSafeBoundList(java.lang.Class&nbsp;p_i1126_1_,
+ int&nbsp;p_i1126_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="func_152757_a(java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152757_a</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;func_152757_a(java.lang.Object&nbsp;p_152757_1_)</pre>
+</li>
+</ul>
+<a name="func_152758_b()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152758_b</h4>
+<pre>public&nbsp;int&nbsp;func_152758_b()</pre>
+</li>
+</ul>
+<a name="func_152756_c()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152756_c</h4>
+<pre>public&nbsp;java.lang.Object[]&nbsp;func_152756_c()</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/util/StringUtils.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Timer.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/ThreadSafeBoundList.html" target="_top">Frames</a></li>
+<li><a href="ThreadSafeBoundList.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/util/Timer.html b/javadoc/net/minecraft/util/Timer.html
new file mode 100644
index 0000000..4bd3807
--- /dev/null
+++ b/javadoc/net/minecraft/util/Timer.html
@@ -0,0 +1,329 @@
+<!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:14 EST 2015 -->
+<title>Timer (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="Timer (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/util/ThreadSafeBoundList.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Tuple.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Timer.html" target="_top">Frames</a></li>
+<li><a href="Timer.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.util</div>
+<h2 title="Class Timer" class="title">Class Timer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Timer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Timer</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>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Timer.html#elapsedPartialTicks">elapsedPartialTicks</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/util/Timer.html#elapsedTicks">elapsedTicks</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Timer.html#renderPartialTicks">renderPartialTicks</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Timer.html#timerSpeed">timerSpeed</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/util/Timer.html#Timer(float)">Timer</a></strong>(float&nbsp;p_i1018_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/util/Timer.html#updateTimer()">updateTimer</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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="elapsedTicks">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>elapsedTicks</h4>
+<pre>public&nbsp;int elapsedTicks</pre>
+</li>
+</ul>
+<a name="renderPartialTicks">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>renderPartialTicks</h4>
+<pre>public&nbsp;float renderPartialTicks</pre>
+</li>
+</ul>
+<a name="timerSpeed">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timerSpeed</h4>
+<pre>public&nbsp;float timerSpeed</pre>
+</li>
+</ul>
+<a name="elapsedPartialTicks">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>elapsedPartialTicks</h4>
+<pre>public&nbsp;float elapsedPartialTicks</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Timer(float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Timer</h4>
+<pre>public&nbsp;Timer(float&nbsp;p_i1018_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="updateTimer()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateTimer</h4>
+<pre>public&nbsp;void&nbsp;updateTimer()</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/util/ThreadSafeBoundList.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Tuple.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Timer.html" target="_top">Frames</a></li>
+<li><a href="Timer.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/util/Tuple.html b/javadoc/net/minecraft/util/Tuple.html
new file mode 100644
index 0000000..9b429d8
--- /dev/null
+++ b/javadoc/net/minecraft/util/Tuple.html
@@ -0,0 +1,269 @@
+<!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:14 EST 2015 -->
+<title>Tuple (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="Tuple (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/util/Timer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/TupleIntJsonSerializable.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Tuple.html" target="_top">Frames</a></li>
+<li><a href="Tuple.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.util</div>
+<h2 title="Class Tuple" class="title">Class Tuple</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Tuple</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Tuple</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/util/Tuple.html#Tuple(java.lang.Object,%20java.lang.Object)">Tuple</a></strong>(java.lang.Object&nbsp;p_i1555_1_,
+ java.lang.Object&nbsp;p_i1555_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.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Tuple.html#getFirst()">getFirst</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Tuple.html#getSecond()">getSecond</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="Tuple(java.lang.Object, java.lang.Object)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Tuple</h4>
+<pre>public&nbsp;Tuple(java.lang.Object&nbsp;p_i1555_1_,
+ java.lang.Object&nbsp;p_i1555_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="getFirst()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirst</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getFirst()</pre>
+</li>
+</ul>
+<a name="getSecond()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSecond</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getSecond()</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/util/Timer.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/TupleIntJsonSerializable.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Tuple.html" target="_top">Frames</a></li>
+<li><a href="Tuple.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/util/TupleIntJsonSerializable.html b/javadoc/net/minecraft/util/TupleIntJsonSerializable.html
new file mode 100644
index 0000000..e1b4d92
--- /dev/null
+++ b/javadoc/net/minecraft/util/TupleIntJsonSerializable.html
@@ -0,0 +1,293 @@
+<!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:14 EST 2015 -->
+<title>TupleIntJsonSerializable (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="TupleIntJsonSerializable (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/util/Tuple.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Util.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/TupleIntJsonSerializable.html" target="_top">Frames</a></li>
+<li><a href="TupleIntJsonSerializable.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.util</div>
+<h2 title="Class TupleIntJsonSerializable" class="title">Class TupleIntJsonSerializable</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.TupleIntJsonSerializable</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">TupleIntJsonSerializable</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/util/TupleIntJsonSerializable.html#TupleIntJsonSerializable()">TupleIntJsonSerializable</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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/TupleIntJsonSerializable.html#getIntegerValue()">getIntegerValue</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/TupleIntJsonSerializable.html#getJsonSerializableValue()">getJsonSerializableValue</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/util/TupleIntJsonSerializable.html#setIntegerValue(int)">setIntegerValue</a></strong>(int&nbsp;p_151188_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/TupleIntJsonSerializable.html#setJsonSerializableValue(net.minecraft.util.IJsonSerializable)">setJsonSerializableValue</a></strong>(<a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a>&nbsp;p_151190_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="TupleIntJsonSerializable()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TupleIntJsonSerializable</h4>
+<pre>public&nbsp;TupleIntJsonSerializable()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getIntegerValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntegerValue</h4>
+<pre>public&nbsp;int&nbsp;getIntegerValue()</pre>
+</li>
+</ul>
+<a name="setIntegerValue(int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIntegerValue</h4>
+<pre>public&nbsp;void&nbsp;setIntegerValue(int&nbsp;p_151188_1_)</pre>
+</li>
+</ul>
+<a name="getJsonSerializableValue()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJsonSerializableValue</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a>&nbsp;getJsonSerializableValue()</pre>
+</li>
+</ul>
+<a name="setJsonSerializableValue(net.minecraft.util.IJsonSerializable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setJsonSerializableValue</h4>
+<pre>public&nbsp;void&nbsp;setJsonSerializableValue(<a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a>&nbsp;p_151190_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/util/Tuple.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Util.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/TupleIntJsonSerializable.html" target="_top">Frames</a></li>
+<li><a href="TupleIntJsonSerializable.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/util/Util.EnumOS.html b/javadoc/net/minecraft/util/Util.EnumOS.html
new file mode 100644
index 0000000..a88ad70
--- /dev/null
+++ b/javadoc/net/minecraft/util/Util.EnumOS.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:14 EST 2015 -->
+<title>Util.EnumOS (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="Util.EnumOS (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/util/Util.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Util.EnumOS.html" target="_top">Frames</a></li>
+<li><a href="Util.EnumOS.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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.util</div>
+<h2 title="Enum Util.EnumOS" class="title">Enum Util.EnumOS</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Util.EnumOS</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../net/minecraft/util/Util.html" title="class in net.minecraft.util">Util</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">Util.EnumOS</span>
+extends java.lang.Enum&lt;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#LINUX">LINUX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#OSX">OSX</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#SOLARIS">SOLARIS</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#UNKNOWN">UNKNOWN</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#WINDOWS">WINDOWS</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/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#valueOf(java.lang.String)">valueOf</a></strong>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html#values()">values</a></strong>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum_constant_detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="LINUX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LINUX</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a> LINUX</pre>
+</li>
+</ul>
+<a name="SOLARIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SOLARIS</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a> SOLARIS</pre>
+</li>
+</ul>
+<a name="WINDOWS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WINDOWS</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a> WINDOWS</pre>
+</li>
+</ul>
+<a name="OSX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OSX</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a> OSX</pre>
+</li>
+</ul>
+<a name="UNKNOWN">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UNKNOWN</h4>
+<pre>public static final&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a> UNKNOWN</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Util.EnumOS c : Util.EnumOS.values())
+&nbsp; System.out.println(c);
+</pre></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl>
+</li>
+</ul>
+<a name="valueOf(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd></dl>
+</li>
+</ul>
+</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/util/Util.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Util.EnumOS.html" target="_top">Frames</a></li>
+<li><a href="Util.EnumOS.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum_constant_summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum_constant_detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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/util/Util.html b/javadoc/net/minecraft/util/Util.html
new file mode 100644
index 0000000..0408362
--- /dev/null
+++ b/javadoc/net/minecraft/util/Util.html
@@ -0,0 +1,273 @@
+<!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:14 EST 2015 -->
+<title>Util (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Util (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><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/util/TupleIntJsonSerializable.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraft.util</div>
+<h2 title="Class Util" class="title">Class Util</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Util</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Util</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>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</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/util/Util.html#Util()">Util</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/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Util.html#getOSType()">getOSType</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="Util()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Util</h4>
+<pre>public&nbsp;Util()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getOSType()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOSType</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a>&nbsp;getOSType()</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/util/TupleIntJsonSerializable.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/Vec3.html b/javadoc/net/minecraft/util/Vec3.html
new file mode 100644
index 0000000..8743f31
--- /dev/null
+++ b/javadoc/net/minecraft/util/Vec3.html
@@ -0,0 +1,569 @@
+<!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:14 EST 2015 -->
+<title>Vec3 (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="Vec3 (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/util/Util.EnumOS.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandom.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Vec3.html" target="_top">Frames</a></li>
+<li><a href="Vec3.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.util</div>
+<h2 title="Class Vec3" class="title">Class Vec3</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.Vec3</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Vec3</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>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#xCoord">xCoord</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/util/Vec3.html#yCoord">yCoord</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/util/Vec3.html#zCoord">zCoord</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="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/util/Vec3.html#Vec3(double,%20double,%20double)">Vec3</a></strong>(double&nbsp;p_i1108_1_,
+ double&nbsp;p_i1108_3_,
+ double&nbsp;p_i1108_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><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/util/Vec3.html#addVector(double,%20double,%20double)">addVector</a></strong>(double&nbsp;p_72441_1_,
+ double&nbsp;p_72441_3_,
+ double&nbsp;p_72441_5_)</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/util/Vec3.html#createVectorHelper(double,%20double,%20double)">createVectorHelper</a></strong>(double&nbsp;p_72443_0_,
+ double&nbsp;p_72443_2_,
+ double&nbsp;p_72443_4_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><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/util/Vec3.html#crossProduct(net.minecraft.util.Vec3)">crossProduct</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72431_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#distanceTo(net.minecraft.util.Vec3)">distanceTo</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72438_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#dotProduct(net.minecraft.util.Vec3)">dotProduct</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72430_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/Vec3.html#getIntermediateWithXValue(net.minecraft.util.Vec3,%20double)">getIntermediateWithXValue</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72429_1_,
+ double&nbsp;p_72429_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><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/util/Vec3.html#getIntermediateWithYValue(net.minecraft.util.Vec3,%20double)">getIntermediateWithYValue</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72435_1_,
+ double&nbsp;p_72435_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/Vec3.html#getIntermediateWithZValue(net.minecraft.util.Vec3,%20double)">getIntermediateWithZValue</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72434_1_,
+ double&nbsp;p_72434_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#lengthVector()">lengthVector</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><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/util/Vec3.html#normalize()">normalize</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/util/Vec3.html#rotateAroundX(float)">rotateAroundX</a></strong>(float&nbsp;p_72440_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#rotateAroundY(float)">rotateAroundY</a></strong>(float&nbsp;p_72442_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#rotateAroundZ(float)">rotateAroundZ</a></strong>(float&nbsp;p_72446_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <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/util/Vec3.html#setComponents(double,%20double,%20double)">setComponents</a></strong>(double&nbsp;p_72439_1_,
+ double&nbsp;p_72439_3_,
+ double&nbsp;p_72439_5_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#squareDistanceTo(double,%20double,%20double)">squareDistanceTo</a></strong>(double&nbsp;p_72445_1_,
+ double&nbsp;p_72445_3_,
+ double&nbsp;p_72445_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/Vec3.html#squareDistanceTo(net.minecraft.util.Vec3)">squareDistanceTo</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72436_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><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/util/Vec3.html#subtract(net.minecraft.util.Vec3)">subtract</a></strong>(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72444_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/util/Vec3.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, equals, finalize, getClass, hashCode, notify, notifyAll, 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="xCoord">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>xCoord</h4>
+<pre>public&nbsp;double xCoord</pre>
+</li>
+</ul>
+<a name="yCoord">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>yCoord</h4>
+<pre>public&nbsp;double yCoord</pre>
+</li>
+</ul>
+<a name="zCoord">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>zCoord</h4>
+<pre>public&nbsp;double zCoord</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vec3(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vec3</h4>
+<pre>protected&nbsp;Vec3(double&nbsp;p_i1108_1_,
+ double&nbsp;p_i1108_3_,
+ double&nbsp;p_i1108_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="createVectorHelper(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createVectorHelper</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;createVectorHelper(double&nbsp;p_72443_0_,
+ double&nbsp;p_72443_2_,
+ double&nbsp;p_72443_4_)</pre>
+</li>
+</ul>
+<a name="setComponents(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setComponents</h4>
+<pre>protected&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;setComponents(double&nbsp;p_72439_1_,
+ double&nbsp;p_72439_3_,
+ double&nbsp;p_72439_5_)</pre>
+</li>
+</ul>
+<a name="subtract(net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subtract</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;subtract(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72444_1_)</pre>
+</li>
+</ul>
+<a name="normalize()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>normalize</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;normalize()</pre>
+</li>
+</ul>
+<a name="dotProduct(net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dotProduct</h4>
+<pre>public&nbsp;double&nbsp;dotProduct(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72430_1_)</pre>
+</li>
+</ul>
+<a name="crossProduct(net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>crossProduct</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;crossProduct(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72431_1_)</pre>
+</li>
+</ul>
+<a name="addVector(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addVector</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;addVector(double&nbsp;p_72441_1_,
+ double&nbsp;p_72441_3_,
+ double&nbsp;p_72441_5_)</pre>
+</li>
+</ul>
+<a name="distanceTo(net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distanceTo</h4>
+<pre>public&nbsp;double&nbsp;distanceTo(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72438_1_)</pre>
+</li>
+</ul>
+<a name="squareDistanceTo(net.minecraft.util.Vec3)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>squareDistanceTo</h4>
+<pre>public&nbsp;double&nbsp;squareDistanceTo(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72436_1_)</pre>
+</li>
+</ul>
+<a name="squareDistanceTo(double, double, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>squareDistanceTo</h4>
+<pre>public&nbsp;double&nbsp;squareDistanceTo(double&nbsp;p_72445_1_,
+ double&nbsp;p_72445_3_,
+ double&nbsp;p_72445_5_)</pre>
+</li>
+</ul>
+<a name="lengthVector()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthVector</h4>
+<pre>public&nbsp;double&nbsp;lengthVector()</pre>
+</li>
+</ul>
+<a name="getIntermediateWithXValue(net.minecraft.util.Vec3, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntermediateWithXValue</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;getIntermediateWithXValue(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72429_1_,
+ double&nbsp;p_72429_2_)</pre>
+</li>
+</ul>
+<a name="getIntermediateWithYValue(net.minecraft.util.Vec3, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntermediateWithYValue</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;getIntermediateWithYValue(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72435_1_,
+ double&nbsp;p_72435_2_)</pre>
+</li>
+</ul>
+<a name="getIntermediateWithZValue(net.minecraft.util.Vec3, double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntermediateWithZValue</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;getIntermediateWithZValue(<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a>&nbsp;p_72434_1_,
+ double&nbsp;p_72434_2_)</pre>
+</li>
+</ul>
+<a name="toString()">
+<!-- -->
+</a>
+<ul class="blockList">
+<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>
+<a name="rotateAroundX(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotateAroundX</h4>
+<pre>public&nbsp;void&nbsp;rotateAroundX(float&nbsp;p_72440_1_)</pre>
+</li>
+</ul>
+<a name="rotateAroundY(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rotateAroundY</h4>
+<pre>public&nbsp;void&nbsp;rotateAroundY(float&nbsp;p_72442_1_)</pre>
+</li>
+</ul>
+<a name="rotateAroundZ(float)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>rotateAroundZ</h4>
+<pre>public&nbsp;void&nbsp;rotateAroundZ(float&nbsp;p_72446_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/util/Util.EnumOS.html" title="enum in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandom.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/Vec3.html" target="_top">Frames</a></li>
+<li><a href="Vec3.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/util/WeightedRandom.Item.html b/javadoc/net/minecraft/util/WeightedRandom.Item.html
new file mode 100644
index 0000000..1a2931a
--- /dev/null
+++ b/javadoc/net/minecraft/util/WeightedRandom.Item.html
@@ -0,0 +1,270 @@
+<!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:14 EST 2015 -->
+<title>WeightedRandom.Item (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="WeightedRandom.Item (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/util/WeightedRandom.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandom.Item.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandom.Item.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.util</div>
+<h2 title="Class WeightedRandom.Item" class="title">Class WeightedRandom.Item</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.WeightedRandom.Item</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../net/minecraft/world/biome/BiomeGenBase.FlowerEntry.html" title="class in net.minecraft.world.biome">BiomeGenBase.FlowerEntry</a>, <a href="../../../net/minecraft/world/biome/BiomeGenBase.SpawnListEntry.html" title="class in net.minecraft.world.biome">BiomeGenBase.SpawnListEntry</a>, <a href="../../../net/minecraftforge/common/BiomeManager.BiomeEntry.html" title="class in net.minecraftforge.common">BiomeManager.BiomeEntry</a>, <a href="../../../net/minecraftforge/common/DungeonHooks.DungeonMob.html" title="class in net.minecraftforge.common">DungeonHooks.DungeonMob</a>, <a href="../../../net/minecraft/enchantment/EnchantmentData.html" title="class in net.minecraft.enchantment">EnchantmentData</a>, <a href="../../../net/minecraft/tileentity/MobSpawnerBaseLogic.WeightedRandomMinecart.html" title="class in net.minecraft.tileentity">MobSpawnerBaseLogic.WeightedRandomMinecart</a>, <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>, <a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util">WeightedRandomFishable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../net/minecraft/util/WeightedRandom.html" title="class in net.minecraft.util">WeightedRandom</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="strong">WeightedRandom.Item</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>int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.Item.html#itemWeight">itemWeight</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/util/WeightedRandom.Item.html#WeightedRandom.Item(int)">WeightedRandom.Item</a></strong>(int&nbsp;p_i1556_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>
+<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="itemWeight">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>itemWeight</h4>
+<pre>public&nbsp;int itemWeight</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WeightedRandom.Item(int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WeightedRandom.Item</h4>
+<pre>public&nbsp;WeightedRandom.Item(int&nbsp;p_i1556_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/util/WeightedRandom.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandom.Item.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandom.Item.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/util/WeightedRandom.html b/javadoc/net/minecraft/util/WeightedRandom.html
new file mode 100644
index 0000000..421d5e1
--- /dev/null
+++ b/javadoc/net/minecraft/util/WeightedRandom.html
@@ -0,0 +1,380 @@
+<!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:14 EST 2015 -->
+<title>WeightedRandom (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="WeightedRandom (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/util/Vec3.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandom.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandom.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">net.minecraft.util</div>
+<h2 title="Class WeightedRandom" class="title">Class WeightedRandom</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.WeightedRandom</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">WeightedRandom</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>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</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/util/WeightedRandom.html#WeightedRandom()">WeightedRandom</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/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getItem(java.util.Collection,%20int)">getItem</a></strong>(java.util.Collection&nbsp;par1Collection,
+ int&nbsp;weight)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getItem(net.minecraft.util.WeightedRandom.Item[],%20int)">getItem</a></strong>(<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;par1ArrayOfWeightedRandomItem,
+ int&nbsp;weight)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getRandomItem(java.util.Random,%20java.util.Collection)">getRandomItem</a></strong>(java.util.Random&nbsp;p_76271_0_,
+ java.util.Collection&nbsp;p_76271_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getRandomItem(java.util.Random,%20java.util.Collection,%20int)">getRandomItem</a></strong>(java.util.Random&nbsp;p_76273_0_,
+ java.util.Collection&nbsp;p_76273_1_,
+ int&nbsp;p_76273_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getRandomItem(java.util.Random,%20net.minecraft.util.WeightedRandom.Item[])">getRandomItem</a></strong>(java.util.Random&nbsp;p_76274_0_,
+ <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;p_76274_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getRandomItem(java.util.Random,%20net.minecraft.util.WeightedRandom.Item[],%20int)">getRandomItem</a></strong>(java.util.Random&nbsp;p_76269_0_,
+ <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;p_76269_1_,
+ int&nbsp;p_76269_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getTotalWeight(java.util.Collection)">getTotalWeight</a></strong>(java.util.Collection&nbsp;p_76272_0_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandom.html#getTotalWeight(net.minecraft.util.WeightedRandom.Item[])">getTotalWeight</a></strong>(<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;p_76270_0_)</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="WeightedRandom()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WeightedRandom</h4>
+<pre>public&nbsp;WeightedRandom()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTotalWeight(java.util.Collection)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTotalWeight</h4>
+<pre>public static&nbsp;int&nbsp;getTotalWeight(java.util.Collection&nbsp;p_76272_0_)</pre>
+</li>
+</ul>
+<a name="getRandomItem(java.util.Random, java.util.Collection, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRandomItem</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>&nbsp;getRandomItem(java.util.Random&nbsp;p_76273_0_,
+ java.util.Collection&nbsp;p_76273_1_,
+ int&nbsp;p_76273_2_)</pre>
+</li>
+</ul>
+<a name="getItem(java.util.Collection, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getItem</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>&nbsp;getItem(java.util.Collection&nbsp;par1Collection,
+ int&nbsp;weight)</pre>
+</li>
+</ul>
+<a name="getRandomItem(java.util.Random, java.util.Collection)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRandomItem</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>&nbsp;getRandomItem(java.util.Random&nbsp;p_76271_0_,
+ java.util.Collection&nbsp;p_76271_1_)</pre>
+</li>
+</ul>
+<a name="getTotalWeight(net.minecraft.util.WeightedRandom.Item[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTotalWeight</h4>
+<pre>public static&nbsp;int&nbsp;getTotalWeight(<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;p_76270_0_)</pre>
+</li>
+</ul>
+<a name="getRandomItem(java.util.Random, net.minecraft.util.WeightedRandom.Item[], int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRandomItem</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>&nbsp;getRandomItem(java.util.Random&nbsp;p_76269_0_,
+ <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;p_76269_1_,
+ int&nbsp;p_76269_2_)</pre>
+</li>
+</ul>
+<a name="getItem(net.minecraft.util.WeightedRandom.Item[], int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getItem</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>&nbsp;getItem(<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;par1ArrayOfWeightedRandomItem,
+ int&nbsp;weight)</pre>
+</li>
+</ul>
+<a name="getRandomItem(java.util.Random, net.minecraft.util.WeightedRandom.Item[])">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRandomItem</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>&nbsp;getRandomItem(java.util.Random&nbsp;p_76274_0_,
+ <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a>[]&nbsp;p_76274_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/util/Vec3.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandom.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandom.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/WeightedRandomChestContent.html b/javadoc/net/minecraft/util/WeightedRandomChestContent.html
new file mode 100644
index 0000000..c90cb9b
--- /dev/null
+++ b/javadoc/net/minecraft/util/WeightedRandomChestContent.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:14 EST 2015 -->
+<title>WeightedRandomChestContent (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="WeightedRandomChestContent (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/util/WeightedRandom.Item.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandomChestContent.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandomChestContent.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.util</div>
+<h2 title="Class WeightedRandomChestContent" class="title">Class WeightedRandomChestContent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">net.minecraft.util.WeightedRandom.Item</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.WeightedRandomChestContent</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">WeightedRandomChestContent</span>
+extends <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</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/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomChestContent.html#theItemId">theItemId</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/util/WeightedRandomChestContent.html#theMaximumChanceToGenerateItem">theMaximumChanceToGenerateItem</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/util/WeightedRandomChestContent.html#theMinimumChanceToGenerateItem">theMinimumChanceToGenerateItem</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_net.minecraft.util.WeightedRandom.Item">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></h3>
+<code><a href="../../../net/minecraft/util/WeightedRandom.Item.html#itemWeight">itemWeight</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/util/WeightedRandomChestContent.html#WeightedRandomChestContent(net.minecraft.item.Item,%20int,%20int,%20int,%20int)">WeightedRandomChestContent</a></strong>(<a href="../../../net/minecraft/item/Item.html" title="class in net.minecraft.item">Item</a>&nbsp;p_i45311_1_,
+ int&nbsp;p_i45311_2_,
+ int&nbsp;p_i45311_3_,
+ int&nbsp;p_i45311_4_,
+ int&nbsp;p_i45311_5_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../net/minecraft/util/WeightedRandomChestContent.html#WeightedRandomChestContent(net.minecraft.item.ItemStack,%20int,%20int,%20int)">WeightedRandomChestContent</a></strong>(<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;p_i1558_1_,
+ int&nbsp;p_i1558_2_,
+ int&nbsp;p_i1558_3_,
+ int&nbsp;p_i1558_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>static <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomChestContent.html#func_92080_a(net.minecraft.util.WeightedRandomChestContent[],%20net.minecraft.util.WeightedRandomChestContent...)">func_92080_a</a></strong>(<a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;p_92080_0_,
+ <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>...&nbsp;p_92080_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomChestContent.html#generateChestContent(java.util.Random,%20net.minecraft.inventory.IInventory)">generateChestContent</a></strong>(java.util.Random&nbsp;random,
+ <a href="../../../net/minecraft/inventory/IInventory.html" title="interface in net.minecraft.inventory">IInventory</a>&nbsp;newInventory)</code>
+<div class="block">Allow a mod to submit a custom implementation that can delegate item stack generation beyond simple stack lookup</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomChestContent.html#generateChestContents(java.util.Random,%20net.minecraft.util.WeightedRandomChestContent[],%20net.minecraft.inventory.IInventory,%20int)">generateChestContents</a></strong>(java.util.Random&nbsp;p_76293_0_,
+ <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;p_76293_1_,
+ <a href="../../../net/minecraft/inventory/IInventory.html" title="interface in net.minecraft.inventory">IInventory</a>&nbsp;p_76293_2_,
+ int&nbsp;p_76293_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomChestContent.html#generateDispenserContents(java.util.Random,%20net.minecraft.util.WeightedRandomChestContent[],%20net.minecraft.tileentity.TileEntityDispenser,%20int)">generateDispenserContents</a></strong>(java.util.Random&nbsp;p_150706_0_,
+ <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;p_150706_1_,
+ <a href="../../../net/minecraft/tileentity/TileEntityDispenser.html" title="class in net.minecraft.tileentity">TileEntityDispenser</a>&nbsp;p_150706_2_,
+ int&nbsp;p_150706_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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="theItemId">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>theItemId</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a> theItemId</pre>
+</li>
+</ul>
+<a name="theMinimumChanceToGenerateItem">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>theMinimumChanceToGenerateItem</h4>
+<pre>public&nbsp;int theMinimumChanceToGenerateItem</pre>
+</li>
+</ul>
+<a name="theMaximumChanceToGenerateItem">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>theMaximumChanceToGenerateItem</h4>
+<pre>public&nbsp;int theMaximumChanceToGenerateItem</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WeightedRandomChestContent(net.minecraft.item.Item, int, int, int, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WeightedRandomChestContent</h4>
+<pre>public&nbsp;WeightedRandomChestContent(<a href="../../../net/minecraft/item/Item.html" title="class in net.minecraft.item">Item</a>&nbsp;p_i45311_1_,
+ int&nbsp;p_i45311_2_,
+ int&nbsp;p_i45311_3_,
+ int&nbsp;p_i45311_4_,
+ int&nbsp;p_i45311_5_)</pre>
+</li>
+</ul>
+<a name="WeightedRandomChestContent(net.minecraft.item.ItemStack, int, int, int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WeightedRandomChestContent</h4>
+<pre>public&nbsp;WeightedRandomChestContent(<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;p_i1558_1_,
+ int&nbsp;p_i1558_2_,
+ int&nbsp;p_i1558_3_,
+ int&nbsp;p_i1558_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="generateChestContents(java.util.Random, net.minecraft.util.WeightedRandomChestContent[], net.minecraft.inventory.IInventory, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateChestContents</h4>
+<pre>public static&nbsp;void&nbsp;generateChestContents(java.util.Random&nbsp;p_76293_0_,
+ <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;p_76293_1_,
+ <a href="../../../net/minecraft/inventory/IInventory.html" title="interface in net.minecraft.inventory">IInventory</a>&nbsp;p_76293_2_,
+ int&nbsp;p_76293_3_)</pre>
+</li>
+</ul>
+<a name="generateDispenserContents(java.util.Random, net.minecraft.util.WeightedRandomChestContent[], net.minecraft.tileentity.TileEntityDispenser, int)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateDispenserContents</h4>
+<pre>public static&nbsp;void&nbsp;generateDispenserContents(java.util.Random&nbsp;p_150706_0_,
+ <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;p_150706_1_,
+ <a href="../../../net/minecraft/tileentity/TileEntityDispenser.html" title="class in net.minecraft.tileentity">TileEntityDispenser</a>&nbsp;p_150706_2_,
+ int&nbsp;p_150706_3_)</pre>
+</li>
+</ul>
+<a name="func_92080_a(net.minecraft.util.WeightedRandomChestContent[], net.minecraft.util.WeightedRandomChestContent...)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_92080_a</h4>
+<pre>public static&nbsp;<a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;func_92080_a(<a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>[]&nbsp;p_92080_0_,
+ <a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a>...&nbsp;p_92080_1_)</pre>
+</li>
+</ul>
+<a name="generateChestContent(java.util.Random, net.minecraft.inventory.IInventory)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>generateChestContent</h4>
+<pre>protected&nbsp;<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>[]&nbsp;generateChestContent(java.util.Random&nbsp;random,
+ <a href="../../../net/minecraft/inventory/IInventory.html" title="interface in net.minecraft.inventory">IInventory</a>&nbsp;newInventory)</pre>
+<div class="block">Allow a mod to submit a custom implementation that can delegate item stack generation beyond simple stack lookup</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>random</code> - The current random for generation</dd><dd><code>newInventory</code> - The inventory being generated (do not populate it, but you can refer to it)</dd>
+<dt><span class="strong">Returns:</span></dt><dd>An array of <a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item"><code>ItemStack</code></a> to put into the chest</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/util/WeightedRandom.Item.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandomChestContent.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandomChestContent.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/util/WeightedRandomFishable.html b/javadoc/net/minecraft/util/WeightedRandomFishable.html
new file mode 100644
index 0000000..2705e00
--- /dev/null
+++ b/javadoc/net/minecraft/util/WeightedRandomFishable.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:14 EST 2015 -->
+<title>WeightedRandomFishable (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="WeightedRandomFishable (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/util/WeightedRandomChestContent.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandomFishable.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandomFishable.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.util.WeightedRandom.Item">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.util</div>
+<h2 title="Class WeightedRandomFishable" class="title">Class WeightedRandomFishable</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">net.minecraft.util.WeightedRandom.Item</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.util.WeightedRandomFishable</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">WeightedRandomFishable</span>
+extends <a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</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.util.WeightedRandom.Item">
+<!-- -->
+</a>
+<h3>Fields inherited from class&nbsp;net.minecraft.util.<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></h3>
+<code><a href="../../../net/minecraft/util/WeightedRandom.Item.html#itemWeight">itemWeight</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/util/WeightedRandomFishable.html#WeightedRandomFishable(net.minecraft.item.ItemStack,%20int)">WeightedRandomFishable</a></strong>(<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;p_i45317_1_,
+ int&nbsp;p_i45317_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><a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util">WeightedRandomFishable</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomFishable.html#func_150707_a()">func_150707_a</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomFishable.html#func_150708_a(java.util.Random)">func_150708_a</a></strong>(java.util.Random&nbsp;p_150708_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util">WeightedRandomFishable</a></code></td>
+<td class="colLast"><code><strong><a href="../../../net/minecraft/util/WeightedRandomFishable.html#func_150709_a(float)">func_150709_a</a></strong>(float&nbsp;p_150709_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="WeightedRandomFishable(net.minecraft.item.ItemStack, int)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WeightedRandomFishable</h4>
+<pre>public&nbsp;WeightedRandomFishable(<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;p_i45317_1_,
+ int&nbsp;p_i45317_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="func_150708_a(java.util.Random)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_150708_a</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/item/ItemStack.html" title="class in net.minecraft.item">ItemStack</a>&nbsp;func_150708_a(java.util.Random&nbsp;p_150708_1_)</pre>
+</li>
+</ul>
+<a name="func_150709_a(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_150709_a</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util">WeightedRandomFishable</a>&nbsp;func_150709_a(float&nbsp;p_150709_1_)</pre>
+</li>
+</ul>
+<a name="func_150707_a()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_150707_a</h4>
+<pre>public&nbsp;<a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util">WeightedRandomFishable</a>&nbsp;func_150707_a()</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/util/WeightedRandomChestContent.html" title="class in net.minecraft.util"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/WeightedRandomFishable.html" target="_top">Frames</a></li>
+<li><a href="WeightedRandomFishable.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.util.WeightedRandom.Item">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/util/package-frame.html b/javadoc/net/minecraft/util/package-frame.html
new file mode 100644
index 0000000..26f3227
--- /dev/null
+++ b/javadoc/net/minecraft/util/package-frame.html
@@ -0,0 +1,101 @@
+<!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.util (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../net/minecraft/util/package-summary.html" target="classFrame">net.minecraft.util</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="HttpUtil.DownloadListener.html" title="interface in net.minecraft.util" target="classFrame"><i>HttpUtil.DownloadListener</i></a></li>
+<li><a href="IChatComponent.html" title="interface in net.minecraft.util" target="classFrame"><i>IChatComponent</i></a></li>
+<li><a href="IIcon.html" title="interface in net.minecraft.util" target="classFrame"><i>IIcon</i></a></li>
+<li><a href="IJsonSerializable.html" title="interface in net.minecraft.util" target="classFrame"><i>IJsonSerializable</i></a></li>
+<li><a href="IObjectIntIterable.html" title="interface in net.minecraft.util" target="classFrame"><i>IObjectIntIterable</i></a></li>
+<li><a href="IProgressUpdate.html" title="interface in net.minecraft.util" target="classFrame"><i>IProgressUpdate</i></a></li>
+<li><a href="IRegistry.html" title="interface in net.minecraft.util" target="classFrame"><i>IRegistry</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AxisAlignedBB.html" title="class in net.minecraft.util" target="classFrame">AxisAlignedBB</a></li>
+<li><a href="ChatAllowedCharacters.html" title="class in net.minecraft.util" target="classFrame">ChatAllowedCharacters</a></li>
+<li><a href="ChatComponentStyle.html" title="class in net.minecraft.util" target="classFrame">ChatComponentStyle</a></li>
+<li><a href="ChatComponentText.html" title="class in net.minecraft.util" target="classFrame">ChatComponentText</a></li>
+<li><a href="ChatComponentTranslation.html" title="class in net.minecraft.util" target="classFrame">ChatComponentTranslation</a></li>
+<li><a href="ChatStyle.html" title="class in net.minecraft.util" target="classFrame">ChatStyle</a></li>
+<li><a href="ChatStyle.Serializer.html" title="class in net.minecraft.util" target="classFrame">ChatStyle.Serializer</a></li>
+<li><a href="ChunkCoordinates.html" title="class in net.minecraft.util" target="classFrame">ChunkCoordinates</a></li>
+<li><a href="CombatEntry.html" title="class in net.minecraft.util" target="classFrame">CombatEntry</a></li>
+<li><a href="CombatTracker.html" title="class in net.minecraft.util" target="classFrame">CombatTracker</a></li>
+<li><a href="CryptManager.html" title="class in net.minecraft.util" target="classFrame">CryptManager</a></li>
+<li><a href="DamageSource.html" title="class in net.minecraft.util" target="classFrame">DamageSource</a></li>
+<li><a href="Direction.html" title="class in net.minecraft.util" target="classFrame">Direction</a></li>
+<li><a href="EnchantmentNameParts.html" title="class in net.minecraft.util" target="classFrame">EnchantmentNameParts</a></li>
+<li><a href="EntityDamageSource.html" title="class in net.minecraft.util" target="classFrame">EntityDamageSource</a></li>
+<li><a href="EntityDamageSourceIndirect.html" title="class in net.minecraft.util" target="classFrame">EntityDamageSourceIndirect</a></li>
+<li><a href="EnumTypeAdapterFactory.html" title="class in net.minecraft.util" target="classFrame">EnumTypeAdapterFactory</a></li>
+<li><a href="Facing.html" title="class in net.minecraft.util" target="classFrame">Facing</a></li>
+<li><a href="FoodStats.html" title="class in net.minecraft.util" target="classFrame">FoodStats</a></li>
+<li><a href="HttpUtil.html" title="class in net.minecraft.util" target="classFrame">HttpUtil</a></li>
+<li><a href="IChatComponent.Serializer.html" title="class in net.minecraft.util" target="classFrame">IChatComponent.Serializer</a></li>
+<li><a href="IntHashMap.html" title="class in net.minecraft.util" target="classFrame">IntHashMap</a></li>
+<li><a href="JsonSerializableSet.html" title="class in net.minecraft.util" target="classFrame">JsonSerializableSet</a></li>
+<li><a href="JsonUtils.html" title="class in net.minecraft.util" target="classFrame">JsonUtils</a></li>
+<li><a href="LongHashMap.html" title="class in net.minecraft.util" target="classFrame">LongHashMap</a></li>
+<li><a href="MathHelper.html" title="class in net.minecraft.util" target="classFrame">MathHelper</a></li>
+<li><a href="MessageDeserializer.html" title="class in net.minecraft.util" target="classFrame">MessageDeserializer</a></li>
+<li><a href="MessageDeserializer2.html" title="class in net.minecraft.util" target="classFrame">MessageDeserializer2</a></li>
+<li><a href="MessageSerializer.html" title="class in net.minecraft.util" target="classFrame">MessageSerializer</a></li>
+<li><a href="MessageSerializer2.html" title="class in net.minecraft.util" target="classFrame">MessageSerializer2</a></li>
+<li><a href="MouseFilter.html" title="class in net.minecraft.util" target="classFrame">MouseFilter</a></li>
+<li><a href="MouseHelper.html" title="class in net.minecraft.util" target="classFrame">MouseHelper</a></li>
+<li><a href="MovementInput.html" title="class in net.minecraft.util" target="classFrame">MovementInput</a></li>
+<li><a href="MovementInputFromOptions.html" title="class in net.minecraft.util" target="classFrame">MovementInputFromOptions</a></li>
+<li><a href="MovingObjectPosition.html" title="class in net.minecraft.util" target="classFrame">MovingObjectPosition</a></li>
+<li><a href="ObjectIntIdentityMap.html" title="class in net.minecraft.util" target="classFrame">ObjectIntIdentityMap</a></li>
+<li><a href="RegistryDefaulted.html" title="class in net.minecraft.util" target="classFrame">RegistryDefaulted</a></li>
+<li><a href="RegistryNamespaced.html" title="class in net.minecraft.util" target="classFrame">RegistryNamespaced</a></li>
+<li><a href="RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util" target="classFrame">RegistryNamespacedDefaultedByKey</a></li>
+<li><a href="RegistrySimple.html" title="class in net.minecraft.util" target="classFrame">RegistrySimple</a></li>
+<li><a href="ResourceLocation.html" title="class in net.minecraft.util" target="classFrame">ResourceLocation</a></li>
+<li><a href="ScreenShotHelper.html" title="class in net.minecraft.util" target="classFrame">ScreenShotHelper</a></li>
+<li><a href="Session.html" title="class in net.minecraft.util" target="classFrame">Session</a></li>
+<li><a href="StatCollector.html" title="class in net.minecraft.util" target="classFrame">StatCollector</a></li>
+<li><a href="StringTranslate.html" title="class in net.minecraft.util" target="classFrame">StringTranslate</a></li>
+<li><a href="StringUtils.html" title="class in net.minecraft.util" target="classFrame">StringUtils</a></li>
+<li><a href="ThreadSafeBoundList.html" title="class in net.minecraft.util" target="classFrame">ThreadSafeBoundList</a></li>
+<li><a href="Timer.html" title="class in net.minecraft.util" target="classFrame">Timer</a></li>
+<li><a href="Tuple.html" title="class in net.minecraft.util" target="classFrame">Tuple</a></li>
+<li><a href="TupleIntJsonSerializable.html" title="class in net.minecraft.util" target="classFrame">TupleIntJsonSerializable</a></li>
+<li><a href="Util.html" title="class in net.minecraft.util" target="classFrame">Util</a></li>
+<li><a href="Vec3.html" title="class in net.minecraft.util" target="classFrame">Vec3</a></li>
+<li><a href="WeightedRandom.html" title="class in net.minecraft.util" target="classFrame">WeightedRandom</a></li>
+<li><a href="WeightedRandom.Item.html" title="class in net.minecraft.util" target="classFrame">WeightedRandom.Item</a></li>
+<li><a href="WeightedRandomChestContent.html" title="class in net.minecraft.util" target="classFrame">WeightedRandomChestContent</a></li>
+<li><a href="WeightedRandomFishable.html" title="class in net.minecraft.util" target="classFrame">WeightedRandomFishable</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="EnumChatFormatting.html" title="enum in net.minecraft.util" target="classFrame">EnumChatFormatting</a></li>
+<li><a href="EnumFacing.html" title="enum in net.minecraft.util" target="classFrame">EnumFacing</a></li>
+<li><a href="MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util" target="classFrame">MovingObjectPosition.MovingObjectType</a></li>
+<li><a href="Session.Type.html" title="enum in net.minecraft.util" target="classFrame">Session.Type</a></li>
+<li><a href="Util.EnumOS.html" title="enum in net.minecraft.util" target="classFrame">Util.EnumOS</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="ChatComponentTranslationFormatException.html" title="class in net.minecraft.util" target="classFrame">ChatComponentTranslationFormatException</a></li>
+<li><a href="ReportedException.html" title="class in net.minecraft.util" target="classFrame">ReportedException</a></li>
+</ul>
+<h2 title="Errors">Errors</h2>
+<ul title="Errors">
+<li><a href="MinecraftError.html" title="class in net.minecraft.util" target="classFrame">MinecraftError</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/package-summary.html b/javadoc/net/minecraft/util/package-summary.html
new file mode 100644
index 0000000..0273561
--- /dev/null
+++ b/javadoc/net/minecraft/util/package-summary.html
@@ -0,0 +1,455 @@
+<!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.util (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="net.minecraft.util (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../net/minecraft/tileentity/package-summary.html">Prev Package</a></li>
+<li><a href="../../../net/minecraft/village/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;net.minecraft.util</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util">HttpUtil.DownloadListener</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IIcon.html" title="interface in net.minecraft.util">IIcon</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IProgressUpdate.html" title="interface in net.minecraft.util">IProgressUpdate</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</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/util/AxisAlignedBB.html" title="class in net.minecraft.util">AxisAlignedBB</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatAllowedCharacters.html" title="class in net.minecraft.util">ChatAllowedCharacters</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util">ChatComponentStyle</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util">ChatComponentText</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util">ChatComponentTranslation</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util">ChatStyle</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatStyle.Serializer.html" title="class in net.minecraft.util">ChatStyle.Serializer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util">ChunkCoordinates</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/CombatEntry.html" title="class in net.minecraft.util">CombatEntry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/CombatTracker.html" title="class in net.minecraft.util">CombatTracker</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/CryptManager.html" title="class in net.minecraft.util">CryptManager</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util">DamageSource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Direction.html" title="class in net.minecraft.util">Direction</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/EnchantmentNameParts.html" title="class in net.minecraft.util">EnchantmentNameParts</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util">EntityDamageSource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util">EntityDamageSourceIndirect</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/EnumTypeAdapterFactory.html" title="class in net.minecraft.util">EnumTypeAdapterFactory</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Facing.html" title="class in net.minecraft.util">Facing</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/FoodStats.html" title="class in net.minecraft.util">FoodStats</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/HttpUtil.html" title="class in net.minecraft.util">HttpUtil</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util">IChatComponent.Serializer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/IntHashMap.html" title="class in net.minecraft.util">IntHashMap</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/JsonSerializableSet.html" title="class in net.minecraft.util">JsonSerializableSet</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/JsonUtils.html" title="class in net.minecraft.util">JsonUtils</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/LongHashMap.html" title="class in net.minecraft.util">LongHashMap</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MathHelper.html" title="class in net.minecraft.util">MathHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MessageDeserializer.html" title="class in net.minecraft.util">MessageDeserializer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MessageDeserializer2.html" title="class in net.minecraft.util">MessageDeserializer2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MessageSerializer.html" title="class in net.minecraft.util">MessageSerializer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MessageSerializer2.html" title="class in net.minecraft.util">MessageSerializer2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MouseFilter.html" title="class in net.minecraft.util">MouseFilter</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MouseHelper.html" title="class in net.minecraft.util">MouseHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util">MovementInput</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MovementInputFromOptions.html" title="class in net.minecraft.util">MovementInputFromOptions</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util">MovingObjectPosition</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util">ObjectIntIdentityMap</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/RegistryDefaulted.html" title="class in net.minecraft.util">RegistryDefaulted</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util">RegistryNamespaced</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util">RegistryNamespacedDefaultedByKey</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util">RegistrySimple</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ResourceLocation.html" title="class in net.minecraft.util">ResourceLocation</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ScreenShotHelper.html" title="class in net.minecraft.util">ScreenShotHelper</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Session.html" title="class in net.minecraft.util">Session</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/StatCollector.html" title="class in net.minecraft.util">StatCollector</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/StringTranslate.html" title="class in net.minecraft.util">StringTranslate</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/StringUtils.html" title="class in net.minecraft.util">StringUtils</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ThreadSafeBoundList.html" title="class in net.minecraft.util">ThreadSafeBoundList</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Timer.html" title="class in net.minecraft.util">Timer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Tuple.html" title="class in net.minecraft.util">Tuple</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/TupleIntJsonSerializable.html" title="class in net.minecraft.util">TupleIntJsonSerializable</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Util.html" title="class in net.minecraft.util">Util</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util">Vec3</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/WeightedRandom.html" title="class in net.minecraft.util">WeightedRandom</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util">WeightedRandom.Item</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util">WeightedRandomChestContent</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util">WeightedRandomFishable</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util">EnumChatFormatting</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util">EnumFacing</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util">MovingObjectPosition.MovingObjectType</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util">Session.Type</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util">Util.EnumOS</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ChatComponentTranslationFormatException.html" title="class in net.minecraft.util">ChatComponentTranslationFormatException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/ReportedException.html" title="class in net.minecraft.util">ReportedException</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Error Summary table, listing errors, and an explanation">
+<caption><span>Error Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Error</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../net/minecraft/util/MinecraftError.html" title="class in net.minecraft.util">MinecraftError</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/tileentity/package-summary.html">Prev Package</a></li>
+<li><a href="../../../net/minecraft/village/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/net/minecraft/util/package-tree.html b/javadoc/net/minecraft/util/package-tree.html
new file mode 100644
index 0000000..3f0f0ee
--- /dev/null
+++ b/javadoc/net/minecraft/util/package-tree.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:24 EST 2015 -->
+<title>net.minecraft.util Class Hierarchy (Forge API)</title>
+<meta name="date" content="2015-02-05">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="net.minecraft.util Class Hierarchy (Forge API)";
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!-- -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../net/minecraft/tileentity/package-tree.html">Prev</a></li>
+<li><a href="../../../net/minecraft/village/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package net.minecraft.util</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/AxisAlignedBB.html" title="class in net.minecraft.util"><span class="strong">AxisAlignedBB</span></a></li>
+<li type="circle">io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
+<ul>
+<li type="circle">io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
+<ul>
+<li type="circle">io.netty.handler.codec.ByteToMessageDecoder
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MessageDeserializer.html" title="class in net.minecraft.util"><span class="strong">MessageDeserializer</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MessageDeserializer2.html" title="class in net.minecraft.util"><span class="strong">MessageDeserializer2</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">io.netty.channel.ChannelOutboundHandlerAdapter (implements io.netty.channel.ChannelOutboundHandler)
+<ul>
+<li type="circle">io.netty.handler.codec.MessageToByteEncoder&lt;I&gt;
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MessageSerializer.html" title="class in net.minecraft.util"><span class="strong">MessageSerializer</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MessageSerializer2.html" title="class in net.minecraft.util"><span class="strong">MessageSerializer2</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatAllowedCharacters.html" title="class in net.minecraft.util"><span class="strong">ChatAllowedCharacters</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentStyle.html" title="class in net.minecraft.util"><span class="strong">ChatComponentStyle</span></a> (implements net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util">IChatComponent</a>)
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentText.html" title="class in net.minecraft.util"><span class="strong">ChatComponentText</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentTranslation.html" title="class in net.minecraft.util"><span class="strong">ChatComponentTranslation</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatStyle.html" title="class in net.minecraft.util"><span class="strong">ChatStyle</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatStyle.Serializer.html" title="class in net.minecraft.util"><span class="strong">ChatStyle.Serializer</span></a> (implements com.google.gson.JsonDeserializer&lt;T&gt;, com.google.gson.JsonSerializer&lt;T&gt;)</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChunkCoordinates.html" title="class in net.minecraft.util"><span class="strong">ChunkCoordinates</span></a> (implements java.lang.Comparable&lt;T&gt;)</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/CombatEntry.html" title="class in net.minecraft.util"><span class="strong">CombatEntry</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/CombatTracker.html" title="class in net.minecraft.util"><span class="strong">CombatTracker</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/CryptManager.html" title="class in net.minecraft.util"><span class="strong">CryptManager</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/DamageSource.html" title="class in net.minecraft.util"><span class="strong">DamageSource</span></a>
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/EntityDamageSource.html" title="class in net.minecraft.util"><span class="strong">EntityDamageSource</span></a>
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/EntityDamageSourceIndirect.html" title="class in net.minecraft.util"><span class="strong">EntityDamageSourceIndirect</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Direction.html" title="class in net.minecraft.util"><span class="strong">Direction</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/EnchantmentNameParts.html" title="class in net.minecraft.util"><span class="strong">EnchantmentNameParts</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/EnumTypeAdapterFactory.html" title="class in net.minecraft.util"><span class="strong">EnumTypeAdapterFactory</span></a> (implements com.google.gson.TypeAdapterFactory)</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Facing.html" title="class in net.minecraft.util"><span class="strong">Facing</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/FoodStats.html" title="class in net.minecraft.util"><span class="strong">FoodStats</span></a></li>
+<li type="circle">com.google.common.collect.ForwardingObject
+<ul>
+<li type="circle">com.google.common.collect.ForwardingCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">com.google.common.collect.ForwardingSet&lt;E&gt; (implements java.util.Set&lt;E&gt;)
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/JsonSerializableSet.html" title="class in net.minecraft.util"><span class="strong">JsonSerializableSet</span></a> (implements net.minecraft.util.<a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util">IJsonSerializable</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/HttpUtil.html" title="class in net.minecraft.util"><span class="strong">HttpUtil</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.Serializer.html" title="class in net.minecraft.util"><span class="strong">IChatComponent.Serializer</span></a> (implements com.google.gson.JsonDeserializer&lt;T&gt;, com.google.gson.JsonSerializer&lt;T&gt;)</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IntHashMap.html" title="class in net.minecraft.util"><span class="strong">IntHashMap</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/JsonUtils.html" title="class in net.minecraft.util"><span class="strong">JsonUtils</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/LongHashMap.html" title="class in net.minecraft.util"><span class="strong">LongHashMap</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MathHelper.html" title="class in net.minecraft.util"><span class="strong">MathHelper</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MouseFilter.html" title="class in net.minecraft.util"><span class="strong">MouseFilter</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MouseHelper.html" title="class in net.minecraft.util"><span class="strong">MouseHelper</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MovementInput.html" title="class in net.minecraft.util"><span class="strong">MovementInput</span></a>
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MovementInputFromOptions.html" title="class in net.minecraft.util"><span class="strong">MovementInputFromOptions</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MovingObjectPosition.html" title="class in net.minecraft.util"><span class="strong">MovingObjectPosition</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ObjectIntIdentityMap.html" title="class in net.minecraft.util"><span class="strong">ObjectIntIdentityMap</span></a> (implements net.minecraft.util.<a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</a>)</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/RegistrySimple.html" title="class in net.minecraft.util"><span class="strong">RegistrySimple</span></a> (implements net.minecraft.util.<a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util">IRegistry</a>)
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/RegistryDefaulted.html" title="class in net.minecraft.util"><span class="strong">RegistryDefaulted</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/RegistryNamespaced.html" title="class in net.minecraft.util"><span class="strong">RegistryNamespaced</span></a> (implements net.minecraft.util.<a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util">IObjectIntIterable</a>)
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/RegistryNamespacedDefaultedByKey.html" title="class in net.minecraft.util"><span class="strong">RegistryNamespacedDefaultedByKey</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ResourceLocation.html" title="class in net.minecraft.util"><span class="strong">ResourceLocation</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ScreenShotHelper.html" title="class in net.minecraft.util"><span class="strong">ScreenShotHelper</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Session.html" title="class in net.minecraft.util"><span class="strong">Session</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/StatCollector.html" title="class in net.minecraft.util"><span class="strong">StatCollector</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/StringTranslate.html" title="class in net.minecraft.util"><span class="strong">StringTranslate</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/StringUtils.html" title="class in net.minecraft.util"><span class="strong">StringUtils</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ThreadSafeBoundList.html" title="class in net.minecraft.util"><span class="strong">ThreadSafeBoundList</span></a></li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Error
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MinecraftError.html" title="class in net.minecraft.util"><span class="strong">MinecraftError</span></a></li>
+</ul>
+</li>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">java.lang.RuntimeException
+<ul>
+<li type="circle">java.lang.IllegalArgumentException
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ChatComponentTranslationFormatException.html" title="class in net.minecraft.util"><span class="strong">ChatComponentTranslationFormatException</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/ReportedException.html" title="class in net.minecraft.util"><span class="strong">ReportedException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Timer.html" title="class in net.minecraft.util"><span class="strong">Timer</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Tuple.html" title="class in net.minecraft.util"><span class="strong">Tuple</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/TupleIntJsonSerializable.html" title="class in net.minecraft.util"><span class="strong">TupleIntJsonSerializable</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Util.html" title="class in net.minecraft.util"><span class="strong">Util</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Vec3.html" title="class in net.minecraft.util"><span class="strong">Vec3</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/WeightedRandom.html" title="class in net.minecraft.util"><span class="strong">WeightedRandom</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/WeightedRandom.Item.html" title="class in net.minecraft.util"><span class="strong">WeightedRandom.Item</span></a>
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/WeightedRandomChestContent.html" title="class in net.minecraft.util"><span class="strong">WeightedRandomChestContent</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/WeightedRandomFishable.html" title="class in net.minecraft.util"><span class="strong">WeightedRandomFishable</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/HttpUtil.DownloadListener.html" title="interface in net.minecraft.util"><span class="strong">HttpUtil.DownloadListener</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IIcon.html" title="interface in net.minecraft.util"><span class="strong">IIcon</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IJsonSerializable.html" title="interface in net.minecraft.util"><span class="strong">IJsonSerializable</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IProgressUpdate.html" title="interface in net.minecraft.util"><span class="strong">IProgressUpdate</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IRegistry.html" title="interface in net.minecraft.util"><span class="strong">IRegistry</span></a></li>
+<li type="circle">java.lang.Iterable&lt;T&gt;
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IChatComponent.html" title="interface in net.minecraft.util"><span class="strong">IChatComponent</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/IObjectIntIterable.html" title="interface in net.minecraft.util"><span class="strong">IObjectIntIterable</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Util.EnumOS.html" title="enum in net.minecraft.util"><span class="strong">Util.EnumOS</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/EnumChatFormatting.html" title="enum in net.minecraft.util"><span class="strong">EnumChatFormatting</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/Session.Type.html" title="enum in net.minecraft.util"><span class="strong">Session.Type</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/EnumFacing.html" title="enum in net.minecraft.util"><span class="strong">EnumFacing</span></a></li>
+<li type="circle">net.minecraft.util.<a href="../../../net/minecraft/util/MovingObjectPosition.MovingObjectType.html" title="enum in net.minecraft.util"><span class="strong">MovingObjectPosition.MovingObjectType</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../net/minecraft/tileentity/package-tree.html">Prev</a></li>
+<li><a href="../../../net/minecraft/village/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?net/minecraft/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>