Refactor everything to a modular format - WIP

This does not compile

Almost done with core !!!
This commit is contained in:
Aikar
2017-05-20 01:45:56 -04:00
parent 798a1d57c9
commit c2a58a471f
46 changed files with 3651 additions and 657 deletions
@@ -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);
}
}