java.lang.Object
com.simibubi.create.compat.computercraft.implementation.peripherals.SyncedPeripheral<SignalBlockEntity>
com.simibubi.create.compat.computercraft.implementation.peripherals.SignalPeripheral
All Implemented Interfaces:
dan200.computercraft.api.peripheral.IPeripheral

public class SignalPeripheral extends SyncedPeripheral<SignalBlockEntity>
  • Constructor Details

  • Method Details

    • getState

      @LuaFunction public final String getState()
    • isForcedRed

      @LuaFunction public final boolean isForcedRed()
    • setForcedRed

      @LuaFunction(mainThread=true) public final void setForcedRed(boolean powered)
    • listBlockingTrainNames

      @LuaFunction public final CreateLuaTable listBlockingTrainNames() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getSignalType

      @LuaFunction public final String getSignalType() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • cycleSignalType

      @LuaFunction(mainThread=true) public final void cycleSignalType() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • prepareComputerEvent

      public void prepareComputerEvent(@NotNull @NotNull ComputerEvent event)
      Overrides:
      prepareComputerEvent in class SyncedPeripheral<SignalBlockEntity>
    • getType

      @NotNull public @NotNull String getType()