Skip to content

자동 완성 등록하기

milkyway0308 edited this page Nov 24, 2020 · 1 revision

자동 완성 등록하기

CommandAnnotation의 자동 완성은 간단합니다.
어노테이션을 추가하고, 리스트를 편집하거나, 리스트를 반환하거나, 배열을 반환하세요!


명령어에 자동완성 부여하기

  @MinecraftCommand("/test")
  @AutoComplete("Test")
  public static void command(Player p) {
    p.sendMessage("Test!");
  }

자동완성 리스트 편집하기

  @AutoCompleteProvider("Test")
  public static void editCompletion(List<String> str) {
    str.clear();
    str.add("Test Completion");
  }

자동완성 리스트 반환하기

  @AutoCompleteProvider("Test")
  public static List<String> editCompletion() {
    List<String> str = new ArrayList<>();
    str.add("Test Completion");
    return str;
  }

자동완성 배열 반환하기

  @AutoCompleteProvider("Test")
  public static String[] editCompletion() {
    return new String[] {
       "Test", "Test2"
    };
  }