CommandFlow是一个灵活的命令框架,它删除了命令中使用的大量样板代码。
用法CommandFlow 命令框架分为两部分。一个是实际的命令框架,另一个是允许基于注释创建完整命令树的API。命令框架的组成部分要使用 CommandFlow,至少应该了解一些基本组件
Command:这是最基本的组件。它包含与命令相关的所有信息,包括但不限于名称、别名、权限、部件等。这些是使用Command.builder(String)方法创建的,该方法返回一个Command.Builder实例,可以在其中设置命令的所有信息。
CommandPart:这是第二个最基本的组件,可以理解为 Command的每个参数,包括子命令、标志、非位置参数等。
CommandContext:这是一个可变对象,它包含被调用命令的上下文,包括但不限于解析的每个部分的值、原始参数列表和每个部分的原始参数、标签和命令执行路径。
Maven仓库:<repository><id>unnamed-public</id><url>https://repo.unnamed.team/repository/unnamed-public/</url></repository>依赖:<dependency><groupId>me.fixeddev</groupId><artifactId>commandflow-universal</artifactId><version>0.4.5</version></dependency>
评论