Exemple #1
0
 public virtual byte[] Func_28154_a(net.minecraft.src.ItemStack itemstack, net.minecraft.src.World
                                    world, net.minecraft.src.EntityPlayer entityplayer)
 {
     net.minecraft.src.MapInfo mapinfo = (net.minecraft.src.MapInfo)field_28156_j[entityplayer
                                         ];
     if (mapinfo == null)
     {
         return(null);
     }
     else
     {
         byte[] abyte0 = mapinfo.Func_28118_a(itemstack);
         return(abyte0);
     }
 }
Exemple #2
0
 public virtual void Func_28155_a(net.minecraft.src.EntityPlayer entityplayer, net.minecraft.src.ItemStack
                                  itemstack)
 {
     if (!field_28156_j.ContainsKey(entityplayer))
     {
         net.minecraft.src.MapInfo mapinfo = new net.minecraft.src.MapInfo(this, entityplayer
                                                                           );
         field_28156_j[entityplayer] = mapinfo;
         field_28158_h.Add(mapinfo);
     }
     field_28157_i.Clear();
     for (int i = 0; i < field_28158_h.Count; i++)
     {
         net.minecraft.src.MapInfo mapinfo1 = (net.minecraft.src.MapInfo)field_28158_h[i];
         if (mapinfo1.player.isDead || !mapinfo1.player.inventory.Func_28010_c
                 (itemstack))
         {
             field_28156_j.Remove(mapinfo1.player);
             field_28158_h.Remove(mapinfo1);
             continue;
         }
         float f = (float)(mapinfo1.player.posX - (double)field_28164_b) / (float)(
             1 << field_28161_e);
         float f1 = (float)(mapinfo1.player.posZ - (double)field_28163_c) / (float)
                    (1 << field_28161_e);
         int j = 64;
         int k = 64;
         if (f < (float)(-j) || f1 < (float)(-k) || f > (float)j || f1 > (float)k)
         {
             continue;
         }
         byte byte0 = 0;
         byte byte1 = unchecked ((byte)(int)((double)(f * 2.0F) + 0.5D));
         byte byte2 = unchecked ((byte)(int)((double)(f1 * 2.0F) + 0.5D));
         byte byte3 = unchecked ((byte)(int)((double)((entityplayer.rotationYaw * 16F) / 360F
                                                      ) + 0.5D));
         if (((sbyte)field_28162_d) < 0)
         {
             int l = field_28159_g / 10;
             byte3 = unchecked ((byte)(l * l * 0x209a771 + l * 121 >> 15 & 0xf));
         }
         if (mapinfo1.player.dimension == field_28162_d)
         {
             field_28157_i.Add(new net.minecraft.src.MapCoord(this, byte0, byte1, byte2, byte3
                                                              ));
         }
     }
 }
Exemple #3
0
 public virtual void Func_28153_a(int i, int j, int k)
 {
     base.Func_28146_a();
     for (int l = 0; l < field_28158_h.Count; l++)
     {
         net.minecraft.src.MapInfo mapinfo = (net.minecraft.src.MapInfo)field_28158_h[l];
         if (mapinfo.field_28119_b[i] < 0 || mapinfo.field_28119_b[i] > j)
         {
             mapinfo.field_28119_b[i] = j;
         }
         if (mapinfo.field_28125_c[i] < 0 || mapinfo.field_28125_c[i] < k)
         {
             mapinfo.field_28125_c[i] = k;
         }
     }
 }