Class SpawnPositionSearchGeometry

java.lang.Object
com.hypixel.hytale.server.spawning.util.SpawnPositionSearchGeometry

public final class SpawnPositionSearchGeometry extends Object
Computes bounded search origins and window geometry.
  • Constructor Details

    • SpawnPositionSearchGeometry

      public SpawnPositionSearchGeometry()
  • Method Details

    • configure

      public void configure(double markerX, double markerY, double markerZ, double boxMinX, double boxMinY, double boxMinZ, double boxMaxX, double boxMaxY, double boxMaxZ, double maxHorizontalOffset, double maxVerticalOffset)
    • configure

      public void configure(double markerX, double markerY, double markerZ, double boxMinX, double boxMinY, double boxMinZ, double boxMaxX, double boxMaxY, double boxMaxZ, double maxHorizontalOffset, double maxVerticalOffset, SpawnPositionPlacement placement)
    • computeWindowOriginBounds

      public boolean computeWindowOriginBounds(int windowX, int windowZ)
    • getPlacement

      public SpawnPositionPlacement getPlacement()
    • getMarkerX

      public double getMarkerX()
    • getMarkerY

      public double getMarkerY()
    • getMarkerZ

      public double getMarkerZ()
    • getBoxMinX

      public double getBoxMinX()
    • getBoxMinY

      public double getBoxMinY()
    • getBoxMinZ

      public double getBoxMinZ()
    • getBoxMaxX

      public double getBoxMaxX()
    • getBoxMaxY

      public double getBoxMaxY()
    • getBoxMaxZ

      public double getBoxMaxZ()
    • getBoxWidth

      public double getBoxWidth()
    • getBoxHeight

      public double getBoxHeight()
    • getBoxDepth

      public double getBoxDepth()
    • getSearchVolumeMinX

      public double getSearchVolumeMinX()
    • getSearchVolumeMinZ

      public double getSearchVolumeMinZ()
    • getSearchVolumeMaxX

      public double getSearchVolumeMaxX()
    • getSearchVolumeMaxZ

      public double getSearchVolumeMaxZ()
    • getMinimumOriginX

      public double getMinimumOriginX()
    • getMinimumOriginY

      public double getMinimumOriginY()
    • getMinimumOriginZ

      public double getMinimumOriginZ()
    • getMaximumOriginX

      public double getMaximumOriginX()
    • getMaximumOriginY

      public double getMaximumOriginY()
    • getMaximumOriginZ

      public double getMaximumOriginZ()
    • isWithinHorizontalOffset

      public boolean isWithinHorizontalOffset(double originX, double originZ)
    • getWindowWidth

      public int getWindowWidth()
    • getWindowDepth

      public int getWindowDepth()
    • getMinimumWindowX

      public int getMinimumWindowX()
    • getMinimumWindowZ

      public int getMinimumWindowZ()
    • getMaximumWindowX

      public int getMaximumWindowX()
    • getMaximumWindowZ

      public int getMaximumWindowZ()
    • hasWindows

      public boolean hasWindows()
    • getInitialWindowX

      public int getInitialWindowX()
    • getInitialWindowZ

      public int getInitialWindowZ()
    • getExactMinimumBlockX

      public int getExactMinimumBlockX()
    • getExactMinimumBlockZ

      public int getExactMinimumBlockZ()
    • getExactMaximumBlockX

      public int getExactMaximumBlockX()
    • getExactMaximumBlockZ

      public int getExactMaximumBlockZ()
    • getWindowMinimumOriginX

      public double getWindowMinimumOriginX()
    • getWindowMinimumOriginZ

      public double getWindowMinimumOriginZ()
    • getWindowMaximumOriginX

      public double getWindowMaximumOriginX()
    • getWindowMaximumOriginZ

      public double getWindowMaximumOriginZ()