(DEPLOYED ACF) Updated JavaDocs

This commit is contained in:
Aikar
2018-03-17 23:56:07 -04:00
parent 55a5e5eaf9
commit 8f68acd324
38 changed files with 2626 additions and 2334 deletions
@@ -162,7 +162,7 @@ extends co.aikar.commands.CommandExecutionContext&lt;<a href="../../../co/aikar/
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;co.aikar.commands.CommandExecutionContext</h3>
<code>canOverridePlayerContext, getAnnotation, getArgs, getBooleanFlagValue, getBooleanFlagValue, getCmd, getDoubleFlagValue, getFirstArg, getFlags, getFlagValue, getFlagValue, getFlagValue, getFlagValue, getFlagValue, getFlagValue, getFloatFlagValue, getIndex, getIntFlagValue, getIssuer, getLastArg, getLongFlagValue, getNumParams, getParam, getPassedArgs, getResolvedArg, getResolvedArg, getResolvedArg, hasAnnotation, hasFlag, isLastArg, isOptional, joinArgs, joinArgs, popFirstArg, popLastArg</code></li>
<code>canOverridePlayerContext, getAnnotation, getAnnotationValue, getAnnotationValue, getArgs, getBooleanFlagValue, getBooleanFlagValue, getCmd, getDoubleFlagValue, getFirstArg, getFlags, getFlagValue, getFlagValue, getFlagValue, getFlagValue, getFlagValue, getFlagValue, getFloatFlagValue, getIndex, getIntFlagValue, getIssuer, getLastArg, getLongFlagValue, getNumParams, getParam, getPassedArgs, getResolvedArg, getResolvedArg, getResolvedArg, hasAnnotation, hasFlag, isLastArg, isOptional, joinArgs, joinArgs, popFirstArg, popLastArg</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -147,7 +147,7 @@ extends co.aikar.commands.CommandOperationContext</pre>
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;co.aikar.commands.CommandOperationContext</h3>
<code>getAnnotation, getArgs, getCommand, getCommandIssuer, getCommandLabel, getCommandManager, getRegisteredCommand, hasAnnotation, isAsync, setRegisteredCommand</code></li>
<code>getAnnotation, getAnnotationValue, getAnnotationValue, getArgs, getCommand, getCommandIssuer, getCommandLabel, getCommandManager, getRegisteredCommand, hasAnnotation, isAsync, setRegisteredCommand</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.co.aikar.commands.RegisteredCommand">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@@ -121,6 +121,21 @@ extends co.aikar.commands.RegisteredCommand&lt;<a href="../../../co/aikar/comman
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.co.aikar.commands.RegisteredCommand">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;co.aikar.commands.RegisteredCommand</h3>
<code>helpSearchTags</code></li>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
@@ -249,7 +264,7 @@ extends co.aikar.commands.RegisteredCommand&lt;<a href="../../../co/aikar/comman
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.co.aikar.commands.RegisteredCommand">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":18,"i2":18,"i3":18,"i4":10,"i5":10,"i6":18,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":18,"i14":18,"i15":10,"i16":10,"i17":10};
var methods = {"i0":10,"i1":18,"i2":18,"i3":18,"i4":10,"i5":10,"i6":18,"i7":10,"i8":18,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":18,"i15":18,"i16":18,"i17":10,"i18":10,"i19":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],16:["t5","Default Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -170,50 +170,58 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getDefCommand--">getDefCommand</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getDescription--">getDescription</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;org.spongepowered.api.text.Text&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getHelp-org.spongepowered.api.command.CommandSource-">getHelp</a></span>(@NotNull org.spongepowered.api.command.CommandSource&nbsp;source)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code>co.aikar.commands.CommandManager</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getManager--">getManager</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;org.spongepowered.api.text.Text&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getShortDescription-org.spongepowered.api.command.CommandSource-">getShortDescription</a></span>(@NotNull org.spongepowered.api.command.CommandSource&nbsp;source)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<tr id="i12" class="altColor">
<td class="colFirst"><code>com.google.common.collect.SetMultimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,co.aikar.commands.RegisteredCommand&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getSubCommands--">getSubCommands</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getSuggestions-org.spongepowered.api.command.CommandSource-java.lang.String-org.spongepowered.api.world.Location-">getSuggestions</a></span>(@NotNull org.spongepowered.api.command.CommandSource&nbsp;source,
@NotNull <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arguments,
org.spongepowered.api.world.Location&lt;org.spongepowered.api.world.World&gt;&nbsp;location)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<tr id="i14" class="altColor">
<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getTabCompletions-co.aikar.commands.CommandIssuer-java.lang.String-java.lang.String:A-">getTabCompletions</a></span>(co.aikar.commands.CommandIssuer&nbsp;arg0,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg1,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;arg2)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<tr id="i15" class="rowColor">
<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getTabCompletions-co.aikar.commands.CommandIssuer-java.lang.String-java.lang.String:A-boolean-">getTabCompletions</a></span>(co.aikar.commands.CommandIssuer&nbsp;arg0,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg1,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;arg2,
boolean&nbsp;arg3)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<tr id="i16" class="altColor">
<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getUsage--">getUsage</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>org.spongepowered.api.text.Text</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getUsage-org.spongepowered.api.command.CommandSource-">getUsage</a></span>(@NotNull org.spongepowered.api.command.CommandSource&nbsp;source)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<tr id="i18" class="altColor">
<td class="colFirst"><code>org.spongepowered.api.command.CommandResult</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#process-org.spongepowered.api.command.CommandSource-java.lang.String-">process</a></span>(@NotNull org.spongepowered.api.command.CommandSource&nbsp;source,
@NotNull <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arguments)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<tr id="i19" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#testPermission-org.spongepowered.api.command.CommandSource-">testPermission</a></span>(@NotNull org.spongepowered.api.command.CommandSource&nbsp;source)</code>&nbsp;</td>
</tr>
@@ -322,7 +330,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>getHelp</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;org.spongepowered.api.text.Text&gt;&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.84">getHelp</a>(@NotNull
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;org.spongepowered.api.text.Text&gt;&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.85">getHelp</a>(@NotNull
@NotNull org.spongepowered.api.command.CommandSource&nbsp;source)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -336,7 +344,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>getUsage</h4>
<pre>public&nbsp;org.spongepowered.api.text.Text&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.89">getUsage</a>(@NotNull
<pre>public&nbsp;org.spongepowered.api.text.Text&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.90">getUsage</a>(@NotNull
@NotNull org.spongepowered.api.command.CommandSource&nbsp;source)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -350,7 +358,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>addChild</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.98">addChild</a>(co.aikar.commands.BaseCommand&nbsp;command)</pre>
<pre>public&nbsp;void&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.100">addChild</a>(co.aikar.commands.BaseCommand&nbsp;command)</pre>
</li>
</ul>
<a name="getDefCommand--">
@@ -359,7 +367,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>getDefCommand</h4>
<pre>public&nbsp;co.aikar.commands.BaseCommand&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.106">getDefCommand</a>()</pre>
<pre>public&nbsp;co.aikar.commands.BaseCommand&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.108">getDefCommand</a>()</pre>
</li>
</ul>
<a name="getManager--">
@@ -368,7 +376,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>getManager</h4>
<pre>public&nbsp;co.aikar.commands.CommandManager&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.111">getManager</a>()</pre>
<pre>public&nbsp;co.aikar.commands.CommandManager&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.113">getManager</a>()</pre>
</li>
</ul>
<a name="getSubCommands--">
@@ -377,7 +385,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>getSubCommands</h4>
<pre>public&nbsp;com.google.common.collect.SetMultimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,co.aikar.commands.RegisteredCommand&gt;&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.116">getSubCommands</a>()</pre>
<pre>public&nbsp;com.google.common.collect.SetMultimap&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,co.aikar.commands.RegisteredCommand&gt;&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.118">getSubCommands</a>()</pre>
</li>
</ul>
<a name="getChildren--">
@@ -386,7 +394,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<ul class="blockList">
<li class="blockList">
<h4>getChildren</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;co.aikar.commands.BaseCommand&gt;&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.121">getChildren</a>()</pre>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;co.aikar.commands.BaseCommand&gt;&nbsp;<a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.123">getChildren</a>()</pre>
</li>
</ul>
<a name="addChildShared-java.util.List-com.google.common.collect.SetMultimap-co.aikar.commands.BaseCommand-">
@@ -446,12 +454,30 @@ implements org.spongepowered.api.command.CommandCallable</pre>
<a name="getDefaultRegisteredCommand--">
<!-- -->
</a>
<ul class="blockListLast">
<ul class="blockList">
<li class="blockList">
<h4>getDefaultRegisteredCommand</h4>
<pre>public&nbsp;co.aikar.commands.RegisteredCommand&nbsp;<a href="../../../src-html/co/aikar/commands/RootCommand.html#line.0">getDefaultRegisteredCommand</a>()</pre>
</li>
</ul>
<a name="getDescription--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescription</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/co/aikar/commands/RootCommand.html#line.0">getDescription</a>()</pre>
</li>
</ul>
<a name="getUsage--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getUsage</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../src-html/co/aikar/commands/RootCommand.html#line.0">getUsage</a>()</pre>
</li>
</ul>
</li>
</ul>
</li>
@@ -85,51 +85,53 @@
<span class="sourceLineNo">077</span><a name="line.77"></a>
<span class="sourceLineNo">078</span> @Override<a name="line.78"></a>
<span class="sourceLineNo">079</span> public Optional&lt;Text&gt; getShortDescription(@NotNull CommandSource source) {<a name="line.79"></a>
<span class="sourceLineNo">080</span> return Optional.empty();<a name="line.80"></a>
<span class="sourceLineNo">081</span> }<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
<span class="sourceLineNo">083</span> @Override<a name="line.83"></a>
<span class="sourceLineNo">084</span> public Optional&lt;Text&gt; getHelp(@NotNull CommandSource source) {<a name="line.84"></a>
<span class="sourceLineNo">085</span> return Optional.empty();<a name="line.85"></a>
<span class="sourceLineNo">086</span> }<a name="line.86"></a>
<span class="sourceLineNo">087</span><a name="line.87"></a>
<span class="sourceLineNo">088</span> @Override<a name="line.88"></a>
<span class="sourceLineNo">089</span> public Text getUsage(@NotNull CommandSource source) {<a name="line.89"></a>
<span class="sourceLineNo">090</span> return Text.of();<a name="line.90"></a>
<span class="sourceLineNo">091</span> }<a name="line.91"></a>
<span class="sourceLineNo">092</span><a name="line.92"></a>
<span class="sourceLineNo">093</span> private CommandResult executeSponge(CommandIssuer sender, String commandLabel, String[] args) {<a name="line.93"></a>
<span class="sourceLineNo">094</span> BaseCommand cmd = execute(sender, commandLabel, args);<a name="line.94"></a>
<span class="sourceLineNo">095</span> return ((SpongeCommandOperationContext) cmd.lastCommandOperationContext).getResult();<a name="line.95"></a>
<span class="sourceLineNo">096</span> }<a name="line.96"></a>
<span class="sourceLineNo">097</span><a name="line.97"></a>
<span class="sourceLineNo">098</span> public void addChild(BaseCommand command) {<a name="line.98"></a>
<span class="sourceLineNo">099</span> if (this.defCommand == null || !command.subCommands.get(BaseCommand.DEFAULT).isEmpty()) {<a name="line.99"></a>
<span class="sourceLineNo">100</span> this.defCommand = command;<a name="line.100"></a>
<span class="sourceLineNo">101</span> }<a name="line.101"></a>
<span class="sourceLineNo">102</span> addChildShared(this.children, this.subCommands, command);<a name="line.102"></a>
<span class="sourceLineNo">103</span> }<a name="line.103"></a>
<span class="sourceLineNo">104</span><a name="line.104"></a>
<span class="sourceLineNo">105</span> @Override<a name="line.105"></a>
<span class="sourceLineNo">106</span> public BaseCommand getDefCommand(){<a name="line.106"></a>
<span class="sourceLineNo">107</span> return defCommand;<a name="line.107"></a>
<span class="sourceLineNo">108</span> }<a name="line.108"></a>
<span class="sourceLineNo">109</span><a name="line.109"></a>
<span class="sourceLineNo">110</span> @Override<a name="line.110"></a>
<span class="sourceLineNo">111</span> public CommandManager getManager() {<a name="line.111"></a>
<span class="sourceLineNo">112</span> return manager;<a name="line.112"></a>
<span class="sourceLineNo">113</span> }<a name="line.113"></a>
<span class="sourceLineNo">114</span><a name="line.114"></a>
<span class="sourceLineNo">115</span> @Override<a name="line.115"></a>
<span class="sourceLineNo">116</span> public SetMultimap&lt;String, RegisteredCommand&gt; getSubCommands() {<a name="line.116"></a>
<span class="sourceLineNo">117</span> return subCommands;<a name="line.117"></a>
<span class="sourceLineNo">118</span> }<a name="line.118"></a>
<span class="sourceLineNo">119</span><a name="line.119"></a>
<span class="sourceLineNo">120</span> @Override<a name="line.120"></a>
<span class="sourceLineNo">121</span> public List&lt;BaseCommand&gt; getChildren() {<a name="line.121"></a>
<span class="sourceLineNo">122</span> return children;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
<span class="sourceLineNo">124</span>}<a name="line.124"></a>
<span class="sourceLineNo">080</span> String description = getDescription();<a name="line.80"></a>
<span class="sourceLineNo">081</span> return description != null ? Optional.of(Text.of(description)) : Optional.empty();<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
<span class="sourceLineNo">083</span><a name="line.83"></a>
<span class="sourceLineNo">084</span> @Override<a name="line.84"></a>
<span class="sourceLineNo">085</span> public Optional&lt;Text&gt; getHelp(@NotNull CommandSource source) {<a name="line.85"></a>
<span class="sourceLineNo">086</span> return Optional.empty();<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
<span class="sourceLineNo">088</span><a name="line.88"></a>
<span class="sourceLineNo">089</span> @Override<a name="line.89"></a>
<span class="sourceLineNo">090</span> public Text getUsage(@NotNull CommandSource source) {<a name="line.90"></a>
<span class="sourceLineNo">091</span> String usage = getUsage();<a name="line.91"></a>
<span class="sourceLineNo">092</span> return usage != null ? Text.of(usage) : Text.of();<a name="line.92"></a>
<span class="sourceLineNo">093</span> }<a name="line.93"></a>
<span class="sourceLineNo">094</span><a name="line.94"></a>
<span class="sourceLineNo">095</span> private CommandResult executeSponge(CommandIssuer sender, String commandLabel, String[] args) {<a name="line.95"></a>
<span class="sourceLineNo">096</span> BaseCommand cmd = execute(sender, commandLabel, args);<a name="line.96"></a>
<span class="sourceLineNo">097</span> return ((SpongeCommandOperationContext) cmd.lastCommandOperationContext).getResult();<a name="line.97"></a>
<span class="sourceLineNo">098</span> }<a name="line.98"></a>
<span class="sourceLineNo">099</span><a name="line.99"></a>
<span class="sourceLineNo">100</span> public void addChild(BaseCommand command) {<a name="line.100"></a>
<span class="sourceLineNo">101</span> if (this.defCommand == null || !command.subCommands.get(BaseCommand.DEFAULT).isEmpty()) {<a name="line.101"></a>
<span class="sourceLineNo">102</span> this.defCommand = command;<a name="line.102"></a>
<span class="sourceLineNo">103</span> }<a name="line.103"></a>
<span class="sourceLineNo">104</span> addChildShared(this.children, this.subCommands, command);<a name="line.104"></a>
<span class="sourceLineNo">105</span> }<a name="line.105"></a>
<span class="sourceLineNo">106</span><a name="line.106"></a>
<span class="sourceLineNo">107</span> @Override<a name="line.107"></a>
<span class="sourceLineNo">108</span> public BaseCommand getDefCommand(){<a name="line.108"></a>
<span class="sourceLineNo">109</span> return defCommand;<a name="line.109"></a>
<span class="sourceLineNo">110</span> }<a name="line.110"></a>
<span class="sourceLineNo">111</span><a name="line.111"></a>
<span class="sourceLineNo">112</span> @Override<a name="line.112"></a>
<span class="sourceLineNo">113</span> public CommandManager getManager() {<a name="line.113"></a>
<span class="sourceLineNo">114</span> return manager;<a name="line.114"></a>
<span class="sourceLineNo">115</span> }<a name="line.115"></a>
<span class="sourceLineNo">116</span><a name="line.116"></a>
<span class="sourceLineNo">117</span> @Override<a name="line.117"></a>
<span class="sourceLineNo">118</span> public SetMultimap&lt;String, RegisteredCommand&gt; getSubCommands() {<a name="line.118"></a>
<span class="sourceLineNo">119</span> return subCommands;<a name="line.119"></a>
<span class="sourceLineNo">120</span> }<a name="line.120"></a>
<span class="sourceLineNo">121</span><a name="line.121"></a>
<span class="sourceLineNo">122</span> @Override<a name="line.122"></a>
<span class="sourceLineNo">123</span> public List&lt;BaseCommand&gt; getChildren() {<a name="line.123"></a>
<span class="sourceLineNo">124</span> return children;<a name="line.124"></a>
<span class="sourceLineNo">125</span> }<a name="line.125"></a>
<span class="sourceLineNo">126</span>}<a name="line.126"></a>