<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://gravitywiki.ru/index.php?action=history&amp;feed=atom&amp;title=guides%2Fbuilding_gadgets%2Fundo_system</id>
	<title>guides/building gadgets/undo system - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://gravitywiki.ru/index.php?action=history&amp;feed=atom&amp;title=guides%2Fbuilding_gadgets%2Fundo_system"/>
	<link rel="alternate" type="text/html" href="https://gravitywiki.ru/index.php?title=guides/building_gadgets/undo_system&amp;action=history"/>
	<updated>2026-05-09T04:04:47Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://gravitywiki.ru/index.php?title=guides/building_gadgets/undo_system&amp;diff=14467&amp;oldid=prev</id>
		<title>Pryn1k: Новая страница: «Система Undo в моде Building Gadgets — это механизм отмены действий, позволяющий откатывать изменения, выполненные строительными инструментами. Она защищает игроков от ошибок при массовом строительстве, копировании и замене блоков, возвращая мир в предыдущее...»</title>
		<link rel="alternate" type="text/html" href="https://gravitywiki.ru/index.php?title=guides/building_gadgets/undo_system&amp;diff=14467&amp;oldid=prev"/>
		<updated>2026-05-01T15:28:19Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Система Undo в моде Building Gadgets — это механизм отмены действий, позволяющий откатывать изменения, выполненные строительными инструментами. Она защищает игроков от ошибок при массовом строительстве, копировании и замене блоков, возвращая мир в предыдущее...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Система Undo в моде Building Gadgets — это механизм отмены действий, позволяющий откатывать изменения, выполненные строительными инструментами. Она защищает игроков от ошибок при массовом строительстве, копировании и замене блоков, возвращая мир в предыдущее состояние.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
Undo система используется для отмены последних операций, выполненных Building Gadget, Copy-Paste Gadget, Exchanging Gadget и другими инструментами. Это особенно важно при работе с большими структурами, где одна ошибка может затронуть сотни или тысячи блоков.&lt;br /&gt;
&lt;br /&gt;
Основная задача системы — безопасное исправление строительных ошибок без ручного восстановления мира.&lt;br /&gt;
&lt;br /&gt;
== Как работает Undo ==&lt;br /&gt;
Каждое действие гаджета сохраняется в виде временного журнала изменений.&lt;br /&gt;
&lt;br /&gt;
• Игрок выполняет строительное действие&lt;br /&gt;
&lt;br /&gt;
• Система фиксирует все изменённые блоки&lt;br /&gt;
&lt;br /&gt;
• Создаётся undo-слой (snapshot изменений)&lt;br /&gt;
&lt;br /&gt;
• При запросе отката данные применяются обратно&lt;br /&gt;
&lt;br /&gt;
• Мир возвращается к предыдущему состоянию&lt;br /&gt;
&lt;br /&gt;
Undo не хранит весь мир, а только изменения, сделанные инструментами.&lt;br /&gt;
&lt;br /&gt;
== Какие действия можно откатить ==&lt;br /&gt;
Система Undo работает только с операциями Building Gadgets.&lt;br /&gt;
&lt;br /&gt;
1. Постройка блоков (Building Gadget)&lt;br /&gt;
&lt;br /&gt;
- Откат размещённых структур&lt;br /&gt;
&lt;br /&gt;
2. Копирование (Copy-Paste Gadget)&lt;br /&gt;
&lt;br /&gt;
- Возврат удалённых/вставленных структур&lt;br /&gt;
&lt;br /&gt;
3. Перемещение (Cut-Paste Tool)&lt;br /&gt;
&lt;br /&gt;
- Восстановление исходного положения&lt;br /&gt;
&lt;br /&gt;
4. Замена блоков (Exchanging Gadget)&lt;br /&gt;
&lt;br /&gt;
- Возврат старых материалов&lt;br /&gt;
&lt;br /&gt;
== Как выполнить Undo ==&lt;br /&gt;
Откат выполняется через интерфейс или горячие клавиши (в зависимости от сборки сервера).&lt;br /&gt;
&lt;br /&gt;
1. Открыть интерфейс гаджета&lt;br /&gt;
&lt;br /&gt;
2. Перейти в историю действий&lt;br /&gt;
&lt;br /&gt;
3. Выбрать последнее действие&lt;br /&gt;
&lt;br /&gt;
4. Нажать Undo&lt;br /&gt;
&lt;br /&gt;
5. Подтвердить откат&lt;br /&gt;
&lt;br /&gt;
6. Система восстановит блоки&lt;br /&gt;
&lt;br /&gt;
После выполнения мир возвращается к состоянию до операции.&lt;br /&gt;
&lt;br /&gt;
== Limit Undo (ограничения системы) ==&lt;br /&gt;
Undo имеет ограниченное количество шагов.&lt;br /&gt;
&lt;br /&gt;
• Хранится только последние действия&lt;br /&gt;
&lt;br /&gt;
• Старые операции удаляются автоматически&lt;br /&gt;
&lt;br /&gt;
• Ограничение по объёму изменений&lt;br /&gt;
&lt;br /&gt;
• Перезагрузка сервера может очистить историю&lt;br /&gt;
&lt;br /&gt;
Это сделано для экономии памяти и стабильности сервера.&lt;br /&gt;
&lt;br /&gt;
== Как работает Redo (повтор) ==&lt;br /&gt;
В некоторых конфигурациях доступна система повторного применения действий.&lt;br /&gt;
&lt;br /&gt;
• После Undo можно восстановить действие&lt;br /&gt;
&lt;br /&gt;
• Redo возвращает отменённые изменения&lt;br /&gt;
&lt;br /&gt;
• Работает только в рамках текущей сессии&lt;br /&gt;
&lt;br /&gt;
== Ограничения Undo ==&lt;br /&gt;
Система имеет важные ограничения.&lt;br /&gt;
&lt;br /&gt;
• Не работает с ручным разрушением блоков&lt;br /&gt;
&lt;br /&gt;
• Может не сохранять очень большие операции&lt;br /&gt;
&lt;br /&gt;
• Не сохраняет сущности (мобы, предметы)&lt;br /&gt;
&lt;br /&gt;
• Ограничена серверными настройками&lt;br /&gt;
&lt;br /&gt;
== Частые ошибки ==&lt;br /&gt;
Игроки часто неправильно понимают работу Undo.&lt;br /&gt;
&lt;br /&gt;
• Попытка откатить слишком старые действия&lt;br /&gt;
&lt;br /&gt;
• Ожидание возврата ручных изменений&lt;br /&gt;
&lt;br /&gt;
• Перезапуск мира перед Undo&lt;br /&gt;
&lt;br /&gt;
• Использование слишком больших операций&lt;br /&gt;
&lt;br /&gt;
• Потеря истории после перезагрузки сервера&lt;br /&gt;
&lt;br /&gt;
== Практическое применение ==&lt;br /&gt;
Undo используется как защитный инструмент при строительстве.&lt;br /&gt;
&lt;br /&gt;
• Исправление ошибок при массовом строительстве&lt;br /&gt;
&lt;br /&gt;
• Откат неправильной замены блоков&lt;br /&gt;
&lt;br /&gt;
• Восстановление случайно удалённых структур&lt;br /&gt;
&lt;br /&gt;
• Тестирование построек без риска&lt;br /&gt;
&lt;br /&gt;
• Корректировка сложных шаблонов&lt;br /&gt;
&lt;br /&gt;
== Оптимизация использования Undo ==&lt;br /&gt;
Чтобы система работала эффективно, важно соблюдать правила.&lt;br /&gt;
&lt;br /&gt;
• Делать небольшие операции вместо огромных&lt;br /&gt;
&lt;br /&gt;
• Проверять предпросмотр перед применением&lt;br /&gt;
&lt;br /&gt;
• Не перегружать один undo-слот&lt;br /&gt;
&lt;br /&gt;
• Использовать шаблоны для стабильности&lt;br /&gt;
&lt;br /&gt;
• Не полагаться полностью на откат&lt;br /&gt;
&lt;br /&gt;
== Советы для сервера GravityCraft ==&lt;br /&gt;
На серверах Undo особенно полезен, но имеет ограничения.&lt;br /&gt;
&lt;br /&gt;
• Не рассчитывай на долгосрочную историю откатов&lt;br /&gt;
&lt;br /&gt;
• Делай строительные операции поэтапно&lt;br /&gt;
&lt;br /&gt;
• Проверяй результат перед массовыми действиями&lt;br /&gt;
&lt;br /&gt;
• Учитывай возможную очистку истории сервером&lt;br /&gt;
&lt;br /&gt;
• Используй Undo только как страховку, а не основу работы&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
Undo в Building Gadgets — это важная система безопасности, позволяющая отменять строительные ошибки и восстанавливать мир после неправильных действий. Она делает массовое строительство более безопасным, но требует понимания ограничений и правильного использования.&lt;br /&gt;
&lt;br /&gt;
При грамотной работе Undo становится надёжной страховкой при любых сложных строительных операциях.&lt;/div&gt;</summary>
		<author><name>Pryn1k</name></author>
	</entry>
</feed>