OpenPeripheral: Integration #2 CoFH Core, Lib (RF, ThermalExpansion)
CoFH Core, Lib - основы для многих модификаций, использующих Redstone Flux, а так-же для модификаций разработанных самой Team CoFH, например - Thermal Expansion.
Если вы ещё не прочитали вступительную статью - рекомендуется сделать это сейчас, так как описания данных предметов/жидкостей/сущностей здесь нет.
Стороны доступны в sides API опенкомпов.
Содержание:
-
Адаптеры блоков
- RF потребители и проводники
- RF устройство
- Facing (направление лицевой стороны)
- Конфигурация сторон
- Редстоун-контроль
- Права доступа
- Контроллер инвентарей
- Улучшения устройства
- Эндер-проводник энергии
- Эндер-проводник жидкостей
- Эндер-проводник предметов
-
Провайдеры предметов
- RF устройство
- Улучшение
- Усиление
- Контейнер
Адаптеры блоков
RF потребители и проводники - информация о буферах энергии в проводниках или потребителях.
Идентификатор: rf_provider|rf_receiver getEnergyStored([side:number]) - получить количество хранимой энергии на стороне getMaxEnergyStored([side:number]) - размер хранилища энергии на стороне
RF устройство - информация о потреблении устройства, и хранимой энергии.
Идентификатор: rf_info getEnergyPerTickInfo():number - потребление энергии в тик getMaxEnergyPerTickInfo():number - максимальне потребление энергии в тик getEnergyInfo():number - количество хранимой энергии getMaxEnergyInfo():number - размер хранилища энергии
Facing - можно управлять поворотом блока.
Идентификатор: cofh_facing getFacing():number - текущее направление блока setFacing(side:number):bool - установить направление блока allowYAxisFacing():bool - возможно ли установить направление вверх или вниз rotateBlock():bool - циклически поворачивает блок
Конфигурация сторон - можно установить конфигурацию сторон блока, но получить текущую нельзя
Идентификатор: cofh_sides getNumConfig(side:number):number - количество конфигураций стороны setSide(side:number, config:number):bool - попытка установить конфигурацию стороны, config - индекс конфигурации, счёт с нуля resetSides():bool - сбросить конфигурацию всех сторон incrSide(side:number):bool - циклически увеличивать индекс конфигурации decrSide(side:number):bool - циклически уменьшать индекс конфигурации
Редстоун-контроль
Идентификатор: cofh_redstone setRedstoneControl(control:string) - установить режим редстоуна, при котором блок будет активен getRedstoneControl():string - получить текущий режим
Права доступа - информация о владельце блока, и о текущем режиме доступа
Идентификатор: cofh_secure getOwnerName():string - имя владельца getOwner():table - профиль игрока getAccess():string - режим доступа: public, restricted, private
Контроллер инвентарей - информация о инвентаре на какой-либо из сторон блока.
Идентификатор: cofh_inventory getInventoryContents(side:number):table[] - получить предметы в инвентаре getSizeInventory(side:number):number - получить размер инвентаря isEmpty(side:number):number - пустой ли инвентарь isFull(side:number):number - полный ли инвентарь
Улучшения устройства - информация о установленных в устройство улучшениях.
Идентификатор: augumentable getAugumentSlots():table[] - возвращает ячейки улучшений getAccess():bool[] - возвращает статус ячеек (открыта/закрыта)
Эндер-проводник энергии - например, тессеракт из Thermal Expansion.
Идентификатор: cofh_ender_energy getChannelName():string - получить название канала на текущей частоте getFrequency():number - получить частоту setFrequency(frequency:number):bool - установить частоту clearFrequency():bool - стереть частоту canSendEnergy():bool - может ли отправлять энергию canReceiveEnergy():bool - может ли принимать энергию
Эндер-проводник жидкостей - например, тессеракт из Thermal Expansion.
Идентификатор: cofh_ender_fluid getChannelName():string - получить название канала на текущей частоте getFrequency():number - получить частоту setFrequency(frequency:number):bool - установить частоту clearFrequency():bool - стереть частоту canSendFluid():bool - может ли отправлять жидкости canReceiveFluid():bool - может ли принимать жидкости
Эндер-проводник предметов - например, тессеракт из Thermal Expansion.
Идентификатор: ender_item getChannelName():string - получить название канала на текущей частоте getFrequency():number - получить частоту setFrequency(frequency:number):bool - установить частоту clearFrequency():bool - стереть частоту canSendItems():bool - может ли отправлять предметы canReceiveItems():bool - может ли принимать предметы
Провайдеры предметов
RF устройство
Ключ: energy_te Значение: table - energyStored - количество хранимой энергии - maxEnergyStored - размер хранилища энергии
Улучшение - информация о улучшении для устройств.
Ключ: augumented Значение: table {type=level:number} - пары: параметр устройства, и уровень улучшения
Усиление - информация о предмете с режимом усиления.
Ключ: empowered Значение: bool - true, если включен усиленный режим
Контейнер - предмет с инвентарем
Ключ: container Значение: table - size - размер инвентаря
- 2
- 1
- 1
1 комментарий
Рекомендуемые комментарии