public class BaseSensorGhostCreator extends java.lang.Object implements SensorGhostCreator
| Constructor and Description |
|---|
BaseSensorGhostCreator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSpawnWhilePlayerInAbyss() |
boolean |
canSpawnWhilePlayerInOrNearSlipstream() |
boolean |
canSpawnWhilePlayerOutsideAbyss() |
java.util.List<SensorGhost> |
createGhost(SensorGhostManager manager) |
static org.lwjgl.util.vector.Vector2f |
findClearHyperspaceArea(org.lwjgl.util.vector.Vector2f from,
float minRange,
float maxRange,
float radius,
java.util.Random random) |
static org.lwjgl.util.vector.Vector2f |
findDeepHyperspaceArea(org.lwjgl.util.vector.Vector2f from,
float minRange,
float maxRange,
float radius,
java.util.Random random) |
static org.lwjgl.util.vector.Vector2f |
findHyperspaceArea(org.lwjgl.util.vector.Vector2f from,
float minRange,
float maxRange,
float radius,
java.util.Random random,
boolean clear,
float noSlipstreamRange) |
float |
getFrequency(SensorGhostManager manager) |
java.lang.String |
getId() |
float |
getTimeoutDaysOnSuccessfulCreate(SensorGhostManager manager) |
static SlipstreamTerrainPlugin2 |
pickNearbySlipstream(float radius,
LocationAPI location,
java.util.Random random) |
static SlipstreamTerrainPlugin2 |
pickNearbySlipstream(float radius,
java.util.Random random) |
public BaseSensorGhostCreator()
public java.util.List<SensorGhost> createGhost(SensorGhostManager manager)
createGhost in interface SensorGhostCreatorpublic float getFrequency(SensorGhostManager manager)
getFrequency in interface SensorGhostCreatorpublic java.lang.String getId()
getId in interface SensorGhostCreatorpublic float getTimeoutDaysOnSuccessfulCreate(SensorGhostManager manager)
getTimeoutDaysOnSuccessfulCreate in interface SensorGhostCreatorpublic static org.lwjgl.util.vector.Vector2f findClearHyperspaceArea(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, java.util.Random random)
public static org.lwjgl.util.vector.Vector2f findDeepHyperspaceArea(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, java.util.Random random)
public static org.lwjgl.util.vector.Vector2f findHyperspaceArea(org.lwjgl.util.vector.Vector2f from, float minRange, float maxRange, float radius, java.util.Random random, boolean clear, float noSlipstreamRange)
public static SlipstreamTerrainPlugin2 pickNearbySlipstream(float radius, java.util.Random random)
public static SlipstreamTerrainPlugin2 pickNearbySlipstream(float radius, LocationAPI location, java.util.Random random)
public boolean canSpawnWhilePlayerInOrNearSlipstream()
canSpawnWhilePlayerInOrNearSlipstream in interface SensorGhostCreatorpublic boolean canSpawnWhilePlayerInAbyss()
canSpawnWhilePlayerInAbyss in interface SensorGhostCreatorpublic boolean canSpawnWhilePlayerOutsideAbyss()
canSpawnWhilePlayerOutsideAbyss in interface SensorGhostCreator