I added the PlayerLoggedinEvent to my mod, but while i log in the game, the initial doesn't work(I didn't teleport to that position.)
Here are my codes.
Thank you.
package yhf_INITIAL;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerRespawnEvent;
@Mod(modid =yhf_INITIAL.MODID, name= yhf_INITIAL.NAME, version= yhf_INITIAL.VERSION)
public class yhf_INITIAL {
@SidedProxy(clientSide = "yhf_INITIAL.clientproxy", serverSide = "yhf_INITIAL.serverproxy")
public static serverproxy proxy;
public static final String MODID="YHF_INITIAL";
public static final String NAME="YHF_INITIAL";
public static final String VERSION="v1.0";
@SubscribeEvent
public void checkUpdate(FMLInitializationEvent event)
{
FMLCommonHandler.instance().bus().register(new SKCCore());
}
}
package yhf_INITIAL;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent;
public class SKCCore {
@SubscribeEvent
public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event)
{
int haha = 11;
EntityPlayerMP player_MP = (EntityPlayerMP)event.player;
player_MP.setPositionAndUpdate(769, 105, 283);
}
}