▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Potentials
Potentials

Potentials

Potentials - библиотека для разработчиков модов, унифицирующая работу с Capabilities (Energy, Fluid и другое) между NeoForge и Fabric. Позволяет создавать кроссплатформенные API без дублирования кода и упрощает совместимость модов.

Оцените первым
131.3K
12

Potentials - это не мод, который ты установишь и сразу увидишь что-то новое в игре. Он для тех, кто пишет моды сам. По факту, это библиотека, которая решает одну из самых головных болей разработчиков: совместимость Capabilities (они же API lookups) между NeoForge и Fabric. Раньше, если ты хотел, чтобы твой мод с энергией или жидкостями работал на обеих платформах, приходилось писать два отдельных набора кода. Potentials позволяет сделать это один раз и использовать везде.

Что это вообще такое?

Capabilities - это механизм, через который моды в Minecraft обмениваются данными: энергией, жидкостями, инвентарями. У NeoForge своя система, у Fabric своя (через API lookups). Potentials выступает прослойкой - ты пишешь одну реализацию, а библиотека сама подтягивает нужные интерфейсы под каждую платформу.

Сама по себе библиотека ничего в игре не меняет. Она просто даёт инструмент. Но если разработчик использует её, его мод будет работать и на NeoForge, и на Fabric без лишних плясок с бубном.

Что уже реализовано?

На данный момент в Potentials есть готовые имплементации для:

  • Energy - блоки, сущности, предметы (энергия)
  • Fluid Storage - блоки, сущности, предметы (жидкости)

То есть базовый набор, который покрывает 90% случаев: хранилища энергии и жидкостей. Если нужно что-то своё (например, кастомная механика), можно спокойно создать свою Capability и использовать её через те же методы.

Как подключить к своему моду?

Если ты разработчик, добавь maven-репозиторий в build.gradle:

repositories {
    maven { url "..." }
}

А потом пропиши зависимость:

dependencies {
    modApi("com.fej1fun.potentials:potentials-${platform}-${mc_version}:${version}")
}

Где platform замени на common, fabric или neoforge, а version на актуальную версию Potentials.

Зачем это нужно обычному игроку?

Косвенно - чтобы моды, которые ты ставишь, работали стабильно и без конфликтов. Если разработчики используют Potentials, совместимость между модами на энергии и жидкостях повышается. Особенно это актуально для сборок, где стоят десятки модов с Forge и Fabric одновременно.

Potentials - не мод, а кирпичик в фундаменте. Скачать его стоит, если ты собираешь сборку с техническими модами - часто он требуется как зависимость. Для Minecraft 1.20.x и новее, под NeoForge и Fabric.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 неделю назад
Главная