
PowerfulJS
Активный0.0
Установок
Последнее обновление
PowerfulJS - Расширение возможностей KubeJS
PowerfulJS представляет собой мощное дополнение для KubeJS, которое интегрирует систему возможностей Forge. Этот мод открывает новые горизонты для создания кастомного контента, позволяя работать с возможностями предметов, блоковых сущностей и других игровых объектов.
Что такое система возможностей?
Система возможностей в Forge позволяет добавлять дополнительную функциональность к различным игровым объектам. Например, энергетическая ячейка обладает возможностью работы с энергией Forge, что позволяет ей напрямую принимать и отдавать энергию. Любая печь в Minecraft имеет возможность обработки предметов, благодаря чему конвейерные ленты и трубы могут напрямую взаимодействовать с ней.
Возможности PowerfulJS
С помощью этого мода вы можете присваивать поддерживаемые возможности предметам и блоковым сущностям, а также настраивать их поведение. Создавайте предметы, которые могут заряжаться энергией, или печи, которые производят энергию во время работы - возможности ограничены только вашей фантазией!
Поддерживаемые системы
Для доступа к возможностям различных объектов используйте следующие токены с методом .getCapability
:
- ForgeCapabilities
- BotaniaCapabilities (требуется Botania)
- PNCCapabilities (требуется PNC: Repressurized)
- MekanismCapabilities (требуется Mekanism)
- CuriosCapabilities (требуется Curios)
- IECapabilities (требуется Immersive Engineering)
Для создания собственных возможностей доступны следующие конструкторы:
- CapabilityBuilder
- BotaniaCapabilityBuilder (требуется Botania)
- PNCCapabilityBuilder (требуется PNC: Repressurized)
- MekanismCapabilityBuilder (требуется Mekanism)
- CuriosCapabilities (требуется Curios)
- IECapabilityBuilder (требуется Immersive Engineering)
Примеры использования
Преобразование энергии Botania Mana в энергию Forge с коэффициентом 1:1 для энергетической ячейки:

Создание предмета с бесконечной энергией для зарядки любых машин:

Создание блока для хранения энергии Forge:

Для удобства разработки рекомендуется использовать ProbeJS для автодополнения кода и подсказок типов.