├── .gitignore ├── LICENSE ├── README.MD ├── bukkit ├── build.gradle └── src │ └── main │ └── java │ └── me │ └── saiintbrisson │ └── bukkit │ └── command │ ├── BukkitFrame.java │ ├── command │ ├── BukkitChildCommand.java │ ├── BukkitCommand.java │ └── BukkitContext.java │ ├── executor │ ├── BukkitCommandExecutor.java │ ├── BukkitCompleterExecutor.java │ └── BukkitSchedulerExecutor.java │ └── target │ └── BukkitTargetValidator.java ├── bungee ├── build.gradle └── src │ └── main │ └── java │ └── me │ └── saiintbrisson │ └── bungee │ └── command │ ├── BungeeFrame.java │ ├── command │ ├── BungeeChildCommand.java │ ├── BungeeCommand.java │ └── BungeeContext.java │ ├── executor │ ├── BungeeCommandExecutor.java │ └── BungeeCompleterExecutor.java │ └── target │ └── BungeeTargetValidator.java ├── docs ├── Creating-your-first-Minecraft-command.md ├── Home.md ├── Introduction-to-Minecraft-commands.md └── Setting-up-the-environment.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── shared ├── build.gradle └── src ├── main └── java │ └── me │ └── saiintbrisson │ └── minecraft │ └── command │ ├── CommandFrame.java │ ├── CommandInfoIterator.java │ ├── annotation │ ├── Command.java │ ├── Completer.java │ ├── IgnoreQuote.java │ └── Optional.java │ ├── argument │ ├── AdapterMap.java │ ├── Argument.java │ ├── TypeAdapter.java │ └── eval │ │ ├── ArgumentEvaluator.java │ │ └── MethodEvaluator.java │ ├── command │ ├── CommandHolder.java │ ├── CommandInfo.java │ └── Context.java │ ├── exception │ ├── CommandException.java │ └── NoSuchConverterException.java │ ├── executor │ ├── CommandExecutor.java │ └── CompleterExecutor.java │ ├── message │ ├── MessageHolder.java │ └── MessageType.java │ ├── target │ ├── CommandTarget.java │ └── TargetValidator.java │ └── util │ ├── ArrayUtil.java │ └── StringUtil.java └── test └── java ├── ArgumentParsingTest.java └── TestContext.java /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | build/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/README.MD -------------------------------------------------------------------------------- /bukkit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/build.gradle -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/BukkitFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/BukkitFrame.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/command/BukkitChildCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/command/BukkitChildCommand.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/command/BukkitCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/command/BukkitCommand.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/command/BukkitContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/command/BukkitContext.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/executor/BukkitCommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/executor/BukkitCommandExecutor.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/executor/BukkitCompleterExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/executor/BukkitCompleterExecutor.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/executor/BukkitSchedulerExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/executor/BukkitSchedulerExecutor.java -------------------------------------------------------------------------------- /bukkit/src/main/java/me/saiintbrisson/bukkit/command/target/BukkitTargetValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bukkit/src/main/java/me/saiintbrisson/bukkit/command/target/BukkitTargetValidator.java -------------------------------------------------------------------------------- /bungee/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/build.gradle -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/BungeeFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/BungeeFrame.java -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/command/BungeeChildCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/command/BungeeChildCommand.java -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/command/BungeeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/command/BungeeCommand.java -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/command/BungeeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/command/BungeeContext.java -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/executor/BungeeCommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/executor/BungeeCommandExecutor.java -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/executor/BungeeCompleterExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/executor/BungeeCompleterExecutor.java -------------------------------------------------------------------------------- /bungee/src/main/java/me/saiintbrisson/bungee/command/target/BungeeTargetValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/bungee/src/main/java/me/saiintbrisson/bungee/command/target/BungeeTargetValidator.java -------------------------------------------------------------------------------- /docs/Creating-your-first-Minecraft-command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/docs/Creating-your-first-Minecraft-command.md -------------------------------------------------------------------------------- /docs/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/docs/Home.md -------------------------------------------------------------------------------- /docs/Introduction-to-Minecraft-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/docs/Introduction-to-Minecraft-commands.md -------------------------------------------------------------------------------- /docs/Setting-up-the-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/docs/Setting-up-the-environment.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/settings.gradle -------------------------------------------------------------------------------- /shared/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/build.gradle -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/CommandFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/CommandFrame.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/CommandInfoIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/CommandInfoIterator.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/Command.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/Completer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/Completer.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/IgnoreQuote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/IgnoreQuote.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/Optional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/annotation/Optional.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/argument/AdapterMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/argument/AdapterMap.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/argument/Argument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/argument/Argument.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/argument/TypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/argument/TypeAdapter.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/argument/eval/ArgumentEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/argument/eval/ArgumentEvaluator.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/argument/eval/MethodEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/argument/eval/MethodEvaluator.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/command/CommandHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/command/CommandHolder.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/command/CommandInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/command/CommandInfo.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/command/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/command/Context.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/exception/CommandException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/exception/CommandException.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/exception/NoSuchConverterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/exception/NoSuchConverterException.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/executor/CommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/executor/CommandExecutor.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/executor/CompleterExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/executor/CompleterExecutor.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/message/MessageHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/message/MessageHolder.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/message/MessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/message/MessageType.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/target/CommandTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/target/CommandTarget.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/target/TargetValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/target/TargetValidator.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/util/ArrayUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/util/ArrayUtil.java -------------------------------------------------------------------------------- /shared/src/main/java/me/saiintbrisson/minecraft/command/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/main/java/me/saiintbrisson/minecraft/command/util/StringUtil.java -------------------------------------------------------------------------------- /shared/src/test/java/ArgumentParsingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/test/java/ArgumentParsingTest.java -------------------------------------------------------------------------------- /shared/src/test/java/TestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saiintbrisson/command-framework/HEAD/shared/src/test/java/TestContext.java --------------------------------------------------------------------------------