Class ClientsideMap

java.lang.Object
dev.cerus.maps.api.ClientsideMap

public class ClientsideMap extends Object
A map that is completely clientside
  • Constructor Details

    • ClientsideMap

      public ClientsideMap()
    • ClientsideMap

      public ClientsideMap(int id)
  • Method Details

    • sendTo

      public void sendTo(VersionAdapter versionAdapter, org.bukkit.entity.Player player)
      Send this map to a player
      Parameters:
      versionAdapter - The version adapter
      player - The player
    • sendTo

      public void sendTo(VersionAdapter versionAdapter, boolean ignoreBounds, org.bukkit.entity.Player player)
      Send this map to a player
      Parameters:
      versionAdapter - The version adapter
      ignoreBounds - True if the whole map should be sent
      player - The player
    • draw

      public void draw(MapGraphics<ClientsideMap,​?> graphics)
      Draw a graphics buffer onto this map
      Parameters:
      graphics - The buffer
    • addMarker

      public void addMarker(Marker marker)
      Add a marker
      Parameters:
      marker - The marker to add
    • removeMarker

      public void removeMarker(Marker marker)
      Remove a marker
      Parameters:
      marker - The marker to remove
    • clearMarkers

      public void clearMarkers()
      Remove all markers
    • getId

      public int getId()
    • getData

      public byte[] getData()
    • getX

      public int getX()
    • setX

      public void setX(int x)
    • getY

      public int getY()
    • setY

      public void setY(int y)
    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • getHeight

      public int getHeight()
    • setHeight

      public void setHeight(int height)
    • getMarkers

      public List<Marker> getMarkers()
    • hasDirtyMarkers

      public boolean hasDirtyMarkers()
    • setDirtyMarkers

      public void setDirtyMarkers(boolean dirtyMarkers)