Перейти к содержанию

guides/building gadgets/undo system

Материал из GravityWiki
Версия от 15:28, 1 мая 2026; Pryn1k (обсуждение | вклад) (Новая страница: «Система Undo в моде Building Gadgets — это механизм отмены действий, позволяющий откатывать изменения, выполненные строительными инструментами. Она защищает игроков от ошибок при массовом строительстве, копировании и замене блоков, возвращая мир в предыдущее...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Система Undo в моде Building Gadgets — это механизм отмены действий, позволяющий откатывать изменения, выполненные строительными инструментами. Она защищает игроков от ошибок при массовом строительстве, копировании и замене блоков, возвращая мир в предыдущее состояние.

Введение

Undo система используется для отмены последних операций, выполненных Building Gadget, Copy-Paste Gadget, Exchanging Gadget и другими инструментами. Это особенно важно при работе с большими структурами, где одна ошибка может затронуть сотни или тысячи блоков.

Основная задача системы — безопасное исправление строительных ошибок без ручного восстановления мира.

Как работает Undo

Каждое действие гаджета сохраняется в виде временного журнала изменений.

• Игрок выполняет строительное действие

• Система фиксирует все изменённые блоки

• Создаётся undo-слой (snapshot изменений)

• При запросе отката данные применяются обратно

• Мир возвращается к предыдущему состоянию

Undo не хранит весь мир, а только изменения, сделанные инструментами.

Какие действия можно откатить

Система Undo работает только с операциями Building Gadgets.

1. Постройка блоков (Building Gadget)

- Откат размещённых структур

2. Копирование (Copy-Paste Gadget)

- Возврат удалённых/вставленных структур

3. Перемещение (Cut-Paste Tool)

- Восстановление исходного положения

4. Замена блоков (Exchanging Gadget)

- Возврат старых материалов

Как выполнить Undo

Откат выполняется через интерфейс или горячие клавиши (в зависимости от сборки сервера).

1. Открыть интерфейс гаджета

2. Перейти в историю действий

3. Выбрать последнее действие

4. Нажать Undo

5. Подтвердить откат

6. Система восстановит блоки

После выполнения мир возвращается к состоянию до операции.

Limit Undo (ограничения системы)

Undo имеет ограниченное количество шагов.

• Хранится только последние действия

• Старые операции удаляются автоматически

• Ограничение по объёму изменений

• Перезагрузка сервера может очистить историю

Это сделано для экономии памяти и стабильности сервера.

Как работает Redo (повтор)

В некоторых конфигурациях доступна система повторного применения действий.

• После Undo можно восстановить действие

• Redo возвращает отменённые изменения

• Работает только в рамках текущей сессии

Ограничения Undo

Система имеет важные ограничения.

• Не работает с ручным разрушением блоков

• Может не сохранять очень большие операции

• Не сохраняет сущности (мобы, предметы)

• Ограничена серверными настройками

Частые ошибки

Игроки часто неправильно понимают работу Undo.

• Попытка откатить слишком старые действия

• Ожидание возврата ручных изменений

• Перезапуск мира перед Undo

• Использование слишком больших операций

• Потеря истории после перезагрузки сервера

Практическое применение

Undo используется как защитный инструмент при строительстве.

• Исправление ошибок при массовом строительстве

• Откат неправильной замены блоков

• Восстановление случайно удалённых структур

• Тестирование построек без риска

• Корректировка сложных шаблонов

Оптимизация использования Undo

Чтобы система работала эффективно, важно соблюдать правила.

• Делать небольшие операции вместо огромных

• Проверять предпросмотр перед применением

• Не перегружать один undo-слот

• Использовать шаблоны для стабильности

• Не полагаться полностью на откат

Советы для сервера GravityCraft

На серверах Undo особенно полезен, но имеет ограничения.

• Не рассчитывай на долгосрочную историю откатов

• Делай строительные операции поэтапно

• Проверяй результат перед массовыми действиями

• Учитывай возможную очистку истории сервером

• Используй Undo только как страховку, а не основу работы

Заключение

Undo в Building Gadgets — это важная система безопасности, позволяющая отменять строительные ошибки и восстанавливать мир после неправильных действий. Она делает массовое строительство более безопасным, но требует понимания ограничений и правильного использования.

При грамотной работе Undo становится надёжной страховкой при любых сложных строительных операциях.