public interface IDroneBase extends IDrone
| Modifier and Type | Method and Description |
|---|---|
void |
addAirToDrone(int air) |
boolean |
canMoveIntoFluid(net.minecraft.fluid.Fluid fluid) |
default DroneAIManager |
getActiveAIManager()
Get the currently-active AI manager.
|
default IProgWidget |
getActiveWidget()
Get the currently-active programming widget.
|
int |
getActiveWidgetIndex() |
DroneAIManager |
getAIManager() |
DroneDebugger |
getDebugger() |
DroneItemHandler |
getDroneItemHandler() |
net.minecraft.util.text.ITextComponent |
getDroneName() |
float |
getDronePressure() |
java.lang.String |
getLabel() |
LogisticsManager |
getLogisticsManager() |
java.util.List<IProgWidget> |
getProgWidgets() |
boolean |
isDroneStillValid() |
boolean |
isProgramApplicable(ProgWidgetType<?> widgetType) |
default void |
onVariableChanged(java.lang.String varname,
boolean isCoordinate) |
void |
overload(java.lang.String msgKey,
java.lang.Object... params) |
void |
playSound(net.minecraft.util.SoundEvent soundEvent,
net.minecraft.util.SoundCategory category,
float volume,
float pitch) |
default void |
resetAttackCount() |
void |
setActiveProgram(IProgWidget widget) |
void |
setLogisticsManager(LogisticsManager logisticsManager) |
void |
storeTrackerData(net.minecraft.item.ItemStack stack) |
void |
updateLabel()
Sets the label that was jumped to last, with a hierarchy in case of External Programs.
|
dropItem, getCarryingEntities, getControllerPos, getDeployPos, getDronePos, getFakePlayer, getFluidTank, getInv, getOwner, getOwnerUUID, getPathNavigator, getTargetAI, getUpgrades, isAIOverridden, isBlockValidPathfindBlock, onItemPickupEvent, sendWireframeToClient, setCarryingEntity, setDugBlock, setEmittingRedstone, setName, worldjava.util.List<IProgWidget> getProgWidgets()
void setActiveProgram(IProgWidget widget)
boolean isProgramApplicable(ProgWidgetType<?> widgetType)
void overload(java.lang.String msgKey,
java.lang.Object... params)
DroneAIManager getAIManager()
void updateLabel()
LogisticsManager getLogisticsManager()
void setLogisticsManager(LogisticsManager logisticsManager)
void playSound(net.minecraft.util.SoundEvent soundEvent,
net.minecraft.util.SoundCategory category,
float volume,
float pitch)
void addAirToDrone(int air)
default void onVariableChanged(java.lang.String varname,
boolean isCoordinate)
int getActiveWidgetIndex()
DroneDebugger getDebugger()
void storeTrackerData(net.minecraft.item.ItemStack stack)
default IProgWidget getActiveWidget()
default DroneAIManager getActiveAIManager()
java.lang.String getLabel()
net.minecraft.util.text.ITextComponent getDroneName()
boolean isDroneStillValid()
boolean canMoveIntoFluid(net.minecraft.fluid.Fluid fluid)
DroneItemHandler getDroneItemHandler()
default void resetAttackCount()
float getDronePressure()