반응형
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을 더블클릭 해서 빌드한다.
마인크래프트에서 실행하기
이렇게 실행하시면 정상적으로 출력된다.
반응형
'마인크래프트 플러그인' 카테고리의 다른 글
마인크래프트 플러그인 강좌 6강 - 커스텀 커맨드(긴 커맨드), 날씨 커맨드 (4) | 2025.06.14 |
---|---|
마인크래프트 플러그인 강좌 - 잘못된 Gradle JVM 구성을 발견했습니다. (0) | 2025.06.14 |
마인크래프트 플러그인 강좌 4강 - 커스텀 스코어보드 구현 (0) | 2024.11.25 |
마인크래프트 플러그인 강좌 3강 - 커스텀 인벤토리 구현 (0) | 2024.11.23 |
마인크래프트 플러그인 강좌 2강 - 커스텀 커맨드 구현 (2) | 2024.11.22 |