Mekanism-tilera-Edition/src/main/java/mekanism/common/CommonPlayerTracker.java

57 lines
1.9 KiB
Java
Raw Normal View History

package mekanism.common;
import mekanism.common.PacketHandler.Transmission;
2014-02-02 01:02:51 +01:00
import mekanism.common.network.PacketBoxBlacklist;
2013-12-22 07:49:55 +01:00
import mekanism.common.network.PacketConfigSync;
import mekanism.common.network.PacketJetpackData;
import mekanism.common.network.PacketJetpackData.JetpackPacket;
import mekanism.common.network.PacketScubaTankData;
import mekanism.common.network.PacketScubaTankData.ScubaTankPacket;
import net.minecraft.entity.player.EntityPlayer;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent;
public class CommonPlayerTracker
{
@SubscribeEvent
public void onPlayerLoginEvent(PlayerLoggedInEvent event)
{
onPlayerLogin(event.player);
}
@Override
public void onPlayerLogin(EntityPlayer player)
{
if(!player.getWorldObj().isRemote)
{
2013-12-22 07:49:55 +01:00
PacketHandler.sendPacket(Transmission.SINGLE_CLIENT, new PacketConfigSync().setParams(), player);
2014-02-02 01:02:51 +01:00
PacketHandler.sendPacket(Transmission.SINGLE_CLIENT, new PacketBoxBlacklist().setParams(), player);
2013-12-22 07:49:55 +01:00
PacketHandler.sendPacket(Transmission.SINGLE_CLIENT, new PacketJetpackData().setParams(JetpackPacket.FULL), player);
PacketHandler.sendPacket(Transmission.SINGLE_CLIENT, new PacketScubaTankData().setParams(ScubaTankPacket.FULL), player);
2013-12-22 07:49:55 +01:00
System.out.println("[Mekanism] Sent config to '" + player.username + ".'");
}
}
@Override
public void onPlayerLogout(EntityPlayer player)
{
Mekanism.jetpackOn.remove(player);
2013-12-22 07:49:55 +01:00
Mekanism.gasmaskOn.remove(player);
}
@Override
2013-12-07 23:06:11 +01:00
public void onPlayerChangedDimension(EntityPlayer player)
{
Mekanism.jetpackOn.remove(player);
if(!player.getWorldObj().isRemote)
{
2013-12-22 07:49:55 +01:00
PacketHandler.sendPacket(Transmission.SINGLE_CLIENT, new PacketJetpackData().setParams(JetpackPacket.FULL), player);
PacketHandler.sendPacket(Transmission.SINGLE_CLIENT, new PacketScubaTankData().setParams(ScubaTankPacket.FULL), player);
}
2013-12-07 23:06:11 +01:00
}
@Override
public void onPlayerRespawn(EntityPlayer player) {}
}