mirror of
https://github.com/aikar/commands.git
synced 2026-05-31 06:11:55 +00:00
(DEPLOYED ACF) Updated JavaDocs
This commit is contained in:
@@ -162,7 +162,7 @@ extends co.aikar.commands.CommandExecutionContext<<a href="../../../co/aikar/
|
||||
<!-- -->
|
||||
</a>
|
||||
<h3>Methods inherited from class 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 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: </li>
|
||||
<li>Nested | </li>
|
||||
<li>Field | </li>
|
||||
<li><a href="#fields.inherited.from.class.co.aikar.commands.RegisteredCommand">Field</a> | </li>
|
||||
<li>Constr | </li>
|
||||
<li><a href="#method.summary">Method</a></li>
|
||||
</ul>
|
||||
@@ -121,6 +121,21 @@ extends co.aikar.commands.RegisteredCommand<<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 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<<a href="../../../co/aikar/comman
|
||||
<ul class="subNavList">
|
||||
<li>Summary: </li>
|
||||
<li>Nested | </li>
|
||||
<li>Field | </li>
|
||||
<li><a href="#fields.inherited.from.class.co.aikar.commands.RegisteredCommand">Field</a> | </li>
|
||||
<li>Constr | </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> </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> </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><org.spongepowered.api.text.Text></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 source)</code> </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> </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><org.spongepowered.api.text.Text></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 source)</code> </td>
|
||||
</tr>
|
||||
<tr id="i11" class="rowColor">
|
||||
<tr id="i12" class="altColor">
|
||||
<td class="colFirst"><code>com.google.common.collect.SetMultimap<<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></code></td>
|
||||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../co/aikar/commands/SpongeRootCommand.html#getSubCommands--">getSubCommands</a></span>()</code> </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><<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#getSuggestions-org.spongepowered.api.command.CommandSource-java.lang.String-org.spongepowered.api.world.Location-">getSuggestions</a></span>(@NotNull org.spongepowered.api.command.CommandSource 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> arguments,
|
||||
org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location)</code> </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><<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#getTabCompletions-co.aikar.commands.CommandIssuer-java.lang.String-java.lang.String:A-">getTabCompletions</a></span>(co.aikar.commands.CommandIssuer 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> 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>[] arg2)</code> </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><<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#getTabCompletions-co.aikar.commands.CommandIssuer-java.lang.String-java.lang.String:A-boolean-">getTabCompletions</a></span>(co.aikar.commands.CommandIssuer 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> 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>[] arg2,
|
||||
boolean arg3)</code> </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> </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 source)</code> </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 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> arguments)</code> </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 source)</code> </td>
|
||||
</tr>
|
||||
@@ -322,7 +330,7 @@ implements org.spongepowered.api.command.CommandCallable</pre>
|
||||
<ul class="blockList">
|
||||
<li class="blockList">
|
||||
<h4>getHelp</h4>
|
||||
<pre>public <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><org.spongepowered.api.text.Text> <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.84">getHelp</a>(@NotNull
|
||||
<pre>public <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><org.spongepowered.api.text.Text> <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.85">getHelp</a>(@NotNull
|
||||
@NotNull org.spongepowered.api.command.CommandSource 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 org.spongepowered.api.text.Text <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.89">getUsage</a>(@NotNull
|
||||
<pre>public org.spongepowered.api.text.Text <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.90">getUsage</a>(@NotNull
|
||||
@NotNull org.spongepowered.api.command.CommandSource 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 void <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.98">addChild</a>(co.aikar.commands.BaseCommand command)</pre>
|
||||
<pre>public void <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.100">addChild</a>(co.aikar.commands.BaseCommand 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 co.aikar.commands.BaseCommand <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.106">getDefCommand</a>()</pre>
|
||||
<pre>public co.aikar.commands.BaseCommand <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 co.aikar.commands.CommandManager <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.111">getManager</a>()</pre>
|
||||
<pre>public co.aikar.commands.CommandManager <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 com.google.common.collect.SetMultimap<<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> <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.116">getSubCommands</a>()</pre>
|
||||
<pre>public com.google.common.collect.SetMultimap<<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> <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 <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><co.aikar.commands.BaseCommand> <a href="../../../src-html/co/aikar/commands/SpongeRootCommand.html#line.121">getChildren</a>()</pre>
|
||||
<pre>public <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><co.aikar.commands.BaseCommand> <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 co.aikar.commands.RegisteredCommand <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 <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> <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 <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> <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<Text> 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<Text> 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<String, RegisteredCommand> 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<BaseCommand> 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<Text> 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<String, RegisteredCommand> 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<BaseCommand> 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>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user