Вход

Регистрация

Восстановление доступа

Revelationary

Revelationary

|

DaFuqs

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

Скачать

Версия игры

1.20.2

1.20.5

1.20.6

1.21.1

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

26.1

26.1.1

26.2

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID:

Мод Revelationary для Minecraft — система геймификации и скрытия контента

Revelationary — это модульная система, позволяющая авторам модов и сборок скрывать блоки и предметы от игрока до тех пор, пока он не выполнит определённое условие. Основная механика заключается в замещении реального блока или предмета другим (маскирующим) с сохранением всех физических свойств маски. Когда игрок достигает требуемого прогресса (например, побеждает босса), скрытый объект мгновенно становится видимым и доступным, а его маскирующий аналог исчезает. Это позволяет создавать сложные цепочки прогрессии без необходимости генерировать новый контент в мире, делая его доступным только в нужный момент.

Суть механики: система Revelations

Revelationary реализует систему «Data Driven Block and Item Revelation», позволяющую авторам модов и сборок управлять прогрессией игрока через скрытие контента. Игрок не видит новые блоки или предметы, пока не выполнит конкретное условие (например, достижение). До момента раскрытия объекты существуют в мире, но отображаются как другие, более простые блоки или предметы. Например, редкая руда может выглядеть как обычный камень, а ценный цветок — как полевой мак. При добыче маскирующего объекта игрок получает лут, соответствующий маске, что обеспечивает плавный вход в игру без флуда неизвестными ресурсами. Как только условие выполнено, происходит «Uncloak»: маскирующий блок исчезает, и открывается оригинальный объект.

Физические ограничения маскировки

Важно помнить: скрытие касается только визуализации и выпадающего лута. Маскированные блоки сохраняют все физические свойства оригинала: габариты (hitbox), прозрачность для света, возможность установки и т.д. Например, если замаскировать редкую руду под камень, она будет иметь те же габариты камня. Это может создать неудобства при попытке построить что-то вокруг скрытого объекта. Однако автор предлагает хитрость: для руды лучше использовать маски из камня или глубокого слэша (deepslate), так как они визуально и физически похожи. Аналогично, цветок можно замаскировать под полевой мак, чтобы игроки могли ходить сквозь него, не зная о его существовании.

Динамическое изменение свойств для разработчиков

Для программистов предусмотрена возможность динамически менять свойства блоков через API в зависимости от их видимости. Это позволяет реализовать продвинутые сценарии, например, сделать так, чтобы замаскированный объект имел пустой hitbox (как воздух). В таком случае игроки смогут проходить сквозь него, не подозревая о наличии блока, пока не выполнили условие раскрытия. Для реализации таких сценарий достаточно внедрить класс, реализующий интерфейс RevelationAware.

Пример конфигурации Data Pack

Самый простой способ внедрить механику — использовать Data Pack. Файл конфигурации размещается в папке `resources/data/revelations`. В нём можно задать соответствие между достижением и списком блоков или предметов. Пример конфигурации показывает, как скрыть блоки бекона и обсидиана за травой, а также замаскировать звезду нether-мира под порох. Это позволяет легко создавать прогрессии без написания кода.

Реализация RevelationAware в Java

Для создания собственных модов с поддержкой Revelationary используется Java API. Необходимо создать класс, наследуясь от `Item` и реализовав интерфейс `RevelationAware`. В коде задаются идентификатор достижения, который должен быть выполнен для раскрытия, а также маскирующий предмет. Класс также должен содержать методы для получения списков замаскированных блоков и предметов, а также обработчики событий `onCloak` и `onUncloak`, которые вызываются при скрытии и раскрытии объекта.

Регистрация обратных вызовов (Callbacks)

API позволяет регистрировать обратные вызовы на момент раскрытия. Это удобно для реализации кастомной логики: например, при раскрытии блока можно автоматически создать вокруг него какой-то эффект, изменить ландшафт или добавить новые предметы в инвентарь игрока. Метод `registerRevelationCallback` принимает объект, в котором описывается, что должно произойти с блоками, предметами и достижениями в момент Uncloak.

Сообщество и поддержка

Если вам нужна помощь с настройкой или разработкой, вы можете найти много полезной информации и поддержки в Discord-сервере Spectrum. Там всегда есть дружелюбные и готовые помочь люди. Рекомендуется заглянуть в каналы, если у вас возникли вопросы по реализации Revelationary.

Связанные материалы

Автор: DaFuqs · Лицензия: LGPL-3.0-only

D

DaFuqs

4 проекта

|

2 скачивания

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз revelationary-neoforge-1.5.2+1.21.1.jar 148.8 KB 1.21.1 NeoForge EN 0 06.09.2026
Релиз revelationary-1.5.1+26.2.jar 152.4 KB 26.2 Fabric EN 0 24.06.2026
Релиз revelationary-neoforge-1.5.0+1.21.1.jar 149.1 KB 1.21.1 NeoForge EN 0 16.06.2026
Релиз revelationary-1.5.1+26.1.jar 156 KB 26.1.1, 26.1 Fabric EN 0 05.04.2026
Релиз revelationary-1.5.0+1.21.5.jar 153.1 KB 1.21.5 Fabric EN 0 06.09.2025
Релиз revelationary-1.5.1+1.21.6.jar 157 KB 1.21.8, 1.21.7, 1.21.6 Fabric EN 0 06.09.2025
Релиз revelationary-1.3.9+1.21.1.jar 154.7 KB 1.21.1 Fabric EN 0 13.06.2025
Релиз revelationary-1.4.0+1.21.4.jar 156.7 KB 1.21.4 Fabric EN 0 26.12.2024
Релиз revelationary-1.3.7+1.20.5.jar 149.8 KB 1.20.6, 1.20.5 FabricQuilt EN 0 30.04.2024
Релиз revelationary-1.3.5.jar 146.9 KB 1.20.2 FabricQuilt EN 0 18.10.2023

Скачать

Версия игры

1.20.2

1.20.5

1.20.6

1.21.1

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

26.1

26.1.1

26.2

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: