- Регистрация
- 24 Июн 2023
- Сообщения
- 517
- Реакции
- 63
- Баллы
- 28
ChangeLog:
1. Добавлен модуль HouseBuilder в категорию AIHELPER. Модуль автоматически строит структуры по схеме прямо в Minecraft без ручного размещения блоков.
2. Как работает: игрок рисует схему в редакторе ScenaryEditor (сетка блоков с координатами), включает модуль, и он сам расставляет блоки в мире по очереди снизу вверх. Поддерживаются готовые шаблоны: замок, платформы из грязи и булыжника 10x10, 50x50, 100x100.
3. Система скаффолдов: если до блока нельзя дотянуться напрямую, модуль строит временные опоры из булыжника (фиолетовые). После завершения стройки просит игрока сломать их.
4. BFS-pathfinding: для нахождения пути к недоступным блокам используется алгоритм обхода в ширину с радиусом до 24 блоков.
5. ESP-подсветка: красные блоки - позиции которые ещё нужно заполнить, зелёные - уже поставлены правильно, оранжевые - стоит не тот блок, фиолетовые - скаффолды.
6. Исправлен баг: модуль спамил блоками на уже занятые позиции. Добавлена проверка isAir перед постановкой.
7. Исправлен баг: скаффолды продолжали строиться бесконечно после достижения цели. Теперь путь инвалидируется после каждого шага.
8. Исправлен баг: при случайно поставленном неправильном блоке модуль спамил пакетами вместо того чтобы ждать. Добавлена фаза WAIT_WRONG_BREAK.
9. Добавлена фаза WAIT_WRONG_BREAK: когда обнаружен неправильный блок, модуль останавливает стройку, помечает позиции оранжевым и пишет в чат "Сломай их - я поставлю нужные". После того как игрок ломает блок, модуль сам ставит правильный.
10. Добавлена финальная проверка: после завершения очереди модуль делает полный скан всех позиций схемы. Если что-то пропущено или неправильно, возобновляет строительство или запускает фазу исправления.
11. Исправлен баг: сравнение блоков шло по ссылке объекта вместо ID. Заменено на Block.getIdFromBlock для надёжного сравнения в 1.7.10.
12. Исправлен баг: wrongBlocks перепроверялись каждый тик во время стройки что вызывало восстановление сломанных блоков. Теперь перепроверка только после опустошения очереди.


1. Добавлен модуль HouseBuilder в категорию AIHELPER. Модуль автоматически строит структуры по схеме прямо в Minecraft без ручного размещения блоков.
2. Как работает: игрок рисует схему в редакторе ScenaryEditor (сетка блоков с координатами), включает модуль, и он сам расставляет блоки в мире по очереди снизу вверх. Поддерживаются готовые шаблоны: замок, платформы из грязи и булыжника 10x10, 50x50, 100x100.
3. Система скаффолдов: если до блока нельзя дотянуться напрямую, модуль строит временные опоры из булыжника (фиолетовые). После завершения стройки просит игрока сломать их.
4. BFS-pathfinding: для нахождения пути к недоступным блокам используется алгоритм обхода в ширину с радиусом до 24 блоков.
5. ESP-подсветка: красные блоки - позиции которые ещё нужно заполнить, зелёные - уже поставлены правильно, оранжевые - стоит не тот блок, фиолетовые - скаффолды.
6. Исправлен баг: модуль спамил блоками на уже занятые позиции. Добавлена проверка isAir перед постановкой.
7. Исправлен баг: скаффолды продолжали строиться бесконечно после достижения цели. Теперь путь инвалидируется после каждого шага.
8. Исправлен баг: при случайно поставленном неправильном блоке модуль спамил пакетами вместо того чтобы ждать. Добавлена фаза WAIT_WRONG_BREAK.
9. Добавлена фаза WAIT_WRONG_BREAK: когда обнаружен неправильный блок, модуль останавливает стройку, помечает позиции оранжевым и пишет в чат "Сломай их - я поставлю нужные". После того как игрок ломает блок, модуль сам ставит правильный.
10. Добавлена финальная проверка: после завершения очереди модуль делает полный скан всех позиций схемы. Если что-то пропущено или неправильно, возобновляет строительство или запускает фазу исправления.
11. Исправлен баг: сравнение блоков шло по ссылке объекта вместо ID. Заменено на Block.getIdFromBlock для надёжного сравнения в 1.7.10.
12. Исправлен баг: wrongBlocks перепроверялись каждый тик во время стройки что вызывало восстановление сломанных блоков. Теперь перепроверка только после опустошения очереди.

