No Structure Overlap avatar

No Structure Overlap [1.21.1]

No Structure Overlap v2.0.0

Продвинутый мод для Minecraft под NeoForge, предотвращающий пересечение ограничивающих рамок структур во время генерации мира с использованием раннего перехвата и 3D-детекции.

🚀 Ключевые особенности

  • Ранний перехват: Предотвращает пересечения до начала любой работы по генерации, повышая производительность.
  • 3D-детекция пересечений: Корректно обрабатывает структуры на разных уровнях Y (подземные и наземные).
  • Переключатель 2D/3D: Настраиваемый режим детекции пересечений для различных случаев.
  • Интеллектуальные зоны исключения: Умная проверка размещения структур.
  • Конфигурация для каждой структуры: Настройка параметров для отдельных типов структур.
  • Универсальная совместимость: Работает со всеми структурами, включая добавленные другими модами.

🎯 Принцип работы

Мод использует революционный подход раннего перехвата на уровне ChunkGenerator.findStructurePositions(), предотвращая пересечения структур до начала любой генерации. Это исключает бесполезные вычисления и обеспечивает значительно лучшую производительность по сравнению с традиционными методами позднего перехвата.

3D-детекция

  • Поверхность vs Подземелье: Подземные структуры больше не блокируют некорректно наземные.
  • Вертикальное расстояние: Корректные 3D-расчёты предотвращают ложные пересечения.
  • Настраиваемость: Возможность переключения между режимами 3D и 2D детекции по необходимости.

⚙️ Конфигурация

Основные настройки

  • enableOverlapPrevention: Включить/отключить систему предотвращения пересечений (по умолчанию: true).
  • use3DOverlapDetection: Включить 3D-детекцию пересечений (по умолчанию: true).
  • logBlockedStructures: Логировать блокировку структур из-за пересечения (по умолчанию: true).
  • minOverlapDistance: Минимальное расстояние между центрами структур в блоках (по умолчанию: 16).

Расширенные настройки

  • structureWhitelist: Список структур, для которых включено предотвращение пересечений.
  • structureBlacklist: Список структур, для которых отключено предотвращение пересечений.
  • structureSpecificDistances: Пользовательские расстояния для конкретных структур.
  • structureSpecificEnabled: Переопределения включения/отключения для каждой структуры.

🎮 Команды

  • /nostructureoverlap status – Проверить статус мода и отслеживаемые структуры.
  • /nostructureoverlap clear – Очистить все отслеживаемые структуры.
  • /nostructureoverlap cleanup – Очистить старые размещения структур.
  • /nostructureoverlap toggle – Переключить предотвращение пересечений вкл/выкл.
  • /nostructureoverlap toggle3D – Переключить между 3D и 2D детекцией.
  • /nostructureoverlap info – Показать подробную информацию о моде.
  • /nostructureoverlap structures – Показать конфигурацию структур.

📦 Установка

  1. Установите NeoForge для Minecraft 1.21.1.
  2. Скачайте файл мода в формате JAR.
  3. Поместите его в папку mods.
  4. Запустите игру.

Совместимость

  • Minecraft 1.21.1
  • NeoForge 21.1.207+
  • Совместим с другими модами, добавляющими структуры.

🔧 Технические детали

Архитектура

  • Ранний перехват: Использует миксин ChunkGenerator.findStructurePositions() для максимальной эффективности.
  • 3D-расчёт расстояния: Полная 3D система координат для точной детекции пересечений.
  • Отслеживание по чанкам: Эффективное отслеживание размещения структур по чанкам.
  • Автоматическая очистка: Встроенное управление памятью с настраиваемыми интервалами очистки.

Производительность

  • Нулевые бесполезные вычисления: Структуры блокируются до начала любой работы по генерации.
  • Эффективное использование памяти: Оптимизированные структуры данных с автоматической очисткой.
  • Масштабируемость: Обрабатывает большое количество структур без снижения производительности.

Совместимость

  • Универсальность: Работает со всеми типами структур и модами.
  • Настраиваемость: Настройки для каждой структуры для максимальной гибкости.
  • Обратная совместимость: Существующие конфигурации работают с новыми значениями по умолчанию.

Скачать No Structure Overlap

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasenostructureoverlap-2.0.1.jar1.21.1NeoForge12 сентября 202521,4 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.