Class ThrusterPeripheral
java.lang.Object
net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
- All Implemented Interfaces:
dan200.computercraft.api.peripheral.IPeripheral
public class ThrusterPeripheral
extends Object
implements dan200.computercraft.api.peripheral.IPeripheral
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(dan200.computercraft.api.peripheral.IPeripheral other) final doublefinal doubleintintfinal dan200.computercraft.api.lua.MethodResultgetMode()final booleanfinal doublegetPower()final doublefinal Stringfinal doublefinal doublegetType()intpullFluid(dan200.computercraft.api.peripheral.IComputerAccess computer, String fromName, Optional<Integer> limit, Optional<String> fluidName) intpushFluid(dan200.computercraft.api.peripheral.IComputerAccess computer, String toName, Optional<Integer> limit, Optional<String> fluidName) final voidsetMode(dan200.computercraft.api.lua.IArguments args) final voidsetPeripheralMode(boolean mode) final voidsetPower(double power) tanks()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dan200.computercraft.api.peripheral.IPeripheral
attach, detach
-
Constructor Details
-
ThrusterPeripheral
-
-
Method Details
-
getTarget
- Specified by:
getTargetin interfacedan200.computercraft.api.peripheral.IPeripheral
-
getType
- Specified by:
getTypein interfacedan200.computercraft.api.peripheral.IPeripheral
-
getAdditionalTypes
- Specified by:
getAdditionalTypesin interfacedan200.computercraft.api.peripheral.IPeripheral
-
getThrusterType
-
getMode
@LuaFunction(mainThread=true) public final dan200.computercraft.api.lua.MethodResult getMode() -
setMode
@LuaFunction(mainThread=true) public final void setMode(dan200.computercraft.api.lua.IArguments args) throws dan200.computercraft.api.lua.LuaException - Throws:
dan200.computercraft.api.lua.LuaException
-
getPeripheralMode
@LuaFunction public final boolean getPeripheralMode() -
setPeripheralMode
@LuaFunction public final void setPeripheralMode(boolean mode) -
getPower
@LuaFunction public final double getPower() -
setPower
@LuaFunction public final void setPower(double power) throws dan200.computercraft.api.lua.LuaException - Throws:
dan200.computercraft.api.lua.LuaException
-
getThrusters
@LuaFunction public final double getThrusters() -
getTotalMaxThrottle
@LuaFunction public final double getTotalMaxThrottle() -
getTotalThrottle
@LuaFunction public final double getTotalThrottle() -
getEachMaxThrottle
@LuaFunction public final double getEachMaxThrottle() -
getEachThrottle
@LuaFunction public final double getEachThrottle() -
equals
public boolean equals(dan200.computercraft.api.peripheral.IPeripheral other) - Specified by:
equalsin interfacedan200.computercraft.api.peripheral.IPeripheral
-
getEnergy
@LuaFunction(mainThread=true) public int getEnergy() -
getEnergyCapacity
@LuaFunction(mainThread=true) public int getEnergyCapacity() -
tanks
-
pushFluid
@LuaFunction(mainThread=true) public int pushFluid(dan200.computercraft.api.peripheral.IComputerAccess computer, String toName, Optional<Integer> limit, Optional<String> fluidName) throws dan200.computercraft.api.lua.LuaException - Throws:
dan200.computercraft.api.lua.LuaException
-
pullFluid
@LuaFunction(mainThread=true) public int pullFluid(dan200.computercraft.api.peripheral.IComputerAccess computer, String fromName, Optional<Integer> limit, Optional<String> fluidName) throws dan200.computercraft.api.lua.LuaException - Throws:
dan200.computercraft.api.lua.LuaException
-