업로드
대표칭호 없음
Upload18 4e03df7f25d64f6db683ff448ef5875f
이해도 | 중급자 |
---|---|
게임버전 (JE) | 1.19 |
게임버전 (BE) | 관련없음 |
탭을 눌렀을때 명령어가 자동완성 되게 하고싶어 아래와 같은 코드를 짰지만 실행되지 않습니다.
package upload18.quickemote; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.TabCompleter; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.List; import java.util.Locale; public class TabCom implements TabCompleter { List<String> arguments = new ArrayList<String>(); @Override public @Nullable List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { if (arguments.isEmpty()) { arguments.add("subu"); arguments.add("died"); arguments.add("hand"); arguments.add("boom"); } List<String> result = new ArrayList<String>(); if (args.length == 1) { for (String a : arguments) { if (a.toLowerCase().startsWith(args[0].toLowerCase())) result.add(a); } } return null; } }
qsef1256
2023.02.24getCommand("command").setTabCompleter(new TabCompleter());
onEnable에서 이거 하셨나요
업로드
2023.02.24네
0reo
2023.02.24리턴 널말고 리턴 result로 ㄱㄱ
0reo
2023.02.24결과값만드시고 리턴을 안해버리시면 ㅠㅠ
업로드
2023.02.24헉!!!!!!!!!!!! 되네요!!!!!!!!!!!!!!!!