public class SensorHandler extends java.lang.Object implements ISensorRegistry
| Constructor and Description |
|---|
SensorHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
getDirectoriesAtLocation(java.lang.String path) |
static SensorHandler |
getInstance() |
java.util.Set<EnumUpgrade> |
getRequiredStacksFromText(java.lang.String path) |
ISensorSetting |
getSensorByIndex(int index) |
ISensorSetting |
getSensorForName(java.lang.String name)
Get a sensor by its basename
|
ISensorSetting |
getSensorFromPath(java.lang.String buttonPath) |
java.lang.String[] |
getSensorNames() |
java.util.Set<EnumUpgrade> |
getUniversalSensorUpgrades() |
void |
init() |
void |
registerSensor(IBlockAndCoordinateEventSensor sensor)
Registry for IBlockAndCoordinateEventSensor
|
void |
registerSensor(IBlockAndCoordinatePollSensor sensor)
Registry for IBlockAndCoordinatePollSensor
|
void |
registerSensor(ISensorSetting sensor)
Registry for IPollSensorSetting, EntityPollSensor and IEventSensorSetting, and any other instance of ISensorSetting.
|
public static SensorHandler getInstance()
public void init()
public ISensorSetting getSensorFromPath(java.lang.String buttonPath)
public ISensorSetting getSensorByIndex(int index)
public java.lang.String[] getSensorNames()
public ISensorSetting getSensorForName(java.lang.String name)
name - the last part of the sensor pathpublic java.util.Set<EnumUpgrade> getUniversalSensorUpgrades()
public java.lang.String[] getDirectoriesAtLocation(java.lang.String path)
public java.util.Set<EnumUpgrade> getRequiredStacksFromText(java.lang.String path)
public void registerSensor(ISensorSetting sensor)
ISensorRegistryregisterSensor in interface ISensorRegistrypublic void registerSensor(IBlockAndCoordinateEventSensor sensor)
ISensorRegistryregisterSensor in interface ISensorRegistrypublic void registerSensor(IBlockAndCoordinatePollSensor sensor)
ISensorRegistryregisterSensor in interface ISensorRegistry