提供: Minecraft Modding Wiki
(ページの作成:「{{前提MOD|reqmod="Minecraft Forge6.6.x"}} = プレイヤーがログイン・ログアウトしたりした時の処理の追加 = プレイヤーがログイン・...」) |
|||
3行目: | 3行目: | ||
= プレイヤーがログイン・ログアウトしたりした時の処理の追加 = | = プレイヤーがログイン・ログアウトしたりした時の処理の追加 = | ||
− | + | プレイヤーがログイン・ログアウトしたりした時の処理はIPlayerTrackerを実装(implements)するとできるようになります。 | |
PlayerTracker.java | PlayerTracker.java |
2013年1月19日 (土) 18:51時点における版
この記事は"Minecraft Forge6.6.x"を前提MODとしています。 |
プレイヤーがログイン・ログアウトしたりした時の処理の追加
プレイヤーがログイン・ログアウトしたりした時の処理はIPlayerTrackerを実装(implements)するとできるようになります。
PlayerTracker.java
package sample; import net.minecraft.entity.player.EntityPlayer; import cpw.mods.fml.common.IPlayerTracker; public class PlayerTracker implements IPlayerTracker { @Override public void onPlayerLogin(EntityPlayer player) { //プレイヤーがログインした時の処理 } public void onPlayerLogout(EntityPlayer player) { //プレイヤーがログアウトした時の処理 } public void onPlayerChangedDimension(EntityPlayer player) { //プレイヤーがディメンション間を移動したときの処理 } @Override public void onPlayerRespawn(EntityPlayer player) { //プレイヤーがリスポーンした時の処理 } }
登録は@Mod.Init内で
GameRegistry.registerPlayerTracker(new PlayerTracker());
で行います。