Скачать Lightman's Currency x CC:Tweaked Compat — Minecraft Моды — MetaMods

Lightman's Currency x CC:Tweaked Compat

Активный

Установок

0

Последнее обновление

4 месяца назад

Версии

1.20.1
Клиент и сервер
Forge
Экономические
Технологические
Утилиты
Аддоны

Lightman's Currency x CC:Tweaked Compat

Данная модификация обеспечивает удобную интеграцию модуля Lightman's Currency с компьютерной системой CC:Tweaked через язык программирования Lua. Для начала работы достаточно расположить компьютер вблизи торговых блоков Lightman's Currency и подключить их в качестве периферийных устройств.

Основные функции

При подключении торгового терминала к компьютеру становятся доступны следующие Lua-функции:

  • getName(trader) - возвращает пользовательское название торговца
  • getOwnerName(trader) - показывает имя владельца торговой точки
  • getTrades() - предоставляет полный список доступных сделок с детальной информацией:
    • items - перечень товаров с указанием типа предмета и количества
    • transactionType - тип операции (продажа, покупка или обмен)
    • price - стоимость в валюте для сделок купли-продажи
    • itemsCost - необходимые предметы для осуществления обмена

Пример программного кода

local p = peripheral.wrap("back") -- укажите сторону подключения периферии
local traders = p.getTrades()

for , trader in ipairs(traders) do
    print("Торговец:", trader.name, "(ID:", trader.id .. ")")
    if #trader.trades == 0 then
        print("  Доступные сделки отсутствуют.")
    else
        for i, trade in ipairs(trader.trades) do
            print("  Сделка " .. i .. ":")
            print("    Тип:", trade.transactionType)
            if trade.price then
                print("    Цена:", trade.price)
            end
            if trade.items then
                print("    Товары:")
                for , item in ipairs(trade.items) do
                    print("      -", item.count, item.item)
                end
            end
            if trade.itemsCost then
                print("    Стоимость обмена:")
                for _, item in ipairs(trade.itemsCost) do
                    print("      -", item.count, item.item)
                end
            end
        end
    end
    print()
end
Участники проекта
efraimg

efraimg

Разработчик

Easease

Easease

Разработчик

Создан: 6 июн 2025

ID: 222764