개인 자료란 (JE)

  서버 커뮤니티

Profile neinerror 대표칭호 없음

boyboy0710 9fffd44cc5804e898461161437fe7911

Profile

질문하기 플러그인

명령어 관련

2021.02.01 조회 수 41 추천 수 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/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4