Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.alek.liege.event;
- import com.alek.liege.network.PacketHandler;
- import com.alek.liege.network.PacketLoadHuman;
- import net.minecraft.entity.EntityTracker;
- import net.minecraft.world.WorldServer;
- import net.minecraftforge.event.entity.EntityEvent;
- import cpw.mods.fml.common.FMLCommonHandler;
- import cpw.mods.fml.common.eventhandler.SubscribeEvent;
- import cpw.mods.fml.common.gameevent.PlayerEvent;
- import cpw.mods.fml.relauncher.Side;
- public class EventHandlerNetwork {
- @SubscribeEvent
- public void playerLoggedInEvent (PlayerEvent.PlayerLoggedInEvent event) {
- Side side = FMLCommonHandler.instance().getEffectiveSide();
- if (side == Side.SERVER) {
- // availble event.player
- this.sendDataOfHumans(event);
- }
- }
- @SubscribeEvent
- public void playerRespawnedEvent (PlayerEvent.PlayerRespawnEvent event) {
- Side side = FMLCommonHandler.instance().getEffectiveSide();
- if (side == Side.SERVER) {
- // availble event.player
- this.sendDataOfHumans(event);
- }
- }
- // PlayerChangedDimensionEvent
- private void sendDataOfHumans(PlayerEvent event){
- EntityTracker et = ((WorldServer)event.player.worldObj).getEntityTracker();
- et.func_151248_b(event.player, PacketHandler.getInstance().getPacketFrom(new PacketLoadHuman()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement