Class MapData


public class MapData extends WorldSavedData
  • Field Details

    • xCenter

      public int xCenter
    • zCenter

      public int zCenter
    • dimension

      public byte dimension
    • scale

      public byte scale
    • colors

      public byte[] colors
      colours
    • playersArrayList

      public List playersArrayList
      Holds a reference to the MapInfo of the players who own a copy of the map
    • playersVisibleOnMap

      public Map playersVisibleOnMap
  • Constructor Details

    • MapData

      public MapData(String par1Str)
  • Method Details

    • readFromNBT

      public void readFromNBT(NBTTagCompound par1NBTTagCompound)
      reads in data from the NBTTagCompound into this MapDataBase
      Specified by:
      readFromNBT in class WorldSavedData
    • writeToNBT

      public void writeToNBT(NBTTagCompound par1NBTTagCompound)
      write data to NBTTagCompound from this MapDataBase, similar to Entities and TileEntities
      Specified by:
      writeToNBT in class WorldSavedData
    • updateVisiblePlayers

      public void updateVisiblePlayers(EntityPlayer par1EntityPlayer, ItemStack par2ItemStack)
      Adds the player passed to the list of visible players and checks to see which players are visible
    • getUpdatePacketData

      public byte[] getUpdatePacketData(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
      Get byte array of packet data to send to players on map for updating map data
    • setColumnDirty

      public void setColumnDirty(int par1, int par2, int par3)
      Marks a vertical range of pixels as being modified so they will be resent to clients. Parameters: X, lowest Y, highest Y
    • updateMPMapData

      public void updateMPMapData(byte[] par1ArrayOfByte)
      Updates the client's map with information from other players in MP
    • func_82568_a

      public MapInfo func_82568_a(EntityPlayer par1EntityPlayer)
    • isEntityLocationVisibleOnMap

      public boolean isEntityLocationVisibleOnMap(Entity entity)
    • isLocationVisibleOnMap

      public boolean isLocationVisibleOnMap(World world, int i, int j, int k)