개인 자료란 (JE)

  서버 커뮤니티

Profile neinerror 대표칭호 없음

boyboy0710 9fffd44cc5804e898461161437fe7911

Profile

질문하기 플러그인

명령어 관련

2021.02.01 조회 수 79 추천 수 0

/up [값] 같은 명령어에서 값에 입력한 수를 인식하는 방법이 있나요?


4개의 댓글

미호73
2021.02.01

명령어 발생 이벤트에서 args부분 String배열에 명령의 인수가 배열의 형태로 들어가게 되요. 그래서 0번째 인수를 얻으려면 args.length로 배열 범위를 검사한 후에 Integer.parseInt로 int형으로 바꾸어 주면 되요. 이때 int형이 아닌 값이 들어온 경우에는 NumberFormatException을 발생시키기 때문에 이 예외도 잘 처리해야 합니다.

neinerror
2021.02.02
@미호73

예시구문 알려주실수 있나요?

미호73
2021.02.02
@neinerror

@Override

public boolean Execute(CommandSender sender, String label, String[] args) {

    // /flat 과 같이 따라붙은 인수가 없는 경우 범위검사를 통해 거름

    if(args.length != 1) {

        sender.sendMessage(ChatColor.YELLOW + "Usage: /flat [target altitude]");

        return true;

    }

    else {

        try {

            //String형태를 int형으로 바꿈

            int altitude = Integer.parseInt(args[0]);

        }

        catch(NumberFormatException e) {

            //인수가 정수가 아닌 경우(숫자가 아닌 문자가 포함된 경우) 예외 발생

            sender.sendMessage(ChatColor.RED + "Cannot parse altitude: " + args[0]);

        }

    }

    return true;

}


neinerror
2021.02.02
@미호73

감사합니다

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3