Advertisement
Guest User

Untitled

a guest
Feb 1st, 2015
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. package com.alek.liege.event;
  2.  
  3. import com.alek.liege.network.PacketHandler;
  4. import com.alek.liege.network.PacketLoadHuman;
  5.  
  6. import net.minecraft.entity.EntityTracker;
  7. import net.minecraft.world.WorldServer;
  8. import net.minecraftforge.event.entity.EntityEvent;
  9. import cpw.mods.fml.common.FMLCommonHandler;
  10. import cpw.mods.fml.common.eventhandler.SubscribeEvent;
  11. import cpw.mods.fml.common.gameevent.PlayerEvent;
  12. import cpw.mods.fml.relauncher.Side;
  13.  
  14. public class EventHandlerNetwork {
  15.  
  16. @SubscribeEvent
  17. public void playerLoggedInEvent (PlayerEvent.PlayerLoggedInEvent event) {
  18. Side side = FMLCommonHandler.instance().getEffectiveSide();
  19. if (side == Side.SERVER) {
  20. // availble event.player
  21. this.sendDataOfHumans(event);
  22. }
  23. }
  24.  
  25. @SubscribeEvent
  26. public void playerRespawnedEvent (PlayerEvent.PlayerRespawnEvent event) {
  27. Side side = FMLCommonHandler.instance().getEffectiveSide();
  28. if (side == Side.SERVER) {
  29. // availble event.player
  30. this.sendDataOfHumans(event);
  31. }
  32. }
  33.  
  34. // PlayerChangedDimensionEvent
  35.  
  36. private void sendDataOfHumans(PlayerEvent event){
  37. EntityTracker et = ((WorldServer)event.player.worldObj).getEntityTracker();
  38. et.func_151248_b(event.player, PacketHandler.getInstance().getPacketFrom(new PacketLoadHuman()));
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement