d1092
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.19, 1.19.1, 1.19.2 |
게임버전 (BE) | 관련없음 |
만약 명령어를 칠시 i 에 1씩 더하는 스케줄러가 작동되고 stop 이라는 명령어를 칠시 반복을 멈추게 하고 싶습니다
private BukkitTask task1; public int i = 0; @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (sender instanceof Player player) { task1 = Bukkit.getScheduler().runTaskTimer(JavaPlugin.getPlugin(Mugu.class), () -> { i++; Bukkit.broadcastMessage(String.valueOf(i)); }, 10, 10);
if (args.length > 0 && args[0].equalsIgnoreCase("stop")) { task1.cancel(); i = 0; }
Dalsu
2023.02.26명령어의 이름을 확인하시려면 ‘label’ 값을 확인하셔야해요
args[i] 는 그 이후에 입력되는 값이 순서대로 담기는거구요
d1092
2023.02.27아하! 알겠습니다! 감사합니다