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

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseewc-2.1.0-1.20.1-21.20.1+1 Fabric3 сентября 2024183,8 КБ
Releaseewc-2.1.0-1.20.41.20.4Fabric3 сентября 2024185,4 КБ
Releaseewc-2.1.0-1.20.61.20.5+1 Fabric3 сентября 2024184,1 КБ
Releaseewc-2.1.0-1.211.21+1 Fabric3 сентября 2024185 КБ
Betaewc-2.1.0-a1.jar1.20.1+3 Fabric16 августа 2024164,4 КБ
Releaseewc-2.0.21.20.1+3 Fabric11 августа 2024134,4 КБ
Releaseewc-2.0.31.20.5+3 Fabric11 августа 2024135 КБ
Releaseewc-2.0.0.jar1.20.1+3 Fabric8 августа 2024135,3 КБ
Releaseewc-2.0.1.jar1.20.5+3 Fabric8 августа 2024135,7 КБ
Releaseeasierworldcreator-1.1.51.20.1+3 Fabric23 июля 202446,6 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.