Скачать Custom Portal API Reforged — Minecraft Моды — MetaMods
Custom Portal API Reforged

Custom Portal API Reforged

Активный

Установок

20

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

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

Версии

1.20.1 — 1.21.6
Клиент и сервер
Forge
Neoforge
Библиотеки

Custom Portal API Reforged

Эта библиотека предоставляет разработчикам модов простой инструмент для создания собственных порталов в пользовательские измерения. Созданные порталы работают аналогично стандартным порталам в Незер, но с полной настройкой всех параметров: можно выбрать блоки для рамки и самого портала, настроить цветовое оформление, способ активации, точку назначения и многое другое!

Пример различных порталов

Использование

Для начала работы добавьте репозиторий и мод в ваш файл build.gradle:

репозитории {
    maven {url 'https://maven.azuredoom.com/mods'}
}
зависимости {
//1.20.1
    implementation fg.deobf('net.kyrptonaught.customportalapi:customportalapi-reforged:MODVERSION')
//1.20.2+
implementation fg.deobf("net.kyrptonaught.customportalapi:cpapireforged-neo-1.20.2:MODVERSION")
}

Создание порталов

Создание и регистрация портала осуществляется через класс CustomPortalBuilder в событии FMLCommonSetupEvent. Вот простой пример портала, который переносит в Энд и активируется правым кликом Оком Эндера по рамке:

CustomPortalBuilder.beginPortal()
.frameBlock(Blocks.DIAMOND_BLOCK)
.lightWithItem(Items.ENDER_EYE)
.destDimID(new ResourceLocation("the_end"))
.tintColor(45,65,101)
.registerPortal();

А вот как выглядит создание стандартного Незер-портала:

CustomPortalBuilder.beginPortal()
.frameBlock(Blocks.OBSIDIAN)
.destDimID(new ResourceLocation("the_nether"))
.tintColor(131, 66, 184)
.registerPortal();

Возможности настройки

Класс CustomPortalBuilder содержит множество методов для тонкой настройки функциональности порталов:

  • lightWithWater/Item/Fluid - определяют способ активации портала
  • onlyLightInOverworld - ограничивает использование портала только в Оверворлде
  • flatPortal - создает плоский портал, аналогичный порталам в Энде или Сумеречном лесу

Все методы подробно документированы в исходном классе для удобства разработчиков.

Участники проекта
AzureDoom

AzureDoom

Разработчик

AzureDoomC

AzureDoomC

Создан: 21 авг 2023

ID: 2798