easierworldcreator avatar

easierworldcreator [1.21.4] [1.20.6]

О чём этот мод?

Библиотека позволяет легко создавать элементы генерации мира. Она предоставляет инструменты для генерации простых форм, комбинация которых позволяет создавать сложные структуры.

Мод поддерживает генерацию объектов, занимающих несколько чанков.

Дополнительно реализованы функции работы со структурами и их размещением в мире.

Планируемая, но пока не реализованная функциональность - поддержка пользовательских particle-эффектов.

Доступные формы

На текущий момент доступно создание:

  • Кругов (Circles)
  • Сфер (Spheres)
  • Цилиндров (Cylinders)
  • 2D и 3D эллипсоидов
  • Линий между двумя точками
  • Спиралей и их вариаций
  • Торов (Tores)

Дополнительные возможности

Мод включает оптимизированные математические классы, утилиты для генерации мира и реализацию Perlin noise.

Интеграция

Для использования библиотеки в своём моде добавьте в build.gradle:

repositories {
    maven {
        name = "Modrinth"
        url = "https://api.modrinth.com/maven"
        content {
            includeGroup "maven.modrinth"
        }
    }
}

dependencies {
    modImplementation "maven.modrinth:ewc:<version>"
}

Актуальные версии доступны в соответствующем разделе (например: 2.1.2-1.20.4).

Техническая информация

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

Используется оптимизированная математическая библиотека. Например, расчёт 1 000 000 значений косинуса:

  • Стандартный Math.cos(): ~476 мс
  • FastMaths.getFastCos(): ~7 мс
  • FastMaths.getPreciseCos(): ~14 мс

Использование API

Основные параметры методов:

  • StructureWorldAccess world - интерфейс для взаимодействия с миром
  • BlockPos pos - центральная позиция структуры
  • List<BlockLayer> layers - список слоёв блоков

Планы развития

Активная разработка продолжается. Предложения по улучшению принимаются на GitHub.

Требуемые зависимости

Fabric API avatarFabric APImodmuss50

Скачать easierworldcreator

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseewc1.20.1 2.4.0-1.20.11.20.1Fabric1 января 2025347,5 КБ
Releaseewc-1.20.4 2.4.0-1.20.41.20.4Fabric1 января 2025344,6 КБ
Releaseewc-1.21.1 2.4.0-1.21.11.21.1Fabric1 января 2025345 КБ
Releaseewc-1.21.3 2.4.0-1.21.41.21.4Fabric1 января 2025346,4 КБ
Releaseewc1.20.1 2.3.4-1.20.11.20.1+3 Fabric4 декабря 2024244,4 КБ
Releaseewc-1.20.6 2.3.4-1.20.61.20.6Fabric4 декабря 2024244,7 КБ
Releaseewc-1.21.1 2.3.4-1.211.21.1+3 Fabric4 декабря 2024244,7 КБ
Releaseewc1.20.1 2.3.2-1.20.11.20.1+3 Fabric1 декабря 2024241,3 КБ
Releaseewc-1.20.6 2.3.2-1.20.61.20.6Fabric1 декабря 2024241,6 КБ
Releaseewc-1.21.1 2.3.2-1.211.21.1+2 Fabric1 декабря 2024241,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.