Мод для Майнкрафт, расширяющий CC:Tweaked: черепашки могут использовать мешки как инвентарь-периферию. Поддерживаются обычный мешок и все 16 окрашенных вариантов, причём цвет и содержимое сохраняются при установке и снятии.
Возможности
- В Lua доступны просмотр содержимого, перенос предметов, подсчёт занятой и свободной вместимости, а также выброс содержимого мешка перед черепашкой.
- Каждый уникальный вариант предмета отображается как виртуальный слот; номер такого слота может меняться после изменения содержимого.
getItemDetail(slot)возвращаетbundleCost— место, занимаемое одним предметом: 1 для предмета, складывающегося до 64; 4 для предмета, складывающегося до 16; 64 для не складывающегося предмета.turtle.getItemDetail(slot, true)также возвращаетbundleCost.
Как пользоваться
Установите мешок на левую или правую сторону черепашки и получите периферию:
local bundle = peripheral.wrap("left")
или:
local bundle = peripheral.wrap("right")
Основные методы:
size()— число виртуальных слотов;list()— содержимое мешка;getItemDetail(slot)иgetItemLimit(slot)— сведения о предмете и лимит слота;pullItems(fromName, fromSlot [, limit [, toSlot]])— перенести предметы в мешок;pushItems(toName, fromSlot [, limit [, toSlot]])— перенести предметы из мешка;slotsFull()иslotsFree()— занятая и свободная вместимость из 64;dump()— выбросить всё содержимое перед черепашкой.
Например, перенос предметов из четвёртого слота черепашки в мешок:
bundle.pullItems("turtle", 4)
А чтобы выбросить всё содержимое:
local count = bundle.dump()
Требования и совместимость
Требуется CC:Tweaked. Методы инвентаря следуют правилам универсальной инвентарной периферии CC:Tweaked.
