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

public class RepackagerPeripheral extends SyncedPeripheral<RepackagerBlockEntity>
  • Constructor Details

  • Method Details

    • attach

      public void attach(@NotNull @NotNull dan200.computercraft.api.peripheral.IComputerAccess computer)
      Specified by:
      attach in interface dan200.computercraft.api.peripheral.IPeripheral
      Overrides:
      attach in class SyncedPeripheral<RepackagerBlockEntity>
    • detach

      public void detach(@NotNull @NotNull dan200.computercraft.api.peripheral.IComputerAccess computer)
      Specified by:
      detach in interface dan200.computercraft.api.peripheral.IPeripheral
      Overrides:
      detach in class SyncedPeripheral<RepackagerBlockEntity>
    • makePackage

      @LuaFunction(mainThread=true) public final boolean makePackage()
    • list

      @LuaFunction(mainThread=true) public Map<Integer,Map<String,?>> list()
    • getItemDetail

      @LuaFunction(mainThread=true) public Map<String,?> getItemDetail(int slot) throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getAddress

      @LuaFunction(mainThread=true) public final String getAddress()
    • setAddress

      @LuaFunction(mainThread=true) public final void setAddress(Optional<String> argument)
    • getPackage

      @LuaFunction(mainThread=true) public final PackageLuaObject getPackage()
    • getType

      @NotNull public @NotNull String getType()