Class RocketAssemblerPeripheral

java.lang.Object
net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
All Implemented Interfaces:
dan200.computercraft.api.peripheral.IPeripheral

public class RocketAssemblerPeripheral extends Object implements dan200.computercraft.api.peripheral.IPeripheral
  • Field Details

  • Constructor Details

  • Method Details

    • getTarget

      public Object getTarget()
      Specified by:
      getTarget in interface dan200.computercraft.api.peripheral.IPeripheral
    • getType

      public String getType()
      Specified by:
      getType in interface dan200.computercraft.api.peripheral.IPeripheral
    • getAdditionalTypes

      public Set<String> getAdditionalTypes()
      Specified by:
      getAdditionalTypes in interface dan200.computercraft.api.peripheral.IPeripheral
    • attach

      public void attach(dan200.computercraft.api.peripheral.IComputerAccess computer)
      Specified by:
      attach in interface dan200.computercraft.api.peripheral.IPeripheral
    • detach

      public void detach(dan200.computercraft.api.peripheral.IComputerAccess computer)
      Specified by:
      detach in interface dan200.computercraft.api.peripheral.IPeripheral
    • isAssembling

      @LuaFunction public final boolean isAssembling()
    • assemble

      @LuaFunction public final dan200.computercraft.api.lua.MethodResult assemble(Optional<String> slug) throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • queueEvent

      protected void queueEvent(String event, Object... args)
    • equals

      public boolean equals(dan200.computercraft.api.peripheral.IPeripheral other)
      Specified by:
      equals in interface dan200.computercraft.api.peripheral.IPeripheral
    • getEnergy

      @LuaFunction(mainThread=true) public int getEnergy()
    • getEnergyCapacity

      @LuaFunction(mainThread=true) public int getEnergyCapacity()