Download Lightman's Currency x CC:Tweaked Compat — Minecraft Mods — ModStock

Lightman's Currency x CC:Tweaked Compat

Active

Downloads

0

Last update

2 weeks ago

Versions

1.20.1
Client and server
Forge
Economy
Technological
Utils
Addons

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

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