๐ก๋ฐฉ๋ฒ
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] ํ๋ฌ๊ทธ์ธ ๋ก๋ฉ๋จ.