
Simple Rich Discord Presence
Активный0.0
Установок
Последнее обновление
Версии
Simple Rich Discord Presence
Модификация, которая выводит информацию о вашей игровой сессии в Discord через систему Rich Presence. Позволяет друзьям видеть, в каком мире и измерении вы находитесь, а также получать другую полезную информацию о ваших игровых активностях.
Основные возможности
Отображает в Discord статус игры Minecraft с указанием текущего измерения и режима игры. Показывает, находитесь ли вы в главном меню, загружаетесь или исследуете игровой мир.
Настройки конфигурации
clientId: "Ваш Discord App ID"
enable: "Установите значение false, чтобы отключить Discord Rich Presence"
screenEvent: "При значении false отключает встроенный screenEvent, отслеживающий нахождение в главном меню"
clientJoinEvent: "При значении false отключает встроенный clientJoinEvent, отслеживающий вход игрока в мир и смену измерений"
Интеграция с KubeJS
Мод предоставляет функции для расширенной кастомизации через KubeJS:
SDRP.setState(String message, String imageName, String imageKey)
message: текст под названием пакета, например "В обычном мире" или "В Нижнем мире", можно передавать строку напрямую или ключ локализации.
imageName: текст при наведении на маленькое изображение, например "Обычный мир" или "Нижний мир", можно передавать строку напрямую или ключ локализации.
imageKey: название ресурса Rich Present Art Asset для отображения, такие как loading, overworld, menu и другие.
SDRP.getCurrentState()
Получает текущее состояние клиента.
Пример обновления статуса при смене измерения и входе в мир:
onForgeEvent(
"net.minecraftforge.event.entity.EntityJoinWorldEvent",
(event) => {
if (event.getEntity().type === "entity.minecraft.player") {
if (event.getWorld().isClientSide()) {
const dimPath = event.getWorld().dimension().location().getPath();
SDRP.setState(sdrp.${dimPath}.in
, sdrp.${dimPath}
, "dimPath");
}
}
}
);
Ключи изображений и их настройка
Если вы используете собственное приложение для Rich Presence, доступны следующие ключи изображений:
logo
loading
menu
Для измерений ключом будет registry name path измерения:
overworld
the_nether
the_end
yamda_dim
Сообщения и названия изображений настраиваются через ключи локализации "sdrp.