๐ก๋ฐฉ๋ฒ
get.logger().info("๋ก๊ทธ ๋ด์ฉ");
package com.tistory.localhost.tutorialplugin;
import org.bukkit.plugin.java.JavaPlugin;
public final class Tutorialplugin extends JavaPlugin {
@Override
public void onEnable() {
// Plugin startup
getLogger().info("ํ๋ฌ๊ทธ์ธ ๋ก๋ฉ๋จ.");
}
@Override
public void onDisable() {
// Plugin shutdown logic
getLogger().info("ํ๋ฌ๊ทธ์ธ ์ข
๋ฃ๋จ.");
}
}
โ ๏ธ์ฃผ์์ฌํญ
Spigot ํ๋ฌ๊ทธ์ธ์์๋ sout System.out.println()์ ๊ถ์ฅํ์ง ์์ต๋๋ค.
๐์ด์
sout System.out.println()์ Java์์ ์ฝ์์ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ ์ค ํ๋์
๋๋ค.
ํ์ง๋ง Spigot API์์๋ sout ๋์ Bukkit ๋๋ Spigot์ ๋ก๊น API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
๊ทธ ์ด์ ๋ Spigot ์๋ฒ๊ฐ ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์์ ๋์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. sout์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ์ค๋ ๋๊ฐ ์ถ๋ ฅํ๊ณ ์๋ ๋์์๋ ์๋ก์ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ค๊ณ ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ์ถ๋ ฅ์ด ๊ผฌ์ด๊ฑฐ๋ ์๊ธฐ์น ์์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
๋ฐ๋ฉด์ Bukkit ๋๋ Spigot์ ๋ก๊น API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์์ ์์ ํ๊ฒ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ์ด API๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ ๋ก๊ทธ์ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ฑฐ๋ ๋๋ฒ๊น ๋ชฉ์ ์ผ๋ก ํน์ ์ด๋ฒคํธ๋ฅผ ์ถ์ ํ๋ ๋ฑ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Spigot API์์๋ sout ๋์ ์ ๋ก๊น API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
๐ชํด๊ฒฐ์ฑ
๋ง์ธํฌ๋ํํธ ์๋ฒ ๊ตฌ๋๊ธฐ์ ๋ก๊ทธ๋ฅผ ๋์ฐ๊ณ ์ถ๋ค๋ฉด, getLogger()๋ฅผ ์ด์ฉํด์ ๋์ฐ๋ฉด ๋ฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ํ๋ฌ๊ทธ์ธ ์ด๋ฆ์ด ์๋์ผ๋ก ์์ ๋ถ์ฌ์ง๋๋ค.
ex) [TutorialPlugin] ํ๋ฌ๊ทธ์ธ ๋ก๋ฉ๋จ.