• Stars
    star
    156
  • Rank 239,589 (Top 5 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Spigot development library, built for the latest version.

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, Reforges, EcoItems, EcoSkills, EcoArmor, Talismans, and many more.

spigot

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
  • Over 30 native integrations for other plugins
  • First-class custom item support with lookup strings
  • Math expression parsing via 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
  • And much more

For server owners

  • Supports 1.17+

Downloads

For developers

Javadoc

The 6.53.0 Javadoc can be found here

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:

depend:
  - eco

Dependency Information:

Gradle:

repositories {
        maven("https://repo.auxilor.io/repository/maven-public/")
}
dependencies {
        compileOnly("com.willfp:eco:Tag")
}

Replace Tag with a release tag for eco, eg 6.53.0.

Maven:

<repository>
        <id>auxilor</id>
        <url>https://repo.auxilor.io/repository/maven-public/</url>
</repository>
<dependency>
        <groupId>com.willfp</groupId>
        <artifactId>eco</artifactId>
        <version>Tag</version>
        <scope>provided</scope>
</dependency>

Replace Tag with a release tag for eco, eg 6.53.0.

Build locally:

Run the following commands in your terminal of choice.

If you're on windows, you will need to have git bash installed.

git clone https://github.com/Auxilor/eco
cd eco
./gradlew build

License

eco is licensed under GNU GPL3. Click here to read the entire license.

Check out our partners!

More Repositories

1

EcoEnchants

Custom Enchantments Plugin for the latest minecraft version
Kotlin
258
star
2

EcoSkills

A skills plugin for minecraft, built for the latest version
Kotlin
112
star
3

libreforge

Powerful yaml-based 'scripting' library for spigot
Kotlin
53
star
4

EcoItems

Custom items plugin for the latest spigot version
Kotlin
47
star
5

Reforges

Reforges plugin for the latest minecraft version
Kotlin
40
star
6

EcoPets

A pets plugin, built for the latest Minecraft version
Kotlin
40
star
7

EcoMobs

Custom mobs plugin for the latest minecraft version
Kotlin
34
star
8

Talismans

Passive effects plugin for the latest minecraft version
Kotlin
32
star
9

EcoArmor

Custom armor sets plugin for the latest minecraft version
Kotlin
31
star
10

EcoCrates

Crates plugin for the latest minecraft version
Kotlin
29
star
11

Boosters

Boosters plugin for the latest minecraft version
Kotlin
27
star
12

EcoJobs

A jobs plugin, built for the latest Minecraft version
Kotlin
25
star
13

StatTrackers

Item Stat Tracking plugin for the latest minecraft version
Kotlin
8
star
14

Actions

A server scripting plugin, built for the latest version
Kotlin
8
star
15

EcoShop

Server shop plugin for the latest Minecraft version
Kotlin
6
star
16

EcoBits

Custom currency plugin, built for the latest Minecraft version
Kotlin
4
star
17

EcoMenus

Custom Menus plugin, built for the latest minecraft version
Kotlin
3
star
18

lrcdb

JavaScript
3
star
19

EcoQuests

Kotlin
2
star
20

RarityDisplay

A simple plugin to display the rarity of different items
Kotlin
1
star
21

auxilor.github.io

JavaScript
1
star
22

ModelEngineBridge

API bridge to support Model Engine v3 and v4
Kotlin
1
star