Better Document SubServers.Bungee

This commit is contained in:
ME1312 2017-01-07 14:06:54 -05:00
parent aec6282ee4
commit bdb11b1ea6
124 changed files with 4298 additions and 1337 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubAddServerEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>, net.md_5.bungee.api.plugin.Cancellable</pre>
<div class="block">Server Add Event</div>
</li>
</ul>
</div>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubCreateEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>, net.md_5.bungee.api.plugin.Cancellable</pre>
<div class="block">Server Create Event</div>
</li>
</ul>
</div>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubDataRecieveGenericInfoEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a></pre>
<div class="block">SubData Generic Info Event</div>
</li>
</ul>
</div>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubRemoveServerEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>, net.md_5.bungee.api.plugin.Cancellable</pre>
<div class="block">Server Remove Event</div>
</li>
</ul>
</div>
@ -140,7 +141,7 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubRemoveServerEvent.html#SubRemoveServerEvent-java.util.UUID-net.ME1312.SubServers.Bungee.Host.Host-net.ME1312.SubServers.Bungee.Host.Server-">SubRemoveServerEvent</a></span>(java.util.UUID&nbsp;player,
<a href="../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
<a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a>&nbsp;server)</code>
<div class="block">Server Add Event</div>
<div class="block">Server Remove Event</div>
</td>
</tr>
</table>
@ -173,7 +174,7 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubRemoveServerEvent.html#getServer--">getServer</a></span>()</code>
<div class="block">Gets the Server to be Added</div>
<div class="block">Gets the Server to be Removed</div>
</td>
</tr>
<tr id="i3" class="rowColor">
@ -226,7 +227,7 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent
<pre>public&nbsp;SubRemoveServerEvent(java.util.UUID&nbsp;player,
<a href="../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
<a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a>&nbsp;server)</pre>
<div class="block">Server Add Event</div>
<div class="block">Server Remove Event</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>player</code> - Player Adding Server</dd>
@ -249,10 +250,10 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent
<li class="blockList">
<h4>getServer</h4>
<pre>public&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a>&nbsp;getServer()</pre>
<div class="block">Gets the Server to be Added</div>
<div class="block">Gets the Server to be Removed</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The Server to be Added</dd>
<dd>The Server to be Removed</dd>
</dl>
</li>
</ul>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubSendCommandEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>, net.md_5.bungee.api.plugin.Cancellable</pre>
<div class="block">Server Command Event</div>
</li>
</ul>
</div>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubStartEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>, net.md_5.bungee.api.plugin.Cancellable</pre>
<div class="block">Server Start Event</div>
</li>
</ul>
</div>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubStopEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>, net.md_5.bungee.api.plugin.Cancellable</pre>
<div class="block">Server Stop Event</div>
</li>
</ul>
</div>

View File

@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">SubStoppedEvent</span>
extends net.md_5.bungee.api.plugin.Event
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a></pre>
<div class="block">Server Shell Exit Event</div>
</li>
</ul>
</div>

View File

@ -82,35 +82,51 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubAddServerEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubAddServerEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Add Event</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubCreateEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubCreateEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Create Event</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubDataRecieveGenericInfoEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubDataRecieveGenericInfoEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">SubData Generic Info Event</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubRemoveServerEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubRemoveServerEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Remove Event</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubSendCommandEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubSendCommandEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Command Event</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubStartEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubStartEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Start Event</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubStopEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubStopEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Stop Event</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Event/SubStoppedEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubStoppedEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Shell Exit Event</div>
</td>
</tr>
</tbody>
</table>

View File

@ -116,8 +116,6 @@ extends java.lang.Object
implements java.io.Serializable</pre>
<div class="block">Executable Variable Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Host.Executable">Serialized Form</a></dd>
</dl>

View File

@ -114,10 +114,6 @@ var activeTableTab = "activeTableTab";
<pre>public abstract class <span class="typeNameLabel">Host</span>
extends java.lang.Object</pre>
<div class="block">Host Layout Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">InternalHost</span>
extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a></pre>
<div class="block">Internal Host Class</div>
</li>
</ul>
</div>
@ -137,7 +138,9 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html"
java.lang.Boolean&nbsp;enabled,
java.net.InetAddress&nbsp;address,
java.lang.String&nbsp;directory,
java.lang.String&nbsp;gitBash)</code>&nbsp;</td>
java.lang.String&nbsp;gitBash)</code>
<div class="block">Creates an Internal Host</div>
</td>
</tr>
</table>
</li>
@ -305,6 +308,16 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html"
java.net.InetAddress&nbsp;address,
java.lang.String&nbsp;directory,
java.lang.String&nbsp;gitBash)</pre>
<div class="block">Creates an Internal Host</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - Plugin</dd>
<dd><code>name</code> - Name</dd>
<dd><code>enabled</code> - Enabled Status</dd>
<dd><code>address</code> - Address</dd>
<dd><code>directory</code> - Directory</dd>
<dd><code>gitBash</code> - Git Bash Location</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">InternalSubCreator</span>
extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubCreator.html" title="class in net.ME1312.SubServers.Bungee.Host">SubCreator</a></pre>
<div class="block">Internal SubCreator Class</div>
</li>
</ul>
</div>
@ -147,8 +148,10 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubCreator.
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html#InternalSubCreator-net.ME1312.SubServers.Bungee.Host.Host-java.lang.String-">InternalSubCreator</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
java.lang.String&nbsp;gitBash)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html#InternalSubCreator-net.ME1312.SubServers.Bungee.Host.Internal.InternalHost-java.lang.String-">InternalSubCreator</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalHost</a>&nbsp;host,
java.lang.String&nbsp;gitBash)</code>
<div class="block">Creates an Internal SubCreator</div>
</td>
</tr>
</table>
</li>
@ -235,14 +238,20 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubCreator.
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="InternalSubCreator-net.ME1312.SubServers.Bungee.Host.Host-java.lang.String-">
<a name="InternalSubCreator-net.ME1312.SubServers.Bungee.Host.Internal.InternalHost-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>InternalSubCreator</h4>
<pre>public&nbsp;InternalSubCreator(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
<pre>public&nbsp;InternalSubCreator(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalHost</a>&nbsp;host,
java.lang.String&nbsp;gitBash)</pre>
<div class="block">Creates an Internal SubCreator</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>host</code> - Host</dd>
<dd><code>gitBash</code> - Git Bash</dd>
</dl>
</li>
</ul>
</li>

View File

@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10};
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
@ -109,12 +109,35 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">InternalSubLogger</span>
extends java.lang.Object</pre>
<div class="block">Internal Process Logger Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" 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><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html#InternalSubLogger-java.lang.Process-java.lang.String-net.ME1312.SubServers.Bungee.Library.Container-java.io.File-">InternalSubLogger</a></span>(java.lang.Process&nbsp;process,
java.lang.String&nbsp;name,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Container.html" title="class in net.ME1312.SubServers.Bungee.Library">Container</a>&lt;java.lang.Boolean&gt;&nbsp;log,
java.io.File&nbsp;file)</code>
<div class="block">Creates a new Internal Process Logger</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
@ -129,7 +152,15 @@ extends java.lang.Object</pre>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html#start--">start</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html#start--">start</a></span>()</code>
<div class="block">Start the Logger</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html#stop--">stop</a></span>()</code>
<div class="block">Stop the Logger</div>
</td>
</tr>
</table>
<ul class="blockList">
@ -147,6 +178,34 @@ extends java.lang.Object</pre>
<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="InternalSubLogger-java.lang.Process-java.lang.String-net.ME1312.SubServers.Bungee.Library.Container-java.io.File-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>InternalSubLogger</h4>
<pre>public&nbsp;InternalSubLogger(java.lang.Process&nbsp;process,
java.lang.String&nbsp;name,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Container.html" title="class in net.ME1312.SubServers.Bungee.Library">Container</a>&lt;java.lang.Boolean&gt;&nbsp;log,
java.io.File&nbsp;file)</pre>
<div class="block">Creates a new Internal Process Logger</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>process</code> - Process</dd>
<dd><code>name</code> - Prefix</dd>
<dd><code>log</code> - Console Logging Status</dd>
<dd><code>file</code> - File to log to (or null for disabled)</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
@ -156,10 +215,21 @@ extends java.lang.Object</pre>
<a name="start--">
<!-- -->
</a>
<ul class="blockListLast">
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public&nbsp;void&nbsp;start()</pre>
<div class="block">Start the Logger</div>
</li>
</ul>
<a name="stop--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;void&nbsp;stop()</pre>
<div class="block">Stop the Logger</div>
</li>
</ul>
</li>
@ -216,13 +286,13 @@ extends java.lang.Object</pre>
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>

View File

@ -128,6 +128,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">InternalSubServer</span>
extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubServer.html" title="class in net.ME1312.SubServers.Bungee.Host">SubServer</a></pre>
<div class="block">Internal SubServer Class</div>
</li>
</ul>
</div>
@ -146,7 +147,7 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubServer.h
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html#InternalSubServer-net.ME1312.SubServers.Bungee.Host.Host-java.lang.String-boolean-int-java.lang.String-boolean-java.lang.String-net.ME1312.SubServers.Bungee.Host.Executable-java.lang.String-boolean-boolean-boolean-boolean-boolean-">InternalSubServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html#InternalSubServer-net.ME1312.SubServers.Bungee.Host.Internal.InternalHost-java.lang.String-boolean-int-java.lang.String-boolean-java.lang.String-net.ME1312.SubServers.Bungee.Host.Executable-java.lang.String-boolean-boolean-boolean-boolean-boolean-">InternalSubServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalHost</a>&nbsp;host,
java.lang.String&nbsp;name,
boolean&nbsp;enabled,
int&nbsp;port,
@ -159,7 +160,9 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubServer.h
boolean&nbsp;restart,
boolean&nbsp;hidden,
boolean&nbsp;restricted,
boolean&nbsp;temporary)</code>&nbsp;</td>
boolean&nbsp;temporary)</code>
<div class="block">Creates an Internal SubServer</div>
</td>
</tr>
</table>
</li>
@ -292,7 +295,7 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubServer.h
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;net.ME1312.SubServers.Bungee.Host.<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a></h3>
<code><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getMotd--">getMotd</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getSubDataClient--">getSubDataClient</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isHidden--">isHidden</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isRestricted--">isRestricted</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#linkSubDataClient-net.ME1312.SubServers.Bungee.Network.Client-">linkSubDataClient</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setHidden-boolean-">setHidden</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setMotd-java.lang.String-">setMotd</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setRestricted-boolean-">setRestricted</a></code></li>
<code><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#addExtra-java.lang.String-java.lang.Object-">addExtra</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getExtra--">getExtra</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getExtra-java.lang.String-">getExtra</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getMotd--">getMotd</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getSubDataClient--">getSubDataClient</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#hasExtra-java.lang.String-">hasExtra</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isHidden--">isHidden</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isRestricted--">isRestricted</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#linkSubDataClient-net.ME1312.SubServers.Bungee.Network.Client-">linkSubDataClient</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setHidden-boolean-">setHidden</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setMotd-java.lang.String-">setMotd</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setRestricted-boolean-">setRestricted</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.net.md_5.bungee.BungeeServerInfo">
@ -322,13 +325,13 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubServer.h
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="InternalSubServer-net.ME1312.SubServers.Bungee.Host.Host-java.lang.String-boolean-int-java.lang.String-boolean-java.lang.String-net.ME1312.SubServers.Bungee.Host.Executable-java.lang.String-boolean-boolean-boolean-boolean-boolean-">
<a name="InternalSubServer-net.ME1312.SubServers.Bungee.Host.Internal.InternalHost-java.lang.String-boolean-int-java.lang.String-boolean-java.lang.String-net.ME1312.SubServers.Bungee.Host.Executable-java.lang.String-boolean-boolean-boolean-boolean-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>InternalSubServer</h4>
<pre>public&nbsp;InternalSubServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
<pre>public&nbsp;InternalSubServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalHost</a>&nbsp;host,
java.lang.String&nbsp;name,
boolean&nbsp;enabled,
int&nbsp;port,
@ -343,7 +346,23 @@ extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Host/SubServer.h
boolean&nbsp;restricted,
boolean&nbsp;temporary)
throws <a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Exception/InvalidServerException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">InvalidServerException</a></pre>
<div class="block">Creates an Internal SubServer</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>host</code> - Host</dd>
<dd><code>name</code> - Name</dd>
<dd><code>enabled</code> - Enabled Status</dd>
<dd><code>port</code> - Port Number</dd>
<dd><code>motd</code> - MOTD</dd>
<dd><code>log</code> - Logging Status</dd>
<dd><code>directory</code> - Directory</dd>
<dd><code>executable</code> - Executable String</dd>
<dd><code>stopcmd</code> - Stop Command</dd>
<dd><code>start</code> - Auto-Start</dd>
<dd><code>restart</code> - Auto-Restart</dd>
<dd><code>hidden</code> - Hidden Status</dd>
<dd><code>restricted</code> - Restricted Status</dd>
<dd><code>temporary</code> - Temporary Status</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Exception/InvalidServerException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">InvalidServerException</a></code></dd>
</dl>

View File

@ -82,19 +82,27 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalHost</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Internal Host Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalSubCreator</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Internal SubCreator Class</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalSubLogger</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Internal Process Logger Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalSubServer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Internal SubServer Class</div>
</td>
</tr>
</tbody>
</table>

View File

@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -124,10 +124,6 @@ var activeTableTab = "activeTableTab";
extends net.md_5.bungee.BungeeServerInfo
implements <a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network">ClientHandler</a></pre>
<div class="block">Server Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>
@ -168,48 +164,73 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHa
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#addExtra-java.lang.String-java.lang.Object-">addExtra</a></span>(java.lang.String&nbsp;key,
java.lang.Object&nbsp;value)</code>
<div class="block">Add an extra value to this Server</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getExtra--">getExtra</a></span>()</code>
<div class="block">Get all of the extra values</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLValue</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getExtra-java.lang.String-">getExtra</a></span>(java.lang.String&nbsp;key)</code>
<div class="block">Get an extra value</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getMotd--">getMotd</a></span>()</code>
<div class="block">Gets the MOTD of the Server</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getSubDataClient--">getSubDataClient</a></span>()</code>
<div class="block">Gets the SubData Client</div>
</td>
</tr>
<tr id="i2" class="altColor">
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#hasExtra-java.lang.String-">hasExtra</a></span>(java.lang.String&nbsp;key)</code>
<div class="block">Determine if an extra value exists</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isHidden--">isHidden</a></span>()</code>
<div class="block">If the server is hidden from players</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isRestricted--">isRestricted</a></span>()</code>
<div class="block">Gets if the Server is Restricted</div>
</td>
</tr>
<tr id="i4" class="altColor">
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#linkSubDataClient-net.ME1312.SubServers.Bungee.Network.Client-">linkSubDataClient</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a>&nbsp;client)</code>
<div class="block">Link a SubData Client to this Object</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setHidden-boolean-">setHidden</a></span>(boolean&nbsp;value)</code>
<div class="block">Set if the server is hidden from players</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setMotd-java.lang.String-">setMotd</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Sets the MOTD of the Server</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setRestricted-boolean-">setRestricted</a></span>(boolean&nbsp;value)</code>
<div class="block">Sets if the Server is Restricted</div>
@ -383,7 +404,7 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHa
<a name="setRestricted-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<ul class="blockList">
<li class="blockList">
<h4>setRestricted</h4>
<pre>public&nbsp;void&nbsp;setRestricted(boolean&nbsp;value)</pre>
@ -394,6 +415,68 @@ implements <a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHa
</dl>
</li>
</ul>
<a name="addExtra-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addExtra</h4>
<pre>public&nbsp;void&nbsp;addExtra(java.lang.String&nbsp;key,
java.lang.Object&nbsp;value)</pre>
<div class="block">Add an extra value to this Server</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key</dd>
<dd><code>value</code> - Value</dd>
</dl>
</li>
</ul>
<a name="hasExtra-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasExtra</h4>
<pre>public&nbsp;boolean&nbsp;hasExtra(java.lang.String&nbsp;key)</pre>
<div class="block">Determine if an extra value exists</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value Status</dd>
</dl>
</li>
</ul>
<a name="getExtra-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtra</h4>
<pre>public&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLValue</a>&nbsp;getExtra(java.lang.String&nbsp;key)</pre>
<div class="block">Get an extra value</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value</dd>
</dl>
</li>
</ul>
<a name="getExtra--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getExtra</h4>
<pre>public&nbsp;org.json.JSONObject&nbsp;getExtra()</pre>
<div class="block">Get all of the extra values</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Formatted Extra Values</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>

View File

@ -114,10 +114,6 @@ var activeTableTab = "activeTableTab";
<pre>public abstract class <span class="typeNameLabel">SubCreator</span>
extends java.lang.Object</pre>
<div class="block">SubCreator Layout Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -128,10 +128,6 @@ var activeTableTab = "activeTableTab";
<pre>public abstract class <span class="typeNameLabel">SubServer</span>
extends <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a></pre>
<div class="block">SubServer Layout Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>
@ -307,7 +303,7 @@ extends <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" t
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;net.ME1312.SubServers.Bungee.Host.<a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a></h3>
<code><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getMotd--">getMotd</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getSubDataClient--">getSubDataClient</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isHidden--">isHidden</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isRestricted--">isRestricted</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#linkSubDataClient-net.ME1312.SubServers.Bungee.Network.Client-">linkSubDataClient</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setHidden-boolean-">setHidden</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setMotd-java.lang.String-">setMotd</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setRestricted-boolean-">setRestricted</a></code></li>
<code><a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#addExtra-java.lang.String-java.lang.Object-">addExtra</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getExtra--">getExtra</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getExtra-java.lang.String-">getExtra</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getMotd--">getMotd</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#getSubDataClient--">getSubDataClient</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#hasExtra-java.lang.String-">hasExtra</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isHidden--">isHidden</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#isRestricted--">isRestricted</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#linkSubDataClient-net.ME1312.SubServers.Bungee.Network.Client-">linkSubDataClient</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setHidden-boolean-">setHidden</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setMotd-java.lang.String-">setMotd</a>, <a href="../../../../../net/ME1312/SubServers/Bungee/Host/Server.html#setRestricted-boolean-">setRestricted</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.net.md_5.bungee.BungeeServerInfo">

View File

@ -110,10 +110,6 @@ var activeTableTab = "activeTableTab";
<pre>public final class <span class="typeNameLabel">Launch</span>
extends java.lang.Object</pre>
<div class="block">SubServers/BungeeCord Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">YAMLConfig</span>
extends java.lang.Object</pre>
<div class="block">YAML Config Class</div>
</li>
</ul>
</div>
@ -127,7 +128,9 @@ extends java.lang.Object</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#YAMLConfig-java.io.File-">YAMLConfig</a></span>(java.io.File&nbsp;file)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#YAMLConfig-java.io.File-">YAMLConfig</a></span>(java.io.File&nbsp;file)</code>
<div class="block">Creates/Loads a YAML Formatted Config</div>
</td>
</tr>
</table>
</li>
@ -146,23 +149,33 @@ extends java.lang.Object</pre>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#get--">get</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#get--">get</a></span>()</code>
<div class="block">Get Config Contents</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#reload--">reload</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#reload--">reload</a></span>()</code>
<div class="block">Reload Config Contents</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#save--">save</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#save--">save</a></span>()</code>
<div class="block">Save Config Contents</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#set-net.ME1312.SubServers.Bungee.Library.Config.YAMLSection-">set</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;yaml)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#set-net.ME1312.SubServers.Bungee.Library.Config.YAMLSection-">set</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;value)</code>
<div class="block">Set Config Contents</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#toJSON--">toJSON</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html#toJSON--">toJSON</a></span>()</code>
<div class="block">Converts Config Contents to JSON</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
@ -199,7 +212,10 @@ extends java.lang.Object</pre>
<pre>public&nbsp;YAMLConfig(java.io.File&nbsp;file)
throws java.io.IOException,
org.yaml.snakeyaml.error.YAMLException</pre>
<div class="block">Creates/Loads a YAML Formatted Config</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>file</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>org.yaml.snakeyaml.error.YAMLException</code></dd>
@ -221,6 +237,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;get()</pre>
<div class="block">Get Config Contents</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Config Contents</dd>
</dl>
</li>
</ul>
<a name="set-net.ME1312.SubServers.Bungee.Library.Config.YAMLSection-">
@ -229,7 +250,12 @@ extends java.lang.Object</pre>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
<pre>public&nbsp;void&nbsp;set(<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;yaml)</pre>
<pre>public&nbsp;void&nbsp;set(<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;value)</pre>
<div class="block">Set Config Contents</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - Value</dd>
</dl>
</li>
</ul>
<a name="reload--">
@ -240,6 +266,7 @@ extends java.lang.Object</pre>
<h4>reload</h4>
<pre>public&nbsp;void&nbsp;reload()
throws java.io.IOException</pre>
<div class="block">Reload Config Contents</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
@ -254,6 +281,7 @@ extends java.lang.Object</pre>
<h4>save</h4>
<pre>public&nbsp;void&nbsp;save()
throws java.io.IOException</pre>
<div class="block">Save Config Contents</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
@ -280,6 +308,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>toJSON</h4>
<pre>public&nbsp;org.json.JSONObject&nbsp;toJSON()</pre>
<div class="block">Converts Config Contents to JSON</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Formatted Config Contents</dd>
</dl>
</li>
</ul>
</li>

View File

@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10};
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
<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>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><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
@ -109,32 +109,13 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public class <span class="typeNameLabel">YAMLValue</span>
extends java.lang.Object</pre>
<div class="block">YAML Value Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" 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><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#YAMLValue-java.lang.Object-net.ME1312.SubServers.Bungee.Library.Config.YAMLSection-java.lang.String-org.yaml.snakeyaml.Yaml-">YAMLValue</a></span>(java.lang.Object&nbsp;obj,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;up,
java.lang.String&nbsp;label,
org.yaml.snakeyaml.Yaml&nbsp;yaml)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
@ -149,87 +130,129 @@ extends java.lang.Object</pre>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asBoolean--">asBoolean</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asBoolean--">asBoolean</a></span>()</code>
<div class="block">Get Object as Boolean</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Boolean&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asBooleanList--">asBooleanList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asBooleanList--">asBooleanList</a></span>()</code>
<div class="block">Get Object as List</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asColoredString-char-">asColoredString</a></span>(char&nbsp;color)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asColoredString-char-">asColoredString</a></span>(char&nbsp;color)</code>
<div class="block">Get Object as Colored String</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asColoredStringList-char-">asColoredStringList</a></span>(char&nbsp;color)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asColoredStringList-char-">asColoredStringList</a></span>(char&nbsp;color)</code>
<div class="block">Get Object as Colored String List</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asDouble--">asDouble</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asDouble--">asDouble</a></span>()</code>
<div class="block">Get Object as Double</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Double&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asDoubleList--">asDoubleList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asDoubleList--">asDoubleList</a></span>()</code>
<div class="block">Get Object as Double List</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asFloat--">asFloat</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asFloat--">asFloat</a></span>()</code>
<div class="block">Get Object as Float</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Float&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asFloatList--">asFloatList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asFloatList--">asFloatList</a></span>()</code>
<div class="block">Get Object as Float List</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asInt--">asInt</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asInt--">asInt</a></span>()</code>
<div class="block">Get Object as Integer</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Integer&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asIntList--">asIntList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asIntList--">asIntList</a></span>()</code>
<div class="block">Get Object as Integer List</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asLong--">asLong</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asLong--">asLong</a></span>()</code>
<div class="block">Get Object as Long</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asLongList--">asLongList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asLongList--">asLongList</a></span>()</code>
<div class="block">Get Object as Long List</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asObject--">asObject</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asObject--">asObject</a></span>()</code>
<div class="block">Get Object</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asObjectList--">asObjectList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asObjectList--">asObjectList</a></span>()</code>
<div class="block">Get Object as List</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asRawString--">asRawString</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asRawString--">asRawString</a></span>()</code>
<div class="block">Get Object as Unparsed String</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asRawStringList--">asRawStringList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asRawStringList--">asRawStringList</a></span>()</code>
<div class="block">Get Object as Unparsed String List</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asSection--">asSection</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asSection--">asSection</a></span>()</code>
<div class="block">Get Object as YAML Section</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asSectionList--">asSectionList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asSectionList--">asSectionList</a></span>()</code>
<div class="block">Get Object as YAML Section List</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asString--">asString</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asString--">asString</a></span>()</code>
<div class="block">Get Object as String</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asStringList--">asStringList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asStringList--">asStringList</a></span>()</code>
<div class="block">Get Object as String List</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>java.util.UUID</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asUUID--">asUUID</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#asUUID--">asUUID</a></span>()</code>
<div class="block">Get Object as UUID</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.util.UUID&gt;</code></td>
@ -237,41 +260,65 @@ extends java.lang.Object</pre>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#getDefiningSection--">getDefiningSection</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#getDefiningSection--">getDefiningSection</a></span>()</code>
<div class="block">Get the YAML Section this Object was defined in</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isBoolean--">isBoolean</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isBoolean--">isBoolean</a></span>()</code>
<div class="block">Check if object is a Boolean</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isDouble--">isDouble</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isDouble--">isDouble</a></span>()</code>
<div class="block">Check if object is a Double</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isFloat-java.lang.String-">isFloat</a></span>(java.lang.String&nbsp;path)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isFloat-java.lang.String-">isFloat</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Check if object is a Float</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isInt--">isInt</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isInt--">isInt</a></span>()</code>
<div class="block">Check if object is an Integer</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isList--">isList</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isList--">isList</a></span>()</code>
<div class="block">Check if object is a List</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isLong--">isLong</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isLong--">isLong</a></span>()</code>
<div class="block">Check if object is a Long</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isSection--">isSection</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isSection--">isSection</a></span>()</code>
<div class="block">Check if object is a YAML Section</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isString--">isString</a></span>()</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isString--">isString</a></span>()</code>
<div class="block">Check if object is a String</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#isUUID-java.lang.String-">isUUID</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Check if object is a UUID</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
@ -291,26 +338,6 @@ extends java.lang.Object</pre>
<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="YAMLValue-java.lang.Object-net.ME1312.SubServers.Bungee.Library.Config.YAMLSection-java.lang.String-org.yaml.snakeyaml.Yaml-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>YAMLValue</h4>
<pre>public&nbsp;YAMLValue(java.lang.Object&nbsp;obj,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;up,
java.lang.String&nbsp;label,
org.yaml.snakeyaml.Yaml&nbsp;yaml)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
@ -324,6 +351,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getDefiningSection</h4>
<pre>public&nbsp;<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;getDefiningSection()</pre>
<div class="block">Get the YAML Section this Object was defined in</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>YAML Section</dd>
</dl>
</li>
</ul>
<a name="asObject--">
@ -333,6 +365,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asObject</h4>
<pre>public&nbsp;java.lang.Object&nbsp;asObject()</pre>
<div class="block">Get Object</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Object</dd>
</dl>
</li>
</ul>
<a name="asObjectList--">
@ -342,6 +379,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asObjectList</h4>
<pre>public&nbsp;java.util.List&lt;?&gt;&nbsp;asObjectList()</pre>
<div class="block">Get Object as List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List</dd>
</dl>
</li>
</ul>
<a name="asBoolean--">
@ -351,6 +393,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asBoolean</h4>
<pre>public&nbsp;boolean&nbsp;asBoolean()</pre>
<div class="block">Get Object as Boolean</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Boolean</dd>
</dl>
</li>
</ul>
<a name="asBooleanList--">
@ -360,6 +407,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asBooleanList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Boolean&gt;&nbsp;asBooleanList()</pre>
<div class="block">Get Object as List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List</dd>
</dl>
</li>
</ul>
<a name="asSection--">
@ -369,6 +421,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asSection</h4>
<pre>public&nbsp;<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&nbsp;asSection()</pre>
<div class="block">Get Object as YAML Section</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>YAML Section</dd>
</dl>
</li>
</ul>
<a name="asSectionList--">
@ -378,6 +435,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asSectionList</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a>&gt;&nbsp;asSectionList()</pre>
<div class="block">Get Object as YAML Section List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>YAML Section List</dd>
</dl>
</li>
</ul>
<a name="asDouble--">
@ -387,6 +449,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asDouble</h4>
<pre>public&nbsp;double&nbsp;asDouble()</pre>
<div class="block">Get Object as Double</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Double</dd>
</dl>
</li>
</ul>
<a name="asDoubleList--">
@ -396,6 +463,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asDoubleList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Double&gt;&nbsp;asDoubleList()</pre>
<div class="block">Get Object as Double List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Double List</dd>
</dl>
</li>
</ul>
<a name="asFloat--">
@ -405,6 +477,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asFloat</h4>
<pre>public&nbsp;float&nbsp;asFloat()</pre>
<div class="block">Get Object as Float</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Float</dd>
</dl>
</li>
</ul>
<a name="asFloatList--">
@ -414,6 +491,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asFloatList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Float&gt;&nbsp;asFloatList()</pre>
<div class="block">Get Object as Float List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Float List</dd>
</dl>
</li>
</ul>
<a name="asInt--">
@ -423,6 +505,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asInt</h4>
<pre>public&nbsp;int&nbsp;asInt()</pre>
<div class="block">Get Object as Integer</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Integer</dd>
</dl>
</li>
</ul>
<a name="asIntList--">
@ -432,6 +519,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asIntList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Integer&gt;&nbsp;asIntList()</pre>
<div class="block">Get Object as Integer List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Integer List</dd>
</dl>
</li>
</ul>
<a name="asLong--">
@ -441,6 +533,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asLong</h4>
<pre>public&nbsp;long&nbsp;asLong()</pre>
<div class="block">Get Object as Long</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Long</dd>
</dl>
</li>
</ul>
<a name="asLongList--">
@ -450,6 +547,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asLongList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Long&gt;&nbsp;asLongList()</pre>
<div class="block">Get Object as Long List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Long List</dd>
</dl>
</li>
</ul>
<a name="asRawString--">
@ -459,6 +561,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asRawString</h4>
<pre>public&nbsp;java.lang.String&nbsp;asRawString()</pre>
<div class="block">Get Object as Unparsed String</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Unparsed String</dd>
</dl>
</li>
</ul>
<a name="asRawStringList--">
@ -468,6 +575,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asRawStringList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;asRawStringList()</pre>
<div class="block">Get Object as Unparsed String List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Unparsed String List</dd>
</dl>
</li>
</ul>
<a name="asString--">
@ -477,6 +589,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asString</h4>
<pre>public&nbsp;java.lang.String&nbsp;asString()</pre>
<div class="block">Get Object as String</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String</dd>
</dl>
</li>
</ul>
<a name="asStringList--">
@ -486,6 +603,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asStringList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;asStringList()</pre>
<div class="block">Get Object as String List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String List</dd>
</dl>
</li>
</ul>
<a name="asColoredString-char-">
@ -495,6 +617,13 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asColoredString</h4>
<pre>public&nbsp;java.lang.String&nbsp;asColoredString(char&nbsp;color)</pre>
<div class="block">Get Object as Colored String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>color</code> - Color Char to parse</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Colored String</dd>
</dl>
</li>
</ul>
<a name="asColoredStringList-char-">
@ -504,6 +633,13 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asColoredStringList</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;asColoredStringList(char&nbsp;color)</pre>
<div class="block">Get Object as Colored String List</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>color</code> - Color Char to parse</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Colored String List</dd>
</dl>
</li>
</ul>
<a name="asUUID--">
@ -513,6 +649,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>asUUID</h4>
<pre>public&nbsp;java.util.UUID&nbsp;asUUID()</pre>
<div class="block">Get Object as UUID</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>UUID</dd>
</dl>
</li>
</ul>
<a name="asUUIDList--">
@ -531,6 +672,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isBoolean</h4>
<pre>public&nbsp;boolean&nbsp;isBoolean()</pre>
<div class="block">Check if object is a Boolean</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Boolean Status</dd>
</dl>
</li>
</ul>
<a name="isSection--">
@ -540,6 +686,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isSection</h4>
<pre>public&nbsp;boolean&nbsp;isSection()</pre>
<div class="block">Check if object is a YAML Section</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>YAML Section Status</dd>
</dl>
</li>
</ul>
<a name="isDouble--">
@ -549,6 +700,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isDouble</h4>
<pre>public&nbsp;boolean&nbsp;isDouble()</pre>
<div class="block">Check if object is a Double</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Double Status</dd>
</dl>
</li>
</ul>
<a name="isFloat-java.lang.String-">
@ -558,6 +714,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isFloat</h4>
<pre>public&nbsp;boolean&nbsp;isFloat(java.lang.String&nbsp;path)</pre>
<div class="block">Check if object is a Float</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Float Status</dd>
</dl>
</li>
</ul>
<a name="isInt--">
@ -567,6 +728,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isInt</h4>
<pre>public&nbsp;boolean&nbsp;isInt()</pre>
<div class="block">Check if object is an Integer</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Integer Status</dd>
</dl>
</li>
</ul>
<a name="isList--">
@ -576,6 +742,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isList</h4>
<pre>public&nbsp;boolean&nbsp;isList()</pre>
<div class="block">Check if object is a List</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List Status</dd>
</dl>
</li>
</ul>
<a name="isLong--">
@ -585,6 +756,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isLong</h4>
<pre>public&nbsp;boolean&nbsp;isLong()</pre>
<div class="block">Check if object is a Long</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Long Status</dd>
</dl>
</li>
</ul>
<a name="isString--">
@ -594,6 +770,25 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isString</h4>
<pre>public&nbsp;boolean&nbsp;isString()</pre>
<div class="block">Check if object is a String</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String Status</dd>
</dl>
</li>
</ul>
<a name="isUUID-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUUID</h4>
<pre>public&nbsp;boolean&nbsp;isUUID(java.lang.String&nbsp;handle)</pre>
<div class="block">Check if object is a UUID</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>UUID Status</dd>
</dl>
</li>
</ul>
<a name="toString--">
@ -663,13 +858,13 @@ extends java.lang.Object</pre>
<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>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><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>

View File

@ -82,15 +82,21 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLConfig</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">YAML Config Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">YAML Config Section Class</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Config/YAMLValue.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLValue</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">YAML Value Class</div>
</td>
</tr>
</tbody>
</table>

View File

@ -106,6 +106,10 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>V</code> - Item</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Bungee.Library">NamedContainer</a></dd>
</dl>
@ -114,10 +118,6 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">Container&lt;V&gt;</span>
extends java.lang.Object</pre>
<div class="block">Container Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -127,6 +127,7 @@
<br>
<pre>public class <span class="typeNameLabel">IllegalPacketException</span>
extends java.lang.IllegalStateException</pre>
<div class="block">Illegal Packet Exception</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Library.Exception.IllegalPacketException">Serialized Form</a></dd>

View File

@ -127,6 +127,7 @@
<br>
<pre>public class <span class="typeNameLabel">InvalidDriverException</span>
extends java.lang.IllegalStateException</pre>
<div class="block">Invalid Driver Exception</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Library.Exception.InvalidDriverException">Serialized Form</a></dd>

View File

@ -127,6 +127,7 @@
<br>
<pre>public class <span class="typeNameLabel">InvalidHostException</span>
extends java.lang.IllegalStateException</pre>
<div class="block">Invalid Host Exception</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Library.Exception.InvalidHostException">Serialized Form</a></dd>

View File

@ -127,6 +127,7 @@
<br>
<pre>public class <span class="typeNameLabel">InvalidServerException</span>
extends java.lang.IllegalStateException</pre>
<div class="block">Invalid Server Exception</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Library.Exception.InvalidServerException">Serialized Form</a></dd>

View File

@ -82,19 +82,27 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Exception/IllegalPacketException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">IllegalPacketException</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Illegal Packet Exception</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Exception/InvalidDriverException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">InvalidDriverException</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Invalid Driver Exception</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Exception/InvalidHostException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">InvalidHostException</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Invalid Host Exception</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Exception/InvalidServerException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">InvalidServerException</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Invalid Server Exception</div>
</td>
</tr>
</tbody>
</table>

View File

@ -100,6 +100,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>public interface <span class="typeNameLabel">JSONCallback</span></pre>
<div class="block">JSON Callback Class</div>
</li>
</ul>
</div>
@ -120,7 +121,9 @@ var activeTableTab = "activeTableTab";
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/JSONCallback.html#run-org.json.JSONObject-">run</a></span>(org.json.JSONObject&nbsp;json)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/JSONCallback.html#run-org.json.JSONObject-">run</a></span>(org.json.JSONObject&nbsp;json)</code>
<div class="block">Run the Callback</div>
</td>
</tr>
</table>
</li>
@ -144,6 +147,11 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<h4>run</h4>
<pre>void&nbsp;run(org.json.JSONObject&nbsp;json)</pre>
<div class="block">Run the Callback</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>json</code> - JSON</dd>
</dl>
</li>
</ul>
</li>

View File

@ -110,10 +110,16 @@ var activeTableTab = "activeTableTab";
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - Name</dd>
<dd><code>V</code> - Item</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">NamedContainer&lt;T,V&gt;</span>
extends <a href="../../../../../net/ME1312/SubServers/Bungee/Library/Container.html" title="class in net.ME1312.SubServers.Bungee.Library">Container</a>&lt;V&gt;</pre>
<div class="block">Named Container Class</div>
</li>
</ul>
</div>

View File

@ -98,6 +98,7 @@
<hr>
<br>
<pre>public interface <span class="typeNameLabel">SubEvent</span></pre>
<div class="block">SubEvent Layout Class</div>
</li>
</ul>
</div>

View File

@ -120,8 +120,6 @@ var activeTableTab = "activeTableTab";
extends java.io.File</pre>
<div class="block">Universal File Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Library.UniversalFile">Serialized Form</a></dd>
</dl>

View File

@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
<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>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><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
@ -109,29 +109,13 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public final class <span class="typeNameLabel">Util</span>
extends java.lang.Object</pre>
<div class="block">SubServers Utility Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" 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><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#Util--">Util</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
@ -148,23 +132,33 @@ extends java.lang.Object</pre>
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#copyFromJar-java.lang.ClassLoader-java.lang.String-java.lang.String-">copyFromJar</a></span>(java.lang.ClassLoader&nbsp;loader,
java.lang.String&nbsp;resource,
java.lang.String&nbsp;destination)</code>&nbsp;</td>
java.lang.String&nbsp;destination)</code>
<div class="block">Copy from the Class Loader</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#deleteDirectory-java.io.File-">deleteDirectory</a></span>(java.io.File&nbsp;folder)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#deleteDirectory-java.io.File-">deleteDirectory</a></span>(java.io.File&nbsp;folder)</code>
<div class="block">Delete Directory</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#isException-java.lang.Runnable-">isException</a></span>(java.lang.Runnable&nbsp;runnable)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#isException-java.lang.Runnable-">isException</a></span>(java.lang.Runnable&nbsp;runnable)</code>
<div class="block">Determines if an Exception will occur</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#readAll-java.io.Reader-">readAll</a></span>(java.io.Reader&nbsp;rd)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#readAll-java.io.Reader-">readAll</a></span>(java.io.Reader&nbsp;rd)</code>
<div class="block">Read Everything from Reader</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#unescapeJavaString-java.lang.String-">unescapeJavaString</a></span>(java.lang.String&nbsp;str)</code>&nbsp;</td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html#unescapeJavaString-java.lang.String-">unescapeJavaString</a></span>(java.lang.String&nbsp;str)</code>
<div class="block">Parse escapes in a Java String</div>
</td>
</tr>
</table>
<ul class="blockList">
@ -182,23 +176,6 @@ extends java.lang.Object</pre>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Util--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Util</h4>
<pre>public&nbsp;Util()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
@ -213,7 +190,12 @@ extends java.lang.Object</pre>
<h4>readAll</h4>
<pre>public static&nbsp;java.lang.String&nbsp;readAll(java.io.Reader&nbsp;rd)
throws java.io.IOException</pre>
<div class="block">Read Everything from Reader</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rd</code> - Reader</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Reader Contents</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
@ -228,6 +210,13 @@ extends java.lang.Object</pre>
<pre>public static&nbsp;void&nbsp;copyFromJar(java.lang.ClassLoader&nbsp;loader,
java.lang.String&nbsp;resource,
java.lang.String&nbsp;destination)</pre>
<div class="block">Copy from the Class Loader</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loader</code> - ClassLoader</dd>
<dd><code>resource</code> - Location From</dd>
<dd><code>destination</code> - Location To</dd>
</dl>
</li>
</ul>
<a name="isException-java.lang.Runnable-">
@ -237,6 +226,13 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>isException</h4>
<pre>public static&nbsp;boolean&nbsp;isException(java.lang.Runnable&nbsp;runnable)</pre>
<div class="block">Determines if an Exception will occur</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>runnable</code> - Runnable</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>If an Exception occured</dd>
</dl>
</li>
</ul>
<a name="deleteDirectory-java.io.File-">
@ -246,6 +242,11 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>deleteDirectory</h4>
<pre>public static&nbsp;void&nbsp;deleteDirectory(java.io.File&nbsp;folder)</pre>
<div class="block">Delete Directory</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>folder</code> - Location</dd>
</dl>
</li>
</ul>
<a name="unescapeJavaString-java.lang.String-">
@ -255,6 +256,13 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>unescapeJavaString</h4>
<pre>public static&nbsp;java.lang.String&nbsp;unescapeJavaString(java.lang.String&nbsp;str)</pre>
<div class="block">Parse escapes in a Java String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>str</code> - String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Unescaped String</dd>
</dl>
</li>
</ul>
</li>
@ -311,13 +319,13 @@ extends java.lang.Object</pre>
<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>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><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>

View File

@ -116,8 +116,6 @@ extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../../net/ME1312/SubServers/Bungee/Library/Version/Version.html" title="class in net.ME1312.SubServers.Bungee.Library.Version">Version</a>&gt;</pre>
<div class="block">Version Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Library.Version.Version">Serialized Form</a></dd>
</dl>

View File

@ -82,11 +82,15 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/JSONCallback.html" title="interface in net.ME1312.SubServers.Bungee.Library">JSONCallback</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">JSON Callback Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">SubEvent Layout Class</div>
</td>
</tr>
</tbody>
</table>
@ -107,7 +111,9 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Bungee.Library">NamedContainer</a>&lt;T,V&gt;</td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Named Container Class</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/UniversalFile.html" title="class in net.ME1312.SubServers.Bungee.Library">UniversalFile</a></td>
@ -117,7 +123,9 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Util.html" title="class in net.ME1312.SubServers.Bungee.Library">Util</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">SubServers Utility Class</div>
</td>
</tr>
</tbody>
</table>

View File

@ -110,10 +110,6 @@ var activeTableTab = "activeTableTab";
<pre>public final class <span class="typeNameLabel">Client</span>
extends java.lang.Object</pre>
<div class="block">Network Client Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public interface <span class="typeNameLabel">ClientHandler</span></pre>
<div class="block">Client Handler Layout Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -111,9 +111,10 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PacketAuthorization</span>
<pre>public final class <span class="typeNameLabel">PacketAuthorization</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Authorization Packet</div>
</li>
</ul>
</div>
@ -133,10 +134,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketAuthorization.html#PacketAuthorization-int-java.lang.String-">PacketAuthorization</a></span>(int&nbsp;response,
java.lang.String&nbsp;message)</code>&nbsp;</td>
java.lang.String&nbsp;message)</code>
<div class="block">New PacketAuthorization (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketAuthorization.html#PacketAuthorization-net.ME1312.SubServers.Bungee.SubPlugin-">PacketAuthorization</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketAuthorization.html#PacketAuthorization-net.ME1312.SubServers.Bungee.SubPlugin-">PacketAuthorization</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketAuthorization (In)</div>
</td>
</tr>
</table>
</li>
@ -201,6 +206,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketAuthorization</h4>
<pre>public&nbsp;PacketAuthorization(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketAuthorization (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketAuthorization-int-java.lang.String-">
@ -211,6 +221,12 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<h4>PacketAuthorization</h4>
<pre>public&nbsp;PacketAuthorization(int&nbsp;response,
java.lang.String&nbsp;message)</pre>
<div class="block">New PacketAuthorization (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketCommandServer</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Server Command Packet</div>
</li>
</ul>
</div>
@ -134,10 +135,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCommandServer.html#PacketCommandServer-int-java.lang.String-java.lang.String-">PacketCommandServer</a></span>(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketCommandServer (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCommandServer.html#PacketCommandServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketCommandServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCommandServer.html#PacketCommandServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketCommandServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketCommandServer (In)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketCommandServer</h4>
<pre>public&nbsp;PacketCommandServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketCommandServer (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketCommandServer-int-java.lang.String-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketCommandServer(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketCommandServer (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketCreateServer</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Create Server Packet</div>
</li>
</ul>
</div>
@ -134,10 +135,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCreateServer.html#PacketCreateServer-int-java.lang.String-java.lang.String-">PacketCreateServer</a></span>(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketCreateServer (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCreateServer.html#PacketCreateServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketCreateServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCreateServer.html#PacketCreateServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketCreateServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketCreateServer (In)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketCreateServer</h4>
<pre>public&nbsp;PacketCreateServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketCreateServer (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketCreateServer-int-java.lang.String-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketCreateServer(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketCreateServer (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketDownloadBuildScript</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Download Build Script Packet</div>
</li>
</ul>
</div>
@ -132,11 +133,15 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadBuildScript.html#PacketDownloadBuildScript-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadBuildScript</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadBuildScript.html#PacketDownloadBuildScript-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadBuildScript</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketDownloadBuildScript (In)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadBuildScript.html#PacketDownloadBuildScript-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-">PacketDownloadBuildScript</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketDownloadBuildScript (Out)</div>
</td>
</tr>
</table>
</li>
@ -201,6 +206,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketDownloadBuildScript</h4>
<pre>public&nbsp;PacketDownloadBuildScript(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketDownloadBuildScript (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketDownloadBuildScript-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-">
@ -211,6 +221,12 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<h4>PacketDownloadBuildScript</h4>
<pre>public&nbsp;PacketDownloadBuildScript(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketDownloadBuildScript (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketDownloadHostInfo</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Download Host Info Packet</div>
</li>
</ul>
</div>
@ -132,12 +133,16 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.html#PacketDownloadHostInfo-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadHostInfo</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.html#PacketDownloadHostInfo-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadHostInfo</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketDownloadHostInfo (In)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.html#PacketDownloadHostInfo-net.ME1312.SubServers.Bungee.SubPlugin-net.ME1312.SubServers.Bungee.Host.Host-java.lang.String-">PacketDownloadHostInfo</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketDownloadHostInfo (Out)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketDownloadHostInfo</h4>
<pre>public&nbsp;PacketDownloadHostInfo(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketDownloadHostInfo (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketDownloadHostInfo-net.ME1312.SubServers.Bungee.SubPlugin-net.ME1312.SubServers.Bungee.Host.Host-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketDownloadHostInfo(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Host.html" title="class in net.ME1312.SubServers.Bungee.Host">Host</a>&nbsp;host,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketDownloadHostInfo (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>host</code> - Host</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketDownloadLang</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Download Lang Packet</div>
</li>
</ul>
</div>
@ -132,11 +133,15 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadLang.html#PacketDownloadLang-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadLang</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadLang.html#PacketDownloadLang-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadLang</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketDownloadLang (In)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadLang.html#PacketDownloadLang-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-">PacketDownloadLang</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketDownloadLang (Out)</div>
</td>
</tr>
</table>
</li>
@ -201,6 +206,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketDownloadLang</h4>
<pre>public&nbsp;PacketDownloadLang(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketDownloadLang (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketDownloadLang-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-">
@ -211,6 +221,12 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<h4>PacketDownloadLang</h4>
<pre>public&nbsp;PacketDownloadLang(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketDownloadLang (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketDownloadPlayerList</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Download Player List Packet</div>
</li>
</ul>
</div>
@ -132,11 +133,15 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadPlayerList.html#PacketDownloadPlayerList-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadPlayerList</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadPlayerList.html#PacketDownloadPlayerList-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadPlayerList</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketDownloadPlayerList (In)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadPlayerList.html#PacketDownloadPlayerList-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-">PacketDownloadPlayerList</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketDownloadPlayerList (Out)</div>
</td>
</tr>
</table>
</li>
@ -201,6 +206,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketDownloadPlayerList</h4>
<pre>public&nbsp;PacketDownloadPlayerList(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketDownloadPlayerList (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketDownloadPlayerList-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-">
@ -211,6 +221,12 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<h4>PacketDownloadPlayerList</h4>
<pre>public&nbsp;PacketDownloadPlayerList(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketDownloadPlayerList (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketDownloadServerInfo</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Download Server Info Packet</div>
</li>
</ul>
</div>
@ -132,12 +133,16 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerInfo.html#PacketDownloadServerInfo-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadServerInfo</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerInfo.html#PacketDownloadServerInfo-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadServerInfo</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketDownloadServerInfo (In)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerInfo.html#PacketDownloadServerInfo-net.ME1312.SubServers.Bungee.SubPlugin-net.ME1312.SubServers.Bungee.Host.Server-java.lang.String-">PacketDownloadServerInfo</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a>&nbsp;server,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketDownloadServerInfo (Out)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketDownloadServerInfo</h4>
<pre>public&nbsp;PacketDownloadServerInfo(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketDownloadServerInfo (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketDownloadServerInfo-net.ME1312.SubServers.Bungee.SubPlugin-net.ME1312.SubServers.Bungee.Host.Server-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketDownloadServerInfo(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Host/Server.html" title="class in net.ME1312.SubServers.Bungee.Host">Server</a>&nbsp;server,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketDownloadServerInfo (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>server</code> - Server</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketDownloadServerList</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Download Server List Packet</div>
</li>
</ul>
</div>
@ -132,12 +133,16 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerList.html#PacketDownloadServerList-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadServerList</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerList.html#PacketDownloadServerList-net.ME1312.SubServers.Bungee.SubPlugin-">PacketDownloadServerList</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketDownloadServerList (In)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerList.html#PacketDownloadServerList-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-java.lang.String-">PacketDownloadServerList</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;host,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketDownloadServerList (Out)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketDownloadServerList</h4>
<pre>public&nbsp;PacketDownloadServerList(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketDownloadServerList (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketDownloadServerList-net.ME1312.SubServers.Bungee.SubPlugin-java.lang.String-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketDownloadServerList(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;host,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketDownloadServerList (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>host</code> - Host (or null for all)</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -111,9 +111,10 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PacketLinkServer</span>
<pre>public final class <span class="typeNameLabel">PacketLinkServer</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Link Server Packet</div>
</li>
</ul>
</div>
@ -133,10 +134,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketLinkServer.html#PacketLinkServer-int-java.lang.String-">PacketLinkServer</a></span>(int&nbsp;response,
java.lang.String&nbsp;message)</code>&nbsp;</td>
java.lang.String&nbsp;message)</code>
<div class="block">New PacketLinkServer (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketLinkServer.html#PacketLinkServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketLinkServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketLinkServer.html#PacketLinkServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketLinkServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketLinkServer (In)</div>
</td>
</tr>
</table>
</li>
@ -201,6 +206,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketLinkServer</h4>
<pre>public&nbsp;PacketLinkServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketLinkServer (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketLinkServer-int-java.lang.String-">
@ -211,6 +221,12 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<h4>PacketLinkServer</h4>
<pre>public&nbsp;PacketLinkServer(int&nbsp;response,
java.lang.String&nbsp;message)</pre>
<div class="block">New PacketLinkServer (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketOutRunEvent</span>
extends java.lang.Object
implements net.md_5.bungee.api.plugin.Listener, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Event Send Packet</div>
</li>
</ul>
</div>
@ -133,10 +134,14 @@ implements net.md_5.bungee.api.plugin.Listener, <a href="../../../../../../net/M
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutRunEvent.html#PacketOutRunEvent-java.lang.Class-java.util.Map-">PacketOutRunEvent</a></span>(java.lang.Class&lt;? extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>&gt;&nbsp;event,
java.util.Map&lt;java.lang.String,?&gt;&nbsp;args)</code>&nbsp;</td>
java.util.Map&lt;java.lang.String,?&gt;&nbsp;args)</code>
<div class="block">New PacketOutRunEvent (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutRunEvent.html#PacketOutRunEvent-net.ME1312.SubServers.Bungee.SubPlugin-">PacketOutRunEvent</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutRunEvent.html#PacketOutRunEvent-net.ME1312.SubServers.Bungee.SubPlugin-">PacketOutRunEvent</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketOutRunEvent (Registerer)</div>
</td>
</tr>
</table>
</li>
@ -222,6 +227,11 @@ implements net.md_5.bungee.api.plugin.Listener, <a href="../../../../../../net/M
<li class="blockList">
<h4>PacketOutRunEvent</h4>
<pre>public&nbsp;PacketOutRunEvent(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketOutRunEvent (Registerer)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - </dd>
</dl>
</li>
</ul>
<a name="PacketOutRunEvent-java.lang.Class-java.util.Map-">
@ -232,6 +242,12 @@ implements net.md_5.bungee.api.plugin.Listener, <a href="../../../../../../net/M
<h4>PacketOutRunEvent</h4>
<pre>public&nbsp;PacketOutRunEvent(java.lang.Class&lt;? extends <a href="../../../../../../net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library">SubEvent</a>&gt;&nbsp;event,
java.util.Map&lt;java.lang.String,?&gt;&nbsp;args)</pre>
<div class="block">New PacketOutRunEvent (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>event</code> - Event to be run</dd>
<dd><code>args</code> - Arguments</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketOutShutdown</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Shutdown Packet</div>
</li>
</ul>
</div>
@ -132,7 +133,9 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutShutdown.html#PacketOutShutdown-java.lang.String-">PacketOutShutdown</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutShutdown.html#PacketOutShutdown-java.lang.String-">PacketOutShutdown</a></span>(java.lang.String&nbsp;message)</code>
<div class="block">New PacketOutShutdown</div>
</td>
</tr>
</table>
</li>
@ -190,6 +193,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketOutShutdown</h4>
<pre>public&nbsp;PacketOutShutdown(java.lang.String&nbsp;message)</pre>
<div class="block">New PacketOutShutdown</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>message</code> - Message</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketStartServer</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Start Server Packet</div>
</li>
</ul>
</div>
@ -134,10 +135,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStartServer.html#PacketStartServer-int-java.lang.String-java.lang.String-">PacketStartServer</a></span>(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketStartServer (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStartServer.html#PacketStartServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketStartServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStartServer.html#PacketStartServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketStartServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketStartServer (In)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketStartServer</h4>
<pre>public&nbsp;PacketStartServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketStartServer (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketStartServer-int-java.lang.String-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketStartServer(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketStartServer (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketStopServer</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Stop Server Packet</div>
</li>
</ul>
</div>
@ -134,10 +135,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStopServer.html#PacketStopServer-int-java.lang.String-java.lang.String-">PacketStopServer</a></span>(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketStopServer (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStopServer.html#PacketStopServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketStopServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStopServer.html#PacketStopServer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketStopServer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketStopServer (In)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketStopServer</h4>
<pre>public&nbsp;PacketStopServer(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketStopServer (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketStopServer-int-java.lang.String-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketStopServer(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketStopServer (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
<pre>public class <span class="typeNameLabel">PacketTeleportPlayer</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>, <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></pre>
<div class="block">Teleport Player Packet</div>
</li>
</ul>
</div>
@ -134,10 +135,14 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketTeleportPlayer.html#PacketTeleportPlayer-int-java.lang.String-java.lang.String-">PacketTeleportPlayer</a></span>(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</code>&nbsp;</td>
java.lang.String&nbsp;id)</code>
<div class="block">New PacketTeleportPlayer (Out)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketTeleportPlayer.html#PacketTeleportPlayer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketTeleportPlayer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketTeleportPlayer.html#PacketTeleportPlayer-net.ME1312.SubServers.Bungee.SubPlugin-">PacketTeleportPlayer</a></span>(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</code>
<div class="block">New PacketTeleportPlayer (In)</div>
</td>
</tr>
</table>
</li>
@ -202,6 +207,11 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<li class="blockList">
<h4>PacketTeleportPlayer</h4>
<pre>public&nbsp;PacketTeleportPlayer(<a href="../../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin)</pre>
<div class="block">New PacketTeleportPlayer (In)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - SubPlugin</dd>
</dl>
</li>
</ul>
<a name="PacketTeleportPlayer-int-java.lang.String-java.lang.String-">
@ -213,6 +223,13 @@ implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packe
<pre>public&nbsp;PacketTeleportPlayer(int&nbsp;response,
java.lang.String&nbsp;message,
java.lang.String&nbsp;id)</pre>
<div class="block">New PacketTeleportPlayer (Out)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>response</code> - Response ID</dd>
<dd><code>message</code> - Message</dd>
<dd><code>id</code> - Receiver ID</dd>
</dl>
</li>
</ul>
</li>

View File

@ -82,39 +82,57 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketAuthorization.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketAuthorization</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Authorization Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCommandServer.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketCommandServer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Server Command Packet</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketCreateServer.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketCreateServer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Create Server Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadBuildScript.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketDownloadBuildScript</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Download Build Script Packet</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketDownloadHostInfo</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Download Host Info Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadLang.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketDownloadLang</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Download Lang Packet</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadPlayerList.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketDownloadPlayerList</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Download Player List Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerInfo.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketDownloadServerInfo</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Download Server Info Packet</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadServerList.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketDownloadServerList</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Download Server List Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketInfoPassthrough.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketInfoPassthrough</a></td>
@ -122,27 +140,39 @@
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketLinkServer.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketLinkServer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Link Server Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutRunEvent.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketOutRunEvent</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Event Send Packet</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketOutShutdown.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketOutShutdown</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Shutdown Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStartServer.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketStartServer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Start Server Packet</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketStopServer.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketStopServer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Stop Server Packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/PacketTeleportPlayer.html" title="class in net.ME1312.SubServers.Bungee.Network.Packet">PacketTeleportPlayer</a></td>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Teleport Player Packet</div>
</td>
</tr>
</tbody>
</table>

View File

@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public interface <span class="typeNameLabel">PacketIn</span></pre>
<div class="block">PacketIn Layout Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
<br>
<pre>public interface <span class="typeNameLabel">PacketOut</span></pre>
<div class="block">PacketOut Layout Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -110,10 +110,6 @@ var activeTableTab = "activeTableTab";
<pre>public final class <span class="typeNameLabel">SubDataServer</span>
extends java.lang.Object</pre>
<div class="block">SubDataServer Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -110,10 +110,6 @@ var activeTableTab = "activeTableTab";
<pre>public final class <span class="typeNameLabel">SubAPI</span>
extends java.lang.Object</pre>
<div class="block">SubAPI Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -120,10 +120,6 @@ var activeTableTab = "activeTableTab";
extends net.md_5.bungee.api.plugin.Command
implements net.md_5.bungee.api.plugin.TabExecutor</pre>
<div class="block">Plugin Command Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -120,10 +120,6 @@ var activeTableTab = "activeTableTab";
<pre>public final class <span class="typeNameLabel">SubPlugin</span>
extends net.md_5.bungee.BungeeCord</pre>
<div class="block">Main Plugin Class</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>ME1312</dd>
</dl>
</li>
</ul>
</div>

View File

@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PacketAuthorization</span>
<pre>public final class <span class="typeNameLabel">PacketAuthorization</span>
extends java.lang.Object
implements <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketIn</a>, <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a></pre>
</li>

View File

@ -111,7 +111,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PacketLinkServer</span>
<pre>public final class <span class="typeNameLabel">PacketLinkServer</span>
extends java.lang.Object
implements <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketIn</a>, <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a></pre>
</li>

View File

@ -8,6 +8,9 @@ import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* Server Add Event
*/
public class SubAddServerEvent extends Event implements SubEvent, Cancellable {
private boolean cancelled = false;
private UUID player;
@ -28,6 +31,7 @@ public class SubAddServerEvent extends Event implements SubEvent, Cancellable {
/**
* Gets the Server to be Added
*
* @return The Server to be Added
*/
public Server getServer() { return server; }
@ -43,12 +47,14 @@ public class SubAddServerEvent extends Event implements SubEvent, Cancellable {
/**
* Gets the player that triggered the Event
*
* @return The Player that triggered this Event or null if Console
*/
public UUID getPlayer() { return player; }
/**
* Gets the Cancelled Status
*
* @return Cancelled Status
*/
public boolean isCancelled() {

View File

@ -9,6 +9,9 @@ import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* Server Create Event
*/
public class SubCreateEvent extends Event implements SubEvent, Cancellable {
private boolean cancelled = false;
private UUID player;
@ -123,12 +126,14 @@ public class SubCreateEvent extends Event implements SubEvent, Cancellable {
/**
* Gets the player that triggered the Event
*
* @return The Player that triggered this Event or null if Console
*/
public UUID getPlayer() { return player; }
/**
* Gets the Cancelled Status
*
* @return Cancelled Status
*/
public boolean isCancelled() {

View File

@ -5,6 +5,9 @@ import net.ME1312.SubServers.Bungee.Library.Version.Version;
import net.md_5.bungee.api.plugin.Event;
import org.json.JSONObject;
/**
* SubData Generic Info Event
*/
public class SubDataRecieveGenericInfoEvent extends Event implements SubEvent{
private String handle;
private Version version;

View File

@ -8,6 +8,9 @@ import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* Server Remove Event
*/
public class SubRemoveServerEvent extends Event implements SubEvent, Cancellable {
private boolean cancelled = false;
private UUID player;
@ -15,7 +18,7 @@ public class SubRemoveServerEvent extends Event implements SubEvent, Cancellable
private Server server;
/**
* Server Add Event
* Server Remove Event
*
* @param player Player Adding Server
* @param server Server Starting
@ -27,8 +30,8 @@ public class SubRemoveServerEvent extends Event implements SubEvent, Cancellable
}
/**
* Gets the Server to be Added
* @return The Server to be Added
* Gets the Server to be Removed
* @return The Server to be Removed
*/
public Server getServer() { return server; }
@ -43,12 +46,14 @@ public class SubRemoveServerEvent extends Event implements SubEvent, Cancellable
/**
* Gets the player that triggered the Event
*
* @return The Player that triggered this Event or null if Console
*/
public UUID getPlayer() { return player; }
/**
* Gets the Cancelled Status
*
* @return Cancelled Status
*/
public boolean isCancelled() {

View File

@ -7,6 +7,9 @@ import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* Server Command Event
*/
public class SubSendCommandEvent extends Event implements SubEvent, Cancellable {
private boolean cancelled = false;
private UUID player;
@ -27,12 +30,14 @@ public class SubSendCommandEvent extends Event implements SubEvent, Cancellable
/**
* Gets the Server Effected
*
* @return The Server Effected
*/
public SubServer getServer() { return server; }
/**
* Gets the player that triggered the Event
*
* @return The Player that triggered this Event or null if Console
*/
public UUID getPlayer() { return player; }
@ -57,6 +62,7 @@ public class SubSendCommandEvent extends Event implements SubEvent, Cancellable
/**
* Gets the Cancelled Status
*
* @return Cancelled Status
*/
public boolean isCancelled() {

View File

@ -7,6 +7,9 @@ import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* Server Start Event
*/
public class SubStartEvent extends Event implements SubEvent, Cancellable {
private boolean cancelled = false;
private UUID player;
@ -25,18 +28,21 @@ public class SubStartEvent extends Event implements SubEvent, Cancellable {
/**
* Gets the Server Effected
*
* @return The Server Effected
*/
public SubServer getServer() { return server; }
/**
* Gets the player that triggered the Event
*
* @return The Player that triggered this Event or null if Console
*/
public UUID getPlayer() { return player; }
/**
* Gets the Cancelled Status
*
* @return Cancelled Status
*/
public boolean isCancelled() {

View File

@ -7,6 +7,9 @@ import net.md_5.bungee.api.plugin.Event;
import java.util.UUID;
/**
* Server Stop Event
*/
public class SubStopEvent extends Event implements SubEvent, Cancellable {
private boolean cancelled = false;
private UUID player;
@ -28,12 +31,14 @@ public class SubStopEvent extends Event implements SubEvent, Cancellable {
/**
* Gets the Server Effected
*
* @return The Server Effected
*/
public SubServer getServer() { return server; }
/**
* Gets the player that triggered the Event
*
* @return The Player that triggered this Event or null if Console
*/
public UUID getPlayer() { return player; }
@ -49,6 +54,7 @@ public class SubStopEvent extends Event implements SubEvent, Cancellable {
/**
* Gets the Cancelled Status
*
* @return Cancelled Status
*/
public boolean isCancelled() {

View File

@ -4,6 +4,9 @@ import net.ME1312.SubServers.Bungee.Host.SubServer;
import net.ME1312.SubServers.Bungee.Library.SubEvent;
import net.md_5.bungee.api.plugin.Event;
/**
* Server Shell Exit Event
*/
public class SubStoppedEvent extends Event implements SubEvent {
private SubServer server;
@ -18,6 +21,7 @@ public class SubStoppedEvent extends Event implements SubEvent {
/**
* Gets the Server Effected
*
* @return The Server Effected
*/
public SubServer getServer() { return server; }

View File

@ -5,8 +5,6 @@ import java.io.Serializable;
/**
* Executable Variable Class
*
* @author ME1312
*/
@SuppressWarnings("serial")
public class Executable implements Serializable {

View File

@ -11,8 +11,6 @@ import java.util.UUID;
/**
* Host Layout Class
*
* @author ME1312
*/
public abstract class Host {

View File

@ -16,6 +16,9 @@ import java.util.Map;
import java.util.TreeMap;
import java.util.UUID;
/**
* Internal Host Class
*/
public class InternalHost extends Host {
private HashMap<String, SubServer> servers = new HashMap<String, SubServer>();
private String name;
@ -25,6 +28,16 @@ public class InternalHost extends Host {
private String directory;
protected SubPlugin plugin;
/**
* Creates an Internal Host
*
* @param plugin Plugin
* @param name Name
* @param enabled Enabled Status
* @param address Address
* @param directory Directory
* @param gitBash Git Bash Location
*/
public InternalHost(SubPlugin plugin, String name, Boolean enabled, InetAddress address, String directory, String gitBash) {
super(plugin, name, enabled, address, directory, gitBash);
this.plugin = plugin;

View File

@ -28,341 +28,26 @@ import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.UUID;
/**
* Internal SubCreator Class
*/
public class InternalSubCreator extends SubCreator {
private InternalHost host;
private String gitBash;
private Process process = null;
private Thread thread = null;
public InternalSubCreator(Host host, String gitBash) {
this.host = (InternalHost) host;
/**
* Creates an Internal SubCreator
*
* @param host Host
* @param gitBash Git Bash
*/
public InternalSubCreator(InternalHost host, String gitBash) {
this.host = host;
this.gitBash = gitBash;
}
private void GenerateEULA(File dir) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter(new File(dir, "eula.txt"), "UTF-8");
writer.println("#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).");
writer.println("#" + new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy").format(Calendar.getInstance().getTime()));
writer.println("eula=true");
writer.close();
}
private void GenerateProperties(File dir, int port) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter(new File(dir, "server.properties"), "UTF-8");
writer.println("#Minecraft server properties");
writer.println("#" + new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy").format(Calendar.getInstance().getTime()));
writer.println("generator-settings=");
writer.println("op-permission-level=4");
writer.println("allow-nether=true");
writer.println("resource-pack-hash=");
writer.println("level-name=world");
writer.println("enable-query=true");
writer.println("allow-flight=false");
writer.println("announce-player-achievements=false");
writer.println("server-port=" + port);
writer.println("max-world-size=29999984");
writer.println("level-type=DEFAULT");
writer.println("enable-rcon=false");
writer.println("level-seed=");
writer.println("force-gamemode=false");
writer.println("server-ip=" + host.getAddress().toString().substring(1));
writer.println("network-compression-threshold=-1");
writer.println("max-build-height=256");
writer.println("spawn-npcs=true");
writer.println("white-list=false");
writer.println("spawn-animals=true");
writer.println("snooper-enabled=true");
writer.println("online-mode=false");
writer.println("resource-pack=");
writer.println("pvp=true");
writer.println("difficulty=1");
writer.println("enable-command-block=true");
writer.println("gamemode=0");
writer.println("player-idle-timeout=0");
writer.println("max-players=20");
writer.println("max-tick-time=60000");
writer.println("spawn-monsters=true");
writer.println("generate-structures=true");
writer.println("view-distance=10");
writer.println("motd=A Generated SubServer");
writer.close();
}
private void GenerateSpigotYAML(File dir) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter(new File(dir, "spigot.yml"), "UTF-8");
writer.println("# This is the main configuration file for Spigot.");
writer.println("# As you can see, there's tons to configure. Some options may impact gameplay, so use");
writer.println("# with caution, and make sure you know what each option does before configuring.");
writer.println("# For a reference for any variable inside this file, check out the Spigot wiki at");
writer.println("# http://www.spigotmc.org/wiki/spigot-configuration/");
writer.println("#");
writer.println("# If you need help with the configuration or have any questions related to Spigot,");
writer.println("# join us at the IRC or drop by our forums and leave a post.");
writer.println("#");
writer.println("# IRC: #spigot @ irc.spi.gt ( http://www.spigotmc.org/pages/irc/ )");
writer.println("# Forums: http://www.spigotmc.org/");
writer.println();
writer.println("config-version: 8");
writer.println("settings:");
writer.println(" debug: false");
writer.println(" save-user-cache-on-stop-only: false");
writer.println(" bungeecord: true");
writer.println(" late-bind: false");
writer.println(" sample-count: 12");
writer.println(" player-shuffle: 0");
writer.println(" filter-creative-items: true");
writer.println(" user-cache-size: 1000");
writer.println(" int-cache-limit: 1024");
writer.println(" moved-wrongly-threshold: 0.0625");
writer.println(" moved-too-quickly-threshold: 100.0");
writer.println(" timeout-time: 60");
writer.println(" restart-on-crash: false");
writer.println(" restart-script: ./start.sh");
writer.println(" netty-threads: 4");
writer.println(" attribute:");
writer.println(" maxHealth:");
writer.println(" max: 2048.0");
writer.println(" movementSpeed:");
writer.println(" max: 2048.0");
writer.println(" attackDamage:");
writer.println(" max: 2048.0");
writer.println("commands:");
writer.println(" tab-complete: 0");
writer.println(" log: true");
writer.println(" spam-exclusions:");
writer.println(" - /skill");
writer.println(" silent-commandblock-console: true");
writer.println(" replace-commands:");
writer.println(" - setblock");
writer.println(" - summon");
writer.println(" - testforblock");
writer.println(" - tellraw");
writer.println("messages:");
writer.println(" whitelist: You are not whitelisted on this server!");
writer.println(" unknown-command: Unknown command. Type \"/help\" for help.");
writer.println(" server-full: The server is full!");
writer.println(" outdated-client: Outdated client! Please use {0}");
writer.println(" outdated-server: Outdated server! I'm still on {0}");
writer.println(" restart: Server is restarting");
writer.println("stats:");
writer.println(" disable-saving: false");
writer.println(" forced-stats: {}");
writer.println("world-settings:");
writer.println(" default:");
writer.println(" verbose: true");
writer.println(" wither-spawn-sound-radius: 0");
writer.println(" view-distance: 10");
writer.println(" item-despawn-rate: 6000");
writer.println(" merge-radius:");
writer.println(" item: 2.5");
writer.println(" exp: 3.0");
writer.println(" arrow-despawn-rate: 1200");
writer.println(" enable-zombie-pigmen-portal-spawns: true");
writer.println(" zombie-aggressive-towards-villager: true");
writer.println(" hanging-tick-frequency: 100");
writer.println(" max-bulk-chunks: 10");
writer.println(" max-entity-collisions: 8");
writer.println(" random-light-updates: false");
writer.println(" save-structure-info: true");
writer.println(" mob-spawn-range: 4");
writer.println(" anti-xray:");
writer.println(" enabled: true");
writer.println(" engine-mode: 1");
writer.println(" hide-blocks:");
writer.println(" - 14");
writer.println(" - 15");
writer.println(" - 16");
writer.println(" - 21");
writer.println(" - 48");
writer.println(" - 49");
writer.println(" - 54");
writer.println(" - 56");
writer.println(" - 73");
writer.println(" - 74");
writer.println(" - 82");
writer.println(" - 129");
writer.println(" - 130");
writer.println(" replace-blocks:");
writer.println(" - 1");
writer.println(" - 5");
writer.println(" dragon-death-sound-radius: 0");
writer.println(" seed-village: 10387312");
writer.println(" seed-feature: 14357617");
writer.println(" hunger:");
writer.println(" walk-exhaustion: 0.2");
writer.println(" sprint-exhaustion: 0.8");
writer.println(" combat-exhaustion: 0.3");
writer.println(" regen-exhaustion: 3.0");
writer.println(" max-tnt-per-tick: 100");
writer.println(" max-tick-time:");
writer.println(" tile: 50");
writer.println(" entity: 50");
writer.println(" entity-activation-range:");
writer.println(" animals: 32");
writer.println(" monsters: 32");
writer.println(" misc: 16");
writer.println(" entity-tracking-range:");
writer.println(" players: 48");
writer.println(" animals: 48");
writer.println(" monsters: 48");
writer.println(" misc: 32");
writer.println(" other: 64");
writer.println(" ticks-per:");
writer.println(" hopper-transfer: 8");
writer.println(" hopper-check: 8");
writer.println(" hopper-amount: 1");
writer.println(" growth:");
writer.println(" cactus-modifier: 100");
writer.println(" cane-modifier: 100");
writer.println(" melon-modifier: 100");
writer.println(" mushroom-modifier: 100");
writer.println(" pumpkin-modifier: 100");
writer.println(" sapling-modifier: 100");
writer.println(" wheat-modifier: 100");
writer.println(" netherwart-modifier: 100");
writer.println(" nerf-spawner-mobs: false");
writer.println(" chunks-per-tick: 650");
writer.println(" clear-tick-list: false");
writer.println();
writer.close();
}
private void GenerateSpongeConf(File dir) throws FileNotFoundException, UnsupportedEncodingException {
new File(dir, "config" + File.separator + "sponge").mkdirs();
PrintWriter writer = new PrintWriter(new File(dir, "config" + File.separator + "sponge" + File.separator + "global.conf"), "UTF-8");
writer.println("# 1.0");
writer.println("#");
writer.println("# # If you need help with the configuration or have any questions related to Sponge,");
writer.println("# # join us at the IRC or drop by our forums and leave a post.");
writer.println("#");
writer.println("# # IRC: #sponge @ irc.esper.net ( http://webchat.esper.net/?channel=sponge )");
writer.println("# # Forums: https://forums.spongepowered.org/");
writer.println("#");
writer.println();
writer.println("sponge {");
writer.println(" block-tracking {");
writer.println(" # If enabled, adds player tracking support for block positions. Note: This should only be disabled if you do not care who caused a block to change.");
writer.println(" enabled=true");
writer.println(" }");
writer.println(" bungeecord {");
writer.println(" # If enabled, allows BungeeCord to forward IP address, UUID, and Game Profile to this server");
writer.println(" ip-forwarding=true");
writer.println(" }");
writer.println(" commands {}");
writer.println(" debug {");
writer.println(" # Dump chunks in the event of a deadlock");
writer.println(" dump-chunks-on-deadlock=false");
writer.println(" # Dump the heap in the event of a deadlock");
writer.println(" dump-heap-on-deadlock=false");
writer.println(" # Dump the server thread on deadlock warning");
writer.println(" dump-threads-on-warn=false");
writer.println(" # Enable Java's thread contention monitoring for thread dumps");
writer.println(" thread-contention-monitoring=false");
writer.println(" }");
writer.println(" entity {");
writer.println(" # Number of colliding entities in one spot before logging a warning. Set to 0 to disable");
writer.println(" collision-warn-size=200");
writer.println(" # Number of entities in one dimension before logging a warning. Set to 0 to disable");
writer.println(" count-warn-size=0");
writer.println(" # Number of ticks before a painting is respawned on clients when their art is changed");
writer.println(" entity-painting-respawn-delay=2");
writer.println(" # Number of ticks before the fake player entry of a human is removed from the tab list (range of 0 to 100 ticks).");
writer.println(" human-player-list-remove-delay=10");
writer.println(" # Controls the time in ticks for when an item despawns.");
writer.println(" item-despawn-rate=6000");
writer.println(" # Max size of an entity's bounding box before removing it. Set to 0 to disable");
writer.println(" max-bounding-box-size=1000");
writer.println(" # Square of the max speed of an entity before removing it. Set to 0 to disable");
writer.println(" max-speed=100");
writer.println(" }");
writer.println(" entity-activation-range {");
writer.println(" ambient-activation-range=32");
writer.println(" aquatic-activation-range=32");
writer.println(" creature-activation-range=32");
writer.println(" minecraft {");
writer.println(" creature {");
writer.println(" entityhorse=true");
writer.println(" pig=true");
writer.println(" sheep=true");
writer.println(" }");
writer.println(" enabled=true");
writer.println(" misc {");
writer.println(" item=true");
writer.println(" minecartchest=true");
writer.println(" }");
writer.println(" monster {");
writer.println(" guardian=true");
writer.println(" }");
writer.println(" }");
writer.println(" misc-activation-range=16");
writer.println(" monster-activation-range=32");
writer.println(" }");
writer.println(" general {");
writer.println(" # Forces Chunk Loading on provide requests (speedup for mods that don't check if a chunk is loaded)");
writer.println(" chunk-load-override=false");
writer.println(" # Disable warning messages to server admins");
writer.println(" disable-warnings=false");
writer.println(" }");
writer.println(" logging {");
writer.println(" # Log when blocks are broken");
writer.println(" block-break=false");
writer.println(" # Log when blocks are modified");
writer.println(" block-modify=false");
writer.println(" # Log when blocks are placed");
writer.println(" block-place=false");
writer.println(" # Log when blocks are populated in a chunk");
writer.println(" block-populate=false");
writer.println(" # Log when blocks are placed by players and tracked");
writer.println(" block-tracking=false");
writer.println(" # Log when chunks are loaded");
writer.println(" chunk-load=false");
writer.println(" # Log when chunks are unloaded");
writer.println(" chunk-unload=false");
writer.println(" # Whether to log entity collision/count checks");
writer.println(" entity-collision-checks=false");
writer.println(" # Log when living entities are destroyed");
writer.println(" entity-death=false");
writer.println(" # Log when living entities are despawned");
writer.println(" entity-despawn=false");
writer.println(" # Log when living entities are spawned");
writer.println(" entity-spawn=false");
writer.println(" # Whether to log entity removals due to speed");
writer.println(" entity-speed-removal=false");
writer.println(" # Add stack traces to dev logging");
writer.println(" log-stacktraces=false");
writer.println(" }");
writer.println(" modules {");
writer.println(" bungeecord=true");
writer.println(" entity-activation-range=true");
writer.println(" timings=true");
writer.println(" }");
writer.println(" # Configuration options related to the Sql service, including connection aliases etc");
writer.println(" sql {}");
writer.println(" timings {");
writer.println(" enabled=true");
writer.println(" hidden-config-entries=[");
writer.println(" \"sponge.sql\"");
writer.println(" ]");
writer.println(" history-interval=300");
writer.println(" history-length=3600");
writer.println(" server-name-privacy=false");
writer.println(" verbose=false");
writer.println(" }");
writer.println(" world {");
writer.println(" # Lava behaves like vanilla water when source block is removed");
writer.println(" flowing-lava-decay=false");
writer.println(" # Vanilla water source behavior - is infinite");
writer.println(" infinite-water-source=false");
writer.println(" }");
writer.println("}");
writer.println();
writer.close();
}
private void run(UUID player, String name, ServerType type, Version version, int memory, int port) {
Executable exec = null;
@ -374,16 +59,9 @@ public class InternalSubCreator extends SubCreator {
exec = new Executable("java -Xmx" + memory + "M -Djline.terminal=jline.UnsupportedTerminal -Dcom.mojang.eula.agree=true -jar Spigot.jar");
try {
GenerateSpigotYAML(dir);
GenerateProperties(dir, port);
new UniversalFile(dir, "plugins:SubServers").mkdirs();
Util.copyFromJar(SubPlugin.class.getClassLoader(), "net/ME1312/SubServers/Bungee/Library/Files/bukkit.jar", new UniversalFile(dir, "plugins:SubServers.Client.jar").getPath());
Util.copyFromJar(SubPlugin.class.getClassLoader(), "net/ME1312/SubServers/Bungee/Library/Files/bukkit.yml", new UniversalFile(dir, "plugins:Subservers:config.yml").getPath());
YAMLConfig config = new YAMLConfig(new UniversalFile(dir, "plugins:Subservers:config.yml"));
config.get().getSection("Settings").getSection("SubData").set("Name", name);
config.get().getSection("Settings").getSection("SubData").set("Address", host.plugin.config.get().getSection("Settings").getSection("SubData").getRawString("Address"));
config.get().getSection("Settings").getSection("SubData").set("Password", host.plugin.config.get().getSection("Settings").getSection("SubData").getRawString("Password"));
config.save();
generateSpigotYAML(dir);
generateProperties(dir, port);
generateClient(dir, name, type);
System.out.println(host.getName() + "/Creator > Copying Plugins...");
copyFolder(new UniversalFile(host.plugin.dir, "SubServers:Plugin Templates:Spigot Plugins"), new UniversalFile(dir, "plugins"));
} catch (Exception e) {
@ -394,8 +72,8 @@ public class InternalSubCreator extends SubCreator {
exec = new Executable("java -Xmx" + memory + "M -jar Vanilla.jar nogui");
try {
GenerateEULA(dir);
GenerateProperties(dir, port);
generateEULA(dir);
generateProperties(dir, port);
} catch (FileNotFoundException | UnsupportedEncodingException e) {
e.printStackTrace();
}
@ -405,9 +83,10 @@ public class InternalSubCreator extends SubCreator {
new UniversalFile(dir, "config").mkdirs();
new UniversalFile(dir, "mods").mkdirs();
GenerateEULA(dir);
GenerateProperties(dir, port);
GenerateSpongeConf(dir);
generateEULA(dir);
generateProperties(dir, port);
generateSpongeConf(dir);
generateClient(dir, name, type);
System.out.println(host.getName() + "/Creator > Searching Versions...");
Document spongexml = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(Util.readAll(new BufferedReader(new InputStreamReader(new URL("http://files.minecraftforge.net/maven/org/spongepowered/spongeforge/maven-metadata.xml").openStream(), Charset.forName("UTF-8")))))));
@ -572,6 +251,349 @@ public class InternalSubCreator extends SubCreator {
return thread != null && thread.isAlive();
}
private void generateClient(File dir, String name, ServerType type) throws IOException {
if (type == ServerType.SPIGOT) {
new UniversalFile(dir, "plugins:SubServers").mkdirs();
Util.copyFromJar(SubPlugin.class.getClassLoader(), "net/ME1312/SubServers/Bungee/Library/Files/bukkit.jar", new UniversalFile(dir, "plugins:SubServers.Client.jar").getPath());
YAMLConfig config = new YAMLConfig(new UniversalFile(dir, "plugins:Subservers:config.yml"));
YAMLSection settings = new YAMLSection();
settings.set("Version", "2.11.2a+");
settings.set("Use-Title-Messages", true);
YAMLSection subdata = new YAMLSection();
subdata.set("Name", name);
subdata.set("Address", host.plugin.config.get().getSection("Settings").getSection("SubData").getRawString("Address"));
subdata.set("Password", host.plugin.config.get().getSection("Settings").getSection("SubData").getRawString("Password"));
settings.set("SubData", subdata);
config.get().set("Settings", settings);
config.save();
} else if (type == ServerType.SPONGE) {
// TODO
}
}
private void generateEULA(File dir) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter(new File(dir, "eula.txt"), "UTF-8");
writer.println("#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).");
writer.println("#" + new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy").format(Calendar.getInstance().getTime()));
writer.println("eula=true");
writer.close();
}
private void generateProperties(File dir, int port) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter(new File(dir, "server.properties"), "UTF-8");
writer.println("#Minecraft server properties");
writer.println("#" + new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy").format(Calendar.getInstance().getTime()));
writer.println("generator-settings=");
writer.println("op-permission-level=4");
writer.println("allow-nether=true");
writer.println("resource-pack-hash=");
writer.println("level-name=world");
writer.println("enable-query=true");
writer.println("allow-flight=false");
writer.println("announce-player-achievements=false");
writer.println("server-port=" + port);
writer.println("max-world-size=29999984");
writer.println("level-type=DEFAULT");
writer.println("enable-rcon=false");
writer.println("level-seed=");
writer.println("force-gamemode=false");
writer.println("server-ip=" + host.getAddress().toString().substring(1));
writer.println("network-compression-threshold=-1");
writer.println("max-build-height=256");
writer.println("spawn-npcs=true");
writer.println("white-list=false");
writer.println("spawn-animals=true");
writer.println("snooper-enabled=true");
writer.println("online-mode=false");
writer.println("resource-pack=");
writer.println("pvp=true");
writer.println("difficulty=1");
writer.println("enable-command-block=true");
writer.println("gamemode=0");
writer.println("player-idle-timeout=0");
writer.println("max-players=20");
writer.println("max-tick-time=60000");
writer.println("spawn-monsters=true");
writer.println("generate-structures=true");
writer.println("view-distance=10");
writer.println("motd=A Generated SubServer");
writer.close();
}
private void generateSpigotYAML(File dir) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter(new File(dir, "spigot.yml"), "UTF-8");
writer.println("# This is the main configuration file for Spigot.");
writer.println("# As you can see, there's tons to configure. Some options may impact gameplay, so use");
writer.println("# with caution, and make sure you know what each option does before configuring.");
writer.println("# For a reference for any variable inside this file, check out the Spigot wiki at");
writer.println("# http://www.spigotmc.org/wiki/spigot-configuration/");
writer.println("#");
writer.println("# If you need help with the configuration or have any questions related to Spigot,");
writer.println("# join us at the IRC or drop by our forums and leave a post.");
writer.println("#");
writer.println("# IRC: #spigot @ irc.spi.gt ( http://www.spigotmc.org/pages/irc/ )");
writer.println("# Forums: http://www.spigotmc.org/");
writer.println();
writer.println("config-version: 8");
writer.println("settings:");
writer.println(" debug: false");
writer.println(" save-user-cache-on-stop-only: false");
writer.println(" bungeecord: true");
writer.println(" late-bind: false");
writer.println(" sample-count: 12");
writer.println(" player-shuffle: 0");
writer.println(" filter-creative-items: true");
writer.println(" user-cache-size: 1000");
writer.println(" int-cache-limit: 1024");
writer.println(" moved-wrongly-threshold: 0.0625");
writer.println(" moved-too-quickly-threshold: 100.0");
writer.println(" timeout-time: 60");
writer.println(" restart-on-crash: false");
writer.println(" restart-script: ./start.sh");
writer.println(" netty-threads: 4");
writer.println(" attribute:");
writer.println(" maxHealth:");
writer.println(" max: 2048.0");
writer.println(" movementSpeed:");
writer.println(" max: 2048.0");
writer.println(" attackDamage:");
writer.println(" max: 2048.0");
writer.println("commands:");
writer.println(" tab-complete: 0");
writer.println(" log: true");
writer.println(" spam-exclusions:");
writer.println(" - /skill");
writer.println(" silent-commandblock-console: true");
writer.println(" replace-commands:");
writer.println(" - setblock");
writer.println(" - summon");
writer.println(" - testforblock");
writer.println(" - tellraw");
writer.println("messages:");
writer.println(" whitelist: You are not whitelisted on this server!");
writer.println(" unknown-command: Unknown command. Type \"/help\" for help.");
writer.println(" server-full: The server is full!");
writer.println(" outdated-client: Outdated client! Please use {0}");
writer.println(" outdated-server: Outdated server! I'm still on {0}");
writer.println(" restart: Server is restarting");
writer.println("stats:");
writer.println(" disable-saving: false");
writer.println(" forced-stats: {}");
writer.println("world-settings:");
writer.println(" default:");
writer.println(" verbose: true");
writer.println(" wither-spawn-sound-radius: 0");
writer.println(" view-distance: 10");
writer.println(" item-despawn-rate: 6000");
writer.println(" merge-radius:");
writer.println(" item: 2.5");
writer.println(" exp: 3.0");
writer.println(" arrow-despawn-rate: 1200");
writer.println(" enable-zombie-pigmen-portal-spawns: true");
writer.println(" zombie-aggressive-towards-villager: true");
writer.println(" hanging-tick-frequency: 100");
writer.println(" max-bulk-chunks: 10");
writer.println(" max-entity-collisions: 8");
writer.println(" random-light-updates: false");
writer.println(" save-structure-info: true");
writer.println(" mob-spawn-range: 4");
writer.println(" anti-xray:");
writer.println(" enabled: true");
writer.println(" engine-mode: 1");
writer.println(" hide-blocks:");
writer.println(" - 14");
writer.println(" - 15");
writer.println(" - 16");
writer.println(" - 21");
writer.println(" - 48");
writer.println(" - 49");
writer.println(" - 54");
writer.println(" - 56");
writer.println(" - 73");
writer.println(" - 74");
writer.println(" - 82");
writer.println(" - 129");
writer.println(" - 130");
writer.println(" replace-blocks:");
writer.println(" - 1");
writer.println(" - 5");
writer.println(" dragon-death-sound-radius: 0");
writer.println(" seed-village: 10387312");
writer.println(" seed-feature: 14357617");
writer.println(" hunger:");
writer.println(" walk-exhaustion: 0.2");
writer.println(" sprint-exhaustion: 0.8");
writer.println(" combat-exhaustion: 0.3");
writer.println(" regen-exhaustion: 3.0");
writer.println(" max-tnt-per-tick: 100");
writer.println(" max-tick-time:");
writer.println(" tile: 50");
writer.println(" entity: 50");
writer.println(" entity-activation-range:");
writer.println(" animals: 32");
writer.println(" monsters: 32");
writer.println(" misc: 16");
writer.println(" entity-tracking-range:");
writer.println(" players: 48");
writer.println(" animals: 48");
writer.println(" monsters: 48");
writer.println(" misc: 32");
writer.println(" other: 64");
writer.println(" ticks-per:");
writer.println(" hopper-transfer: 8");
writer.println(" hopper-check: 8");
writer.println(" hopper-amount: 1");
writer.println(" growth:");
writer.println(" cactus-modifier: 100");
writer.println(" cane-modifier: 100");
writer.println(" melon-modifier: 100");
writer.println(" mushroom-modifier: 100");
writer.println(" pumpkin-modifier: 100");
writer.println(" sapling-modifier: 100");
writer.println(" wheat-modifier: 100");
writer.println(" netherwart-modifier: 100");
writer.println(" nerf-spawner-mobs: false");
writer.println(" chunks-per-tick: 650");
writer.println(" clear-tick-list: false");
writer.println();
writer.close();
}
private void generateSpongeConf(File dir) throws FileNotFoundException, UnsupportedEncodingException {
new File(dir, "config" + File.separator + "sponge").mkdirs();
PrintWriter writer = new PrintWriter(new File(dir, "config" + File.separator + "sponge" + File.separator + "global.conf"), "UTF-8");
writer.println("# 1.0");
writer.println("#");
writer.println("# # If you need help with the configuration or have any questions related to Sponge,");
writer.println("# # join us at the IRC or drop by our forums and leave a post.");
writer.println("#");
writer.println("# # IRC: #sponge @ irc.esper.net ( http://webchat.esper.net/?channel=sponge )");
writer.println("# # Forums: https://forums.spongepowered.org/");
writer.println("#");
writer.println();
writer.println("sponge {");
writer.println(" block-tracking {");
writer.println(" # If enabled, adds player tracking support for block positions. Note: This should only be disabled if you do not care who caused a block to change.");
writer.println(" enabled=true");
writer.println(" }");
writer.println(" bungeecord {");
writer.println(" # If enabled, allows BungeeCord to forward IP address, UUID, and Game Profile to this server");
writer.println(" ip-forwarding=true");
writer.println(" }");
writer.println(" commands {}");
writer.println(" debug {");
writer.println(" # Dump chunks in the event of a deadlock");
writer.println(" dump-chunks-on-deadlock=false");
writer.println(" # Dump the heap in the event of a deadlock");
writer.println(" dump-heap-on-deadlock=false");
writer.println(" # Dump the server thread on deadlock warning");
writer.println(" dump-threads-on-warn=false");
writer.println(" # Enable Java's thread contention monitoring for thread dumps");
writer.println(" thread-contention-monitoring=false");
writer.println(" }");
writer.println(" entity {");
writer.println(" # Number of colliding entities in one spot before logging a warning. Set to 0 to disable");
writer.println(" collision-warn-size=200");
writer.println(" # Number of entities in one dimension before logging a warning. Set to 0 to disable");
writer.println(" count-warn-size=0");
writer.println(" # Number of ticks before a painting is respawned on clients when their art is changed");
writer.println(" entity-painting-respawn-delay=2");
writer.println(" # Number of ticks before the fake player entry of a human is removed from the tab list (range of 0 to 100 ticks).");
writer.println(" human-player-list-remove-delay=10");
writer.println(" # Controls the time in ticks for when an item despawns.");
writer.println(" item-despawn-rate=6000");
writer.println(" # Max size of an entity's bounding box before removing it. Set to 0 to disable");
writer.println(" max-bounding-box-size=1000");
writer.println(" # Square of the max speed of an entity before removing it. Set to 0 to disable");
writer.println(" max-speed=100");
writer.println(" }");
writer.println(" entity-activation-range {");
writer.println(" ambient-activation-range=32");
writer.println(" aquatic-activation-range=32");
writer.println(" creature-activation-range=32");
writer.println(" minecraft {");
writer.println(" creature {");
writer.println(" entityhorse=true");
writer.println(" pig=true");
writer.println(" sheep=true");
writer.println(" }");
writer.println(" enabled=true");
writer.println(" misc {");
writer.println(" item=true");
writer.println(" minecartchest=true");
writer.println(" }");
writer.println(" monster {");
writer.println(" guardian=true");
writer.println(" }");
writer.println(" }");
writer.println(" misc-activation-range=16");
writer.println(" monster-activation-range=32");
writer.println(" }");
writer.println(" general {");
writer.println(" # Forces Chunk Loading on provide requests (speedup for mods that don't check if a chunk is loaded)");
writer.println(" chunk-load-override=false");
writer.println(" # Disable warning messages to server admins");
writer.println(" disable-warnings=false");
writer.println(" }");
writer.println(" logging {");
writer.println(" # Log when blocks are broken");
writer.println(" block-break=false");
writer.println(" # Log when blocks are modified");
writer.println(" block-modify=false");
writer.println(" # Log when blocks are placed");
writer.println(" block-place=false");
writer.println(" # Log when blocks are populated in a chunk");
writer.println(" block-populate=false");
writer.println(" # Log when blocks are placed by players and tracked");
writer.println(" block-tracking=false");
writer.println(" # Log when chunks are loaded");
writer.println(" chunk-load=false");
writer.println(" # Log when chunks are unloaded");
writer.println(" chunk-unload=false");
writer.println(" # Whether to log entity collision/count checks");
writer.println(" entity-collision-checks=false");
writer.println(" # Log when living entities are destroyed");
writer.println(" entity-death=false");
writer.println(" # Log when living entities are despawned");
writer.println(" entity-despawn=false");
writer.println(" # Log when living entities are spawned");
writer.println(" entity-spawn=false");
writer.println(" # Whether to log entity removals due to speed");
writer.println(" entity-speed-removal=false");
writer.println(" # Add stack traces to dev logging");
writer.println(" log-stacktraces=false");
writer.println(" }");
writer.println(" modules {");
writer.println(" bungeecord=true");
writer.println(" entity-activation-range=true");
writer.println(" timings=true");
writer.println(" }");
writer.println(" # Configuration options related to the Sql service, including connection aliases etc");
writer.println(" sql {}");
writer.println(" timings {");
writer.println(" enabled=true");
writer.println(" hidden-config-entries=[");
writer.println(" \"sponge.sql\"");
writer.println(" ]");
writer.println(" history-interval=300");
writer.println(" history-length=3600");
writer.println(" server-name-privacy=false");
writer.println(" verbose=false");
writer.println(" }");
writer.println(" world {");
writer.println(" # Lava behaves like vanilla water when source block is removed");
writer.println(" flowing-lava-decay=false");
writer.println(" # Vanilla water source behavior - is infinite");
writer.println(" infinite-water-source=false");
writer.println(" }");
writer.println("}");
writer.println();
writer.close();
}
private void copyFolder(File source, File destination) {
if (source.isDirectory()) {
if (!destination.exists()) {

View File

@ -7,125 +7,125 @@ import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Internal Process Logger Class
*/
public class InternalSubLogger {
private Process process;
private String name;
private Container<Boolean> log;
private File file;
private PrintWriter writer = null;
private boolean started = false;
private Thread out = null;
private Thread err = null;
InternalSubLogger(Process process, String name, Container<Boolean> log, File file) {
/**
* Creates a new Internal Process Logger
*
* @param process Process
* @param name Prefix
* @param log Console Logging Status
* @param file File to log to (or null for disabled)
*/
public InternalSubLogger(Process process, String name, Container<Boolean> log, File file) {
this.process = process;
this.name = name;
this.log = log;
if (file != null)
this.file = file;
}
/**
* Start the Logger
*/
public void start() {
started = true;
if (file != null && writer == null) {
try {
this.writer = new PrintWriter(file, "UTF-8");
this.writer.println("---------- LOG START \u2014 " + name + " ----------");
this.writer.flush();
} catch (UnsupportedEncodingException | FileNotFoundException e) {
e.printStackTrace();
}
}
public void start() {
started = true;
if (writer != null) {
this.writer.println("---------- LOG START: " + name + " ----------");
this.writer.flush();
}
new Thread(() -> {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
if (!line.startsWith(">")) {
if (log.get()) {
String msg = line;
// REGEX Formatting
String type = "INFO";
Matcher matcher = Pattern.compile("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARN|WARNING|ERROR|ERR|SEVERE)\\]?:?\\s*)").matcher(msg);
while (matcher.find()) {
type = matcher.group(3).toUpperCase();
}
msg = msg.replaceAll("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARN|WARNING|ERROR|ERR|SEVERE)\\]?:?\\s*)", "");
switch (type) {
case "INFO":
case "MESSAGE":
ProxyServer.getInstance().getLogger().info(name + " > " + msg);
break;
case "WARNING":
case "WARN":
ProxyServer.getInstance().getLogger().warning(name + " > " + msg);
break;
case "SEVERE":
case "ERROR":
case "ERR":
ProxyServer.getInstance().getLogger().severe(name + " > " + msg);
break;
}
}
if (writer != null) {
writer.println(line);
writer.flush();
}
}
}
} catch (IOException e) {} finally {
stop();
}
}).start();
new Thread(() -> {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String line;
while ((line = br.readLine()) != null) {
if (!line.startsWith(">")) {
if (log.get()) {
String msg = line;
// REGEX Formatting
String type = "INFO";
Matcher matcher = Pattern.compile("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARN|WARNING|ERROR|ERR|SEVERE)\\]?:?\\s*)").matcher(msg);
while (matcher.find()) {
type = matcher.group(3).toUpperCase();
}
msg = msg.replaceAll("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARN|WARNING|ERROR|ERR|SEVERE)\\]?:?\\s*)", "");
switch (type) {
case "INFO":
case "MESSAGE":
ProxyServer.getInstance().getLogger().info(name + " > " + msg);
break;
case "WARNING":
case "WARN":
ProxyServer.getInstance().getLogger().warning(name + " > " + msg);
break;
case "SEVERE":
case "ERROR":
case "ERR":
ProxyServer.getInstance().getLogger().severe(name + " > " + msg);
break;
}
}
if (writer != null) {
writer.println(line);
writer.flush();
}
}
}
} catch (IOException e) {} finally {
stop();
}
}).start();
if (out == null) (out = new Thread(() -> start(process.getInputStream(), false))).start();
if (err == null) (err = new Thread(() -> start(process.getErrorStream(), true))).start();
}
private void stop() {
private void start(InputStream in, boolean isErr) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = br.readLine()) != null) {
if (!line.startsWith(">")) {
if (log.get()) {
String msg = line;
// REGEX Formatting
String type = "INFO";
Matcher matcher = Pattern.compile("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARN|WARNING|ERROR|ERR|SEVERE)\\]?:?\\s*)").matcher(msg);
while (matcher.find()) {
type = matcher.group(3).toUpperCase();
}
msg = msg.replaceAll("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARN|WARNING|ERROR|ERR|SEVERE)\\]?:?\\s*)", "");
// Determine LOG LEVEL
switch (type) {
case "INFO":
case "MESSAGE":
ProxyServer.getInstance().getLogger().info(name + " > " + msg);
break;
case "WARNING":
case "WARN":
ProxyServer.getInstance().getLogger().warning(name + " > " + msg);
break;
case "SEVERE":
case "ERROR":
case "ERR":
ProxyServer.getInstance().getLogger().severe(name + " > " + msg);
break;
}
}
// Log to FILE
if (writer != null) {
writer.println(line);
writer.flush();
}
}
}
} catch (IOException e) {} finally {
if (isErr) {
err = null;
} else {
out = null;
}
destroy();
}
}
/**
* Stop the Logger
*/
public void stop() {
if (out != null) out.interrupt();
if (err != null) err.interrupt();
destroy();
}
private void destroy() {
if (started) {
started = false;
if (writer != null) {
writer.println("---------- END LOG ----------");
int l = (int) Math.floor((("---------- LOG START \u2014 " + name + " ----------").length() - 9) / 2);
String s = "";
while (s.length() < l) s += '-';
writer.println(s + " LOG END " + s);
writer.close();
writer = null;
}
}
}

View File

@ -6,7 +6,6 @@ import net.ME1312.SubServers.Bungee.Library.Container;
import net.ME1312.SubServers.Bungee.Library.Exception.InvalidServerException;
import net.ME1312.SubServers.Bungee.Host.Host;
import net.ME1312.SubServers.Bungee.Host.SubServer;
import net.ME1312.SubServers.Bungee.Library.NamedContainer;
import java.io.BufferedWriter;
import java.io.File;
@ -14,6 +13,9 @@ import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.UUID;
/**
* Internal SubServer Class
*/
public class InternalSubServer extends SubServer {
private InternalHost host;
private boolean enabled;
@ -29,9 +31,28 @@ public class InternalSubServer extends SubServer {
private boolean allowrestart;
private boolean temporary;
public InternalSubServer(Host host, String name, boolean enabled, int port, String motd, boolean log, String directory, Executable executable, String stopcmd, boolean start, boolean restart, boolean hidden, boolean restricted, boolean temporary) throws InvalidServerException {
/**
* Creates an Internal SubServer
*
* @param host Host
* @param name Name
* @param enabled Enabled Status
* @param port Port Number
* @param motd MOTD
* @param log Logging Status
* @param directory Directory
* @param executable Executable String
* @param stopcmd Stop Command
* @param start Auto-Start
* @param restart Auto-Restart
* @param hidden Hidden Status
* @param restricted Restricted Status
* @param temporary Temporary Status
* @throws InvalidServerException
*/
public InternalSubServer(InternalHost host, String name, boolean enabled, int port, String motd, boolean log, String directory, Executable executable, String stopcmd, boolean start, boolean restart, boolean hidden, boolean restricted, boolean temporary) throws InvalidServerException {
super(host, name, port, motd, hidden, restricted);
this.host = (InternalHost) host;
this.host = host;
this.enabled = enabled;
this.log = new Container<Boolean>(log);
this.dir = directory;

View File

@ -1,19 +1,21 @@
package net.ME1312.SubServers.Bungee.Host;
import net.ME1312.SubServers.Bungee.Library.Config.YAMLSection;
import net.ME1312.SubServers.Bungee.Library.Config.YAMLValue;
import net.ME1312.SubServers.Bungee.Library.Exception.InvalidServerException;
import net.ME1312.SubServers.Bungee.Network.Client;
import net.ME1312.SubServers.Bungee.Network.ClientHandler;
import net.md_5.bungee.BungeeServerInfo;
import net.md_5.bungee.api.ChatColor;
import org.json.JSONObject;
import java.net.InetSocketAddress;
/**
* Server Class
*
* @author ME1312
*/
public class Server extends BungeeServerInfo implements ClientHandler {
private YAMLSection extra = new YAMLSection();
private Client client = null;
private String motd;
private boolean restricted;
@ -97,4 +99,43 @@ public class Server extends BungeeServerInfo implements ClientHandler {
public void setRestricted(boolean value) {
this.restricted = value;
}
/**
* Add an extra value to this Server
*
* @param key Key
* @param value Value
*/
public void addExtra(String key, Object value) {
extra.set(key, value);
}
/**
* Determine if an extra value exists
*
* @param key Key
* @return Value Status
*/
public boolean hasExtra(String key) {
return extra.getKeys().contains(key);
}
/**
* Get an extra value
*
* @param key Key
* @return Value
*/
public YAMLValue getExtra(String key) {
return extra.get(key);
}
/**
* Get all of the extra values
*
* @return JSON Formatted Extra Values
*/
public JSONObject getExtra() {
return extra.toJSON();
}
}

View File

@ -6,8 +6,6 @@ import java.util.UUID;
/**
* SubCreator Layout Class
*
* @author ME1312
*/
public abstract class SubCreator {
public enum ServerType {

View File

@ -8,8 +8,6 @@ import java.util.UUID;
/**
* SubServer Layout Class
*
* @author ME1312
*/
public abstract class SubServer extends Server {

View File

@ -14,8 +14,6 @@ import net.md_5.bungee.command.ConsoleCommandSender;
/**
* SubServers/BungeeCord Class
*
* @author ME1312
*/
public final class Launch {

View File

@ -11,12 +11,22 @@ import java.io.FileWriter;
import java.io.IOException;
import java.util.Map;
/**
* YAML Config Class
*/
@SuppressWarnings("unused")
public class YAMLConfig {
private File file;
private Yaml yaml;
private YAMLSection config;
/**
* Creates/Loads a YAML Formatted Config
*
* @param file
* @throws IOException
* @throws YAMLException
*/
@SuppressWarnings("unchecked")
public YAMLConfig(File file) throws IOException, YAMLException {
if (file.exists()) {
@ -26,19 +36,39 @@ public class YAMLConfig {
}
}
/**
* Get Config Contents
*
* @return Config Contents
*/
public YAMLSection get() {
return config;
}
public void set(YAMLSection yaml) {
config = yaml;
/**
* Set Config Contents
*
* @param value Value
*/
public void set(YAMLSection value) {
config = value;
}
/**
* Reload Config Contents
*
* @throws IOException
*/
@SuppressWarnings("unchecked")
public void reload() throws IOException {
config = new YAMLSection((Map<String, Object>) yaml.load(new FileInputStream(file)), null, null, yaml);
}
/**
* Save Config Contents
*
* @throws IOException
*/
public void save() throws IOException {
FileWriter writer = new FileWriter(file);
yaml.dump(config.map, writer);
@ -50,6 +80,11 @@ public class YAMLConfig {
return yaml.dump(config.map);
}
/**
* Converts Config Contents to JSON
*
* @return JSON Formatted Config Contents
*/
public JSONObject toJSON() {
return new JSONObject(config.map);
}

View File

@ -9,6 +9,9 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
/**
* YAML Value Class
*/
@SuppressWarnings({"unchecked", "unused"})
public class YAMLValue {
protected Object obj;
@ -16,37 +19,72 @@ public class YAMLValue {
protected YAMLSection up;
private Yaml yaml;
public YAMLValue(Object obj, YAMLSection up, String label, Yaml yaml) {
protected YAMLValue(Object obj, YAMLSection up, String label, Yaml yaml) {
this.obj = obj;
this.label = label;
this.yaml = yaml;
this.up = up;
}
/**
* Get the YAML Section this Object was defined in
*
* @return YAML Section
*/
public YAMLSection getDefiningSection() {
return up;
}
/**
* Get Object
*
* @return Object
*/
public Object asObject() {
return obj;
}
/**
* Get Object as List
*
* @return List
*/
public List<?> asObjectList() {
return (List<?>) obj;
}
/**
* Get Object as Boolean
*
* @return Boolean
*/
public boolean asBoolean() {
return (boolean) obj;
}
/**
* Get Object as List
*
* @return List
*/
public List<Boolean> asBooleanList() {
return (List<Boolean>) obj;
}
/**
* Get Object as YAML Section
*
* @return YAML Section
*/
public YAMLSection asSection() {
return new YAMLSection((Map<String, ?>) obj, up, label, yaml);
}
/**
* Get Object as YAML Section List
*
* @return YAML Section List
*/
public List<YAMLSection> asSectionList() {
List<YAMLSection> values = new ArrayList<YAMLSection>();
for (Map<String, ?> value : (List<? extends Map<String, ?>>) obj) {
@ -55,50 +93,110 @@ public class YAMLValue {
return values;
}
/**
* Get Object as Double
*
* @return Double
*/
public double asDouble() {
return (double) obj;
}
/**
* Get Object as Double List
*
* @return Double List
*/
public List<Double> asDoubleList() {
return (List<Double>) obj;
}
/**
* Get Object as Float
*
* @return Float
*/
public float asFloat() {
return (float) obj;
}
/**
* Get Object as Float List
*
* @return Float List
*/
public List<Float> asFloatList() {
return (List<Float>) obj;
}
/**
* Get Object as Integer
*
* @return Integer
*/
public int asInt() {
return (int) obj;
}
/**
* Get Object as Integer List
*
* @return Integer List
*/
public List<Integer> asIntList() {
return (List<Integer>) obj;
}
/**
* Get Object as Long
*
* @return Long
*/
public long asLong() {
return (long) obj;
}
/**
* Get Object as Long List
*
* @return Long List
*/
public List<Long> asLongList() {
return (List<Long>) obj;
}
/**
* Get Object as Unparsed String
*
* @return Unparsed String
*/
public String asRawString() {
return (String) obj;
}
/**
* Get Object as Unparsed String List
*
* @return Unparsed String List
*/
public List<String> asRawStringList() {
return (List<String>) obj;
}
/**
* Get Object as String
*
* @return String
*/
public String asString() {
return Util.unescapeJavaString((String) obj);
}
/**
* Get Object as String List
*
* @return String List
*/
public List<String> asStringList() {
List<String> values = new ArrayList<String>();
for (String value : (List<String>) obj) {
@ -107,10 +205,22 @@ public class YAMLValue {
return values;
}
/**
* Get Object as Colored String
*
* @param color Color Char to parse
* @return Colored String
*/
public String asColoredString(char color) {
return ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) obj));
}
/**
* Get Object as Colored String List
*
* @param color Color Char to parse
* @return Colored String List
*/
public List<String> asColoredStringList(char color) {
List<String> values = new ArrayList<String>();
for (String value : (List<String>) obj) {
@ -119,6 +229,11 @@ public class YAMLValue {
return values;
}
/**
* Get Object as UUID
*
* @return UUID
*/
public UUID asUUID() {
return UUID.fromString((String) obj);
}
@ -131,38 +246,87 @@ public class YAMLValue {
return values;
}
/**
* Check if object is a Boolean
*
* @return Boolean Status
*/
public boolean isBoolean() {
return (obj instanceof Boolean);
}
/**
* Check if object is a YAML Section
*
* @return YAML Section Status
*/
public boolean isSection() {
return (obj instanceof Map);
}
/**
* Check if object is a Double
*
* @return Double Status
*/
public boolean isDouble() {
return (obj instanceof Double);
}
/**
* Check if object is a Float
*
* @return Float Status
*/
public boolean isFloat(String path) {
return (obj instanceof Float);
}
/**
* Check if object is an Integer
*
* @return Integer Status
*/
public boolean isInt() {
return (obj instanceof Integer);
}
/**
* Check if object is a List
*
* @return List Status
*/
public boolean isList() {
return (obj instanceof List);
}
/**
* Check if object is a Long
*
* @return Long Status
*/
public boolean isLong() {
return (obj instanceof Long);
}
/**
* Check if object is a String
*
* @return String Status
*/
public boolean isString() {
return (obj instanceof String);
}
/**
* Check if object is a UUID
*
* @return UUID Status
*/
public boolean isUUID(String handle) {
return (obj instanceof String && !Util.isException(() -> UUID.fromString((String) obj)));
}
@Override
public String toString() {
return obj.toString();

View File

@ -3,7 +3,7 @@ package net.ME1312.SubServers.Bungee.Library;
/**
* Container Class
*
* @author ME1312
* @param <V> Item
*/
public class Container<V> {
private V obj;

View File

@ -1,5 +1,8 @@
package net.ME1312.SubServers.Bungee.Library.Exception;
/**
* Illegal Packet Exception
*/
public class IllegalPacketException extends IllegalStateException {
public IllegalPacketException() {}
public IllegalPacketException(String s) {

View File

@ -1,5 +1,8 @@
package net.ME1312.SubServers.Bungee.Library.Exception;
/**
* Invalid Driver Exception
*/
public class InvalidDriverException extends IllegalStateException {
public InvalidDriverException() {}
public InvalidDriverException(String s) {

View File

@ -1,5 +1,8 @@
package net.ME1312.SubServers.Bungee.Library.Exception;
/**
* Invalid Host Exception
*/
public class InvalidHostException extends IllegalStateException {
public InvalidHostException() {}
public InvalidHostException(String s) {

View File

@ -1,5 +1,8 @@
package net.ME1312.SubServers.Bungee.Library.Exception;
/**
* Invalid Server Exception
*/
public class InvalidServerException extends IllegalStateException {
public InvalidServerException() {}
public InvalidServerException(String s) {

View File

@ -2,6 +2,14 @@ package net.ME1312.SubServers.Bungee.Library;
import org.json.JSONObject;
/**
* JSON Callback Class
*/
public interface JSONCallback {
/**
* Run the Callback
*
* @param json JSON
*/
void run(JSONObject json);
}

View File

@ -1,5 +1,10 @@
package net.ME1312.SubServers.Bungee.Library;
/**
* Named Container Class
* @param <T> Name
* @param <V> Item
*/
public class NamedContainer<T, V> extends Container<V> {
private T name;

View File

@ -1,7 +1,7 @@
package net.ME1312.SubServers.Bungee.Library;
/**
* SubEvent Layout Class
*/
public interface SubEvent {
/*
This Class is used to define a SubEvent
*/
}

View File

@ -4,8 +4,6 @@ import java.io.File;
/**
* Universal File Class
*
* @author ME1312
*/
public class UniversalFile extends File {

View File

@ -2,7 +2,19 @@ package net.ME1312.SubServers.Bungee.Library;
import java.io.*;
/**
* SubServers Utility Class
*/
public final class Util {
private Util(){}
/**
* Read Everything from Reader
*
* @param rd Reader
* @return Reader Contents
* @throws IOException
*/
public static String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
@ -12,6 +24,13 @@ public final class Util {
return sb.toString();
}
/**
* Copy from the Class Loader
*
* @param loader ClassLoader
* @param resource Location From
* @param destination Location To
*/
public static void copyFromJar(ClassLoader loader, String resource, String destination) {
InputStream resStreamIn = loader.getResourceAsStream(resource);
File resDestFile = new File(destination);
@ -29,6 +48,12 @@ public final class Util {
}
}
/**
* Determines if an Exception will occur
*
* @param runnable Runnable
* @return If an Exception occured
*/
public static boolean isException(Runnable runnable) {
try {
runnable.run();
@ -38,6 +63,11 @@ public final class Util {
}
}
/**
* Delete Directory
*
* @param folder Location
*/
public static void deleteDirectory(File folder) {
File[] files = folder.listFiles();
if(files!=null) {
@ -52,6 +82,12 @@ public final class Util {
folder.delete();
}
/**
* Parse escapes in a Java String
*
* @param str String
* @return Unescaped String
*/
public static String unescapeJavaString(String str) {
StringBuilder sb = new StringBuilder(str.length());

View File

@ -4,8 +4,6 @@ import java.io.Serializable;
/**
* Version Class
*
* @author ME1312
*/
@SuppressWarnings("serial")
public class Version implements Serializable, Comparable<Version> {

View File

@ -19,8 +19,6 @@ import java.util.TimerTask;
/**
* Network Client Class
*
* @author ME1312
*/
public final class Client {
private Socket socket;
@ -72,7 +70,7 @@ public final class Client {
if (authorized == null || packet instanceof PacketAuthorization) {
try {
packet.execute(instance, (json.keySet().contains("c")) ? json.getJSONObject("c") : null);
} catch (Exception e) {
} catch (Throwable e) {
new InvocationTargetException(e, "Exception while executing PacketIn").printStackTrace();
}
}

View File

@ -2,8 +2,6 @@ package net.ME1312.SubServers.Bungee.Network;
/**
* Client Handler Layout Class
*
* @author ME1312
*/
public interface ClientHandler {
/**

Some files were not shown because too many files have changed in this diff Show More