개인 자료란 (JE)

  서버 커뮤니티

Profile 아로Arou 정품인증자

Eruke 04a0afdf0ab74f1aa39ccf6e4a19b0b6

Profile

이해도 입문자 
게임버전 (JE) 1.19.2 
게임버전 (BE) 관련없음 

아래 코드처럼 쓰고 메인에 옮겨 적으려 했는데 오류가 발생합니다 .. 

public class JoinQuitEvent implements Listener

        @EventHandler
        public void onjoin(PlayerJoinEvent event){

    Player player = event.getPlayer();

    if(!player.hasPlayedBefore()) {
        event.setJoinMessage(player.getDisplayName() + "[&a+] 님이 서버에 처음 &a접속 하였습니다!");
     } else {
        event.setJoinMessage(player.getDisplayName() + "[&a+]님이 서버에 &a접속 하였습니다!"););

    }
}

    @EventHandler
    public void onQuit(PlayerQuitEvent event) {
     Player player = event.getPlayer();
     event.setQuitMessage(player.getDisplayName() + "[§c-]님이 서버에서 §c퇴장 하였습니다!");
    }



3개의 댓글

qsef1256
2022.10.05

일단 자바 기본 문법을 먼저 배우시고 오시는 게 좋아 보입니다. 플러그인은 자바도 모르고 접근할 수 있을 만큼 만만한 분야가 아닙니다

qsef1256
2022.10.05

1. Event 란 접두사는 extends Event 를 할 때만 붙입니다. 리스너의 경우 Listener 접두사를 붙이시는 게 맞습니다

2. 최상위 중괄호가 없습니다.

3. 오류가 있을 때 오류 내용을 안 적어주시면 지금 무슨 상황인지 파악이 불가능합니다.

4. Ctrl+Alt+L 로 코드 정리가 가능합니다. 습관화 하도록 합시다.

5. 글자에 색을 넣는 건 ChatColor 를 사용하기도 하고 § 를 사용할 수도 있습니다. & 는 안 됩니다. 혹은 경우에 따라 특수 효과가 복잡한 상황인 경우 TextComponent 등의 adventure api 를 사용할 수도 있습니다.

0reo
2022.10.05

떠먹여드리는게 마냥 좋은건 아닙니다 윗분댓처럼 자바공부좀 하시고 해보시는게 어떨까요

public class exampleListener implements Listener {
    @EventHandler
    public void onJoin(PlayerJoinEvent e) {
        Player player = e.getPlayer();
        if (player.hasPlayedBefore()) {
            e.setJoinMessage(ChatColor.하고싶은색 + player.getName() + "하고싶은말");
        } else {
            e.setJoinMessage(ChatColor.하고싶은색 + player.getName() + "하고싶은말");
        }
    }

    @EventHandler
    public void onQuit(PlayerQuitEvent e) {
        Player player = e.getPlayer();
        e.setQuitMessage(ChatColor.하고싶은색 + player.getName() + "하고싶은말");
    }
}
뉴스 및 창작물
/files/thumbnails/713/360/003/262x150.crop.jpg?20221207000217

업데이트

마인크래프트 1.19.3 릴리스 후보 2 업데이트

마리오군

2022-12-06

0

/files/thumbnails/623/359/003/262x150.crop.jpg?20221205053724

업데이트

마인크래프트 1.19.3 릴리스 후보 1 업데이트

마리오군

2022-12-05

0

/files/thumbnails/159/359/003/262x150.crop.jpg?20221204203900

업데이트

마인크래프트 프리뷰 및 베타 1.19.60.20 업데이트

Dalsu

2022-12-04

0

/files/thumbnails/028/357/003/262x150.crop.jpg?20221203151725

업데이트

마인크래프트 베드락 에디션 1.19.50 업데이트

Dalsu

2022-12-03

0

/files/thumbnails/336/355/003/262x150.crop.jpg?20221130174334

해외반응

번역) 꿀팁 : 나뭇잎은 물이 얼게 하는걸 막습니다. 1

teara

2022-11-30

1