========== dev/asdf00/mc/advcomp/items/BaseMassStorageUD.java ========== @LuaExposed(LuaExposed.Policy.READ): public String storageFamilyName = ""; @LuaExposed(LuaExposed.Policy.READ): public String storageApiType = ""; @LuaExposed(LuaExposed.Policy.READ): public final LuaProperty diskId = LuaProperty.ofInt(this::getDiskId, null); ========== dev/asdf00/mc/advcomp/items/ManagedMassStorageUD.java ========== @LuaCallable: public LuaObject open(LuaObject[] args) @LuaCallable: public LuaObject list(String path) @LuaCallable: public boolean fileExists(String path) @LuaCallable: public boolean directoryExists(String path) @LuaCallable: public void makeDirectory(String path) @LuaCallable: public boolean deleteDirectory(String path) @LuaCallable: public boolean delete(String path) @LuaCallable: public void copy(String src, String dest) @LuaCallable: public void move(String src, String dest) @LuaCallable: public int getSize(String path) ========== dev/asdf00/mc/advcomp/blocks/item_Interface/ItemInterfaceBlockEntityUD.java ========== @LuaCallable: public String getNeighborBlockName(int side) @LuaCallable: public int getNeighborSlotCount(int side) @LuaCallable: public int moveItemStackFromTo(int sideSource, int slotSource, int sideDest, int slotDest) @LuaCallable: public int moveItemStackFromTo(int sideSource, int slotSource, int sideDest, int slotDest, int maxAmount) @LuaCallable: public LuaObject getStackInSlot(int side, int slot) ========== dev/asdf00/mc/advcomp/blocks/keycard_reader/KeyCardReaderBlockEntityUD.java ========== @LuaCallable: public String test(LuaObject[] args) ========== dev/asdf00/mc/advcomp/blocks/redstone_io/RedstoneIoBlockUD.java ========== @LuaCallable: public void setOutput(int side, LuaObject levelArg) @LuaCallable: public int getInput(int side) ========== dev/asdf00/mc/advcomp/lua/components/BaseAcComponent.java ========== @LuaExposed(LuaExposed.Policy.READ): public final String componentType; ========== dev/asdf00/mc/advcomp/lua/components/ComponentRegistryUD.java ========== @LuaCallable: public LuaObject list() @LuaCallable: public LuaObject getFirst(String componentType) ========== dev/asdf00/mc/advcomp/lua/components/ComputerUD.java ========== @LuaExposed(LuaExposed.Policy.READ): public LuaObject uefi; @LuaExposed(LuaExposed.Policy.READ): public LuaObject nvram = LuaObject.nil(); @LuaExposed(LuaExposed.Policy.READ): public LuaObject tpm = LuaObject.nil(); @LuaCallable: public void beep(double freq, double duration) @LuaCallable: public LuaObject[] getMachineEvent() @LuaCallable: public double getEpoch() @LuaCallable: public long getEpochMs() @LuaCallable: public String getDate() @LuaCallable: public double getUptime() ========== dev/asdf00/mc/advcomp/lua/components/GpuUD.java ========== @LuaExposed(LuaExposed.Policy.READ): public volatile int remainingVideoRam = 110 * 44 * 4; @LuaCallable: public TextBufferUD newBuffer(int width, int height) @LuaCallable: public void assignBuffer(TextBufferUD buf, ScreenBlockUD screenUD) @LuaCallable: public int freeAllBuffers() ========== dev/asdf00/mc/advcomp/lua/components/InternetUD.java ========== @LuaCallable: public LuaObject get(String luaUrl) ========== dev/asdf00/mc/advcomp/lua/components/TextBufferUD.java ========== @LuaExposed(LuaExposed.Policy.READ): public int width; @LuaExposed(LuaExposed.Policy.READ): public int height; @LuaCallable: public void free() @LuaCallable: public byte getFg(int x, int y) @LuaCallable: public byte getBg(int x, int y) @LuaCallable: public char getText(int x, int y) @LuaCallable: public void set(int x, int y, LuaObject lval, LuaObject lfg, LuaObject lbg) @LuaCallable: public void rotRows(int cnt) @LuaCallable: public void clearRow(int line) @LuaCallable: public void newline() @LuaCallable: public LuaObject[] pasteText(String uText) @LuaCallable: public LuaObject[] pasteText(int x, int y, String uText) @LuaCallable: public LuaObject[] pasteText(int x, int y, PasteMode mode, String uText) ========== dev/asdf00/mc/advcomp/lua/components/UefiUD.java ========== @LuaExposed(LuaExposed.Policy.READWRITE): public final LuaProperty data = LuaProperty.ofString(this::getUefiScript, this::setUefiScript); ========== dev/asdf00/mc/advcomp/lua/components/fs/LuaFsFileUD.java ========== @LuaCallable: public String read() @LuaCallable: public void write(String s) @LuaCallable: public void append(String s)