개인 자료란 (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/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