Lightman's Currency x CC:Tweaked Compat
A simple CC:Tweaked addon to add in compatibility with Lightman's Currency
Lightman's Currency x CC:Tweaked Compat
This mod adds in support for Lua interaction with Lightman's Currency using CC Tweaked!
simply place a computer near any lightman's currency trader blocks and wrap the peripheral.
How to Use
Attach the terminal peripheral to your ComputerCraft computer. You can then call the following Lua functions:
- `getName(trader)`: Returns the custom name of the trader. - `getOwnerName(trader)`: Returns the name of the trader's owner. - `getTrades()`: Returns a table of all trades for the trader. Each trade includes: - `items`: List of items being sold or offered (each with `item` and `count`). - `transactionType`: One of `sale`, `purchase`, or `barter`. - `price`: (For sales/purchases) The price in currency. - `itemsCost`: (For barters) List of items required as cost (each with `item` and `count`).
Example Lua Usage
```lua local p = peripheral.wrap("back") -- change to your peripheral side local traders = p.getTrades()
for , trader in ipairs(traders) do print("Trader:", trader.name, "(ID:", trader.id .. ")") if #trader.trades == 0 then print(" No trades available.") else for i, trade in ipairs(trader.trades) do print(" Trade " .. i .. ":") print(" Type:", trade.transactionType) if trade.price then print(" Price:", trade.price) end if trade.items then print(" Items:") for , item in ipairs(trade.items) do print(" -", item.count, item.item) end end if trade.itemsCost then print(" Cost Items:") for _, item in ipairs(trade.itemsCost) do print(" -", item.count, item.item) end end end end print() end
```