Class SocketPeripheral<T extends net.minecraft.world.level.block.entity.BlockEntity & Socket>

java.lang.Object
com.codinglitch.simpleradio.compat.cc.SocketPeripheral<T>
All Implemented Interfaces:
dan200.computercraft.api.peripheral.IPeripheral

public class SocketPeripheral<T extends net.minecraft.world.level.block.entity.BlockEntity & Socket> extends Object implements dan200.computercraft.api.peripheral.IPeripheral
  • Constructor Summary

    Constructors
    Constructor
    Description
    SocketPeripheral(net.minecraft.world.level.block.entity.BlockEntity socket)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(Router router, Source source)
     
    void
    attach(dan200.computercraft.api.peripheral.IComputerAccess computer)
     
    void
    detach(dan200.computercraft.api.peripheral.IComputerAccess computer)
     
    boolean
    equals(@Nullable dan200.computercraft.api.peripheral.IPeripheral other)
     
    final float
     
    final UUID
     
     
    final boolean
    route(dan200.computercraft.api.lua.ILuaContext context, dan200.computercraft.api.lua.LuaTable<?,?> audio, Optional<Double> volume)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dan200.computercraft.api.peripheral.IPeripheral

    getAdditionalTypes, getTarget
  • Constructor Details

    • SocketPeripheral

      public SocketPeripheral(net.minecraft.world.level.block.entity.BlockEntity socket)
  • Method Details

    • accept

      public void accept(Router router, Source source)
    • 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
    • getType

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

      @LuaFunction public final UUID getReference()
    • getActivity

      @LuaFunction public final float getActivity()
    • route

      @LuaFunction(unsafe=true) public final boolean route(dan200.computercraft.api.lua.ILuaContext context, dan200.computercraft.api.lua.LuaTable<?,?> audio, Optional<Double> volume) throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • equals

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