Easier World Creator (ewc)
Активный0.0
Установок
Последнее обновление
Версии
Easier World Creator (ewc)
Простое создание мировых объектов
С этой библиотекой вы сможете без труда создавать разнообразные элементы ландшафта в своих мирах. Она предоставляет инструменты для генерации базовых геометрических форм - сфер, спиралей, торсов и других фигур, сочетая которые можно создавать сложные и эстетически привлекательные структуры.
Основные возможности:
- Многоблочные объекты: Создание огромных структур размером более 3×3 чанков
- Работа со структурами: Управление и размещение готовых построек в игровом мире
- Анимационные процессы: Динамическое создание форм и объектов с настраиваемыми параметрами
- Конфигурационная система: Встроенный API для гибких настроек
- Разработка функций: Поддержка пользовательских форм частиц (планируется к реализации)

Геометрические формы
Библиотека поддерживает создание следующих форм:
- Круги и окружности
- Трехмерные сферы различных размеров
- Цилиндрические объекты
- Эллипсоиды в 2D и 3D пространстве
- Прямые линии между двумя точками
- Спиральные конструкции и их модификации
- Кольцевые формы (торсы)
Дополнительные особенности
Библиотека также включает математические алгоритмы высокой производительности и специализированные классы для генерации миров, предоставляющих различные полезные методы. Особого внимания заслуживает класс для генерации шума Перлина.
Видеообзор возможностей библиотеки доступен на YouTube: https://youtube.com/watch?v=example
Установка для разработчиков
Если вы создаете собственный мод и хотите интегрировать эту библиотеку, добавьте следующие строки в файл build.gradle:
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
dependencies {
modImplementation "maven.modrinth:ewc:<версия>"
}
Актуальные версии доступны в соответствующем разделе (например: 3.0.0+1.21.1)
Справочная информация
Документация
Для полного понимания всех возможностей библиотеки рекомендуется изучить проектной Вики: Вики модификации
Производительность
Библиотека использует собственные оптимизированные математические методы. Например, расчет 1 000 000 косинусов:
- Стандартный
Math.cos()выполняется за 476 мс в среднем - Специализированный
FastMaths.getFastCos()обрабатывает за 7 мс - Уточненный
FastMaths.getPreciseCos()выполняется за 14 мс
Использование библиотеки
Методы работы с библиотекой используют общие параметры:
StructureWorldAccess world- интерфейс для размещения структур в мире, работает как во время генерации мира, так и после её завершенияBlockPos pos- координаты центральной точки структурыList<BlockLayer> layers- перечень слоёв блоков- Размеры, необходимые для размещения конкретных форм
Развитие проекта
Проект активно развивается с постоянным добавлением новых возможностей. Предложения и идеи по его улучшению приветствуются.
На этом сайте нет рекомендаций по поддержке автора через сторонние платформы. Вся необходимая информация доступна в официальной документации.


