Class MapRenderer

java.lang.Object
org.bukkit.map.MapRenderer

public abstract class MapRenderer
extends java.lang.Object
Represents a renderer for a map.
  • Constructor Summary

    Constructors 
    Constructor Description
    MapRenderer()
    Initialize the map renderer base to be non-contextual.
    MapRenderer​(boolean contextual)
    Initialize the map renderer base with the given contextual status.
  • Method Summary

    Modifier and Type Method Description
    void initialize​(MapView map)
    Initialize this MapRenderer for the given map.
    boolean isContextual()
    Get whether the renderer is contextual, i.e.
    abstract void render​(MapView map, MapCanvas canvas, Player player)
    Render to the given map.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MapRenderer

      public MapRenderer()
      Initialize the map renderer base to be non-contextual. See isContextual().
    • MapRenderer

      public MapRenderer​(boolean contextual)
      Initialize the map renderer base with the given contextual status.
      Parameters:
      contextual - Whether the renderer is contextual. See isContextual().
  • Method Details

    • isContextual

      public final boolean isContextual()
      Get whether the renderer is contextual, i.e. has different canvases for different players.
      Returns:
      True if contextual, false otherwise.
    • initialize

      public void initialize​(MapView map)
      Initialize this MapRenderer for the given map.
      Parameters:
      map - The MapView being initialized.
    • render

      public abstract void render​(MapView map, MapCanvas canvas, Player player)
      Render to the given map.
      Parameters:
      map - The MapView being rendered to.
      canvas - The canvas to use for rendering.
      player - The player who triggered the rendering.