public interface NanomachinesAPI
| Modifier and Type | Method and Description |
|---|---|
void |
addProvider(BehaviorProvider provider)
Register a new behavior provider.
|
Controller |
getController(net.minecraft.entity.player.EntityPlayer player)
Get the nanomachine controller of the specified player.
|
java.lang.Iterable<BehaviorProvider> |
getProviders()
Get a list of all currently registered providers.
|
boolean |
hasController(net.minecraft.entity.player.EntityPlayer player)
Check whether a player has a nanomachine controller installed.
|
Controller |
installController(net.minecraft.entity.player.EntityPlayer player)
Install a controller for the specified player if it doesn't already
have one.
|
void |
uninstallController(net.minecraft.entity.player.EntityPlayer player)
Uninstall a controller from the specified player if it has one.
|
void addProvider(BehaviorProvider provider)
provider - the provider to add.java.lang.Iterable<BehaviorProvider> getProviders()
boolean hasController(net.minecraft.entity.player.EntityPlayer player)
player - the player to check for.Controller getController(net.minecraft.entity.player.EntityPlayer player)
player - the player to get the controller for.Controller installController(net.minecraft.entity.player.EntityPlayer player)
player - the player to install a nanomachine controller for.void uninstallController(net.minecraft.entity.player.EntityPlayer player)
player - the player to uninstall a nanomachine controller from.