summaryrefslogtreecommitdiff
path: root/javadoc/net/minecraft/client/stream
diff options
context:
space:
mode:
authorFoghrye4 <foghrye4@gmail.com>2017-06-17 08:12:18 +0300
committerFoghrye4 <foghrye4@gmail.com>2017-06-17 08:12:18 +0300
commitdc3df3edd5843bde0c1335d6a8e460b2c832aa48 (patch)
treeaf13bfeee567f2351e35e1ef176d168fe37c8aac /javadoc/net/minecraft/client/stream
parent1da8dcd58647e34c9af94ceeecaeaf3b0d08c48c (diff)
full project files
Diffstat (limited to 'javadoc/net/minecraft/client/stream')
-rw-r--r--javadoc/net/minecraft/client/stream/BroadcastController.BroadcastListener.html346
-rw-r--r--javadoc/net/minecraft/client/stream/BroadcastController.BroadcastState.html465
-rw-r--r--javadoc/net/minecraft/client/stream/BroadcastController.html1523
-rw-r--r--javadoc/net/minecraft/client/stream/ChatController.ChatListener.html268
-rw-r--r--javadoc/net/minecraft/client/stream/ChatController.ChatState.html357
-rw-r--r--javadoc/net/minecraft/client/stream/ChatController.html876
-rw-r--r--javadoc/net/minecraft/client/stream/IStream.AuthFailureReason.html321
-rw-r--r--javadoc/net/minecraft/client/stream/IStream.html593
-rw-r--r--javadoc/net/minecraft/client/stream/IngestServerTester.IngestTestListener.html214
-rw-r--r--javadoc/net/minecraft/client/stream/IngestServerTester.IngestTestState.html393
-rw-r--r--javadoc/net/minecraft/client/stream/IngestServerTester.html1122
-rw-r--r--javadoc/net/minecraft/client/stream/Metadata.html343
-rw-r--r--javadoc/net/minecraft/client/stream/MetadataAchievement.html238
-rw-r--r--javadoc/net/minecraft/client/stream/NullStream.html769
-rw-r--r--javadoc/net/minecraft/client/stream/TwitchStream.html1145
-rw-r--r--javadoc/net/minecraft/client/stream/package-frame.html39
-rw-r--r--javadoc/net/minecraft/client/stream/package-summary.html209
-rw-r--r--javadoc/net/minecraft/client/stream/package-tree.html157
18 files changed, 9378 insertions, 0 deletions
diff --git a/javadoc/net/minecraft/client/stream/BroadcastController.BroadcastListener.html b/javadoc/net/minecraft/client/stream/BroadcastController.BroadcastListener.html
new file mode 100644
index 0000000..e688fa4
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/BroadcastController.BroadcastListener.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:13 EST 2015 -->
+<title>BroadcastController.BroadcastListener (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="BroadcastController.BroadcastListener (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/client/stream/BroadcastController.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/BroadcastController.BroadcastListener.html" target="_top">Frames</a></li>
+<li><a href="BroadcastController.BroadcastListener.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.client.stream</div>
+<h2 title="Interface BroadcastController.BroadcastListener" class="title">Interface BroadcastController.BroadcastListener</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/stream/TwitchStream.html" title="class in net.minecraft.client.stream">TwitchStream</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/BroadcastController.html" title="class in net.minecraft.client.stream">BroadcastController</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="strong">BroadcastController.BroadcastListener</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/client/stream/BroadcastController.BroadcastListener.html#func_152891_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">func_152891_a</a></strong>(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&nbsp;p_152891_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152892_c(tv.twitch.ErrorCode)">func_152892_c</a></strong>(tv.twitch.ErrorCode&nbsp;p_152892_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152893_b(tv.twitch.ErrorCode)">func_152893_b</a></strong>(tv.twitch.ErrorCode&nbsp;p_152893_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152894_a(tv.twitch.broadcast.StreamInfo)">func_152894_a</a></strong>(tv.twitch.broadcast.StreamInfo&nbsp;p_152894_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152895_a()">func_152895_a</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/client/stream/BroadcastController.BroadcastListener.html#func_152896_a(tv.twitch.broadcast.IngestList)">func_152896_a</a></strong>(tv.twitch.broadcast.IngestList&nbsp;p_152896_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152897_a(tv.twitch.ErrorCode)">func_152897_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152897_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152898_a(tv.twitch.ErrorCode,%20tv.twitch.broadcast.GameInfo[])">func_152898_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152898_1_,
+ tv.twitch.broadcast.GameInfo[]&nbsp;p_152898_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152899_b()">func_152899_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/client/stream/BroadcastController.BroadcastListener.html#func_152900_a(tv.twitch.ErrorCode,%20tv.twitch.AuthToken)">func_152900_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152900_1_,
+ tv.twitch.AuthToken&nbsp;p_152900_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152901_c()">func_152901_c</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_152900_a(tv.twitch.ErrorCode, tv.twitch.AuthToken)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152900_a</h4>
+<pre>void&nbsp;func_152900_a(tv.twitch.ErrorCode&nbsp;p_152900_1_,
+ tv.twitch.AuthToken&nbsp;p_152900_2_)</pre>
+</li>
+</ul>
+<a name="func_152897_a(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152897_a</h4>
+<pre>void&nbsp;func_152897_a(tv.twitch.ErrorCode&nbsp;p_152897_1_)</pre>
+</li>
+</ul>
+<a name="func_152898_a(tv.twitch.ErrorCode, tv.twitch.broadcast.GameInfo[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152898_a</h4>
+<pre>void&nbsp;func_152898_a(tv.twitch.ErrorCode&nbsp;p_152898_1_,
+ tv.twitch.broadcast.GameInfo[]&nbsp;p_152898_2_)</pre>
+</li>
+</ul>
+<a name="func_152891_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152891_a</h4>
+<pre>void&nbsp;func_152891_a(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&nbsp;p_152891_1_)</pre>
+</li>
+</ul>
+<a name="func_152895_a()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152895_a</h4>
+<pre>void&nbsp;func_152895_a()</pre>
+</li>
+</ul>
+<a name="func_152894_a(tv.twitch.broadcast.StreamInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152894_a</h4>
+<pre>void&nbsp;func_152894_a(tv.twitch.broadcast.StreamInfo&nbsp;p_152894_1_)</pre>
+</li>
+</ul>
+<a name="func_152896_a(tv.twitch.broadcast.IngestList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152896_a</h4>
+<pre>void&nbsp;func_152896_a(tv.twitch.broadcast.IngestList&nbsp;p_152896_1_)</pre>
+</li>
+</ul>
+<a name="func_152893_b(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152893_b</h4>
+<pre>void&nbsp;func_152893_b(tv.twitch.ErrorCode&nbsp;p_152893_1_)</pre>
+</li>
+</ul>
+<a name="func_152899_b()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152899_b</h4>
+<pre>void&nbsp;func_152899_b()</pre>
+</li>
+</ul>
+<a name="func_152901_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152901_c</h4>
+<pre>void&nbsp;func_152901_c()</pre>
+</li>
+</ul>
+<a name="func_152892_c(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152892_c</h4>
+<pre>void&nbsp;func_152892_c(tv.twitch.ErrorCode&nbsp;p_152892_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/client/stream/BroadcastController.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/BroadcastController.BroadcastListener.html" target="_top">Frames</a></li>
+<li><a href="BroadcastController.BroadcastListener.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/client/stream/BroadcastController.BroadcastState.html b/javadoc/net/minecraft/client/stream/BroadcastController.BroadcastState.html
new file mode 100644
index 0000000..1e58063
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/BroadcastController.BroadcastState.html
@@ -0,0 +1,465 @@
+<!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:13 EST 2015 -->
+<title>BroadcastController.BroadcastState (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="BroadcastController.BroadcastState (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/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/ChatController.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/BroadcastController.BroadcastState.html" target="_top">Frames</a></li>
+<li><a href="BroadcastController.BroadcastState.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.client.stream</div>
+<h2 title="Enum BroadcastController.BroadcastState" class="title">Enum BroadcastController.BroadcastState</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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.BroadcastController.BroadcastState</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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/BroadcastController.html" title="class in net.minecraft.client.stream">BroadcastController</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">BroadcastController.BroadcastState</span>
+extends java.lang.Enum&lt;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</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/client/stream/BroadcastController.BroadcastState.html#Authenticated">Authenticated</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Authenticating">Authenticating</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Broadcasting">Broadcasting</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#FindingIngestServer">FindingIngestServer</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#IngestTesting">IngestTesting</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Initialized">Initialized</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#LoggedIn">LoggedIn</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#LoggingIn">LoggingIn</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Paused">Paused</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#ReadyToBroadcast">ReadyToBroadcast</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#ReceivedIngestServers">ReceivedIngestServers</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Starting">Starting</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Stopping">Stopping</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html#Uninitialized">Uninitialized</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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.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="Uninitialized">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Uninitialized</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Uninitialized</pre>
+</li>
+</ul>
+<a name="Initialized">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Initialized</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Initialized</pre>
+</li>
+</ul>
+<a name="Authenticating">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Authenticating</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Authenticating</pre>
+</li>
+</ul>
+<a name="Authenticated">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Authenticated</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Authenticated</pre>
+</li>
+</ul>
+<a name="LoggingIn">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LoggingIn</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> LoggingIn</pre>
+</li>
+</ul>
+<a name="LoggedIn">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LoggedIn</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> LoggedIn</pre>
+</li>
+</ul>
+<a name="FindingIngestServer">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FindingIngestServer</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> FindingIngestServer</pre>
+</li>
+</ul>
+<a name="ReceivedIngestServers">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ReceivedIngestServers</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> ReceivedIngestServers</pre>
+</li>
+</ul>
+<a name="ReadyToBroadcast">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ReadyToBroadcast</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> ReadyToBroadcast</pre>
+</li>
+</ul>
+<a name="Starting">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Starting</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Starting</pre>
+</li>
+</ul>
+<a name="Broadcasting">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Broadcasting</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Broadcasting</pre>
+</li>
+</ul>
+<a name="Stopping">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Stopping</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Stopping</pre>
+</li>
+</ul>
+<a name="Paused">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Paused</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> Paused</pre>
+</li>
+</ul>
+<a name="IngestTesting">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IngestTesting</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> IngestTesting</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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</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 (BroadcastController.BroadcastState c : BroadcastController.BroadcastState.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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</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/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/ChatController.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/BroadcastController.BroadcastState.html" target="_top">Frames</a></li>
+<li><a href="BroadcastController.BroadcastState.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/client/stream/BroadcastController.html b/javadoc/net/minecraft/client/stream/BroadcastController.html
new file mode 100644
index 0000000..4c2b16e
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/BroadcastController.html
@@ -0,0 +1,1523 @@
+<!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:13 EST 2015 -->
+<title>BroadcastController (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="BroadcastController (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/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/BroadcastController.html" target="_top">Frames</a></li>
+<li><a href="BroadcastController.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.client.stream</div>
+<h2 title="Class BroadcastController" class="title">Class BroadcastController</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.BroadcastController</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>tv.twitch.broadcast.IStatCallbacks, tv.twitch.broadcast.IStreamCallbacks</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">BroadcastController</span>
+extends java.lang.Object
+implements tv.twitch.broadcast.IStatCallbacks, tv.twitch.broadcast.IStreamCallbacks</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/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</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>protected <a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152860_A">field_152860_A</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152865_a">field_152865_a</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152866_b">field_152866_b</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152867_c">field_152867_c</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152868_d">field_152868_d</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152869_e">field_152869_e</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152870_f">field_152870_f</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152871_g">field_152871_g</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.Core</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152872_h">field_152872_h</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.Stream</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152873_i">field_152873_i</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152874_j">field_152874_j</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152875_k">field_152875_k</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152876_l">field_152876_l</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152877_m">field_152877_m</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152878_n">field_152878_n</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152879_o">field_152879_o</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152880_p">field_152880_p</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.VideoParams</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152881_q">field_152881_q</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.AudioParams</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152882_r">field_152882_r</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.IngestList</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152883_s">field_152883_s</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.IngestServer</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152884_t">field_152884_t</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.AuthToken</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152885_u">field_152885_u</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.ChannelInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152886_v">field_152886_v</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.UserInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152887_w">field_152887_w</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.StreamInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152888_x">field_152888_x</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.ArchivingState</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152889_y">field_152889_y</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#field_152890_z">field_152890_z</a></strong></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#BroadcastController()">BroadcastController</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/client/stream/BroadcastController.html#bufferUnlockCallback(long)">bufferUnlockCallback</a></strong>(long&nbsp;p_bufferUnlockCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.broadcast.StreamInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152816_j()">func_152816_j</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/client/stream/BroadcastController.html#func_152817_A()">func_152817_A</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/client/stream/BroadcastController.html#func_152818_a(java.lang.String,%20tv.twitch.AuthToken)">func_152818_a</a></strong>(java.lang.String&nbsp;p_152818_1_,
+ tv.twitch.AuthToken&nbsp;p_152818_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152819_E()">func_152819_E</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152820_d(java.lang.String)">func_152820_d</a></strong>(java.lang.String&nbsp;p_152820_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152821_H()">func_152821_H</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.broadcast.FrameBuffer</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152822_N()">func_152822_N</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152823_L()">func_152823_L</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/client/stream/BroadcastController.html#func_152824_a(tv.twitch.broadcast.IngestServer)">func_152824_a</a></strong>(tv.twitch.broadcast.IngestServer&nbsp;p_152824_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152825_o()">func_152825_o</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.PixelFormat</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152826_z()">func_152826_z</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/client/stream/BroadcastController.html#func_152827_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">func_152827_a</a></strong>(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&nbsp;p_152827_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152828_a(java.lang.String,%20java.lang.String,%20java.lang.String)">func_152828_a</a></strong>(java.lang.String&nbsp;p_152828_1_,
+ java.lang.String&nbsp;p_152828_2_,
+ java.lang.String&nbsp;p_152828_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152829_a(float)">func_152829_a</a></strong>(float&nbsp;p_152829_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152830_D()">func_152830_D</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/client/stream/BroadcastController.html#func_152831_M()">func_152831_M</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152832_e(java.lang.String)">func_152832_e</a></strong>(java.lang.String&nbsp;p_152832_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.broadcast.IngestServer</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152833_s()">func_152833_s</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.broadcast.VideoParams</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152834_a(int,%20int,%20float,%20float)">func_152834_a</a></strong>(int&nbsp;p_152834_1_,
+ int&nbsp;p_152834_2_,
+ float&nbsp;p_152834_3_,
+ float&nbsp;p_152834_4_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152835_I()">func_152835_I</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/client/stream/BroadcastController.html#func_152836_a(tv.twitch.broadcast.VideoParams)">func_152836_a</a></strong>(tv.twitch.broadcast.VideoParams&nbsp;p_152836_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152837_b(float)">func_152837_b</a></strong>(float&nbsp;p_152837_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152838_J()">func_152838_J</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/client/stream/BroadcastController.html#func_152839_p()">func_152839_p</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/client/stream/BroadcastController.html#func_152840_a(java.lang.String,%20long,%20java.lang.String,%20java.lang.String)">func_152840_a</a></strong>(java.lang.String&nbsp;p_152840_1_,
+ long&nbsp;p_152840_2_,
+ java.lang.String&nbsp;p_152840_4_,
+ java.lang.String&nbsp;p_152840_5_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152841_a(net.minecraft.client.stream.BroadcastController.BroadcastListener)">func_152841_a</a></strong>(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a>&nbsp;p_152841_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152842_a(java.lang.String)">func_152842_a</a></strong>(java.lang.String&nbsp;p_152842_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.broadcast.ChannelInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152843_l()">func_152843_l</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152844_x()">func_152844_x</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/client/stream/BroadcastController.html#func_152845_C()">func_152845_C</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/client/stream/BroadcastController.html#func_152846_a(tv.twitch.broadcast.FrameBuffer)">func_152846_a</a></strong>(tv.twitch.broadcast.FrameBuffer&nbsp;p_152846_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152847_F()">func_152847_F</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152848_y()">func_152848_y</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/client/stream/BroadcastController.html#func_152849_q()">func_152849_q</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/client/stream/BroadcastController.html#func_152850_m()">func_152850_m</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/client/stream/BroadcastController.html#func_152851_B()">func_152851_B</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.ErrorCode</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152852_P()">func_152852_P</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152853_a(tv.twitch.ErrorCode)">func_152853_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152853_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152854_G()">func_152854_G</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.broadcast.IngestList</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152855_t()">func_152855_t</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152856_w()">func_152856_w</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/client/stream/BroadcastController.html#func_152857_n()">func_152857_n</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/client/stream/BroadcastController.html#func_152858_b()">func_152858_b</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.ErrorCode</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#func_152859_b(tv.twitch.broadcast.FrameBuffer)">func_152859_b</a></strong>(tv.twitch.broadcast.FrameBuffer&nbsp;p_152859_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#getArchivingStateCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.ArchivingState)">getArchivingStateCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getArchivingStateCallback_1_,
+ tv.twitch.broadcast.ArchivingState&nbsp;p_getArchivingStateCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#getGameNameListCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.GameInfoList)">getGameNameListCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getGameNameListCallback_1_,
+ tv.twitch.broadcast.GameInfoList&nbsp;p_getGameNameListCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#getIngestServersCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.IngestList)">getIngestServersCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getIngestServersCallback_1_,
+ tv.twitch.broadcast.IngestList&nbsp;p_getIngestServersCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#getStreamInfoCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.StreamInfo)">getStreamInfoCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getStreamInfoCallback_1_,
+ tv.twitch.broadcast.StreamInfo&nbsp;p_getStreamInfoCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#getUserInfoCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.UserInfo)">getUserInfoCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getUserInfoCallback_1_,
+ tv.twitch.broadcast.UserInfo&nbsp;p_getUserInfoCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#loginCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.ChannelInfo)">loginCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_loginCallback_1_,
+ tv.twitch.broadcast.ChannelInfo&nbsp;p_loginCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#requestAuthTokenCallback(tv.twitch.ErrorCode,%20tv.twitch.AuthToken)">requestAuthTokenCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_requestAuthTokenCallback_1_,
+ tv.twitch.AuthToken&nbsp;p_requestAuthTokenCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#runCommercialCallback(tv.twitch.ErrorCode)">runCommercialCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_runCommercialCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#sendActionMetaDataCallback(tv.twitch.ErrorCode)">sendActionMetaDataCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_sendActionMetaDataCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#sendEndSpanMetaDataCallback(tv.twitch.ErrorCode)">sendEndSpanMetaDataCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_sendEndSpanMetaDataCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#sendStartSpanMetaDataCallback(tv.twitch.ErrorCode)">sendStartSpanMetaDataCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_sendStartSpanMetaDataCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#setStreamInfoCallback(tv.twitch.ErrorCode)">setStreamInfoCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_setStreamInfoCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#startCallback(tv.twitch.ErrorCode)">startCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_startCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#statCallback(tv.twitch.broadcast.StatType,%20long)">statCallback</a></strong>(tv.twitch.broadcast.StatType&nbsp;p_statCallback_1_,
+ long&nbsp;p_statCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/BroadcastController.html#stopCallback(tv.twitch.ErrorCode)">stopCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_stopCallback_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="field_152865_a">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152865_a</h4>
+<pre>protected final&nbsp;int field_152865_a</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraft.client.stream.BroadcastController.field_152865_a">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="field_152866_b">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152866_b</h4>
+<pre>protected final&nbsp;int field_152866_b</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraft.client.stream.BroadcastController.field_152866_b">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="field_152867_c">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152867_c</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a> field_152867_c</pre>
+</li>
+</ul>
+<a name="field_152868_d">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152868_d</h4>
+<pre>protected&nbsp;java.lang.String field_152868_d</pre>
+</li>
+</ul>
+<a name="field_152869_e">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152869_e</h4>
+<pre>protected&nbsp;java.lang.String field_152869_e</pre>
+</li>
+</ul>
+<a name="field_152870_f">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152870_f</h4>
+<pre>protected&nbsp;java.lang.String field_152870_f</pre>
+</li>
+</ul>
+<a name="field_152871_g">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152871_g</h4>
+<pre>protected&nbsp;boolean field_152871_g</pre>
+</li>
+</ul>
+<a name="field_152872_h">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152872_h</h4>
+<pre>protected&nbsp;tv.twitch.Core field_152872_h</pre>
+</li>
+</ul>
+<a name="field_152873_i">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152873_i</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.Stream field_152873_i</pre>
+</li>
+</ul>
+<a name="field_152874_j">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152874_j</h4>
+<pre>protected&nbsp;java.util.List field_152874_j</pre>
+</li>
+</ul>
+<a name="field_152875_k">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152875_k</h4>
+<pre>protected&nbsp;java.util.List field_152875_k</pre>
+</li>
+</ul>
+<a name="field_152876_l">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152876_l</h4>
+<pre>protected&nbsp;boolean field_152876_l</pre>
+</li>
+</ul>
+<a name="field_152877_m">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152877_m</h4>
+<pre>protected&nbsp;boolean field_152877_m</pre>
+</li>
+</ul>
+<a name="field_152878_n">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152878_n</h4>
+<pre>protected&nbsp;boolean field_152878_n</pre>
+</li>
+</ul>
+<a name="field_152879_o">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152879_o</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a> field_152879_o</pre>
+</li>
+</ul>
+<a name="field_152880_p">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152880_p</h4>
+<pre>protected&nbsp;java.lang.String field_152880_p</pre>
+</li>
+</ul>
+<a name="field_152881_q">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152881_q</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.VideoParams field_152881_q</pre>
+</li>
+</ul>
+<a name="field_152882_r">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152882_r</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.AudioParams field_152882_r</pre>
+</li>
+</ul>
+<a name="field_152883_s">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152883_s</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.IngestList field_152883_s</pre>
+</li>
+</ul>
+<a name="field_152884_t">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152884_t</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.IngestServer field_152884_t</pre>
+</li>
+</ul>
+<a name="field_152885_u">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152885_u</h4>
+<pre>protected&nbsp;tv.twitch.AuthToken field_152885_u</pre>
+</li>
+</ul>
+<a name="field_152886_v">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152886_v</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.ChannelInfo field_152886_v</pre>
+</li>
+</ul>
+<a name="field_152887_w">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152887_w</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.UserInfo field_152887_w</pre>
+</li>
+</ul>
+<a name="field_152888_x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152888_x</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.StreamInfo field_152888_x</pre>
+</li>
+</ul>
+<a name="field_152889_y">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152889_y</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.ArchivingState field_152889_y</pre>
+</li>
+</ul>
+<a name="field_152890_z">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_152890_z</h4>
+<pre>protected&nbsp;long field_152890_z</pre>
+</li>
+</ul>
+<a name="field_152860_A">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_152860_A</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a> field_152860_A</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BroadcastController()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BroadcastController</h4>
+<pre>public&nbsp;BroadcastController()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="requestAuthTokenCallback(tv.twitch.ErrorCode, tv.twitch.AuthToken)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestAuthTokenCallback</h4>
+<pre>public&nbsp;void&nbsp;requestAuthTokenCallback(tv.twitch.ErrorCode&nbsp;p_requestAuthTokenCallback_1_,
+ tv.twitch.AuthToken&nbsp;p_requestAuthTokenCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>requestAuthTokenCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="loginCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.ChannelInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loginCallback</h4>
+<pre>public&nbsp;void&nbsp;loginCallback(tv.twitch.ErrorCode&nbsp;p_loginCallback_1_,
+ tv.twitch.broadcast.ChannelInfo&nbsp;p_loginCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>loginCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getIngestServersCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.IngestList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIngestServersCallback</h4>
+<pre>public&nbsp;void&nbsp;getIngestServersCallback(tv.twitch.ErrorCode&nbsp;p_getIngestServersCallback_1_,
+ tv.twitch.broadcast.IngestList&nbsp;p_getIngestServersCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getIngestServersCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getUserInfoCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.UserInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserInfoCallback</h4>
+<pre>public&nbsp;void&nbsp;getUserInfoCallback(tv.twitch.ErrorCode&nbsp;p_getUserInfoCallback_1_,
+ tv.twitch.broadcast.UserInfo&nbsp;p_getUserInfoCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getUserInfoCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamInfoCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.StreamInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamInfoCallback</h4>
+<pre>public&nbsp;void&nbsp;getStreamInfoCallback(tv.twitch.ErrorCode&nbsp;p_getStreamInfoCallback_1_,
+ tv.twitch.broadcast.StreamInfo&nbsp;p_getStreamInfoCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getStreamInfoCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getArchivingStateCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.ArchivingState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArchivingStateCallback</h4>
+<pre>public&nbsp;void&nbsp;getArchivingStateCallback(tv.twitch.ErrorCode&nbsp;p_getArchivingStateCallback_1_,
+ tv.twitch.broadcast.ArchivingState&nbsp;p_getArchivingStateCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getArchivingStateCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="runCommercialCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runCommercialCallback</h4>
+<pre>public&nbsp;void&nbsp;runCommercialCallback(tv.twitch.ErrorCode&nbsp;p_runCommercialCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>runCommercialCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setStreamInfoCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStreamInfoCallback</h4>
+<pre>public&nbsp;void&nbsp;setStreamInfoCallback(tv.twitch.ErrorCode&nbsp;p_setStreamInfoCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>setStreamInfoCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getGameNameListCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.GameInfoList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGameNameListCallback</h4>
+<pre>public&nbsp;void&nbsp;getGameNameListCallback(tv.twitch.ErrorCode&nbsp;p_getGameNameListCallback_1_,
+ tv.twitch.broadcast.GameInfoList&nbsp;p_getGameNameListCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getGameNameListCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="bufferUnlockCallback(long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bufferUnlockCallback</h4>
+<pre>public&nbsp;void&nbsp;bufferUnlockCallback(long&nbsp;p_bufferUnlockCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>bufferUnlockCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="startCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startCallback</h4>
+<pre>public&nbsp;void&nbsp;startCallback(tv.twitch.ErrorCode&nbsp;p_startCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>startCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="stopCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopCallback</h4>
+<pre>public&nbsp;void&nbsp;stopCallback(tv.twitch.ErrorCode&nbsp;p_stopCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>stopCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendActionMetaDataCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendActionMetaDataCallback</h4>
+<pre>public&nbsp;void&nbsp;sendActionMetaDataCallback(tv.twitch.ErrorCode&nbsp;p_sendActionMetaDataCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>sendActionMetaDataCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendStartSpanMetaDataCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendStartSpanMetaDataCallback</h4>
+<pre>public&nbsp;void&nbsp;sendStartSpanMetaDataCallback(tv.twitch.ErrorCode&nbsp;p_sendStartSpanMetaDataCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>sendStartSpanMetaDataCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendEndSpanMetaDataCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendEndSpanMetaDataCallback</h4>
+<pre>public&nbsp;void&nbsp;sendEndSpanMetaDataCallback(tv.twitch.ErrorCode&nbsp;p_sendEndSpanMetaDataCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>sendEndSpanMetaDataCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="statCallback(tv.twitch.broadcast.StatType, long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statCallback</h4>
+<pre>public&nbsp;void&nbsp;statCallback(tv.twitch.broadcast.StatType&nbsp;p_statCallback_1_,
+ long&nbsp;p_statCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>statCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152841_a(net.minecraft.client.stream.BroadcastController.BroadcastListener)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152841_a</h4>
+<pre>public&nbsp;void&nbsp;func_152841_a(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a>&nbsp;p_152841_1_)</pre>
+</li>
+</ul>
+<a name="func_152858_b()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152858_b</h4>
+<pre>public&nbsp;boolean&nbsp;func_152858_b()</pre>
+</li>
+</ul>
+<a name="func_152842_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152842_a</h4>
+<pre>public&nbsp;void&nbsp;func_152842_a(java.lang.String&nbsp;p_152842_1_)</pre>
+</li>
+</ul>
+<a name="func_152816_j()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152816_j</h4>
+<pre>public&nbsp;tv.twitch.broadcast.StreamInfo&nbsp;func_152816_j()</pre>
+</li>
+</ul>
+<a name="func_152843_l()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152843_l</h4>
+<pre>public&nbsp;tv.twitch.broadcast.ChannelInfo&nbsp;func_152843_l()</pre>
+</li>
+</ul>
+<a name="func_152850_m()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152850_m</h4>
+<pre>public&nbsp;boolean&nbsp;func_152850_m()</pre>
+</li>
+</ul>
+<a name="func_152857_n()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152857_n</h4>
+<pre>public&nbsp;boolean&nbsp;func_152857_n()</pre>
+</li>
+</ul>
+<a name="func_152825_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152825_o</h4>
+<pre>public&nbsp;boolean&nbsp;func_152825_o()</pre>
+</li>
+</ul>
+<a name="func_152839_p()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152839_p</h4>
+<pre>public&nbsp;boolean&nbsp;func_152839_p()</pre>
+</li>
+</ul>
+<a name="func_152849_q()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152849_q</h4>
+<pre>public&nbsp;boolean&nbsp;func_152849_q()</pre>
+</li>
+</ul>
+<a name="func_152833_s()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152833_s</h4>
+<pre>public&nbsp;tv.twitch.broadcast.IngestServer&nbsp;func_152833_s()</pre>
+</li>
+</ul>
+<a name="func_152824_a(tv.twitch.broadcast.IngestServer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152824_a</h4>
+<pre>public&nbsp;void&nbsp;func_152824_a(tv.twitch.broadcast.IngestServer&nbsp;p_152824_1_)</pre>
+</li>
+</ul>
+<a name="func_152855_t()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152855_t</h4>
+<pre>public&nbsp;tv.twitch.broadcast.IngestList&nbsp;func_152855_t()</pre>
+</li>
+</ul>
+<a name="func_152829_a(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152829_a</h4>
+<pre>public&nbsp;void&nbsp;func_152829_a(float&nbsp;p_152829_1_)</pre>
+</li>
+</ul>
+<a name="func_152837_b(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152837_b</h4>
+<pre>public&nbsp;void&nbsp;func_152837_b(float&nbsp;p_152837_1_)</pre>
+</li>
+</ul>
+<a name="func_152856_w()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152856_w</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;func_152856_w()</pre>
+</li>
+</ul>
+<a name="func_152844_x()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152844_x</h4>
+<pre>public&nbsp;long&nbsp;func_152844_x()</pre>
+</li>
+</ul>
+<a name="func_152848_y()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152848_y</h4>
+<pre>protected&nbsp;boolean&nbsp;func_152848_y()</pre>
+</li>
+</ul>
+<a name="func_152826_z()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152826_z</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.PixelFormat&nbsp;func_152826_z()</pre>
+</li>
+</ul>
+<a name="func_152817_A()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152817_A</h4>
+<pre>public&nbsp;boolean&nbsp;func_152817_A()</pre>
+</li>
+</ul>
+<a name="func_152851_B()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152851_B</h4>
+<pre>public&nbsp;boolean&nbsp;func_152851_B()</pre>
+</li>
+</ul>
+<a name="func_152818_a(java.lang.String, tv.twitch.AuthToken)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152818_a</h4>
+<pre>public&nbsp;boolean&nbsp;func_152818_a(java.lang.String&nbsp;p_152818_1_,
+ tv.twitch.AuthToken&nbsp;p_152818_2_)</pre>
+</li>
+</ul>
+<a name="func_152845_C()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152845_C</h4>
+<pre>public&nbsp;boolean&nbsp;func_152845_C()</pre>
+</li>
+</ul>
+<a name="func_152828_a(java.lang.String, java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152828_a</h4>
+<pre>public&nbsp;boolean&nbsp;func_152828_a(java.lang.String&nbsp;p_152828_1_,
+ java.lang.String&nbsp;p_152828_2_,
+ java.lang.String&nbsp;p_152828_3_)</pre>
+</li>
+</ul>
+<a name="func_152830_D()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152830_D</h4>
+<pre>public&nbsp;boolean&nbsp;func_152830_D()</pre>
+</li>
+</ul>
+<a name="func_152834_a(int, int, float, float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152834_a</h4>
+<pre>public&nbsp;tv.twitch.broadcast.VideoParams&nbsp;func_152834_a(int&nbsp;p_152834_1_,
+ int&nbsp;p_152834_2_,
+ float&nbsp;p_152834_3_,
+ float&nbsp;p_152834_4_)</pre>
+</li>
+</ul>
+<a name="func_152836_a(tv.twitch.broadcast.VideoParams)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152836_a</h4>
+<pre>public&nbsp;boolean&nbsp;func_152836_a(tv.twitch.broadcast.VideoParams&nbsp;p_152836_1_)</pre>
+</li>
+</ul>
+<a name="func_152819_E()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152819_E</h4>
+<pre>public&nbsp;boolean&nbsp;func_152819_E()</pre>
+</li>
+</ul>
+<a name="func_152847_F()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152847_F</h4>
+<pre>public&nbsp;boolean&nbsp;func_152847_F()</pre>
+</li>
+</ul>
+<a name="func_152854_G()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152854_G</h4>
+<pre>public&nbsp;boolean&nbsp;func_152854_G()</pre>
+</li>
+</ul>
+<a name="func_152840_a(java.lang.String, long, java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152840_a</h4>
+<pre>public&nbsp;boolean&nbsp;func_152840_a(java.lang.String&nbsp;p_152840_1_,
+ long&nbsp;p_152840_2_,
+ java.lang.String&nbsp;p_152840_4_,
+ java.lang.String&nbsp;p_152840_5_)</pre>
+</li>
+</ul>
+<a name="func_152827_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152827_a</h4>
+<pre>protected&nbsp;void&nbsp;func_152827_a(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&nbsp;p_152827_1_)</pre>
+</li>
+</ul>
+<a name="func_152821_H()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152821_H</h4>
+<pre>public&nbsp;void&nbsp;func_152821_H()</pre>
+</li>
+</ul>
+<a name="func_152835_I()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152835_I</h4>
+<pre>protected&nbsp;void&nbsp;func_152835_I()</pre>
+</li>
+</ul>
+<a name="func_152838_J()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152838_J</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;func_152838_J()</pre>
+</li>
+</ul>
+<a name="func_152823_L()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152823_L</h4>
+<pre>protected&nbsp;boolean&nbsp;func_152823_L()</pre>
+</li>
+</ul>
+<a name="func_152831_M()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152831_M</h4>
+<pre>protected&nbsp;void&nbsp;func_152831_M()</pre>
+</li>
+</ul>
+<a name="func_152822_N()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152822_N</h4>
+<pre>public&nbsp;tv.twitch.broadcast.FrameBuffer&nbsp;func_152822_N()</pre>
+</li>
+</ul>
+<a name="func_152846_a(tv.twitch.broadcast.FrameBuffer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152846_a</h4>
+<pre>public&nbsp;void&nbsp;func_152846_a(tv.twitch.broadcast.FrameBuffer&nbsp;p_152846_1_)</pre>
+</li>
+</ul>
+<a name="func_152859_b(tv.twitch.broadcast.FrameBuffer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152859_b</h4>
+<pre>public&nbsp;tv.twitch.ErrorCode&nbsp;func_152859_b(tv.twitch.broadcast.FrameBuffer&nbsp;p_152859_1_)</pre>
+</li>
+</ul>
+<a name="func_152853_a(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152853_a</h4>
+<pre>protected&nbsp;boolean&nbsp;func_152853_a(tv.twitch.ErrorCode&nbsp;p_152853_1_)</pre>
+</li>
+</ul>
+<a name="func_152820_d(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152820_d</h4>
+<pre>protected&nbsp;void&nbsp;func_152820_d(java.lang.String&nbsp;p_152820_1_)</pre>
+</li>
+</ul>
+<a name="func_152832_e(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152832_e</h4>
+<pre>protected&nbsp;void&nbsp;func_152832_e(java.lang.String&nbsp;p_152832_1_)</pre>
+</li>
+</ul>
+<a name="func_152852_P()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152852_P</h4>
+<pre>public&nbsp;tv.twitch.ErrorCode&nbsp;func_152852_P()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!-- -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/BroadcastController.html" target="_top">Frames</a></li>
+<li><a href="BroadcastController.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/client/stream/ChatController.ChatListener.html b/javadoc/net/minecraft/client/stream/ChatController.ChatListener.html
new file mode 100644
index 0000000..26eeada
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/ChatController.ChatListener.html
@@ -0,0 +1,268 @@
+<!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:13 EST 2015 -->
+<title>ChatController.ChatListener (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="ChatController.ChatListener (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/client/stream/ChatController.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/ChatController.ChatListener.html" target="_top">Frames</a></li>
+<li><a href="ChatController.ChatListener.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.client.stream</div>
+<h2 title="Interface ChatController.ChatListener" class="title">Interface ChatController.ChatListener</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/stream/TwitchStream.html" title="class in net.minecraft.client.stream">TwitchStream</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/ChatController.html" title="class in net.minecraft.client.stream">ChatController</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="strong">ChatController.ChatListener</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/client/stream/ChatController.ChatListener.html#func_152902_f()">func_152902_f</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/client/stream/ChatController.ChatListener.html#func_152903_a(tv.twitch.chat.ChatMessage[])">func_152903_a</a></strong>(tv.twitch.chat.ChatMessage[]&nbsp;p_152903_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152904_a(tv.twitch.chat.ChatUserInfo[],%20tv.twitch.chat.ChatUserInfo[],%20tv.twitch.chat.ChatUserInfo[])">func_152904_a</a></strong>(tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_1_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_2_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_3_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152905_e()">func_152905_e</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/client/stream/ChatController.ChatListener.html#func_152906_d()">func_152906_d</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_152903_a(tv.twitch.chat.ChatMessage[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152903_a</h4>
+<pre>void&nbsp;func_152903_a(tv.twitch.chat.ChatMessage[]&nbsp;p_152903_1_)</pre>
+</li>
+</ul>
+<a name="func_152904_a(tv.twitch.chat.ChatUserInfo[], tv.twitch.chat.ChatUserInfo[], tv.twitch.chat.ChatUserInfo[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152904_a</h4>
+<pre>void&nbsp;func_152904_a(tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_1_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_2_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_3_)</pre>
+</li>
+</ul>
+<a name="func_152906_d()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152906_d</h4>
+<pre>void&nbsp;func_152906_d()</pre>
+</li>
+</ul>
+<a name="func_152905_e()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152905_e</h4>
+<pre>void&nbsp;func_152905_e()</pre>
+</li>
+</ul>
+<a name="func_152902_f()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152902_f</h4>
+<pre>void&nbsp;func_152902_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/client/stream/ChatController.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/ChatController.ChatListener.html" target="_top">Frames</a></li>
+<li><a href="ChatController.ChatListener.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/client/stream/ChatController.ChatState.html b/javadoc/net/minecraft/client/stream/ChatController.ChatState.html
new file mode 100644
index 0000000..b37e5f7
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/ChatController.ChatState.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:13 EST 2015 -->
+<title>ChatController.ChatState (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="ChatController.ChatState (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/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/ChatController.ChatState.html" target="_top">Frames</a></li>
+<li><a href="ChatController.ChatState.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.client.stream</div>
+<h2 title="Enum ChatController.ChatState" class="title">Enum ChatController.ChatState</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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.ChatController.ChatState</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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/ChatController.html" title="class in net.minecraft.client.stream">ChatController</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">ChatController.ChatState</span>
+extends java.lang.Enum&lt;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</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/client/stream/ChatController.ChatState.html#Connected">Connected</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html#Connecting">Connecting</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html#Disconnected">Disconnected</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html#Initialized">Initialized</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html#Uninitialized">Uninitialized</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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.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="Uninitialized">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Uninitialized</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a> Uninitialized</pre>
+</li>
+</ul>
+<a name="Initialized">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Initialized</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a> Initialized</pre>
+</li>
+</ul>
+<a name="Connecting">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Connecting</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a> Connecting</pre>
+</li>
+</ul>
+<a name="Connected">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Connected</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a> Connected</pre>
+</li>
+</ul>
+<a name="Disconnected">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Disconnected</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a> Disconnected</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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</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 (ChatController.ChatState c : ChatController.ChatState.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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</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/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/ChatController.ChatState.html" target="_top">Frames</a></li>
+<li><a href="ChatController.ChatState.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/client/stream/ChatController.html b/javadoc/net/minecraft/client/stream/ChatController.html
new file mode 100644
index 0000000..fcd5b44
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/ChatController.html
@@ -0,0 +1,876 @@
+<!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:13 EST 2015 -->
+<title>ChatController (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="ChatController (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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/ChatController.html" target="_top">Frames</a></li>
+<li><a href="ChatController.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.client.stream</div>
+<h2 title="Class ChatController" class="title">Class ChatController</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.ChatController</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>tv.twitch.chat.IChatCallbacks</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">ChatController</span>
+extends java.lang.Object
+implements tv.twitch.chat.IChatCallbacks</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/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</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>protected <a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153003_a">field_153003_a</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153004_b">field_153004_b</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153005_c">field_153005_c</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153006_d">field_153006_d</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153007_e">field_153007_e</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.chat.Chat</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153008_f">field_153008_f</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153009_g">field_153009_g</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153010_h">field_153010_h</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153011_i">field_153011_i</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.AuthToken</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153012_j">field_153012_j</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153013_k">field_153013_k</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.LinkedList</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153014_l">field_153014_l</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153015_m">field_153015_m</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153016_n">field_153016_n</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#field_153017_o">field_153017_o</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/client/stream/ChatController.html#ChatController()">ChatController</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/client/stream/ChatController.html#chatChannelMembershipCallback(tv.twitch.chat.ChatEvent,%20tv.twitch.chat.ChatChannelInfo)">chatChannelMembershipCallback</a></strong>(tv.twitch.chat.ChatEvent&nbsp;p_chatChannelMembershipCallback_1_,
+ tv.twitch.chat.ChatChannelInfo&nbsp;p_chatChannelMembershipCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#chatChannelMessageCallback(tv.twitch.chat.ChatMessageList)">chatChannelMessageCallback</a></strong>(tv.twitch.chat.ChatMessageList&nbsp;p_chatChannelMessageCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#chatChannelTokenizedMessageCallback(tv.twitch.chat.ChatTokenizedMessage[])">chatChannelTokenizedMessageCallback</a></strong>(tv.twitch.chat.ChatTokenizedMessage[]&nbsp;p_chatChannelTokenizedMessageCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#chatChannelUserChangeCallback(tv.twitch.chat.ChatUserList,%20tv.twitch.chat.ChatUserList,%20tv.twitch.chat.ChatUserList)">chatChannelUserChangeCallback</a></strong>(tv.twitch.chat.ChatUserList&nbsp;p_chatChannelUserChangeCallback_1_,
+ tv.twitch.chat.ChatUserList&nbsp;p_chatChannelUserChangeCallback_2_,
+ tv.twitch.chat.ChatUserList&nbsp;p_chatChannelUserChangeCallback_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#chatClearCallback(java.lang.String)">chatClearCallback</a></strong>(java.lang.String&nbsp;p_chatClearCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#chatQueryChannelUsersCallback(tv.twitch.chat.ChatUserList)">chatQueryChannelUsersCallback</a></strong>(tv.twitch.chat.ChatUserList&nbsp;p_chatQueryChannelUsersCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#chatStatusCallback(tv.twitch.ErrorCode)">chatStatusCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_chatStatusCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#emoticonDataDownloadCallback(tv.twitch.ErrorCode)">emoticonDataDownloadCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_emoticonDataDownloadCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152984_a(java.lang.String)">func_152984_a</a></strong>(java.lang.String&nbsp;p_152984_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152985_f(java.lang.String)">func_152985_f</a></strong>(java.lang.String&nbsp;p_152985_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152986_d(java.lang.String)">func_152986_d</a></strong>(java.lang.String&nbsp;p_152986_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152987_o()">func_152987_o</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/client/stream/ChatController.html#func_152988_s()">func_152988_s</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152989_q()">func_152989_q</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/client/stream/ChatController.html#func_152990_a(net.minecraft.client.stream.ChatController.ChatListener)">func_152990_a</a></strong>(<a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a>&nbsp;p_152990_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152991_c()">func_152991_c</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/client/stream/ChatController.html#func_152992_g(java.lang.String)">func_152992_g</a></strong>(java.lang.String&nbsp;p_152992_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152993_m()">func_152993_m</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/client/stream/ChatController.html#func_152994_a(tv.twitch.AuthToken)">func_152994_a</a></strong>(tv.twitch.AuthToken&nbsp;p_152994_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152995_h(java.lang.String)">func_152995_h</a></strong>(java.lang.String&nbsp;p_152995_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152996_t()">func_152996_t</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/client/stream/ChatController.html#func_152997_n()">func_152997_n</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/client/stream/ChatController.html#func_152998_c(java.lang.String)">func_152998_c</a></strong>(java.lang.String&nbsp;p_152998_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_152999_p()">func_152999_p</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_153000_j()">func_153000_j</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/ChatController.html#func_153001_r()">func_153001_r</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/client/stream/ChatController.html#func_153002_l()">func_153002_l</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_153003_a">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153003_a</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a> field_153003_a</pre>
+</li>
+</ul>
+<a name="field_153004_b">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153004_b</h4>
+<pre>protected&nbsp;java.lang.String field_153004_b</pre>
+</li>
+</ul>
+<a name="field_153005_c">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153005_c</h4>
+<pre>protected&nbsp;java.lang.String field_153005_c</pre>
+</li>
+</ul>
+<a name="field_153006_d">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153006_d</h4>
+<pre>protected&nbsp;java.lang.String field_153006_d</pre>
+</li>
+</ul>
+<a name="field_153007_e">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153007_e</h4>
+<pre>protected&nbsp;java.lang.String field_153007_e</pre>
+</li>
+</ul>
+<a name="field_153008_f">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153008_f</h4>
+<pre>protected&nbsp;tv.twitch.chat.Chat field_153008_f</pre>
+</li>
+</ul>
+<a name="field_153009_g">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153009_g</h4>
+<pre>protected&nbsp;boolean field_153009_g</pre>
+</li>
+</ul>
+<a name="field_153010_h">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153010_h</h4>
+<pre>protected&nbsp;boolean field_153010_h</pre>
+</li>
+</ul>
+<a name="field_153011_i">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153011_i</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a> field_153011_i</pre>
+</li>
+</ul>
+<a name="field_153012_j">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153012_j</h4>
+<pre>protected&nbsp;tv.twitch.AuthToken field_153012_j</pre>
+</li>
+</ul>
+<a name="field_153013_k">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153013_k</h4>
+<pre>protected&nbsp;java.util.List field_153013_k</pre>
+</li>
+</ul>
+<a name="field_153014_l">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153014_l</h4>
+<pre>protected&nbsp;java.util.LinkedList field_153014_l</pre>
+</li>
+</ul>
+<a name="field_153015_m">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153015_m</h4>
+<pre>protected&nbsp;int field_153015_m</pre>
+</li>
+</ul>
+<a name="field_153016_n">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153016_n</h4>
+<pre>protected&nbsp;boolean field_153016_n</pre>
+</li>
+</ul>
+<a name="field_153017_o">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_153017_o</h4>
+<pre>protected&nbsp;boolean field_153017_o</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ChatController()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChatController</h4>
+<pre>public&nbsp;ChatController()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="chatStatusCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatStatusCallback</h4>
+<pre>public&nbsp;void&nbsp;chatStatusCallback(tv.twitch.ErrorCode&nbsp;p_chatStatusCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatStatusCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="chatChannelMembershipCallback(tv.twitch.chat.ChatEvent, tv.twitch.chat.ChatChannelInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatChannelMembershipCallback</h4>
+<pre>public&nbsp;void&nbsp;chatChannelMembershipCallback(tv.twitch.chat.ChatEvent&nbsp;p_chatChannelMembershipCallback_1_,
+ tv.twitch.chat.ChatChannelInfo&nbsp;p_chatChannelMembershipCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatChannelMembershipCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="chatChannelUserChangeCallback(tv.twitch.chat.ChatUserList, tv.twitch.chat.ChatUserList, tv.twitch.chat.ChatUserList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatChannelUserChangeCallback</h4>
+<pre>public&nbsp;void&nbsp;chatChannelUserChangeCallback(tv.twitch.chat.ChatUserList&nbsp;p_chatChannelUserChangeCallback_1_,
+ tv.twitch.chat.ChatUserList&nbsp;p_chatChannelUserChangeCallback_2_,
+ tv.twitch.chat.ChatUserList&nbsp;p_chatChannelUserChangeCallback_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatChannelUserChangeCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="chatQueryChannelUsersCallback(tv.twitch.chat.ChatUserList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatQueryChannelUsersCallback</h4>
+<pre>public&nbsp;void&nbsp;chatQueryChannelUsersCallback(tv.twitch.chat.ChatUserList&nbsp;p_chatQueryChannelUsersCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatQueryChannelUsersCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="chatChannelMessageCallback(tv.twitch.chat.ChatMessageList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatChannelMessageCallback</h4>
+<pre>public&nbsp;void&nbsp;chatChannelMessageCallback(tv.twitch.chat.ChatMessageList&nbsp;p_chatChannelMessageCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatChannelMessageCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="chatClearCallback(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatClearCallback</h4>
+<pre>public&nbsp;void&nbsp;chatClearCallback(java.lang.String&nbsp;p_chatClearCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatClearCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="emoticonDataDownloadCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>emoticonDataDownloadCallback</h4>
+<pre>public&nbsp;void&nbsp;emoticonDataDownloadCallback(tv.twitch.ErrorCode&nbsp;p_emoticonDataDownloadCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>emoticonDataDownloadCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="chatChannelTokenizedMessageCallback(tv.twitch.chat.ChatTokenizedMessage[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>chatChannelTokenizedMessageCallback</h4>
+<pre>public&nbsp;void&nbsp;chatChannelTokenizedMessageCallback(tv.twitch.chat.ChatTokenizedMessage[]&nbsp;p_chatChannelTokenizedMessageCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>chatChannelTokenizedMessageCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.chat.IChatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152990_a(net.minecraft.client.stream.ChatController.ChatListener)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152990_a</h4>
+<pre>public&nbsp;void&nbsp;func_152990_a(<a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a>&nbsp;p_152990_1_)</pre>
+</li>
+</ul>
+<a name="func_152991_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152991_c</h4>
+<pre>public&nbsp;boolean&nbsp;func_152991_c()</pre>
+</li>
+</ul>
+<a name="func_152994_a(tv.twitch.AuthToken)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152994_a</h4>
+<pre>public&nbsp;void&nbsp;func_152994_a(tv.twitch.AuthToken&nbsp;p_152994_1_)</pre>
+</li>
+</ul>
+<a name="func_152984_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152984_a</h4>
+<pre>public&nbsp;void&nbsp;func_152984_a(java.lang.String&nbsp;p_152984_1_)</pre>
+</li>
+</ul>
+<a name="func_152998_c(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152998_c</h4>
+<pre>public&nbsp;void&nbsp;func_152998_c(java.lang.String&nbsp;p_152998_1_)</pre>
+</li>
+</ul>
+<a name="func_153000_j()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153000_j</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a>&nbsp;func_153000_j()</pre>
+</li>
+</ul>
+<a name="func_152986_d(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152986_d</h4>
+<pre>public&nbsp;boolean&nbsp;func_152986_d(java.lang.String&nbsp;p_152986_1_)</pre>
+</li>
+</ul>
+<a name="func_153002_l()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153002_l</h4>
+<pre>public&nbsp;boolean&nbsp;func_153002_l()</pre>
+</li>
+</ul>
+<a name="func_152985_f(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152985_f</h4>
+<pre>protected&nbsp;boolean&nbsp;func_152985_f(java.lang.String&nbsp;p_152985_1_)</pre>
+</li>
+</ul>
+<a name="func_152993_m()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152993_m</h4>
+<pre>protected&nbsp;boolean&nbsp;func_152993_m()</pre>
+</li>
+</ul>
+<a name="func_152997_n()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152997_n</h4>
+<pre>public&nbsp;void&nbsp;func_152997_n()</pre>
+</li>
+</ul>
+<a name="func_152992_g(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152992_g</h4>
+<pre>public&nbsp;boolean&nbsp;func_152992_g(java.lang.String&nbsp;p_152992_1_)</pre>
+</li>
+</ul>
+<a name="func_152987_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152987_o</h4>
+<pre>public&nbsp;void&nbsp;func_152987_o()</pre>
+</li>
+</ul>
+<a name="func_152999_p()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152999_p</h4>
+<pre>protected&nbsp;void&nbsp;func_152999_p()</pre>
+</li>
+</ul>
+<a name="func_152989_q()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152989_q</h4>
+<pre>protected&nbsp;void&nbsp;func_152989_q()</pre>
+</li>
+</ul>
+<a name="func_153001_r()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153001_r</h4>
+<pre>protected&nbsp;void&nbsp;func_153001_r()</pre>
+</li>
+</ul>
+<a name="func_152988_s()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152988_s</h4>
+<pre>protected&nbsp;void&nbsp;func_152988_s()</pre>
+</li>
+</ul>
+<a name="func_152996_t()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152996_t</h4>
+<pre>protected&nbsp;void&nbsp;func_152996_t()</pre>
+</li>
+</ul>
+<a name="func_152995_h(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152995_h</h4>
+<pre>protected&nbsp;void&nbsp;func_152995_h(java.lang.String&nbsp;p_152995_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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/ChatController.html" target="_top">Frames</a></li>
+<li><a href="ChatController.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/client/stream/IStream.AuthFailureReason.html b/javadoc/net/minecraft/client/stream/IStream.AuthFailureReason.html
new file mode 100644
index 0000000..759cc88
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/IStream.AuthFailureReason.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_65) on Thu Feb 05 20:10:13 EST 2015 -->
+<title>IStream.AuthFailureReason (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="IStream.AuthFailureReason (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/client/stream/IStream.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IStream.AuthFailureReason.html" target="_top">Frames</a></li>
+<li><a href="IStream.AuthFailureReason.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.client.stream</div>
+<h2 title="Enum IStream.AuthFailureReason" class="title">Enum IStream.AuthFailureReason</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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.IStream.AuthFailureReason</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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">IStream.AuthFailureReason</span>
+extends java.lang.Enum&lt;<a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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/client/stream/IStream.AuthFailureReason.html#ERROR">ERROR</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html#INVALID_TOKEN">INVALID_TOKEN</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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.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="ERROR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ERROR</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a> ERROR</pre>
+</li>
+</ul>
+<a name="INVALID_TOKEN">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>INVALID_TOKEN</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a> INVALID_TOKEN</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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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 (IStream.AuthFailureReason c : IStream.AuthFailureReason.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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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/client/stream/IStream.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IStream.AuthFailureReason.html" target="_top">Frames</a></li>
+<li><a href="IStream.AuthFailureReason.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/client/stream/IStream.html b/javadoc/net/minecraft/client/stream/IStream.html
new file mode 100644
index 0000000..a958a7b
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/IStream.html
@@ -0,0 +1,593 @@
+<!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:13 EST 2015 -->
+<title>IStream (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="IStream (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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IStream.html" target="_top">Frames</a></li>
+<li><a href="IStream.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.client.stream</div>
+<h2 title="Interface IStream" class="title">Interface IStream</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/stream/NullStream.html" title="class in net.minecraft.client.stream">NullStream</a>, <a href="../../../../net/minecraft/client/stream/TwitchStream.html" title="class in net.minecraft.client.stream">TwitchStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">IStream</span></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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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/client/stream/IStream.html#func_152908_z()">func_152908_z</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/client/stream/IStream.html#func_152909_x()">func_152909_x</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/client/stream/IStream.html#func_152910_a(boolean)">func_152910_a</a></strong>(boolean&nbsp;p_152910_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152911_a(net.minecraft.client.stream.Metadata,%20long)">func_152911_a</a></strong>(<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a>&nbsp;p_152911_1_,
+ long&nbsp;p_152911_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.ErrorCode</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152912_E()">func_152912_E</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/client/stream/IStream.html#func_152913_F()">func_152913_F</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152914_u()">func_152914_u</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/client/stream/IStream.html#func_152915_s()">func_152915_s</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/client/stream/IStream.html#func_152916_q()">func_152916_q</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/client/stream/IStream.html#func_152917_b(java.lang.String)">func_152917_b</a></strong>(java.lang.String&nbsp;p_152917_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152918_H()">func_152918_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/client/stream/IStream.html#func_152919_o()">func_152919_o</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/client/stream/IStream.html#func_152920_A()">func_152920_A</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/client/stream/IStream.html#func_152921_C()">func_152921_C</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/client/stream/IStream.html#func_152922_k()">func_152922_k</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/client/stream/IStream.html#func_152923_i()">func_152923_i</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/client/stream/IStream.html#func_152924_m()">func_152924_m</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.broadcast.IngestServer[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152925_v()">func_152925_v</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.chat.ChatUserInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152926_a(java.lang.String)">func_152926_a</a></strong>(java.lang.String&nbsp;p_152926_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152927_B()">func_152927_B</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/client/stream/IStream.html#func_152928_D()">func_152928_D</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/client/stream/IStream.html#func_152929_G()">func_152929_G</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/client/stream/IStream.html#func_152930_t()">func_152930_t</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/client/stream/IStream.html#func_152931_p()">func_152931_p</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IStream.html#func_152932_y()">func_152932_y</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/client/stream/IStream.html#func_152933_r()">func_152933_r</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/client/stream/IStream.html#func_152934_n()">func_152934_n</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/client/stream/IStream.html#func_152935_j()">func_152935_j</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/client/stream/IStream.html#func_152936_l()">func_152936_l</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_152923_i()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152923_i</h4>
+<pre>void&nbsp;func_152923_i()</pre>
+</li>
+</ul>
+<a name="func_152935_j()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152935_j</h4>
+<pre>void&nbsp;func_152935_j()</pre>
+</li>
+</ul>
+<a name="func_152922_k()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152922_k</h4>
+<pre>void&nbsp;func_152922_k()</pre>
+</li>
+</ul>
+<a name="func_152936_l()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152936_l</h4>
+<pre>boolean&nbsp;func_152936_l()</pre>
+</li>
+</ul>
+<a name="func_152924_m()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152924_m</h4>
+<pre>boolean&nbsp;func_152924_m()</pre>
+</li>
+</ul>
+<a name="func_152934_n()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152934_n</h4>
+<pre>boolean&nbsp;func_152934_n()</pre>
+</li>
+</ul>
+<a name="func_152911_a(net.minecraft.client.stream.Metadata, long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152911_a</h4>
+<pre>void&nbsp;func_152911_a(<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a>&nbsp;p_152911_1_,
+ long&nbsp;p_152911_2_)</pre>
+</li>
+</ul>
+<a name="func_152919_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152919_o</h4>
+<pre>boolean&nbsp;func_152919_o()</pre>
+</li>
+</ul>
+<a name="func_152931_p()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152931_p</h4>
+<pre>void&nbsp;func_152931_p()</pre>
+</li>
+</ul>
+<a name="func_152916_q()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152916_q</h4>
+<pre>void&nbsp;func_152916_q()</pre>
+</li>
+</ul>
+<a name="func_152933_r()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152933_r</h4>
+<pre>void&nbsp;func_152933_r()</pre>
+</li>
+</ul>
+<a name="func_152915_s()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152915_s</h4>
+<pre>void&nbsp;func_152915_s()</pre>
+</li>
+</ul>
+<a name="func_152930_t()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152930_t</h4>
+<pre>void&nbsp;func_152930_t()</pre>
+</li>
+</ul>
+<a name="func_152914_u()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152914_u</h4>
+<pre>void&nbsp;func_152914_u()</pre>
+</li>
+</ul>
+<a name="func_152925_v()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152925_v</h4>
+<pre>tv.twitch.broadcast.IngestServer[]&nbsp;func_152925_v()</pre>
+</li>
+</ul>
+<a name="func_152909_x()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152909_x</h4>
+<pre>void&nbsp;func_152909_x()</pre>
+</li>
+</ul>
+<a name="func_152932_y()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152932_y</h4>
+<pre><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;func_152932_y()</pre>
+</li>
+</ul>
+<a name="func_152908_z()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152908_z</h4>
+<pre>boolean&nbsp;func_152908_z()</pre>
+</li>
+</ul>
+<a name="func_152920_A()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152920_A</h4>
+<pre>int&nbsp;func_152920_A()</pre>
+</li>
+</ul>
+<a name="func_152927_B()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152927_B</h4>
+<pre>boolean&nbsp;func_152927_B()</pre>
+</li>
+</ul>
+<a name="func_152921_C()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152921_C</h4>
+<pre>java.lang.String&nbsp;func_152921_C()</pre>
+</li>
+</ul>
+<a name="func_152926_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152926_a</h4>
+<pre>tv.twitch.chat.ChatUserInfo&nbsp;func_152926_a(java.lang.String&nbsp;p_152926_1_)</pre>
+</li>
+</ul>
+<a name="func_152917_b(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152917_b</h4>
+<pre>void&nbsp;func_152917_b(java.lang.String&nbsp;p_152917_1_)</pre>
+</li>
+</ul>
+<a name="func_152928_D()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152928_D</h4>
+<pre>boolean&nbsp;func_152928_D()</pre>
+</li>
+</ul>
+<a name="func_152912_E()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152912_E</h4>
+<pre>tv.twitch.ErrorCode&nbsp;func_152912_E()</pre>
+</li>
+</ul>
+<a name="func_152913_F()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152913_F</h4>
+<pre>boolean&nbsp;func_152913_F()</pre>
+</li>
+</ul>
+<a name="func_152910_a(boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152910_a</h4>
+<pre>void&nbsp;func_152910_a(boolean&nbsp;p_152910_1_)</pre>
+</li>
+</ul>
+<a name="func_152929_G()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152929_G</h4>
+<pre>boolean&nbsp;func_152929_G()</pre>
+</li>
+</ul>
+<a name="func_152918_H()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152918_H</h4>
+<pre><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a>&nbsp;func_152918_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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IStream.html" target="_top">Frames</a></li>
+<li><a href="IStream.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/client/stream/IngestServerTester.IngestTestListener.html b/javadoc/net/minecraft/client/stream/IngestServerTester.IngestTestListener.html
new file mode 100644
index 0000000..a14f5e6
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/IngestServerTester.IngestTestListener.html
@@ -0,0 +1,214 @@
+<!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:13 EST 2015 -->
+<title>IngestServerTester.IngestTestListener (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="IngestServerTester.IngestTestListener (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/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" target="_top">Frames</a></li>
+<li><a href="IngestServerTester.IngestTestListener.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.client.stream</div>
+<h2 title="Interface IngestServerTester.IngestTestListener" class="title">Interface IngestServerTester.IngestTestListener</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/stream/TwitchStream.html" title="class in net.minecraft.client.stream">TwitchStream</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="strong">IngestServerTester.IngestTestListener</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/client/stream/IngestServerTester.IngestTestListener.html#func_152907_a(net.minecraft.client.stream.IngestServerTester,%20net.minecraft.client.stream.IngestServerTester.IngestTestState)">func_152907_a</a></strong>(<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;p_152907_1_,
+ <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&nbsp;p_152907_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="func_152907_a(net.minecraft.client.stream.IngestServerTester, net.minecraft.client.stream.IngestServerTester.IngestTestState)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152907_a</h4>
+<pre>void&nbsp;func_152907_a(<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;p_152907_1_,
+ <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&nbsp;p_152907_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/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" target="_top">Frames</a></li>
+<li><a href="IngestServerTester.IngestTestListener.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/client/stream/IngestServerTester.IngestTestState.html b/javadoc/net/minecraft/client/stream/IngestServerTester.IngestTestState.html
new file mode 100644
index 0000000..2211cd2
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/IngestServerTester.IngestTestState.html
@@ -0,0 +1,393 @@
+<!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:13 EST 2015 -->
+<title>IngestServerTester.IngestTestState (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="IngestServerTester.IngestTestState (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/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IngestServerTester.IngestTestState.html" target="_top">Frames</a></li>
+<li><a href="IngestServerTester.IngestTestState.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.client.stream</div>
+<h2 title="Enum IngestServerTester.IngestTestState" class="title">Enum IngestServerTester.IngestTestState</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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.IngestServerTester.IngestTestState</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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="strong">IngestServerTester.IngestTestState</span>
+extends java.lang.Enum&lt;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</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/client/stream/IngestServerTester.IngestTestState.html#Cancelled">Cancelled</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#ConnectingToServer">ConnectingToServer</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#DoneTestingServer">DoneTestingServer</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#Failed">Failed</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#Finished">Finished</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#Starting">Starting</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#TestingServer">TestingServer</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html#Uninitalized">Uninitalized</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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.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="Uninitalized">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Uninitalized</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> Uninitalized</pre>
+</li>
+</ul>
+<a name="Starting">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Starting</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> Starting</pre>
+</li>
+</ul>
+<a name="ConnectingToServer">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ConnectingToServer</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> ConnectingToServer</pre>
+</li>
+</ul>
+<a name="TestingServer">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TestingServer</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> TestingServer</pre>
+</li>
+</ul>
+<a name="DoneTestingServer">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DoneTestingServer</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> DoneTestingServer</pre>
+</li>
+</ul>
+<a name="Finished">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Finished</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> Finished</pre>
+</li>
+</ul>
+<a name="Cancelled">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Cancelled</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> Cancelled</pre>
+</li>
+</ul>
+<a name="Failed">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Failed</h4>
+<pre>public static final&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> Failed</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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</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 (IngestServerTester.IngestTestState c : IngestServerTester.IngestTestState.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/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</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/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IngestServerTester.IngestTestState.html" target="_top">Frames</a></li>
+<li><a href="IngestServerTester.IngestTestState.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/client/stream/IngestServerTester.html b/javadoc/net/minecraft/client/stream/IngestServerTester.html
new file mode 100644
index 0000000..176b9f3
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/IngestServerTester.html
@@ -0,0 +1,1122 @@
+<!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:13 EST 2015 -->
+<title>IngestServerTester (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="IngestServerTester (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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IngestServerTester.html" target="_top">Frames</a></li>
+<li><a href="IngestServerTester.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.client.stream</div>
+<h2 title="Class IngestServerTester" class="title">Class IngestServerTester</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.IngestServerTester</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>tv.twitch.broadcast.IStatCallbacks, tv.twitch.broadcast.IStreamCallbacks</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">IngestServerTester</span>
+extends java.lang.Object
+implements tv.twitch.broadcast.IStatCallbacks, tv.twitch.broadcast.IStreamCallbacks</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/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</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>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153043_a">field_153043_a</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153044_b">field_153044_b</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.Stream</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153045_c">field_153045_c</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.IngestList</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153046_d">field_153046_d</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153047_e">field_153047_e</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153048_f">field_153048_f</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153049_g">field_153049_g</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153050_h">field_153050_h</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.RTMPState</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153051_i">field_153051_i</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.VideoParams</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153052_j">field_153052_j</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.AudioParams</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153053_k">field_153053_k</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153054_l">field_153054_l</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153055_m">field_153055_m</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153056_n">field_153056_n</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.IStreamCallbacks</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153057_o">field_153057_o</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.IStatCallbacks</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153058_p">field_153058_p</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected tv.twitch.broadcast.IngestServer</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153059_q">field_153059_q</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153060_r">field_153060_r</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153061_s">field_153061_s</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153062_t">field_153062_t</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153063_u">field_153063_u</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153064_v">field_153064_v</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected float</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153065_w">field_153065_w</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected float</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153066_x">field_153066_x</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#field_153067_y">field_153067_y</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/client/stream/IngestServerTester.html#IngestServerTester(tv.twitch.broadcast.Stream,%20tv.twitch.broadcast.IngestList)">IngestServerTester</a></strong>(tv.twitch.broadcast.Stream&nbsp;p_i1019_1_,
+ tv.twitch.broadcast.IngestList&nbsp;p_i1019_2_)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#bufferUnlockCallback(long)">bufferUnlockCallback</a></strong>(long&nbsp;p_bufferUnlockCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#finalize()">finalize</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/client/stream/IngestServerTester.html#func_153028_p()">func_153028_p</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153029_c(tv.twitch.broadcast.IngestServer)">func_153029_c</a></strong>(tv.twitch.broadcast.IngestServer&nbsp;p_153029_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153030_h()">func_153030_h</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153031_o()">func_153031_o</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/client/stream/IngestServerTester.html#func_153032_e()">func_153032_e</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/client/stream/IngestServerTester.html#func_153033_i()">func_153033_i</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/client/stream/IngestServerTester.html#func_153034_a(net.minecraft.client.stream.IngestServerTester.IngestTestState)">func_153034_a</a></strong>(<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&nbsp;p_153034_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153035_b(tv.twitch.broadcast.IngestServer)">func_153035_b</a></strong>(tv.twitch.broadcast.IngestServer&nbsp;p_153035_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153036_a(tv.twitch.broadcast.IngestServer)">func_153036_a</a></strong>(tv.twitch.broadcast.IngestServer&nbsp;p_153036_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153037_m()">func_153037_m</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/client/stream/IngestServerTester.html#func_153038_n()">func_153038_n</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/client/stream/IngestServerTester.html#func_153039_l()">func_153039_l</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.broadcast.IngestServer</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#func_153040_c()">func_153040_c</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/client/stream/IngestServerTester.html#func_153041_j()">func_153041_j</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/client/stream/IngestServerTester.html#func_153042_a(net.minecraft.client.stream.IngestServerTester.IngestTestListener)">func_153042_a</a></strong>(<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a>&nbsp;p_153042_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#getArchivingStateCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.ArchivingState)">getArchivingStateCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getArchivingStateCallback_1_,
+ tv.twitch.broadcast.ArchivingState&nbsp;p_getArchivingStateCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#getGameNameListCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.GameInfoList)">getGameNameListCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getGameNameListCallback_1_,
+ tv.twitch.broadcast.GameInfoList&nbsp;p_getGameNameListCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#getIngestServersCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.IngestList)">getIngestServersCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getIngestServersCallback_1_,
+ tv.twitch.broadcast.IngestList&nbsp;p_getIngestServersCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#getStreamInfoCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.StreamInfo)">getStreamInfoCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getStreamInfoCallback_1_,
+ tv.twitch.broadcast.StreamInfo&nbsp;p_getStreamInfoCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#getUserInfoCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.UserInfo)">getUserInfoCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_getUserInfoCallback_1_,
+ tv.twitch.broadcast.UserInfo&nbsp;p_getUserInfoCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#loginCallback(tv.twitch.ErrorCode,%20tv.twitch.broadcast.ChannelInfo)">loginCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_loginCallback_1_,
+ tv.twitch.broadcast.ChannelInfo&nbsp;p_loginCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#requestAuthTokenCallback(tv.twitch.ErrorCode,%20tv.twitch.AuthToken)">requestAuthTokenCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_requestAuthTokenCallback_1_,
+ tv.twitch.AuthToken&nbsp;p_requestAuthTokenCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#runCommercialCallback(tv.twitch.ErrorCode)">runCommercialCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_runCommercialCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#sendActionMetaDataCallback(tv.twitch.ErrorCode)">sendActionMetaDataCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_sendActionMetaDataCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#sendEndSpanMetaDataCallback(tv.twitch.ErrorCode)">sendEndSpanMetaDataCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_sendEndSpanMetaDataCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#sendStartSpanMetaDataCallback(tv.twitch.ErrorCode)">sendStartSpanMetaDataCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_sendStartSpanMetaDataCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#setStreamInfoCallback(tv.twitch.ErrorCode)">setStreamInfoCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_setStreamInfoCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#startCallback(tv.twitch.ErrorCode)">startCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_startCallback_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#statCallback(tv.twitch.broadcast.StatType,%20long)">statCallback</a></strong>(tv.twitch.broadcast.StatType&nbsp;p_statCallback_1_,
+ long&nbsp;p_statCallback_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/IngestServerTester.html#stopCallback(tv.twitch.ErrorCode)">stopCallback</a></strong>(tv.twitch.ErrorCode&nbsp;p_stopCallback_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, 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_153043_a">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153043_a</h4>
+<pre>protected final&nbsp;boolean field_153043_a</pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#net.minecraft.client.stream.IngestServerTester.field_153043_a">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="field_153044_b">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153044_b</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a> field_153044_b</pre>
+</li>
+</ul>
+<a name="field_153045_c">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153045_c</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.Stream field_153045_c</pre>
+</li>
+</ul>
+<a name="field_153046_d">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153046_d</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.IngestList field_153046_d</pre>
+</li>
+</ul>
+<a name="field_153047_e">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153047_e</h4>
+<pre>protected&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a> field_153047_e</pre>
+</li>
+</ul>
+<a name="field_153048_f">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153048_f</h4>
+<pre>protected&nbsp;long field_153048_f</pre>
+</li>
+</ul>
+<a name="field_153049_g">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153049_g</h4>
+<pre>protected&nbsp;long field_153049_g</pre>
+</li>
+</ul>
+<a name="field_153050_h">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153050_h</h4>
+<pre>protected&nbsp;long field_153050_h</pre>
+</li>
+</ul>
+<a name="field_153051_i">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153051_i</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.RTMPState field_153051_i</pre>
+</li>
+</ul>
+<a name="field_153052_j">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153052_j</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.VideoParams field_153052_j</pre>
+</li>
+</ul>
+<a name="field_153053_k">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153053_k</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.AudioParams field_153053_k</pre>
+</li>
+</ul>
+<a name="field_153054_l">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153054_l</h4>
+<pre>protected&nbsp;long field_153054_l</pre>
+</li>
+</ul>
+<a name="field_153055_m">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153055_m</h4>
+<pre>protected&nbsp;java.util.List field_153055_m</pre>
+</li>
+</ul>
+<a name="field_153056_n">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153056_n</h4>
+<pre>protected&nbsp;boolean field_153056_n</pre>
+</li>
+</ul>
+<a name="field_153057_o">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153057_o</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.IStreamCallbacks field_153057_o</pre>
+</li>
+</ul>
+<a name="field_153058_p">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153058_p</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.IStatCallbacks field_153058_p</pre>
+</li>
+</ul>
+<a name="field_153059_q">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153059_q</h4>
+<pre>protected&nbsp;tv.twitch.broadcast.IngestServer field_153059_q</pre>
+</li>
+</ul>
+<a name="field_153060_r">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153060_r</h4>
+<pre>protected&nbsp;boolean field_153060_r</pre>
+</li>
+</ul>
+<a name="field_153061_s">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153061_s</h4>
+<pre>protected&nbsp;boolean field_153061_s</pre>
+</li>
+</ul>
+<a name="field_153062_t">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153062_t</h4>
+<pre>protected&nbsp;int field_153062_t</pre>
+</li>
+</ul>
+<a name="field_153063_u">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153063_u</h4>
+<pre>protected&nbsp;int field_153063_u</pre>
+</li>
+</ul>
+<a name="field_153064_v">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153064_v</h4>
+<pre>protected&nbsp;long field_153064_v</pre>
+</li>
+</ul>
+<a name="field_153065_w">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153065_w</h4>
+<pre>protected&nbsp;float field_153065_w</pre>
+</li>
+</ul>
+<a name="field_153066_x">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field_153066_x</h4>
+<pre>protected&nbsp;float field_153066_x</pre>
+</li>
+</ul>
+<a name="field_153067_y">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_153067_y</h4>
+<pre>protected&nbsp;boolean field_153067_y</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IngestServerTester(tv.twitch.broadcast.Stream, tv.twitch.broadcast.IngestList)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IngestServerTester</h4>
+<pre>public&nbsp;IngestServerTester(tv.twitch.broadcast.Stream&nbsp;p_i1019_1_,
+ tv.twitch.broadcast.IngestList&nbsp;p_i1019_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_153042_a(net.minecraft.client.stream.IngestServerTester.IngestTestListener)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153042_a</h4>
+<pre>public&nbsp;void&nbsp;func_153042_a(<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a>&nbsp;p_153042_1_)</pre>
+</li>
+</ul>
+<a name="func_153040_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153040_c</h4>
+<pre>public&nbsp;tv.twitch.broadcast.IngestServer&nbsp;func_153040_c()</pre>
+</li>
+</ul>
+<a name="func_153032_e()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153032_e</h4>
+<pre>public&nbsp;boolean&nbsp;func_153032_e()</pre>
+</li>
+</ul>
+<a name="func_153030_h()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153030_h</h4>
+<pre>public&nbsp;float&nbsp;func_153030_h()</pre>
+</li>
+</ul>
+<a name="requestAuthTokenCallback(tv.twitch.ErrorCode, tv.twitch.AuthToken)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestAuthTokenCallback</h4>
+<pre>public&nbsp;void&nbsp;requestAuthTokenCallback(tv.twitch.ErrorCode&nbsp;p_requestAuthTokenCallback_1_,
+ tv.twitch.AuthToken&nbsp;p_requestAuthTokenCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>requestAuthTokenCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="loginCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.ChannelInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loginCallback</h4>
+<pre>public&nbsp;void&nbsp;loginCallback(tv.twitch.ErrorCode&nbsp;p_loginCallback_1_,
+ tv.twitch.broadcast.ChannelInfo&nbsp;p_loginCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>loginCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getIngestServersCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.IngestList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIngestServersCallback</h4>
+<pre>public&nbsp;void&nbsp;getIngestServersCallback(tv.twitch.ErrorCode&nbsp;p_getIngestServersCallback_1_,
+ tv.twitch.broadcast.IngestList&nbsp;p_getIngestServersCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getIngestServersCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getUserInfoCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.UserInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserInfoCallback</h4>
+<pre>public&nbsp;void&nbsp;getUserInfoCallback(tv.twitch.ErrorCode&nbsp;p_getUserInfoCallback_1_,
+ tv.twitch.broadcast.UserInfo&nbsp;p_getUserInfoCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getUserInfoCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getStreamInfoCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.StreamInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStreamInfoCallback</h4>
+<pre>public&nbsp;void&nbsp;getStreamInfoCallback(tv.twitch.ErrorCode&nbsp;p_getStreamInfoCallback_1_,
+ tv.twitch.broadcast.StreamInfo&nbsp;p_getStreamInfoCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getStreamInfoCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getArchivingStateCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.ArchivingState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArchivingStateCallback</h4>
+<pre>public&nbsp;void&nbsp;getArchivingStateCallback(tv.twitch.ErrorCode&nbsp;p_getArchivingStateCallback_1_,
+ tv.twitch.broadcast.ArchivingState&nbsp;p_getArchivingStateCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getArchivingStateCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="runCommercialCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runCommercialCallback</h4>
+<pre>public&nbsp;void&nbsp;runCommercialCallback(tv.twitch.ErrorCode&nbsp;p_runCommercialCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>runCommercialCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setStreamInfoCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStreamInfoCallback</h4>
+<pre>public&nbsp;void&nbsp;setStreamInfoCallback(tv.twitch.ErrorCode&nbsp;p_setStreamInfoCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>setStreamInfoCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getGameNameListCallback(tv.twitch.ErrorCode, tv.twitch.broadcast.GameInfoList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGameNameListCallback</h4>
+<pre>public&nbsp;void&nbsp;getGameNameListCallback(tv.twitch.ErrorCode&nbsp;p_getGameNameListCallback_1_,
+ tv.twitch.broadcast.GameInfoList&nbsp;p_getGameNameListCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>getGameNameListCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="bufferUnlockCallback(long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bufferUnlockCallback</h4>
+<pre>public&nbsp;void&nbsp;bufferUnlockCallback(long&nbsp;p_bufferUnlockCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>bufferUnlockCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="startCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startCallback</h4>
+<pre>public&nbsp;void&nbsp;startCallback(tv.twitch.ErrorCode&nbsp;p_startCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>startCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="stopCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopCallback</h4>
+<pre>public&nbsp;void&nbsp;stopCallback(tv.twitch.ErrorCode&nbsp;p_stopCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>stopCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendActionMetaDataCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendActionMetaDataCallback</h4>
+<pre>public&nbsp;void&nbsp;sendActionMetaDataCallback(tv.twitch.ErrorCode&nbsp;p_sendActionMetaDataCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>sendActionMetaDataCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendStartSpanMetaDataCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendStartSpanMetaDataCallback</h4>
+<pre>public&nbsp;void&nbsp;sendStartSpanMetaDataCallback(tv.twitch.ErrorCode&nbsp;p_sendStartSpanMetaDataCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>sendStartSpanMetaDataCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sendEndSpanMetaDataCallback(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendEndSpanMetaDataCallback</h4>
+<pre>public&nbsp;void&nbsp;sendEndSpanMetaDataCallback(tv.twitch.ErrorCode&nbsp;p_sendEndSpanMetaDataCallback_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>sendEndSpanMetaDataCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStreamCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="statCallback(tv.twitch.broadcast.StatType, long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statCallback</h4>
+<pre>public&nbsp;void&nbsp;statCallback(tv.twitch.broadcast.StatType&nbsp;p_statCallback_1_,
+ long&nbsp;p_statCallback_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>statCallback</code>&nbsp;in interface&nbsp;<code>tv.twitch.broadcast.IStatCallbacks</code></dd>
+</dl>
+</li>
+</ul>
+<a name="finalize()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>finalize</h4>
+<pre>protected&nbsp;void&nbsp;finalize()
+ throws java.lang.Throwable</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>finalize</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.Throwable</code></dd></dl>
+</li>
+</ul>
+<a name="func_153033_i()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153033_i</h4>
+<pre>public&nbsp;void&nbsp;func_153033_i()</pre>
+</li>
+</ul>
+<a name="func_153041_j()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153041_j</h4>
+<pre>public&nbsp;void&nbsp;func_153041_j()</pre>
+</li>
+</ul>
+<a name="func_153039_l()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153039_l</h4>
+<pre>public&nbsp;void&nbsp;func_153039_l()</pre>
+</li>
+</ul>
+<a name="func_153036_a(tv.twitch.broadcast.IngestServer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153036_a</h4>
+<pre>protected&nbsp;boolean&nbsp;func_153036_a(tv.twitch.broadcast.IngestServer&nbsp;p_153036_1_)</pre>
+</li>
+</ul>
+<a name="func_153035_b(tv.twitch.broadcast.IngestServer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153035_b</h4>
+<pre>protected&nbsp;void&nbsp;func_153035_b(tv.twitch.broadcast.IngestServer&nbsp;p_153035_1_)</pre>
+</li>
+</ul>
+<a name="func_153037_m()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153037_m</h4>
+<pre>protected&nbsp;long&nbsp;func_153037_m()</pre>
+</li>
+</ul>
+<a name="func_153038_n()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153038_n</h4>
+<pre>protected&nbsp;void&nbsp;func_153038_n()</pre>
+</li>
+</ul>
+<a name="func_153029_c(tv.twitch.broadcast.IngestServer)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153029_c</h4>
+<pre>protected&nbsp;boolean&nbsp;func_153029_c(tv.twitch.broadcast.IngestServer&nbsp;p_153029_1_)</pre>
+</li>
+</ul>
+<a name="func_153031_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153031_o</h4>
+<pre>protected&nbsp;void&nbsp;func_153031_o()</pre>
+</li>
+</ul>
+<a name="func_153034_a(net.minecraft.client.stream.IngestServerTester.IngestTestState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_153034_a</h4>
+<pre>protected&nbsp;void&nbsp;func_153034_a(<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&nbsp;p_153034_1_)</pre>
+</li>
+</ul>
+<a name="func_153028_p()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_153028_p</h4>
+<pre>public&nbsp;int&nbsp;func_153028_p()</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/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/IngestServerTester.html" target="_top">Frames</a></li>
+<li><a href="IngestServerTester.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/client/stream/Metadata.html b/javadoc/net/minecraft/client/stream/Metadata.html
new file mode 100644
index 0000000..8a61792
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/Metadata.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:13 EST 2015 -->
+<title>Metadata (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="Metadata (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/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/Metadata.html" target="_top">Frames</a></li>
+<li><a href="Metadata.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.client.stream</div>
+<h2 title="Class Metadata" class="title">Class Metadata</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.Metadata</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream">MetadataAchievement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">Metadata</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/client/stream/Metadata.html#Metadata(java.lang.String)">Metadata</a></strong>(java.lang.String&nbsp;p_i1030_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../../net/minecraft/client/stream/Metadata.html#Metadata(java.lang.String,%20java.lang.String)">Metadata</a></strong>(java.lang.String&nbsp;p_i1029_1_,
+ java.lang.String&nbsp;p_i1029_2_)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/Metadata.html#func_152806_b()">func_152806_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/client/stream/Metadata.html#func_152807_a(java.lang.String)">func_152807_a</a></strong>(java.lang.String&nbsp;p_152807_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/Metadata.html#func_152808_a(java.lang.String,%20java.lang.String)">func_152808_a</a></strong>(java.lang.String&nbsp;p_152808_1_,
+ java.lang.String&nbsp;p_152808_2_)</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/client/stream/Metadata.html#func_152809_a()">func_152809_a</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/client/stream/Metadata.html#func_152810_c()">func_152810_c</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/client/stream/Metadata.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">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Metadata(java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Metadata</h4>
+<pre>public&nbsp;Metadata(java.lang.String&nbsp;p_i1029_1_,
+ java.lang.String&nbsp;p_i1029_2_)</pre>
+</li>
+</ul>
+<a name="Metadata(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metadata</h4>
+<pre>public&nbsp;Metadata(java.lang.String&nbsp;p_i1030_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_152807_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152807_a</h4>
+<pre>public&nbsp;void&nbsp;func_152807_a(java.lang.String&nbsp;p_152807_1_)</pre>
+</li>
+</ul>
+<a name="func_152809_a()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152809_a</h4>
+<pre>public&nbsp;java.lang.String&nbsp;func_152809_a()</pre>
+</li>
+</ul>
+<a name="func_152808_a(java.lang.String, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152808_a</h4>
+<pre>public&nbsp;void&nbsp;func_152808_a(java.lang.String&nbsp;p_152808_1_,
+ java.lang.String&nbsp;p_152808_2_)</pre>
+</li>
+</ul>
+<a name="func_152806_b()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152806_b</h4>
+<pre>public&nbsp;java.lang.String&nbsp;func_152806_b()</pre>
+</li>
+</ul>
+<a name="func_152810_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152810_c</h4>
+<pre>public&nbsp;java.lang.String&nbsp;func_152810_c()</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><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/Metadata.html" target="_top">Frames</a></li>
+<li><a href="Metadata.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/client/stream/MetadataAchievement.html b/javadoc/net/minecraft/client/stream/MetadataAchievement.html
new file mode 100644
index 0000000..d73142e
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/MetadataAchievement.html
@@ -0,0 +1,238 @@
+<!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:13 EST 2015 -->
+<title>MetadataAchievement (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="MetadataAchievement (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/client/stream/Metadata.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/NullStream.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/MetadataAchievement.html" target="_top">Frames</a></li>
+<li><a href="MetadataAchievement.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_net.minecraft.client.stream.Metadata">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.client.stream</div>
+<h2 title="Class MetadataAchievement" class="title">Class MetadataAchievement</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">net.minecraft.client.stream.Metadata</a></li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.MetadataAchievement</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">MetadataAchievement</span>
+extends <a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</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/client/stream/MetadataAchievement.html#MetadataAchievement(net.minecraft.stats.Achievement)">MetadataAchievement</a></strong>(<a href="../../../../net/minecraft/stats/Achievement.html" title="class in net.minecraft.stats">Achievement</a>&nbsp;p_i1032_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_net.minecraft.client.stream.Metadata">
+<!-- -->
+</a>
+<h3>Methods inherited from class&nbsp;net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a></h3>
+<code><a href="../../../../net/minecraft/client/stream/Metadata.html#func_152806_b()">func_152806_b</a>, <a href="../../../../net/minecraft/client/stream/Metadata.html#func_152807_a(java.lang.String)">func_152807_a</a>, <a href="../../../../net/minecraft/client/stream/Metadata.html#func_152808_a(java.lang.String,%20java.lang.String)">func_152808_a</a>, <a href="../../../../net/minecraft/client/stream/Metadata.html#func_152809_a()">func_152809_a</a>, <a href="../../../../net/minecraft/client/stream/Metadata.html#func_152810_c()">func_152810_c</a>, <a href="../../../../net/minecraft/client/stream/Metadata.html#toString()">toString</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, 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="MetadataAchievement(net.minecraft.stats.Achievement)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetadataAchievement</h4>
+<pre>public&nbsp;MetadataAchievement(<a href="../../../../net/minecraft/stats/Achievement.html" title="class in net.minecraft.stats">Achievement</a>&nbsp;p_i1032_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/client/stream/Metadata.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/NullStream.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/MetadataAchievement.html" target="_top">Frames</a></li>
+<li><a href="MetadataAchievement.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_net.minecraft.client.stream.Metadata">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/client/stream/NullStream.html b/javadoc/net/minecraft/client/stream/NullStream.html
new file mode 100644
index 0000000..538012f
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/NullStream.html
@@ -0,0 +1,769 @@
+<!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:13 EST 2015 -->
+<title>NullStream (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="NullStream (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/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/TwitchStream.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/NullStream.html" target="_top">Frames</a></li>
+<li><a href="NullStream.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.client.stream</div>
+<h2 title="Class NullStream" class="title">Class NullStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.NullStream</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">NullStream</span>
+extends java.lang.Object
+implements <a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</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.client.stream.IStream">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></h3>
+<code><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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/client/stream/NullStream.html#NullStream(java.lang.Throwable)">NullStream</a></strong>(java.lang.Throwable&nbsp;p_i1006_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/client/stream/NullStream.html#func_152908_z()">func_152908_z</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/client/stream/NullStream.html#func_152909_x()">func_152909_x</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/client/stream/NullStream.html#func_152910_a(boolean)">func_152910_a</a></strong>(boolean&nbsp;p_152910_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152911_a(net.minecraft.client.stream.Metadata,%20long)">func_152911_a</a></strong>(<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a>&nbsp;p_152911_1_,
+ long&nbsp;p_152911_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.ErrorCode</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152912_E()">func_152912_E</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/client/stream/NullStream.html#func_152913_F()">func_152913_F</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152914_u()">func_152914_u</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/client/stream/NullStream.html#func_152915_s()">func_152915_s</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/client/stream/NullStream.html#func_152916_q()">func_152916_q</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/client/stream/NullStream.html#func_152917_b(java.lang.String)">func_152917_b</a></strong>(java.lang.String&nbsp;p_152917_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152918_H()">func_152918_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/client/stream/NullStream.html#func_152919_o()">func_152919_o</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/client/stream/NullStream.html#func_152920_A()">func_152920_A</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/client/stream/NullStream.html#func_152921_C()">func_152921_C</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/client/stream/NullStream.html#func_152922_k()">func_152922_k</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/client/stream/NullStream.html#func_152923_i()">func_152923_i</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/client/stream/NullStream.html#func_152924_m()">func_152924_m</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.broadcast.IngestServer[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152925_v()">func_152925_v</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.chat.ChatUserInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152926_a(java.lang.String)">func_152926_a</a></strong>(java.lang.String&nbsp;p_152926_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152927_B()">func_152927_B</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/client/stream/NullStream.html#func_152928_D()">func_152928_D</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/client/stream/NullStream.html#func_152929_G()">func_152929_G</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/client/stream/NullStream.html#func_152930_t()">func_152930_t</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/client/stream/NullStream.html#func_152931_p()">func_152931_p</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152932_y()">func_152932_y</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/client/stream/NullStream.html#func_152933_r()">func_152933_r</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/client/stream/NullStream.html#func_152934_n()">func_152934_n</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/client/stream/NullStream.html#func_152935_j()">func_152935_j</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/client/stream/NullStream.html#func_152936_l()">func_152936_l</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Throwable</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/NullStream.html#func_152937_a()">func_152937_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="NullStream(java.lang.Throwable)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NullStream</h4>
+<pre>public&nbsp;NullStream(java.lang.Throwable&nbsp;p_i1006_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_152923_i()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152923_i</h4>
+<pre>public&nbsp;void&nbsp;func_152923_i()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152923_i()">func_152923_i</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152935_j()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152935_j</h4>
+<pre>public&nbsp;void&nbsp;func_152935_j()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152935_j()">func_152935_j</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152922_k()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152922_k</h4>
+<pre>public&nbsp;void&nbsp;func_152922_k()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152922_k()">func_152922_k</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152936_l()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152936_l</h4>
+<pre>public&nbsp;boolean&nbsp;func_152936_l()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152936_l()">func_152936_l</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152924_m()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152924_m</h4>
+<pre>public&nbsp;boolean&nbsp;func_152924_m()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152924_m()">func_152924_m</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152934_n()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152934_n</h4>
+<pre>public&nbsp;boolean&nbsp;func_152934_n()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152934_n()">func_152934_n</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152911_a(net.minecraft.client.stream.Metadata, long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152911_a</h4>
+<pre>public&nbsp;void&nbsp;func_152911_a(<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a>&nbsp;p_152911_1_,
+ long&nbsp;p_152911_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152911_a(net.minecraft.client.stream.Metadata,%20long)">func_152911_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152919_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152919_o</h4>
+<pre>public&nbsp;boolean&nbsp;func_152919_o()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152919_o()">func_152919_o</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152931_p()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152931_p</h4>
+<pre>public&nbsp;void&nbsp;func_152931_p()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152931_p()">func_152931_p</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152916_q()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152916_q</h4>
+<pre>public&nbsp;void&nbsp;func_152916_q()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152916_q()">func_152916_q</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152933_r()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152933_r</h4>
+<pre>public&nbsp;void&nbsp;func_152933_r()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152933_r()">func_152933_r</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152915_s()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152915_s</h4>
+<pre>public&nbsp;void&nbsp;func_152915_s()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152915_s()">func_152915_s</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152930_t()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152930_t</h4>
+<pre>public&nbsp;void&nbsp;func_152930_t()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152930_t()">func_152930_t</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152914_u()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152914_u</h4>
+<pre>public&nbsp;void&nbsp;func_152914_u()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152914_u()">func_152914_u</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152925_v()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152925_v</h4>
+<pre>public&nbsp;tv.twitch.broadcast.IngestServer[]&nbsp;func_152925_v()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152925_v()">func_152925_v</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152909_x()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152909_x</h4>
+<pre>public&nbsp;void&nbsp;func_152909_x()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152909_x()">func_152909_x</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152932_y()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152932_y</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;func_152932_y()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152932_y()">func_152932_y</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152908_z()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152908_z</h4>
+<pre>public&nbsp;boolean&nbsp;func_152908_z()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152908_z()">func_152908_z</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152920_A()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152920_A</h4>
+<pre>public&nbsp;int&nbsp;func_152920_A()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152920_A()">func_152920_A</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152927_B()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152927_B</h4>
+<pre>public&nbsp;boolean&nbsp;func_152927_B()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152927_B()">func_152927_B</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152921_C()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152921_C</h4>
+<pre>public&nbsp;java.lang.String&nbsp;func_152921_C()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152921_C()">func_152921_C</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152926_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152926_a</h4>
+<pre>public&nbsp;tv.twitch.chat.ChatUserInfo&nbsp;func_152926_a(java.lang.String&nbsp;p_152926_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152926_a(java.lang.String)">func_152926_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152917_b(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152917_b</h4>
+<pre>public&nbsp;void&nbsp;func_152917_b(java.lang.String&nbsp;p_152917_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152917_b(java.lang.String)">func_152917_b</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152928_D()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152928_D</h4>
+<pre>public&nbsp;boolean&nbsp;func_152928_D()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152928_D()">func_152928_D</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152912_E()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152912_E</h4>
+<pre>public&nbsp;tv.twitch.ErrorCode&nbsp;func_152912_E()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152912_E()">func_152912_E</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152913_F()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152913_F</h4>
+<pre>public&nbsp;boolean&nbsp;func_152913_F()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152913_F()">func_152913_F</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152910_a(boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152910_a</h4>
+<pre>public&nbsp;void&nbsp;func_152910_a(boolean&nbsp;p_152910_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152910_a(boolean)">func_152910_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152929_G()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152929_G</h4>
+<pre>public&nbsp;boolean&nbsp;func_152929_G()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152929_G()">func_152929_G</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152918_H()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152918_H</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a>&nbsp;func_152918_H()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152918_H()">func_152918_H</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152937_a()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152937_a</h4>
+<pre>public&nbsp;java.lang.Throwable&nbsp;func_152937_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/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../net/minecraft/client/stream/TwitchStream.html" title="class in net.minecraft.client.stream"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/NullStream.html" target="_top">Frames</a></li>
+<li><a href="NullStream.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/client/stream/TwitchStream.html b/javadoc/net/minecraft/client/stream/TwitchStream.html
new file mode 100644
index 0000000..bff6fe6
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/TwitchStream.html
@@ -0,0 +1,1145 @@
+<!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:13 EST 2015 -->
+<title>TwitchStream (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="TwitchStream (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/client/stream/NullStream.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/TwitchStream.html" target="_top">Frames</a></li>
+<li><a href="TwitchStream.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.client.stream</div>
+<h2 title="Class TwitchStream" class="title">Class TwitchStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>net.minecraft.client.stream.TwitchStream</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a>, <a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a>, <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a>, <a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">TwitchStream</span>
+extends java.lang.Object
+implements <a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a>, <a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a>, <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a>, <a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</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.client.stream.IStream">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></h3>
+<code><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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 org.apache.logging.log4j.Marker</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#field_152949_a">field_152949_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/client/stream/TwitchStream.html#TwitchStream(net.minecraft.client.Minecraft,%20java.lang.String)">TwitchStream</a></strong>(<a href="../../../../net/minecraft/client/Minecraft.html" title="class in net.minecraft.client">Minecraft</a>&nbsp;p_i1012_1_,
+ java.lang.String&nbsp;p_i1012_2_)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152891_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">func_152891_a</a></strong>(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&nbsp;p_152891_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152892_c(tv.twitch.ErrorCode)">func_152892_c</a></strong>(tv.twitch.ErrorCode&nbsp;p_152892_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152893_b(tv.twitch.ErrorCode)">func_152893_b</a></strong>(tv.twitch.ErrorCode&nbsp;p_152893_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152894_a(tv.twitch.broadcast.StreamInfo)">func_152894_a</a></strong>(tv.twitch.broadcast.StreamInfo&nbsp;p_152894_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152895_a()">func_152895_a</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/client/stream/TwitchStream.html#func_152896_a(tv.twitch.broadcast.IngestList)">func_152896_a</a></strong>(tv.twitch.broadcast.IngestList&nbsp;p_152896_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152897_a(tv.twitch.ErrorCode)">func_152897_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152897_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152898_a(tv.twitch.ErrorCode,%20tv.twitch.broadcast.GameInfo[])">func_152898_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152898_1_,
+ tv.twitch.broadcast.GameInfo[]&nbsp;p_152898_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152899_b()">func_152899_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/client/stream/TwitchStream.html#func_152900_a(tv.twitch.ErrorCode,%20tv.twitch.AuthToken)">func_152900_a</a></strong>(tv.twitch.ErrorCode&nbsp;p_152900_1_,
+ tv.twitch.AuthToken&nbsp;p_152900_2_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152901_c()">func_152901_c</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/client/stream/TwitchStream.html#func_152902_f()">func_152902_f</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152903_a(tv.twitch.chat.ChatMessage[])">func_152903_a</a></strong>(tv.twitch.chat.ChatMessage[]&nbsp;p_152903_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152904_a(tv.twitch.chat.ChatUserInfo[],%20tv.twitch.chat.ChatUserInfo[],%20tv.twitch.chat.ChatUserInfo[])">func_152904_a</a></strong>(tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_1_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_2_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_3_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152905_e()">func_152905_e</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/client/stream/TwitchStream.html#func_152906_d()">func_152906_d</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/client/stream/TwitchStream.html#func_152907_a(net.minecraft.client.stream.IngestServerTester,%20net.minecraft.client.stream.IngestServerTester.IngestTestState)">func_152907_a</a></strong>(<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;p_152907_1_,
+ <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&nbsp;p_152907_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152908_z()">func_152908_z</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/client/stream/TwitchStream.html#func_152909_x()">func_152909_x</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/client/stream/TwitchStream.html#func_152910_a(boolean)">func_152910_a</a></strong>(boolean&nbsp;p_152910_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152911_a(net.minecraft.client.stream.Metadata,%20long)">func_152911_a</a></strong>(<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a>&nbsp;p_152911_1_,
+ long&nbsp;p_152911_2_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.ErrorCode</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152912_E()">func_152912_E</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/client/stream/TwitchStream.html#func_152913_F()">func_152913_F</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/client/stream/TwitchStream.html#func_152914_u()">func_152914_u</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/client/stream/TwitchStream.html#func_152915_s()">func_152915_s</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/client/stream/TwitchStream.html#func_152916_q()">func_152916_q</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/client/stream/TwitchStream.html#func_152917_b(java.lang.String)">func_152917_b</a></strong>(java.lang.String&nbsp;p_152917_1_)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152918_H()">func_152918_H</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/client/stream/TwitchStream.html#func_152919_o()">func_152919_o</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/client/stream/TwitchStream.html#func_152920_A()">func_152920_A</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/client/stream/TwitchStream.html#func_152921_C()">func_152921_C</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/client/stream/TwitchStream.html#func_152922_k()">func_152922_k</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/client/stream/TwitchStream.html#func_152923_i()">func_152923_i</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/client/stream/TwitchStream.html#func_152924_m()">func_152924_m</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>tv.twitch.broadcast.IngestServer[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152925_v()">func_152925_v</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>tv.twitch.chat.ChatUserInfo</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152926_a(java.lang.String)">func_152926_a</a></strong>(java.lang.String&nbsp;p_152926_1_)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152927_B()">func_152927_B</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/client/stream/TwitchStream.html#func_152928_D()">func_152928_D</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/client/stream/TwitchStream.html#func_152929_G()">func_152929_G</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/client/stream/TwitchStream.html#func_152930_t()">func_152930_t</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/client/stream/TwitchStream.html#func_152931_p()">func_152931_p</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../net/minecraft/client/stream/TwitchStream.html#func_152932_y()">func_152932_y</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/client/stream/TwitchStream.html#func_152933_r()">func_152933_r</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/client/stream/TwitchStream.html#func_152934_n()">func_152934_n</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/client/stream/TwitchStream.html#func_152935_j()">func_152935_j</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/client/stream/TwitchStream.html#func_152936_l()">func_152936_l</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/client/stream/TwitchStream.html#func_152942_I()">func_152942_I</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/client/stream/TwitchStream.html#func_152946_b(float)">func_152946_b</a></strong>(float&nbsp;p_152946_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/client/stream/TwitchStream.html#func_152947_c(float)">func_152947_c</a></strong>(float&nbsp;p_152947_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/client/stream/TwitchStream.html#func_152948_a(float)">func_152948_a</a></strong>(float&nbsp;p_152948_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="field_152949_a">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field_152949_a</h4>
+<pre>public static final&nbsp;org.apache.logging.log4j.Marker field_152949_a</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TwitchStream(net.minecraft.client.Minecraft, java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TwitchStream</h4>
+<pre>public&nbsp;TwitchStream(<a href="../../../../net/minecraft/client/Minecraft.html" title="class in net.minecraft.client">Minecraft</a>&nbsp;p_i1012_1_,
+ java.lang.String&nbsp;p_i1012_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_152923_i()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152923_i</h4>
+<pre>public&nbsp;void&nbsp;func_152923_i()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152923_i()">func_152923_i</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152935_j()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152935_j</h4>
+<pre>public&nbsp;void&nbsp;func_152935_j()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152935_j()">func_152935_j</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152942_I()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152942_I</h4>
+<pre>protected&nbsp;void&nbsp;func_152942_I()</pre>
+</li>
+</ul>
+<a name="func_152922_k()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152922_k</h4>
+<pre>public&nbsp;void&nbsp;func_152922_k()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152922_k()">func_152922_k</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152936_l()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152936_l</h4>
+<pre>public&nbsp;boolean&nbsp;func_152936_l()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152936_l()">func_152936_l</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152924_m()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152924_m</h4>
+<pre>public&nbsp;boolean&nbsp;func_152924_m()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152924_m()">func_152924_m</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152934_n()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152934_n</h4>
+<pre>public&nbsp;boolean&nbsp;func_152934_n()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152934_n()">func_152934_n</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152911_a(net.minecraft.client.stream.Metadata, long)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152911_a</h4>
+<pre>public&nbsp;void&nbsp;func_152911_a(<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a>&nbsp;p_152911_1_,
+ long&nbsp;p_152911_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152911_a(net.minecraft.client.stream.Metadata,%20long)">func_152911_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152919_o()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152919_o</h4>
+<pre>public&nbsp;boolean&nbsp;func_152919_o()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152919_o()">func_152919_o</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152931_p()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152931_p</h4>
+<pre>public&nbsp;void&nbsp;func_152931_p()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152931_p()">func_152931_p</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152916_q()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152916_q</h4>
+<pre>public&nbsp;void&nbsp;func_152916_q()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152916_q()">func_152916_q</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152933_r()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152933_r</h4>
+<pre>public&nbsp;void&nbsp;func_152933_r()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152933_r()">func_152933_r</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152915_s()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152915_s</h4>
+<pre>public&nbsp;void&nbsp;func_152915_s()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152915_s()">func_152915_s</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152930_t()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152930_t</h4>
+<pre>public&nbsp;void&nbsp;func_152930_t()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152930_t()">func_152930_t</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152914_u()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152914_u</h4>
+<pre>public&nbsp;void&nbsp;func_152914_u()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152914_u()">func_152914_u</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152900_a(tv.twitch.ErrorCode, tv.twitch.AuthToken)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152900_a</h4>
+<pre>public&nbsp;void&nbsp;func_152900_a(tv.twitch.ErrorCode&nbsp;p_152900_1_,
+ tv.twitch.AuthToken&nbsp;p_152900_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152900_a(tv.twitch.ErrorCode,%20tv.twitch.AuthToken)">func_152900_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152897_a(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152897_a</h4>
+<pre>public&nbsp;void&nbsp;func_152897_a(tv.twitch.ErrorCode&nbsp;p_152897_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152897_a(tv.twitch.ErrorCode)">func_152897_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152898_a(tv.twitch.ErrorCode, tv.twitch.broadcast.GameInfo[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152898_a</h4>
+<pre>public&nbsp;void&nbsp;func_152898_a(tv.twitch.ErrorCode&nbsp;p_152898_1_,
+ tv.twitch.broadcast.GameInfo[]&nbsp;p_152898_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152898_a(tv.twitch.ErrorCode,%20tv.twitch.broadcast.GameInfo[])">func_152898_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152891_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152891_a</h4>
+<pre>public&nbsp;void&nbsp;func_152891_a(<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a>&nbsp;p_152891_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152891_a(net.minecraft.client.stream.BroadcastController.BroadcastState)">func_152891_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152895_a()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152895_a</h4>
+<pre>public&nbsp;void&nbsp;func_152895_a()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152895_a()">func_152895_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152894_a(tv.twitch.broadcast.StreamInfo)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152894_a</h4>
+<pre>public&nbsp;void&nbsp;func_152894_a(tv.twitch.broadcast.StreamInfo&nbsp;p_152894_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152894_a(tv.twitch.broadcast.StreamInfo)">func_152894_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152896_a(tv.twitch.broadcast.IngestList)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152896_a</h4>
+<pre>public&nbsp;void&nbsp;func_152896_a(tv.twitch.broadcast.IngestList&nbsp;p_152896_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152896_a(tv.twitch.broadcast.IngestList)">func_152896_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152893_b(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152893_b</h4>
+<pre>public&nbsp;void&nbsp;func_152893_b(tv.twitch.ErrorCode&nbsp;p_152893_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152893_b(tv.twitch.ErrorCode)">func_152893_b</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152899_b()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152899_b</h4>
+<pre>public&nbsp;void&nbsp;func_152899_b()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152899_b()">func_152899_b</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152901_c()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152901_c</h4>
+<pre>public&nbsp;void&nbsp;func_152901_c()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152901_c()">func_152901_c</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152892_c(tv.twitch.ErrorCode)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152892_c</h4>
+<pre>public&nbsp;void&nbsp;func_152892_c(tv.twitch.ErrorCode&nbsp;p_152892_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html#func_152892_c(tv.twitch.ErrorCode)">func_152892_c</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152907_a(net.minecraft.client.stream.IngestServerTester, net.minecraft.client.stream.IngestServerTester.IngestTestState)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152907_a</h4>
+<pre>public&nbsp;void&nbsp;func_152907_a(<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;p_152907_1_,
+ <a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a>&nbsp;p_152907_2_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html#func_152907_a(net.minecraft.client.stream.IngestServerTester,%20net.minecraft.client.stream.IngestServerTester.IngestTestState)">func_152907_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152948_a(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152948_a</h4>
+<pre>public static&nbsp;int&nbsp;func_152948_a(float&nbsp;p_152948_0_)</pre>
+</li>
+</ul>
+<a name="func_152946_b(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152946_b</h4>
+<pre>public static&nbsp;int&nbsp;func_152946_b(float&nbsp;p_152946_0_)</pre>
+</li>
+</ul>
+<a name="func_152947_c(float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152947_c</h4>
+<pre>public static&nbsp;float&nbsp;func_152947_c(float&nbsp;p_152947_0_)</pre>
+</li>
+</ul>
+<a name="func_152925_v()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152925_v</h4>
+<pre>public&nbsp;tv.twitch.broadcast.IngestServer[]&nbsp;func_152925_v()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152925_v()">func_152925_v</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152909_x()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152909_x</h4>
+<pre>public&nbsp;void&nbsp;func_152909_x()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152909_x()">func_152909_x</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152932_y()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152932_y</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a>&nbsp;func_152932_y()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152932_y()">func_152932_y</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152908_z()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152908_z</h4>
+<pre>public&nbsp;boolean&nbsp;func_152908_z()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152908_z()">func_152908_z</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152920_A()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152920_A</h4>
+<pre>public&nbsp;int&nbsp;func_152920_A()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152920_A()">func_152920_A</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152903_a(tv.twitch.chat.ChatMessage[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152903_a</h4>
+<pre>public&nbsp;void&nbsp;func_152903_a(tv.twitch.chat.ChatMessage[]&nbsp;p_152903_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152903_a(tv.twitch.chat.ChatMessage[])">func_152903_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152904_a(tv.twitch.chat.ChatUserInfo[], tv.twitch.chat.ChatUserInfo[], tv.twitch.chat.ChatUserInfo[])">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152904_a</h4>
+<pre>public&nbsp;void&nbsp;func_152904_a(tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_1_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_2_,
+ tv.twitch.chat.ChatUserInfo[]&nbsp;p_152904_3_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152904_a(tv.twitch.chat.ChatUserInfo[],%20tv.twitch.chat.ChatUserInfo[],%20tv.twitch.chat.ChatUserInfo[])">func_152904_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152906_d()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152906_d</h4>
+<pre>public&nbsp;void&nbsp;func_152906_d()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152906_d()">func_152906_d</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152905_e()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152905_e</h4>
+<pre>public&nbsp;void&nbsp;func_152905_e()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152905_e()">func_152905_e</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152902_f()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152902_f</h4>
+<pre>public&nbsp;void&nbsp;func_152902_f()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html#func_152902_f()">func_152902_f</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152927_B()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152927_B</h4>
+<pre>public&nbsp;boolean&nbsp;func_152927_B()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152927_B()">func_152927_B</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152921_C()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152921_C</h4>
+<pre>public&nbsp;java.lang.String&nbsp;func_152921_C()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152921_C()">func_152921_C</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152926_a(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152926_a</h4>
+<pre>public&nbsp;tv.twitch.chat.ChatUserInfo&nbsp;func_152926_a(java.lang.String&nbsp;p_152926_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152926_a(java.lang.String)">func_152926_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152917_b(java.lang.String)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152917_b</h4>
+<pre>public&nbsp;void&nbsp;func_152917_b(java.lang.String&nbsp;p_152917_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152917_b(java.lang.String)">func_152917_b</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152928_D()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152928_D</h4>
+<pre>public&nbsp;boolean&nbsp;func_152928_D()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152928_D()">func_152928_D</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152912_E()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152912_E</h4>
+<pre>public&nbsp;tv.twitch.ErrorCode&nbsp;func_152912_E()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152912_E()">func_152912_E</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152913_F()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152913_F</h4>
+<pre>public&nbsp;boolean&nbsp;func_152913_F()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152913_F()">func_152913_F</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152910_a(boolean)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152910_a</h4>
+<pre>public&nbsp;void&nbsp;func_152910_a(boolean&nbsp;p_152910_1_)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152910_a(boolean)">func_152910_a</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152929_G()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>func_152929_G</h4>
+<pre>public&nbsp;boolean&nbsp;func_152929_G()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152929_G()">func_152929_G</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="func_152918_H()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>func_152918_H</h4>
+<pre>public&nbsp;<a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</a>&nbsp;func_152918_H()</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../../net/minecraft/client/stream/IStream.html#func_152918_H()">func_152918_H</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</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/client/stream/NullStream.html" title="class in net.minecraft.client.stream"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/TwitchStream.html" target="_top">Frames</a></li>
+<li><a href="TwitchStream.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/client/stream/package-frame.html b/javadoc/net/minecraft/client/stream/package-frame.html
new file mode 100644
index 0000000..6a3426f
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/package-frame.html
@@ -0,0 +1,39 @@
+<!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:23 EST 2015 -->
+<title>net.minecraft.client.stream (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/client/stream/package-summary.html" target="classFrame">net.minecraft.client.stream</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream" target="classFrame"><i>BroadcastController.BroadcastListener</i></a></li>
+<li><a href="ChatController.ChatListener.html" title="interface in net.minecraft.client.stream" target="classFrame"><i>ChatController.ChatListener</i></a></li>
+<li><a href="IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream" target="classFrame"><i>IngestServerTester.IngestTestListener</i></a></li>
+<li><a href="IStream.html" title="interface in net.minecraft.client.stream" target="classFrame"><i>IStream</i></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BroadcastController.html" title="class in net.minecraft.client.stream" target="classFrame">BroadcastController</a></li>
+<li><a href="ChatController.html" title="class in net.minecraft.client.stream" target="classFrame">ChatController</a></li>
+<li><a href="IngestServerTester.html" title="class in net.minecraft.client.stream" target="classFrame">IngestServerTester</a></li>
+<li><a href="Metadata.html" title="class in net.minecraft.client.stream" target="classFrame">Metadata</a></li>
+<li><a href="MetadataAchievement.html" title="class in net.minecraft.client.stream" target="classFrame">MetadataAchievement</a></li>
+<li><a href="NullStream.html" title="class in net.minecraft.client.stream" target="classFrame">NullStream</a></li>
+<li><a href="TwitchStream.html" title="class in net.minecraft.client.stream" target="classFrame">TwitchStream</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream" target="classFrame">BroadcastController.BroadcastState</a></li>
+<li><a href="ChatController.ChatState.html" title="enum in net.minecraft.client.stream" target="classFrame">ChatController.ChatState</a></li>
+<li><a href="IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream" target="classFrame">IngestServerTester.IngestTestState</a></li>
+<li><a href="IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream" target="classFrame">IStream.AuthFailureReason</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/net/minecraft/client/stream/package-summary.html b/javadoc/net/minecraft/client/stream/package-summary.html
new file mode 100644
index 0000000..16d3256
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/package-summary.html
@@ -0,0 +1,209 @@
+<!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:23 EST 2015 -->
+<title>net.minecraft.client.stream (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.client.stream (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/client/shader/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../net/minecraft/client/util/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/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.client.stream</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/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</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/client/stream/BroadcastController.html" title="class in net.minecraft.client.stream">BroadcastController</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/ChatController.html" title="class in net.minecraft.client.stream">ChatController</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream">IngestServerTester</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream">Metadata</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream">MetadataAchievement</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/NullStream.html" title="class in net.minecraft.client.stream">NullStream</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/TwitchStream.html" title="class in net.minecraft.client.stream">TwitchStream</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/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream">BroadcastController.BroadcastState</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream">ChatController.ChatState</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream">IngestServerTester.IngestTestState</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream">IStream.AuthFailureReason</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/client/shader/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../net/minecraft/client/util/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/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/client/stream/package-tree.html b/javadoc/net/minecraft/client/stream/package-tree.html
new file mode 100644
index 0000000..cf38de9
--- /dev/null
+++ b/javadoc/net/minecraft/client/stream/package-tree.html
@@ -0,0 +1,157 @@
+<!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:23 EST 2015 -->
+<title>net.minecraft.client.stream 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.client.stream 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/client/shader/package-tree.html">Prev</a></li>
+<li><a href="../../../../net/minecraft/client/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/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.client.stream</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.client.stream.<a href="../../../../net/minecraft/client/stream/BroadcastController.html" title="class in net.minecraft.client.stream"><span class="strong">BroadcastController</span></a> (implements tv.twitch.broadcast.IStatCallbacks, tv.twitch.broadcast.IStreamCallbacks)</li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/ChatController.html" title="class in net.minecraft.client.stream"><span class="strong">ChatController</span></a> (implements tv.twitch.chat.IChatCallbacks)</li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IngestServerTester.html" title="class in net.minecraft.client.stream"><span class="strong">IngestServerTester</span></a> (implements tv.twitch.broadcast.IStatCallbacks, tv.twitch.broadcast.IStreamCallbacks)</li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/Metadata.html" title="class in net.minecraft.client.stream"><span class="strong">Metadata</span></a>
+<ul>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/MetadataAchievement.html" title="class in net.minecraft.client.stream"><span class="strong">MetadataAchievement</span></a></li>
+</ul>
+</li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/NullStream.html" title="class in net.minecraft.client.stream"><span class="strong">NullStream</span></a> (implements net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a>)</li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/TwitchStream.html" title="class in net.minecraft.client.stream"><span class="strong">TwitchStream</span></a> (implements net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream">BroadcastController.BroadcastListener</a>, net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream">ChatController.ChatListener</a>, net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream">IngestServerTester.IngestTestListener</a>, net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream">IStream</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastListener.html" title="interface in net.minecraft.client.stream"><span class="strong">BroadcastController.BroadcastListener</span></a></li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/ChatController.ChatListener.html" title="interface in net.minecraft.client.stream"><span class="strong">ChatController.ChatListener</span></a></li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestListener.html" title="interface in net.minecraft.client.stream"><span class="strong">IngestServerTester.IngestTestListener</span></a></li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IStream.html" title="interface in net.minecraft.client.stream"><span class="strong">IStream</span></a></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.client.stream.<a href="../../../../net/minecraft/client/stream/IngestServerTester.IngestTestState.html" title="enum in net.minecraft.client.stream"><span class="strong">IngestServerTester.IngestTestState</span></a></li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/ChatController.ChatState.html" title="enum in net.minecraft.client.stream"><span class="strong">ChatController.ChatState</span></a></li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/BroadcastController.BroadcastState.html" title="enum in net.minecraft.client.stream"><span class="strong">BroadcastController.BroadcastState</span></a></li>
+<li type="circle">net.minecraft.client.stream.<a href="../../../../net/minecraft/client/stream/IStream.AuthFailureReason.html" title="enum in net.minecraft.client.stream"><span class="strong">IStream.AuthFailureReason</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/client/shader/package-tree.html">Prev</a></li>
+<li><a href="../../../../net/minecraft/client/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?net/minecraft/client/stream/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>