> For the complete documentation index, see [llms.txt](https://docs.creoii.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.creoii.dev/creo-api/overview.md).

# Overview

Creo API addresses three main issues not typically covered by other libraries.

* De-centralization of features, resulting in unnecessary similar or duplicated code from different mods.
* Tedious aspects of development that take time away from implementing fun, unique features.
* Expanding the powerful, yet lacking, worldgen & datapack system.

Here is a list of features implemented:

* Nearly 50 new Block, Item, Entity Type, Enchantment, & Biome tags
* Expanded version of BlockSettings & ItemSettings for easy modification
* Utilities to edit vanilla blocks, items, & entity types
* Various Feature/Structure Placement, Density Functions, Placers, & Surface Rules to assist in worldgen
* [FastNoise](https://github.com/Auburn/FastNoiseLite/blob/master/Java/FastNoiseLite.java) implementation
* Entity Attributes such as Gravity, Max Air, etc
* POI State & Block Entity Injection
* Customizable Block-Entity collision interactions
* Customizable Enchantment Targets
* Even more small features
* And more to come!
