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.