| Interface | Description |
|---|---|
| IBlockInteractHandler |
This represents the drone's AI interaction handler.
|
| ICustomBlockInteract |
Implement this and register it with
IDroneRegistry.registerCustomBlockInteractor(RegistryEvent.Register, ICustomBlockInteract). |
| IDrone |
Represents a drone or drone-like object (e.g.
|
| IDroneRegistry |
Retrieve an instance of this via
PneumaticRegistry.IPneumaticCraftInterface#getDroneRegistry(). |
| IPathfindHandler |
Implement this and register it via
IDroneRegistry.addPathfindableBlock(Block, IPathfindHandler) to provide
custom pathfinding functionality for a particular block. |
| IPathNavigator | |
| IProgWidgetBase |
| Class | Description |
|---|---|
| AmadronRetrievalEvent |
Fired (on the MinecraftForge.EVENT_BUS) when
IDroneRegistry.retrieveItemsAmazonStyle(GlobalPos, ItemStack...) or
IDroneRegistry.retrieveFluidAmazonStyle(GlobalPos, FluidStack)
has successfully retrieved the items requested. |
| DroneConstructingEvent | |
| DroneSuicideEvent |
Event posted on the
MinecraftForge.EVENT_BUS just before a Drone executes a Suicide piece. |
| ProgWidgetType<P extends IProgWidgetBase> |
Represents the type of a programming widget.
|
| SpecialVariableRetrievalEvent |
Fired when a Drone is trying to get a special coordinate, by accessing a variable with '$' prefix.
|
| SpecialVariableRetrievalEvent.CoordinateVariable | |
| SpecialVariableRetrievalEvent.CoordinateVariable.Drone | |
| SpecialVariableRetrievalEvent.ItemVariable | |
| SpecialVariableRetrievalEvent.ItemVariable.Drone |