반응형

https://github.com/gloomn/blogMCPluginProjects

 

GitHub - gloomn/blogMCPluginProjects

Contribute to gloomn/blogMCPluginProjects development by creating an account on GitHub.

github.com

 

플러그인 코드들은 모두 여기 있으니 코드가 필요하시면 다운로드 하시면 됩니다!

Player Join Event

package org.blog.pluginExample;

import org.bukkit.plugin.java.JavaPlugin;



import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;


public class PluginExample extends JavaPlugin implements Listener {////코드 추가

@Override
public void onEnable() {
    // Plugin startup logic
    getLogger().info("플러그인이 활성화되었습니다.");
}

    @Override
    public void onDisable() {
        // Plugin shutdown logic
        getLogger().info("플러그인이 비활성화되었습니다.");
    }

    @EventHandler
    public void onPlayerQuit(PlayerQuitEvent e) {
        Player player = e.getPlayer();
        e.setQuitMessage(ChatColor.GREEN + player.getName() + ChatColor.GREEN + " Left The Server");
    }
    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent e) {
        Player player = e.getPlayer();
        e.setJoinMessage(ChatColor.AQUA + player.getName() + ChatColor.AQUA  +"! Welcome To The Server");
    }


}

추가한 코드는 onPlayerQuit이랑 onPlayerJoin 부분이다.

 

onPlayerQuit

player라는 변수에 PlayerQuitEvent.getPlayer()를 해서 종료하는 플레이어를 감지하여 넣는다.

그 다음 그 player에게 quit message를 설정해서  초록색으로 [플레이어 이름] Left The Server이라고 출력하게 한다.

 

onPlayerJoin

player라는 변수에 PlayerJoinEvent.getPlayer()를 해서 서버에 접속한 플레이러를 감지하여 넣는다.

그 다음 그 player에게 join message를 설정해서 아쿠아 색으로 [플레이어 이름]! Welcome To The Server 라고 출력한다.

Jar 빌드하기

gradle 탭에서 jar을 더블클릭 해서 빌드한다.

 

마인크래프트에서 실행하기

 

이렇게 실행하시면 정상적으로 출력된다.

반응형