Skip to content
Перейти к содержимому
Вернуться в блог
Reden для Minecraft: Undo, Контроль Версий и Отладка Красног

Reden для Minecraft: Undo, Контроль Версий и Отладка Красног

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
11 просмотров
TL;DR:Reden добавляет функции undo/redo и контроль версий в разработку красного камня для Minecraft. Разработано сообществом с поддержкой Ctrl+Z, версионированием машин и инструментами отладки для профессионалов.
GitHub - проект сообщества Minecraft

reden-is-what-we-made (zly2006/reden-is-what-we-made)

Красный Камень EDEN: Undo & Redo | Ctrl+Z | Отладчик Minecraft | Контроль Версий Красного Камня | Ваши удивительные идеи!

Пометить на GitHub ↑
★ 274📊 Kotlin📜 LGPL-3.0

Если вы когда-то тратили два часа на построение сложного механизма двери из красного камня, только чтобы случайно разрушить все, вы знаете это страдание. Reden решает эту проблему, добавляя поддержку Ctrl+Z для разработки красного камня в Minecraft, плюс целый экосистему инструментов для управления сложными машинами.

Что делает Reden

Reden - это мод для Minecraft (274 звезд на GitHub, написанный на Kotlin), который дает разработчикам машин из красного камня полноценный инструментарий для создания, тестирования и обмена своей работой. В основе - система undo/redo, но в планах - контроль версий, утилиты отладки и менеджер пакетов для дизайнов красного камня.

Это то, что должно было быть включено в Minecraft для строительства из красного камня изначально.


Функция Undo: Главное Событие

Нажатие Ctrl+Z отменит ваше последнее действие. Звучит просто, но в мире красного камня в режиме выживания Minecraft это действительно революционно.

Что отличает этот мод от других - это отслеживание изменений, вызванных игроком. Вы можете отменить размещение блоков, удаление, изменение сущностей блоков (например, задержки повторителей красного камня), и изменения сущностей. Мод не отменит генерацию мира или изменение окружающей среды, только ваши прямые действия. Если вы тестируете конструкцию и понимаете, что неправильно направили линию красного камня, просто нажмите Ctrl+Z вместо ручной разборки.

И да, у вас также есть redo (Ctrl+Y или Ctrl+Shift+Z, в зависимости от настроек клавиатурных сокращений).


RVC: Схамбильная Часть

Контроль Версий Красного Камня (RVC) еще в разработке, но видение действительно интересно. Представьте, что вы используете Git для отслеживания ваших машин из красного камня. Вы сможете версионировать свои дизайны, сравнивать изменения и публиковать их на GitHub. Другие строители смогут ссылаться на вашу работу как на подмодули, повторно используя ваши дизайны как строительные блоки в своих творениях.

На данный момент RVC позволяет аутентифицироваться через GitHub через https://redenmc.com, и инструмент выбора几乎 готов. Вы будете держать blaze rod и левым кликом выбирать регионы машин, правым кликом - исключать области. Планы на будущее включают менеджер пакетов для зависимостей и отслеживание активности, чтобы ваши подписчики видели, когда вы обновляете машину.

Важно: это помечено как "В разработке" и "Планируется" в репозитории GitHub, поэтому не ожидайте, что это уже готово к производству. Но направление rõ rõ.


RDebugger: Анализ Времени и Отладка Шаг за Шагом

Также в процессе разработки. RDebugger должен предоставить микроанализ времени работы цепей красного камня, пошаговую отладку и точки останова для обновлений блоков. В конечном итоге вы сможете написать тестовые сценарии, подобные:

markdown
[steps]
Use: кнопка в 0 0 0
Wait: 10 тиков

[check]
Require: блок в 1 3 5 - камень
Has-Item: сундук в 0 0 0 содержит 1 алмаз

И отладчик проверит, что ваша машина ведет себя как ожидается. Для любого, кто тестирует сложную логику красного камня, это будет巨大 экономией времени.


Как Установить Reden

Reden работает как мод для Minecraft, поэтому вам нужен загрузчик модов. Большинство игроков используют Fabric или Forge.

Для Fabric (рекомендуется):

  1. Скачайте установщик Fabric с fabricmc.net
  2. Запустите установщик и выберите версию Minecraft (проверьте последний стабильный релиз: версия 26.1.2)
  3. Скачайте мод Reden jar с Modrinth или CurseForge
  4. Перейдите мод jar в папку .minecraft/mods
  5. Запустите игру через профиль Fabric

Вам, вероятно, также понадобится Fabric API в качестве зависимости (скачайте с тех же источников).

Для Forge: Процесс аналогичен. Скачайте установщик, создайте профиль Forge, затем положите мод jar в папку mods. Reden поддерживает оба загрузчика, хотя Fabric обычно имеет меньше конфликтов.

У мода есть страница на Modrinth, которая обычно является наиболее простым входным пунктом. Вы также можете найти его на CurseForge, если предпочитаете эту платформу.


Ключевые Функции и Их Работа

Instant Undo с Ctrl+Z: Основная продажа. Разместите блок, понимайте, что это неправильно, отмените. Работает с повторителями, компараторами, пистонами, наблюдателями, любыми компонентами красного камня. Если вы когда-либо случайно вращали компаратор неправильно после 20 минут строительства, вы оцените это.

Полная Поддержка Сущностей Блоков: Изменения задержек повторителей, режимы вычитания компараторов, содержимое диспенсеров - все отслеживается. Вы не только отменяете размещение блоков, но и отменяете整个 состояние вашей машины.

Интеграция Команд: Готкейсы команд позволяют привязать часто используемые команды к сокращениям клавиатуры. Полезно для тестирования или автоматизации во время разработки.

Интеграция с GitHub (RVC): Свяжите свой аккаунт GitHub на официальном сайте. В конечном итоге ваши машины будут делиться через ссылки GitHub, а другие строители смогут использовать их как зависимости. Это еще под строительством, но основа уже есть.

Инструмент Выбора (RVC, почти готов): Держите blaze rod, чтобы выбирать регионы вашего строения. Это предназначено для работы с системой контроля версий, позволяя определить, какую часть вашего мира вы версионируете.


Советы и Общие Питфалы

Система undo отслеживает только действия игрока. Если вы используете команду для изменения блоков, это отменится. Но если окружающая среда меняется (мобы разрушают блоки, вода течет), это не будет отменено. Это по дизайну, поскольку иначе ваша история undo станет слишком большой.

Также история undo привязана к сессии. Если вы выйдете и загрузите мир заново, вы потеряете стек undo. Это может измениться в будущих версиях, но сейчас это стоит знать.

При тестировании машин из красного камня действительно отключите другие моды, которые могут генерировать частицы или сущности. Иногда лаг от рендеринга может маскировать тонкие проблемы с таймингом, которые RDebugger поймает позже.

Если вы планируете использовать функции RVC, присоединяйтесь к Discord (ссылка на странице Modrinth). Разработчик и сообщество активны там, и вы получите ранние предупреждения о изменениях.


Альтернативы, О которых Стоит Знать

Моды вроде WorldEditCUI существуют, но они больше ориентированы на манипуляции с террениром, чем на отладку красного камня. Если вам нужно только undo для строительства, WorldEdit покрывает это. Но фокусированная на красном камне функция undo в Reden быстрая и не требует настроек.

Для контроля версий вы могли бы вручную экспортировать схемы и коммитить их в Git. Но RVC, когда он будет готов, автоматизирует это и позволит ссылаться на работу других строителей как на подмодули. Это действительно другой рабочий процесс.

Если вы строите кастомные серверы и хотите отслеживать изменения мира, что-то вроде CoreProtect обрабатывает роллбэки для предотвращения вандализма. Но это серверная часть и ретроспективно. Reden работает на стороне клиента и в реальном времени.


Стоит ли Использовать Reden прямо Сейчас?

Функция undo абсолютно стоит. Если вы строите машины из красного камня, Ctrl+Z alone экономит ваше раздражение постоянно. Установите мод именно за это.

Функции RVC - это обещания будущего, но они продуманы. Если вам интересен контроль версий или обмен машинами с другими строителями, следите за проектом. Он быстро созревает.

Еще один момент: если вы управляете мультиплеерным сервером и хотите дать игрокам доступ к undo, каждый из них должен запускать мод. Это не серверная часть, поэтому требуется установка на стороне клиента. Помните об этом для сообщественных серверов.

Для одиночной игры, креативного тестирования или приватного SMP с друзьями Reden уже солиден и улучшается. Если вы серьезно относитесь к поиску сервера или настройке своего с кастомными построениями, поддержка undo делает разработку намного менее раздражающей. Вы также можете захотеть проверить инструменты, такие как генератор свойств сервера, если вы хостите кастомные вызовы красного камня или учитесь у других.

GitHub: zly2006/reden-is-what-we-made - LGPL-3.0, ★274

Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy