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)

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
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
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 completionBlockPos pos- coordinates of the structure's central pointList<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.


