easierworldcreator — генерация фич мира в Minecraft

easierworldcreator для Minecraft упрощает создание фич генерации мира: круги, сферы, спирали и структуры. Скачать библиотеку и узнать, как установить.

Скачать ewc для Minecraft 1.21.4, 1.21.3, 1.21.2-Snapshot, 1.21.1, 1.21, 1.20.6

Оригинальное название: ewc

Версии Minecraft: 1.20.1, 1.20.2, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2-Snapshot, 1.21.3, 1.21.4

Загрузчик: Fabric, NeoForge

ФайлВерсияЗагрузчикРазмер
ewc-2.4.0-1.20.1.jar1.20.1Fabric347 КБСкачать
ewc-2.4.1-1.20.1.jar1.20.1Fabric358 КБСкачать
ewc-2.4.2-1.20.1.jar1.20.1Fabric5.3 МБСкачать
ewc-2.4.3-1.20.1.jar1.20.1Fabric5.3 МБСкачать
ewc-2.4.4-1.20.1.jar1.20.1Fabric5.3 МБСкачать
ewc-2.4.5-1.20.1.jar1.20.1Fabric5.3 МБСкачать
easierworldcreator-1.1.5.jar1.20.2Fabric47 КБСкачать
ewc-2.0.0.jar1.20.2Fabric135 КБСкачать
ewc-2.0.2.jar1.20.2Fabric134 КБСкачать
ewc-2.1.0-a1.jar1.20.2Fabric164 КБСкачать
ewc-2.1.0-1.20.1-2.jar1.20.2Fabric184 КБСкачать
ewc-2.1.1-1.20.1.jar1.20.2Fabric181 КБСкачать
ewc-2.1.2-1.20.1.jar1.20.2Fabric181 КБСкачать
ewc-2.1.5-1.20.1.jar1.20.2Fabric182 КБСкачать
ewc-1.2.8-1.20.1.jar1.20.2Fabric171 КБСкачать
ewc-1.2.9-1.20.1.jar1.20.2Fabric171 КБСкачать
ewc-2.1.11-1.20.1.jar1.20.2Fabric179 КБСкачать
ewc-2.1.12-1.20.1.jar1.20.2Fabric179 КБСкачать
ewc-2.2.0-1.20.1.jar1.20.2Fabric197 КБСкачать
ewc-2.2.1-1.20.1.jar1.20.2Fabric194 КБСкачать
ewc-2.3.0-1.20.1.jar1.20.2Fabric241 КБСкачать
ewc-2.3.1-1.20.1.jar1.20.2Fabric241 КБСкачать
ewc-2.3.2-1.20.1.jar1.20.2Fabric241 КБСкачать
ewc-2.3.3-1.20.1.jar1.20.2Fabric242 КБСкачать
ewc-2.3.4-1.20.1.jar1.20.2Fabric244 КБСкачать
easierworldcreator-2.1.0-1.20.4.jar1.20.4Fabric185 КБСкачать
easierworldcreator-2.1.1-1.20.4.jar1.20.4Fabric182 КБСкачать
easierworldcreator-2.1.2-1.20.4.jar1.20.4Fabric181 КБСкачать
easierworldcreator-2.1.5-1.20.4.jar1.20.4Fabric182 КБСкачать
easierworldcreator-2.4.0-1.20.4.jar1.20.4Fabric345 КБСкачать
easierworldcreator-2.4.1-1.20.4.jar1.20.4Fabric355 КБСкачать
ewc-2.1.0-1.20.6.jar1.20.5Fabric184 КБСкачать
ewc-2.1.1-1.20.6.jar1.20.5Fabric181 КБСкачать
ewc-2.1.2-1.20.6.jar1.20.5Fabric181 КБСкачать
ewc-2.1.5-1.20.6.jar1.20.5Fabric182 КБСкачать
ewc-2.1.8-1.20.6.jar1.20.5Fabric171 КБСкачать
ewc-2.1.9-1.20.6.jar1.20.6Fabric171 КБСкачать
ewc-2.1.11-1.20.6.jar1.20.6Fabric179 КБСкачать
ewc-2.1.12-1.20.6.jar1.20.6Fabric179 КБСкачать
ewc-2.2.0-1.20.6.jar1.20.6Fabric196 КБСкачать
ewc-2.2.1-1.20.6.jar1.20.6Fabric194 КБСкачать
ewc-2.3.0-1.20.6.jar1.20.6Fabric241 КБСкачать
ewc-2.3.1-1.20.6.jar1.20.6Fabric242 КБСкачать
ewc-2.3.2-1.20.6.jar1.20.6Fabric242 КБСкачать
ewc-2.3.3-1.20.6.jar1.20.6Fabric242 КБСкачать
ewc-2.3.4-1.20.6.jar1.20.6Fabric245 КБСкачать
easierworldcreator-1.1.3.jar1.21Fabric46 КБСкачать
ewc-2.0.1.jar1.21Fabric136 КБСкачать
ewc-2.0.3.jar1.21Fabric135 КБСкачать
easierworldcreator-2.1.0-1.21.jar1.21Fabric185 КБСкачать
ewc-2.1.1-1.21.jar1.21Fabric182 КБСкачать
ewc-2.1.2-1.21.jar1.21Fabric181 КБСкачать
ewc-2.1.5-1.21.jar1.21Fabric239 КБСкачать
ewc-2.1.7-1.21.jar1.21Fabric182 КБСкачать
ewc-2.1.8-1.21.jar1.21Fabric171 КБСкачать
ewc-2.1.9-1.21.jar1.21Fabric171 КБСкачать
ewc-2.4.0-1.21.1.jar1.21.1Fabric345 КБСкачать
ewc-2.4.1-1.21.1.jar1.21.1Fabric355 КБСкачать
ewc-2.4.5-1.21.1.jar1.21.1Fabric5.3 МБСкачать
ewc-2.4.6-1.21.1.jar1.21.1Fabric5.3 МБСкачать
ewc-2.4.8-1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-2.4.9-1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-2.4.10+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.0+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.1+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.2+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.3+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.4+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.5+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.6+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.7+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.8+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.9+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.10+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.11+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.12+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.13+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.14+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.15+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.16+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.17+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.18+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.19+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.20+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.21+1.21.1.jar1.21.1Fabric5.4 МБСкачать
ewc-3.0.22+1.21.1.jar1.21.1Fabric5.5 МБСкачать
ewc-3.0.23+1.21.1.jar1.21.1Fabric5.5 МБСкачать
ewc-3.1.0.jar1.21.1Fabric5.5 МБСкачать
ewc-3.1.1+1.21.1.jar1.21.1Fabric5.5 МБСкачать
ewc-3.1.2+1.21.1-fabric.jar1.21.1Fabric5.5 МБСкачать
ewc-2.1.11-1.21.jar1.21.2-SnapshotFabric179 КБСкачать
ewc-2.1.12-1.21.jar1.21.2-SnapshotFabric179 КБСкачать
ewc-2.2.0-1.21.jar1.21.2-SnapshotFabric197 КБСкачать
ewc-2.2.1-1.21.jar1.21.2-SnapshotFabric194 КБСкачать
ewc-2.3.0-1.21.jar1.21.2-SnapshotFabric241 КБСкачать
ewc-2.3.1-1.21.jar1.21.3Fabric242 КБСкачать
ewc-2.3.2-1.21.jar1.21.3Fabric242 КБСкачать
ewc-2.3.3-1.21.jar1.21.3Fabric242 КБСкачать
ewc-2.3.4-1.21.jar1.21.4Fabric245 КБСкачать
ewc-2.4.0-1.21.4.jar1.21.4Fabric346 КБСкачать
ewc-2.4.1-1.21.4.jar1.21.4Fabric356 КБСкачать
ewc-2.4.5-1.21.4.jar1.21.4Fabric5.3 МБСкачать
ewc-2.4.7-1.21.4.jar1.21.4Fabric5.3 МБСкачать
ewc-2.4.8-1.21.4.jar1.21.4Fabric5.4 МБСкачать
ewc-2.4.10-1.21.4.jar1.21.4Fabric5.4 МБСкачать
ewc-3.0.9+1.21.4.jar1.21.4Fabric5.4 МБСкачать
ewc-neoforge-1.21.1-1.0.0.jar1.21.1NeoForge5.5 МБСкачать
ewc-neoforge-1.21.1-3.1.1+1.21.1.jar1.21.1NeoForge5.5 МБСкачать
ewc-3.1.2+1.21.1-neoforge.jar1.21.1NeoForge5.5 МБСкачать

easierworldcreator: библиотека генерации мира в Minecraft

Если вы когда-нибудь пытались вручную прописать генерацию круга, сферы или спирали в структуре мира, вы знаете, насколько это утомительно. easierworldcreator для Minecraft решает именно эту проблему: это библиотека, которая даёт разработчикам модов и датапаков готовый набор инструментов для создания простых фигур, которые, комбинируясь, превращаются в красивые и сложные генерации.

По сути, это не отдельный контент-мод, а техническая основа. Она позволяет генерировать формы, манипулировать структурами и размещать их в мире, а также работать с многоблочными (multi-chunk) фичами. Именно поэтому easierworldcreator часто указывают в зависимостях других модов и сборок.

Что умеет easierworldcreator

Главная ценность библиотеки — набор геометрических примитивов, из которых собираются генерации. На текущий момент доступны следующие формы:

  • круги;
  • сферы;
  • цилиндры;
  • 2D и 3D эллипсоиды;
  • линии между двумя точками;
  • спирали и их вариации;
  • торы.

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

Технические возможности для разработчиков

easierworldcreator — это в первую очередь инструмент для тех, кто пишет код. Внутри есть собственный математический класс, который заметно быстрее стандартной Java-математики. Для наглядности: расчёт миллиона косинусов через обычный Math.cos() занимает в среднем около 476 мс, тогда как FastMaths.getFastCos() справляется примерно за 7 мс, а FastMaths.getPreciseCos() — за 14 мс. Разница колоссальная, и на больших генерациях это даёт ощутимый прирост производительности.

Кроме математики, библиотека предоставляет утилитарные классы для генерации мира с полезными методами и отдельный класс для шума Перлина. Методы обычно принимают общие параметры: StructureWorldAccess world — используется для размещения структуры в мире и работает как во время генерации, так и вне неё, BlockPos pos — позиция центра структуры, а также List<BlockLayer> layers — список блоковых слоёв, детали которого описаны в вики.

Как подключить библиотеку

Если вы разрабатываете мод и хотите использовать easierworldcreator, добавьте в свой build.gradle репозиторий Modrinth и зависимость modImplementation с указанием версии. Актуальный номер версии смотрите во вкладке версий — например, в формате 2.1.2-1.20.4. Такой формат сразу подсказывает, под какую версию Minecraft собран билд.

Кстати, если вы предпочитаете не возиться с ручной настройкой окружения, лаунчер foxygame.net позволяет поставить нужную сборку в один клик, а его каталог дополнений регулярно пополняется проектами вроде easierworldcreator, что экономит время на поиске совместимых файлов.

Совместимость версий и загрузчики

easierworldcreator распространяется под разные версии Minecraft, и номер сборки обычно привязан к конкретному релизу игры. Библиотека ориентирована на загрузчик Fabric, что логично: большинство современных технических модов и генераторов мира разрабатываются именно под него. Перед скачиванием всегда сверяйте версию мода с версией вашего клиента — несовпадение приведёт к вылету при запуске.

Если вы не разработчик, а просто хотите, чтобы работал какой-то мод, который зависит от этой библиотеки, вам достаточно установить её как обычную зависимость. В этом случае достаточно скачать easierworldcreator и положить файл в папку mods рядом с основным модом.

Как установить easierworldcreator

Процесс установки стандартный для Fabric-модов и не требует особых навыков:

  • убедитесь, что у вас установлен Fabric и подходящая версия Minecraft;
  • скачайте easierworldcreator, соответствующий вашей версии игры;
  • поместите файл .jar в папку mods в директории .minecraft;
  • запустите игру через профиль Fabric и проверьте, что мод загрузился без ошибок.

Для разработчиков путь другой: подключение идёт через Gradle, а не через папку mods. В этом случае важно правильно указать версию в зависимостях, иначе сборка просто не соберётся.

Стоит ли использовать

easierworldcreator — узкоспециализированный, но очень полезный инструмент. Обычному игроку он вряд ли понадобится напрямую, зато авторам модов и датапаков он экономит часы работы: вместо ручных расчётов координат для сферы или спирали достаточно вызвать готовый метод. Быстрая математика, поддержка многоблочных фич и активная разработка делают библиотеку хорошим выбором для тех, кто создаёт генерацию мира в Minecraft.

Проект продолжает развиваться, автор открыт к идеям и предложениям, так что список поддерживаемых форм и функций со временем будет только расти.