MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    开发交流
    2
    3
    47
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Celorig
      Celorig last edited by

      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 Reply Last reply Reply Quote 0
      • Karlatemp
        Karlatemp last edited by

        @Name("name") String arg
        
        Celorig 1 Reply Last reply Reply Quote 0
        • Celorig
          Celorig @Karlatemp last edited by

          @Karlatemp 感谢,已解决

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          • First post
            Last post
          Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact