Download Easier World Creator (ewc) — Minecraft Mods — MetaMods
Easier World Creator (ewc)

Easier World Creator (ewc)

Active

Downloads

19

Last update

4 months ago

Versions

1.20 — 1.21.4
Client
Fabric
Neoforge
Quilt
Libraries
Utils

Easier World Creator (ewc)

Simple World Object Creation

With this library, you can effortlessly create diverse landscape elements in your worlds. It provides tools for generating basic geometric forms - spheres, spirals, tori and other shapes, combining which you can create complex and aesthetically pleasing structures.

Main Features:

  • Multi-chunk structures: Creation of huge structures larger than 3×3 chunks
  • Structure management: Control and placement of ready-made buildings in the game world
  • Animation processes: Dynamic creation of forms and objects with customizable parameters
  • Configuration system: Built-in API for flexible settings
  • Feature development: Support for custom particle shapes (planned for implementation)

Available geometric shapes

Geometric Shapes

The library supports creation of the following forms:

  • Circles and rings
  • Three-dimensional spheres of various sizes
  • Cylindrical objects
  • Ellipsoids in 2D and 3D space
  • Straight lines between two points
  • Spiral constructions and their modifications
  • Ring shapes (tori)

Additional Features

The library also includes high-performance mathematical algorithms and specialized classes for world generation, providing various useful methods. Particularly noteworthy is the class for Perlin noise generation.

Video overview of the library's capabilities is available on YouTube: https://youtube.com/watch?v=example

Discord Community Source Code on GitHub

Installation for Developers

If you're creating your own mod and want to integrate this library, add the following lines to your build.gradle file:

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

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

Current versions are available in the corresponding section (for example: 3.0.0+1.21.1)

Documentation

Guide

For complete understanding of all library capabilities, it's recommended to study the project Wiki: Modification Wiki

Performance

The library uses its own optimized mathematical methods. For example, calculation of 1,000,000 cosines:

  • Standard Math.cos() takes 476 ms on average
  • Specialized FastMaths.getFastCos() processes in 7 ms
  • Refined FastMaths.getPreciseCos() executes in 14 ms

Documentation

Using the Library

Library methods use common parameters:

  • StructureWorldAccess world - interface for placing structures in the world, works both during world generation and after its completion
  • BlockPos pos - coordinates of the structure's central point
  • List<BlockLayer> layers - list of block layers
  • Sizes required for placing specific forms

Project Development

The project is actively developing with constant addition of new features. Suggestions and ideas for its improvement are welcome.

This site does not contain recommendations for supporting the author through third-party platforms. All necessary information is available in the official documentation.

Project members
RodoFire

RodoFire

Developer

Created: 14 Jul 2024

ID: 23716