package nl.lang2619.bagginses.event;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.PlayerEvent;
import net.minecraftforge.fml.common.network.FMLNetworkEvent;
import nl.lang2619.bagginses.Bagginses;
import nl.lang2619.bagginses.helpers.Bags;
import nl.lang2619.bagginses.helpers.Messages.BagDescMessage;
import nl.lang2619.bagginses.items.ModItems;
/**
* Created by alex on 22/06/16.
*/
public class PlayerServerEventHandler {
public void playerJoinServer(FMLNetworkEvent.ServerConnectionFromClientEvent e) {
System.out.println("Sending message");
Bagginses.INSTANCE.sendToAll(new BagDescMessage());
}
@SubscribeEvent
public void playerLeave(FMLNetworkEvent.ClientDisconnectionFromServerEvent e) {
for (Bags bag : ModItems.bags.values()) {
bag.setServerDesc("");
}
}
@SubscribeEvent
public void playerJoin(PlayerEvent.PlayerLoggedInEvent e) {
Bagginses.analytics.eventDesign("playerJoin:server", Bagginses.analytics.userPrefix());
Bagginses.INSTANCE.sendTo(new BagDescMessage(), (EntityPlayerMP) e.player);
}
}