Advertisement
Guest User

EntityTracker.addEntityToTracker(Entity)

a guest
Sep 3rd, 2012
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.05 KB | None | 0 0
  1. public void addEntityToTracker(Entity par1Entity) {
  2.  
  3.         Iterator var5 = ModLoader.getTrackers().values().iterator();
  4.  
  5.         while (var5.hasNext()) {
  6.             EntityTrackerNonliving var6 = (EntityTrackerNonliving) var5.next();
  7.  
  8.             if (var6.entityClass.isAssignableFrom(par1Entity.getClass())) {
  9.                 this.addEntityToTracker(par1Entity, var6.viewDistance,
  10.                         var6.updateFrequency, var6.trackMotion);
  11.                 return;
  12.             }
  13.         }
  14.  
  15.         if (par1Entity instanceof EntityPlayerMP) {
  16.             this.addEntityToTracker(par1Entity, 512, 2);
  17.             EntityPlayerMP var2 = (EntityPlayerMP) par1Entity;
  18.             Iterator var3 = this.trackedEntities.iterator();
  19.  
  20.             while (var3.hasNext()) {
  21.                 EntityTrackerEntry var4 = (EntityTrackerEntry) var3.next();
  22.  
  23.                 if (var4.myEntity != var2) {
  24.                     var4.tryStartWachingThis(var2);
  25.                 }
  26.             }
  27.         } else if (par1Entity instanceof EntityFishHook) {
  28.             this.addEntityToTracker(par1Entity, 64, 5, true);
  29.         } else if (par1Entity instanceof EntityArrow) {
  30.             this.addEntityToTracker(par1Entity, 64, 20, false);
  31.         } else if (par1Entity instanceof EntitySmallFireball) {
  32.             this.addEntityToTracker(par1Entity, 64, 10, false);
  33.         } else if (par1Entity instanceof EntityFireball) {
  34.             this.addEntityToTracker(par1Entity, 64, 10, false);
  35.         } else if (par1Entity instanceof EntitySnowball) {
  36.             this.addEntityToTracker(par1Entity, 64, 10, true);
  37.         } else if (par1Entity instanceof EntityEnderPearl) {
  38.             this.addEntityToTracker(par1Entity, 64, 10, true);
  39.         } else if (par1Entity instanceof EntityEnderEye) {
  40.             this.addEntityToTracker(par1Entity, 64, 4, true);
  41.         } else if (par1Entity instanceof EntityEgg) {
  42.             this.addEntityToTracker(par1Entity, 64, 10, true);
  43.         } else if (par1Entity instanceof EntityPotion) {
  44.             this.addEntityToTracker(par1Entity, 64, 10, true);
  45.         } else if (par1Entity instanceof EntityExpBottle) {
  46.             this.addEntityToTracker(par1Entity, 64, 10, true);
  47.         } else if (par1Entity instanceof EntityItem) {
  48.             this.addEntityToTracker(par1Entity, 64, 20, true);
  49.         } else if (par1Entity instanceof EntityMinecart) {
  50.             this.addEntityToTracker(par1Entity, 80, 3, true);
  51.         } else if (par1Entity instanceof EntityBoat) {
  52.             this.addEntityToTracker(par1Entity, 80, 3, true);
  53.         } else if (par1Entity instanceof EntitySquid) {
  54.             this.addEntityToTracker(par1Entity, 64, 3, true);
  55.         } else if (par1Entity instanceof IAnimals) {
  56.             this.addEntityToTracker(par1Entity, 80, 3, true);
  57.         } else if (par1Entity instanceof EntityDragon) {
  58.             this.addEntityToTracker(par1Entity, 160, 3, true);
  59.         } else if (par1Entity instanceof EntityTNTPrimed) {
  60.             this.addEntityToTracker(par1Entity, 160, 10, true);
  61.         } else if (par1Entity instanceof EntityFallingSand) {
  62.             this.addEntityToTracker(par1Entity, 160, 20, true);
  63.         } else if (par1Entity instanceof EntityPainting) {
  64.             this.addEntityToTracker(par1Entity, 160, Integer.MAX_VALUE, false);
  65.         } else if (par1Entity instanceof EntityXPOrb) {
  66.             this.addEntityToTracker(par1Entity, 160, 20, true);
  67.         } else if (par1Entity instanceof EntityEnderCrystal) {
  68.             this.addEntityToTracker(par1Entity, 256, Integer.MAX_VALUE, false);
  69.         }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement