- Для версий
- 1.16.+
- 1.17.+
- 1.18+
- 1.19.+
- 1.20.+
- 1.21.+
CraftPresence для Minecraft: гибкая настройка Discord Rich Presence с биомами, измерениями, серверами и модпаками
CraftPresence — это мод для Minecraft, который позволяет полностью настроить то, как ваша игра отображается в Discord через Rich Presence API. Его главная польза в том, что статус перестаёт быть простым «Playing Minecraft» и может показывать гораздо больше: текущий биом, измерение, сервер, мир, предметы, экран интерфейса и другие игровые данные. Если нужен продвинутый Discord Rich Presence для Minecraft с глубокой кастомизацией, поддержкой модпаков и большим количеством placeholder-переменных, CraftPresence закрывает эту задачу значительно шире, чем обычные RPC-моды.CraftPresence особенно удобен для тех, кто хочет не просто показать факт запуска игры, а сделать статус в Discord частью своего стиля, сборки или сервера. Он подходит и обычным игрокам, и авторам модпаков, и тем, кто любит детально настраивать отображение игровых данных. За счёт гибкой системы placeholders и функций мод даёт почти неограниченные варианты оформления — в пределах того, насколько творчески вы готовы подойти к настройке.
Суть и польза
Основная идея CraftPresence очень проста: дать игроку полный контроль над тем, как Minecraft выглядит в Discord. В стандартной ситуации ваш профиль показывает лишь сам факт того, что игра запущена. Но многим хочется большего. Одним важно, чтобы друзья сразу видели, в каком вы измерении. Другим — чтобы в статусе отображался текущий биом, сервер или модпак. Третьим — чтобы Rich Presence стал частью фирменного образа сборки или личного аккаунта.Именно эту задачу и решает CraftPresence. Он не ограничивается парой готовых вариантов отображения, а предлагает систему глубокой настройки. Это значит, что вы можете не просто выбрать готовый шаблон, а собрать собственный вариант Discord RPC под свою игру, мир, сервер или модпак. Такой подход особенно ценен в Minecraft, где стиль игры у всех очень разный: кто-то играет на серверах, кто-то в одиночке, кто-то записывает ролики, кто-то тестирует моды, а кто-то проводит часы в технических сборках.
Практическая польза мода раскрывается в нескольких сценариях. Если вы просто хотите более красивый статус Discord, CraftPresence позволяет уйти от скучного стандартного отображения. Если вы играете в модпаки, мод может автоматически учитывать информацию о паке и подставлять её в статус. Если вы создаёте контент или ведёте публичный проект, Rich Presence становится ещё и элементом узнаваемости. А если вы любите всё настраивать вручную, CraftPresence превращается почти в отдельную систему визуального представления вашей игры в Discord.
Отдельно важно, что мод является клиентским. Он не предназначен для серверной части и работает именно как client-side решение. Это значит, что он нужен там, где вы хотите управлять собственным отображением, а не менять механику сервера для всех игроков.
Основные характеристики и как это работает
CraftPresence выделяется не одной громкой функцией, а широкой системой возможностей, каждая из которых усиливает Discord Rich Presence для Minecraft. Главная характеристика — полная кастомизация отображения. Мод позволяет менять не только текст статуса, но и использовать разные игровые данные, иконки, условия и функции, чтобы собрать практически любой формат показа активности.Одна из сильных сторон CraftPresence — работа с множеством игровых данных. В статус можно выводить текущий биом, измерение, сервер, GUI-экран, предметы, сущностей, здоровье игрока, координаты, режим игры, время мира, погоду, название мира и многое другое. За счёт этого Discord Rich Presence становится не декоративной мелочью, а настоящим отражением того, что происходит в игре прямо сейчас.
Мод также умеет работать с модпаками и лаунчерами. Он распознаёт различные форматы экземпляров и манифестов, включая ATLauncher, Twitch, Overwolf, Curse, GDLauncher, MCUpdater, Modrinth, MultiMC и Technic. Это даёт важное преимущество: CraftPresence может определить имя пака и его иконку, а затем использовать их в статусе через соответствующие placeholders. Для авторов сборок это особенно полезно, потому что Discord начинает показывать не просто Minecraft, а конкретный проект.
Начиная с версии 2.5.0, обязательной зависимостью стала библиотека UniLib. Это важно учитывать сразу, потому что без неё мод не просто будет работать ограниченно — он аварийно завершится, если библиотека не найдена или её версия несовместима. Также у разных версий CraftPresence есть требования к API и загрузчикам: некоторые сборки для Minecraft 1.14 и выше требуют Fabric API и Fabric loader, версии для Minecraft 1.13.x работали с Rift API и Rift loader, а очень старые версии опирались на ModLoader от Risugami.
У CraftPresence есть и система команд. Важно понимать, что команды начинаются с /craftpresence или сокращённо /cp, а в версиях 1.5.0 и выше они используются через Commands GUI внутри Config GUI. Это не просто техническая деталь — она показывает, что мод рассчитан на более осознанную работу с настройкой и просмотром данных. С помощью команд можно тестировать placeholder-выражения, искать доступные placeholders, перезагружать данные мода, просматривать текущий RPC, доступные dimensions, biomes, screens, items, entities, servers, иконки и другие элементы отображения.
Есть и горячая клавиша для открытия Config GUI. По умолчанию это клавиша тильды, то есть GRAVE/TILDE. В разных версиях мода настройка keybinds немного менялась: в диапазоне от 1.5.5 до 1.8.0 горячие клавиши настраивались через Accessibility Settings внутри Config GUI, а начиная с 1.8.0 их можно менять и через отдельное меню конфигурации, и через обычное меню управления на поддерживаемых версиях.
Placeholder-система и возможности кастомизации
Именно система placeholders делает CraftPresence особенно мощным модом. По сути, она позволяет собирать Discord Rich Presence из отдельных игровых данных, комбинировать их, преобразовывать и оформлять почти без ограничений. Это превращает мод из простого переключателя статуса в полноценный инструмент настройки отображения.Начиная с версии 2.0.0 placeholders были переписаны под совместимость со Starscript. Это важное изменение, потому что система стала гибче и ближе к полноценному языку выражений. Все placeholders, функции и кодовые выражения должны помещаться в фигурные скобки, например {player.name} или {dimension.name}. Если нужно комбинировать placeholder с другими данными внутри функции, используется getResult.
Список доступных placeholders очень широк. Есть общие переменные: название Minecraft, версия, число модов, иконка, бренд. Есть данные меню: текст главного меню и его иконка. Есть pack placeholders: имя пака, иконка, тип. Есть player placeholders: имя игрока, UUID, иконка головы, координаты, текущее и максимальное здоровье, режим игры. Есть screen placeholders: текущий GUI, его название и иконка. Есть biome, dimension, entity, world, server и item placeholders. Для технических пользователей доступны и более глубокие переменные, связанные с внутренними объектами мира, экранов, сущностей и модульных данных.
Отдельная сила CraftPresence — обширный набор функций. С их помощью можно форматировать строки, преобразовывать идентификаторы, работать со временем, числами, JSON, NBT, компонентами, массивами, классами и даже рефлексией. Есть функции для преобразования даты, проверки UUID, обработки форматирования текста, выбора случайных строк, работы с иконками, округления чисел и получения нужных частей данных. Для обычного пользователя это может показаться избыточным, но для тех, кто хочет сделать действительно умный и красивый Rich Presence, такие возможности открывают почти безграничное поле для настройки.
На практике это означает, что CraftPresence подходит как для простого отображения «В Незере» или «Играет на сервере», так и для сложных конфигураций, где статус зависит от измерения, экрана, предмета в руке, имени модпака, времени мира или состояния рендера Replay Mod. Именно глубина кастомизации делает этот мод одним из самых гибких решений для Discord RPC в Minecraft.
Как выбрать: критерии и чек-подход
Выбирать CraftPresence стоит не только по признаку «хочу Discord Rich Presence», а по тому, насколько глубоко вы хотите управлять своим статусом в Discord. Это важный момент, потому что для очень простых сценариев могут подойти и более лёгкие решения. CraftPresence хорош именно тогда, когда нужна настоящая гибкость.Первый критерий — насколько вам важна детализация статуса. Если достаточно видеть базовую надпись о том, что запущен Minecraft, мод может показаться слишком мощным. Но если вы хотите показывать измерение, биом, сервер, экран, предметы или даже специфические данные модпака, CraftPresence становится особенно уместным.
Второй критерий — используете ли вы модпаки и нестандартные лаунчеры. Поддержка разных форматов экземпляров и pack integration — одно из сильнейших преимуществ мода. Если вы играете через Modrinth, MultiMC, ATLauncher, Curse или другую подобную экосистему, CraftPresence может автоматически подхватывать информацию о сборке и использовать её в RPC.
Третий момент — готовы ли вы работать с placeholders и настройками. Мод дружелюбен к простому использованию, но его настоящий потенциал раскрывается именно через конфиг и систему выражений. Если вам нравится настраивать интерфейс, тестировать варианты отображения и собирать своё решение, CraftPresence будет особенно интересен.
Четвёртый критерий — нужна ли вам поддержка очень широкого набора данных. CraftPresence умеет показывать данные игрока, мира, сервера, экрана, сущностей, биомов, измерений, предметов, погоды, времени и других состояний. Если вы хотите именно такой уровень детализации, мод отлично подходит.
Пятый критерий — понимаете ли вы его клиентский характер. CraftPresence не предназначен для серверной части. Если вам нужен мод, который будет работать для всех игроков на стороне сервера как обязательный компонент, это не тот инструмент. Если же вы хотите управлять собственным отображением в Discord как игрок или автор сборки, всё совпадает идеально.
Полезный чек-подход выглядит так:
- вы хотите полностью настраиваемый Discord Rich Presence для Minecraft;
- вам важно отображение биома, измерения, сервера, мира или GUI;
- вы играете через модпак или хотите учитывать информацию о сборке;
- вам интересна система placeholders и функций;
- вы готовы поставить UniLib и нужные зависимости;
- вам нужен именно client-side RPC мод, а не серверное решение.
Пошагово: как использовать CraftPresence
Чтобы CraftPresence дал максимум пользы, его лучше воспринимать не просто как мод «на красивый Discord», а как инструмент настройки отображения. Тогда и установка, и конфиг становятся намного понятнее.Шаг 1. Установите совместимую версию мода и UniLib.
Это обязательное условие начиная с версии 2.5.0. Если UniLib отсутствует или его версия не подходит, CraftPresence завершится с ошибкой. Поэтому начинать нужно именно с правильной пары мод + библиотека.
Шаг 2. Проверьте требования вашей версии Minecraft и загрузчика.
Для некоторых версий нужны Fabric API и Fabric loader, для старых — другие API и загрузчики. Логика у CraftPresence зависит от версии игры, поэтому совместимость нельзя игнорировать.
Шаг 3. Откройте Config GUI через назначенную клавишу.
По умолчанию это клавиша тильды. Именно через конфигурационный интерфейс начинается нормальная работа с модом: просмотр настроек, команд, placeholders и поведения RPC.
Шаг 4. Начните с простого шаблона отображения.
Не стоит сразу строить сложную логику на десятках placeholders. Сначала полезно собрать простой Rich Presence: например, показать имя мира, измерение или сервер. Когда это начнёт работать стабильно, можно постепенно добавлять больше данных.
Шаг 5. Используйте команды /cp для тестирования и просмотра данных.
CraftPresence предоставляет полезные команды для поиска placeholders, просмотра текущего RPC, доступных иконок, биомов, измерений, серверов, предметов и других сущностей. Это сильно облегчает настройку, потому что не приходится гадать, какие данные доступны в конкретный момент.
Шаг 6. Подключите информацию о модпаке, если это актуально.
Если вы играете через поддерживаемый лаунчер или сборку, проверьте, распознаёт ли CraftPresence pack.name и pack.icon. Это особенно полезно для авторов модпаков и тех, кто хочет, чтобы Discord показывал не просто Minecraft, а конкретный проект.
Шаг 7. Уточните иконки и placeholders для нужных модулей.
Biome, dimension, server, screen, entity и item-модули могут давать очень выразительный результат, если подобрать подходящие строки и изображения. Именно на этом этапе CraftPresence начинает ощущаться как индивидуальный статус, а не стандартный RPC.
Шаг 8. При необходимости используйте расширенные функции.
Когда базовый статус уже готов, можно подключать Starscript-выражения, функции обработки строк, даты, JSON, NBT и другие инструменты. Это не обязательно, но именно они позволяют сделать Rich Presence действительно уникальным.
Частые ошибки и как их избежать
Одна из самых частых ошибок — устанавливать CraftPresence без UniLib. Начиная с версии 2.5.0 это обязательная зависимость. Без неё мод не будет работать корректно и просто завершится с ошибкой. Это не мелкая рекомендация, а базовое требование.Вторая ошибка — ставить мод на сервер и ждать от него пользы. CraftPresence определяется как client-side only мод. Это означает, что серверная сторона ему не нужна. На Fabric и Quilt серверы просто игнорируют его, а на некоторых других загрузчиках возможен даже краш. Поэтому использовать его нужно именно как клиентский компонент.
Третья проблема — сразу перегружать конфиг слишком сложной логикой. Система placeholders и функций у CraftPresence очень мощная, и легко увлечься. Но лучше двигаться поэтапно: сначала простой шаблон, потом дополнительные данные, потом более сложные выражения. Иначе настройка превращается в хаос.
Четвёртая ошибка — не учитывать особенности версии Minecraft. В описании прямо сказано, что в Minecraft 1.16 и выше часть данных стала data-driven, и некоторые модули, например biome и dimension, не всегда могут автоматически получить всю информацию до тех пор, пока она не будет реально встречена в мире. Это важно для понимания того, почему мод иногда показывает данные не так, как ожидается.
Пятая ошибка — путать поддержку иконок с автоматическим наличием любых изображений. Если нужной иконки нет, придётся либо запрашивать её добавление, либо создавать собственный набор. CraftPresence даёт большую свободу, но это не значит, что любой icon key существует по умолчанию.
Шестая ошибка — игнорировать то, что мод передаёт игровые данные в сторонний сервис. В самом описании прямо сказано: как и другие RPC-моды, CraftPresence использует вашу in-game информацию для отправки отображаемых данных в Discord. Если вы не хотите делиться такими сведениями, этот аспект нужно учитывать заранее.
Седьмая ошибка — ожидать абсолютно одинакового поведения на всех версиях Minecraft. Из-за состояния кодовой базы, обфускации и различий между версиями некоторые настройки или API-вызовы могут работать по-разному. CraftPresence честно предупреждает об этом, и такие ограничения лучше воспринимать спокойно, а не как «поломку без причины».
FAQ
Что делает CraftPresence в Minecraft?CraftPresence полностью настраивает то, как ваша игра отображается в Discord через Rich Presence API. Мод позволяет выводить в статус не только сам факт игры в Minecraft, но и текущий биом, измерение, сервер, GUI, предметы, мир, здоровье игрока, координаты и другие игровые данные.
Нужен ли UniLib для CraftPresence?
Да. Начиная с версии 2.5.0 UniLib является обязательной зависимостью. Если библиотека отсутствует или её версия несовместима, мод завершится с ошибкой. Это одно из самых важных условий корректной установки.
Работает ли CraftPresence на сервере?
Нет, это client-side only мод. Он не предназначен для серверной стороны. На Fabric и Quilt серверы его просто игнорируют, а на некоторых других загрузчиках возможен краш при неправильной установке.
Можно ли показывать в Discord текущий биом и измерение?
Да, именно это и является одной из сильных сторон CraftPresence. В системе placeholders есть отдельные данные для биома, измерения, мира, сервера, экрана, предметов и многих других игровых состояний, которые можно использовать в Rich Presence.
Поддерживает ли CraftPresence модпаки и лаунчеры?
Да. Мод умеет распознавать разные форматы экземпляров и манифестов, включая ATLauncher, Curse, Overwolf, GDLauncher, Modrinth, MultiMC, MCUpdater и Technic. Это позволяет подставлять имя пака и его иконку в статус Discord.
Какие команды есть у CraftPresence?
У мода есть набор команд с префиксом /craftpresence или /cp. Через них можно тестировать выражения, искать placeholders, перезагружать данные, просматривать текущий RPC, иконки, измерения, биомы, сервера, экраны, предметы и другие доступные элементы отображения.
Как открыть настройки CraftPresence?
Для этого используется отдельная горячая клавиша, которая по умолчанию назначена на GRAVE/TILDE. Внутри Config GUI можно управлять модулями, шаблонами, командами и поведением RPC.
Безопасно ли использовать CraftPresence с точки зрения данных?
Мод, как и другие RPC-решения, отправляет ваши in-game данные в сторонний сервис — в данном случае в Discord — чтобы показывать Rich Presence. Это прямо указано в описании. Если для вас это приемлемо, мод выполняет свою задачу штатно; если нет, такой формат отображения лучше не использовать.
Почему некоторые данные не определяются сразу?
В более новых версиях Minecraft часть логики стала data-driven, и определённые модули, например biome и dimension, иногда не могут автоматически получить всю информацию до первого реального обнаружения этих данных в мире. В таких случаях CraftPresence использует более базовое поведение или позволяет добавлять нужные данные вручную.
Кому особенно подойдёт CraftPresence?
В первую очередь тем, кто хочет максимально гибкий Discord Rich Presence для Minecraft: обычным игрокам, авторам модпаков, администраторам клиентских сборок, создателям контента и всем, кто хочет показать в Discord не просто запуск игры, а реальную игровую активность в красивом и информативном виде.
Как установить CraftPresence
- Скачай и установи Minecraft Forge / NeoForge / Fabric / Quilt
- Скачай мод
- Не распаковывая, скопируй в .minecraft\mods
- Готово