java.lang.Object
com.simibubi.create.compat.computercraft.implementation.luaObjects.PackageLuaObject
All Implemented Interfaces:
LuaComparable

public class PackageLuaObject extends Object implements LuaComparable
  • Field Details

    • blockEntity

      public final PackagerBlockEntity blockEntity
    • box

      public final net.minecraft.world.item.ItemStack box
    • address

      public String address
  • Constructor Details

    • PackageLuaObject

      public PackageLuaObject(PackagerBlockEntity blockEntity, net.minecraft.world.item.ItemStack box)
  • Method Details

    • isEditable

      @LuaFunction(mainThread=true) public final boolean isEditable()
    • getAddress

      @LuaFunction(mainThread=true) public final String getAddress() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • setAddress

      @LuaFunction(mainThread=true) public final void setAddress(String argument) throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • 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
    • hasOrderData

      public boolean hasOrderData()
    • getOrderData

      @LuaFunction(mainThread=true) public final PackageOrderLuaObject getOrderData() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getLuaItemStacks

      public final List<LuaItemStack> getLuaItemStacks()
    • getTableRepresentation

      public Map<?,?> getTableRepresentation()
      Specified by:
      getTableRepresentation in interface LuaComparable