Class MapDecoration

java.lang.Object
net.minecraft.world.level.saveddata.maps.MapDecoration

public class MapDecoration extends Object
  • Field Details

    • type

      private final MapDecoration.Type type
    • x

      private final byte x
    • y

      private final byte y
    • rot

      private final byte rot
    • name

      @Nullable private final Component name
  • Constructor Details

    • MapDecoration

      public MapDecoration(MapDecoration.Type p_77797_, byte p_77798_, byte p_77799_, byte p_77800_, @Nullable Component p_77801_)
  • Method Details

    • getImage

      public byte getImage()
    • getType

      public MapDecoration.Type getType()
    • getX

      public byte getX()
    • getY

      public byte getY()
    • getRot

      public byte getRot()
    • renderOnFrame

      public boolean renderOnFrame()
    • getName

      @Nullable public Component getName()
    • equals

      public boolean equals(Object p_77808_)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • render

      public boolean render(int index)
      Renders this decoration, useful for custom sprite sheets.
      Parameters:
      index - The index of this icon in the MapData's list. Used by vanilla to offset the Z-coordinate to prevent Z-fighting
      Returns:
      false to run vanilla logic for this decoration, true to skip it