# eco eco is a powerful Spigot plugin framework that simplifies the process of plugin creation and supercharges your plugins. It's the engine behind [EcoEnchants](https://polymart.org/resource/490), [Reforges](https://polymart.org/resource/1330), [EcoItems](https://polymart.org/resource/1247), [EcoSkills](https://polymart.org/resource/1351), [EcoArmor](https://polymart.org/resource/687), [Talismans](https://polymart.org/resource/611), and many more.
eco comes packed with all the tools you need in your plugins: - Modern command API - Native color parsing with full hex/RGB/MiniMessage support - Yaml/JSON/TOML config system - Persistent data storage API with Yaml/MySQL/MongoDB support - Packet item display system - Lightweight event loop based packet API - Entity AI API with near-1:1 NMS mappings - More events - Extension API, essentially plugins for plugins - Fluent dependency injection for NamespacedKey, Metadata values, etc. - Ultra-fast ItemStack reimplementation bypassing ItemMeta - Complete GUI API with pre-made components available from [ecomponent](https://github.com/Auxilor/ecomponent) - Over 30 native integrations for other plugins - First-class custom item support with lookup strings - Math expression parsing via [Crunch](https://github.com/Redempt/Crunch) - Particle lookups - Complete Placeholder API - Price system, supporting economy plugins, XP, Items, etc. - NMS/Version-specific tooling - Custom crafting recipe API with support for stacks and custom items - Native plugin update checking - Native bStats support - Full Kotlin support and native extensions - Tooling to make meta-frameworks, like [libreforge](https://github.com/Auxilor/libreforge) - And much more # For server owners - Supports 1.17+ ## Downloads - Stable: [GitHub](https://github.com/Auxilor/eco/releases), [Polymart](https://polymart.org/resource/eco.773) - Dev: [GitHub](https://github.com/Auxilor/eco/actions/workflows/java-ci.yml) (Open latest run and download) # For developers ## Javadoc The 6.53.0 Javadoc can be found [here](https://javadoc.jitpack.io/com/willfp/eco/6.53.0/javadoc/) ## Plugin Information eco is a standalone plugin, so you will need to install it on any servers that have plugins which depend on it, and specify it as a dependency in your plugin.yml: ```yaml depend: - eco ``` ## Dependency Information: Gradle: ```kts repositories { maven("https://repo.auxilor.io/repository/maven-public/") } ``` ```groovy dependencies { compileOnly("com.willfp:eco:Tag") } ``` Replace `Tag` with a release tag for eco, eg `6.53.0`. Maven: ```xml