mirror of
https://github.com/aikar/commands.git
synced 2026-06-01 23:02:18 +00:00
Refactor everything to a modular format - WIP
This does not compile Almost done with core !!!
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|
||||
package co.aikar.acfexample;
|
||||
|
||||
import co.aikar.commands.ACF;
|
||||
import co.aikar.commands.BukkitCommandManager;
|
||||
import co.aikar.commands.CommandManager;
|
||||
import com.google.common.collect.Lists;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
@@ -39,7 +39,7 @@ public final class ACFExample extends JavaPlugin {
|
||||
}
|
||||
|
||||
private void registerCommands() {
|
||||
commandManager = ACF.createManager(this);
|
||||
commandManager = new BukkitCommandManager(this);
|
||||
commandManager.getCommandReplacements().addReplacements("test", "foobar", "%foo", "barbaz");
|
||||
commandManager.getCommandContexts().registerContext(SomeObject.class, SomeObject.getContextResolver());
|
||||
commandManager.getCommandCompletions().registerCompletion("test", (sender, config, input, c) -> (
|
||||
|
||||
@@ -27,14 +27,14 @@ import co.aikar.commands.BaseCommand;
|
||||
import co.aikar.commands.annotation.CommandAlias;
|
||||
import co.aikar.commands.annotation.CommandCompletion;
|
||||
import co.aikar.commands.annotation.Subcommand;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.CommandIssuer;
|
||||
|
||||
@CommandAlias("acf")
|
||||
public class SomeCommand_ExtraSubs extends BaseCommand {
|
||||
|
||||
@Subcommand("testsub test2")
|
||||
@CommandCompletion("Foo2")
|
||||
public void onTestSub2(CommandSender sender, String hi) {
|
||||
public void onTestSub2(CommandIssuer sender, String hi) {
|
||||
sender.sendMessage(hi);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user