Skip to content

Instantly share code, notes, and snippets.

@nanase
Created April 1, 2013 20:57
Show Gist options
  • Save nanase/5287713 to your computer and use it in GitHub Desktop.
Save nanase/5287713 to your computer and use it in GitHub Desktop.
Bukkit APIを使った簡単なMinecraftのMOD。最低限必要な onEnable、onDisable の他、簡単なイベントハンドラの例。
package net.nanase.minecraft.testmod;
import java.util.logging.Logger;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class TestMod extends JavaPlugin implements Listener {
private static Logger log;
public void onEnable() {
TestMod.log = this.getLogger();
TestMod.log.info("MODが有効化されました。");
// イベントハンドラを有効化
this.getServer().getPluginManager().registerEvents(this, this);
}
public void onDisable() {
TestMod.log.info("MODが無効化されました。");
}
@EventHandler
public void onPlayerLogin(org.bukkit.event.player.PlayerLoginEvent event) {
TestMod.log.info("ログインユーザ: " + event.getPlayer().getName());
}
@EventHandler
public void onPlayerQuit(org.bukkit.event.player.PlayerQuitEvent event) {
TestMod.log.info("ログアウトユーザ: " + event.getPlayer().getName());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment