Class Rectangle

java.lang.Object
net.pl3x.map.core.markers.area.Rectangle
All Implemented Interfaces:
Area

public class Rectangle extends Object implements Area
  • Constructor Details

    • Rectangle

      public Rectangle(int minx, int z1, int x2, int z2)
  • Method Details

    • getMinX

      public int getMinX()
    • getMinZ

      public int getMinZ()
    • getMaxX

      public int getMaxX()
    • getMaxZ

      public int getMaxZ()
    • containsBlock

      public boolean containsBlock(int blockX, int blockZ)
      Specified by:
      containsBlock in interface Area
    • containsChunk

      public boolean containsChunk(int chunkX, int chunkZ)
      Specified by:
      containsChunk in interface Area
    • containsRegion

      public boolean containsRegion(int regionX, int regionZ)
      Specified by:
      containsRegion in interface Area
    • serialize

      @NotNull public @NotNull Map<String,Object> serialize()
      Specified by:
      serialize in interface Area
    • deserialize

      @NotNull public static @NotNull Rectangle deserialize(Map<String,Object> map)
    • equals

      public boolean equals(@Nullable @Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object