MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    JSimpleCommand的参数似乎无法被/help正确显示参数名

    开发交流
    2
    3
    244
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Celorig
      Celorig 最后由 编辑

      public class Roll extends JSimpleCommand {
          public static final Roll INSTANCE = new Roll();
          private Roll() {
              super(Plugin.INSTANCE, "roll");
              setDescription("roll点数");
          }
          int number = 0;
          Random r = new Random();
          @Handler
          public void handle(MemberCommandSenderOnMessage sender,int range,String string){
              if(range>0&&range<=32768) {
                  number = r.nextInt(range+1);
                  sender.sendMessage(string + "是 " + number + "/" + range);
              }else{
                  sender.sendMessage("点数超出范围!请输入1-32768之间的整数");
              }
          }
      }
      

      代码如上,但实际使用时不管是参数不足还是输入/help查询指令,都会显示:
      a276cf9b-52d0-46a2-826c-b8c9d53caa45-image.png
      或者
      3845dba3-1e0f-42e0-8fd9-f10911e6fa29-image.png
      比较想知道如何才能让它正确显示参数名?

      1 条回复 最后回复 回复 引用 0
      • Karlatemp
        Karlatemp 最后由 编辑

        @Name("name") String arg
        
        Celorig 1 条回复 最后回复 回复 引用 0
        • Celorig
          Celorig @Karlatemp 最后由 编辑

          @Karlatemp 感谢,已解决

          1 条回复 最后回复 回复 引用 0
          • 1 / 1
          • First post
            Last post
          Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact