Giter Site home page Giter Site logo

quickfire-corp / eco Goto Github PK

View Code? Open in Web Editor NEW

This project forked from auxilor/eco

0.0 0.0 0.0 39.46 MB

Spigot development library, built for the latest version for eco plugins

License: GNU General Public License v3.0

Java 53.08% Kotlin 46.92%

eco's Introduction

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!

eco's People

Contributors

0ft3n avatar baterka avatar chancesd avatar cyramek avatar dependabot[bot] avatar fireml avatar kapitowa avatar mani1232 avatar mccasper avatar millionthodin16 avatar mind04 avatar misterfrans avatar niconekodev avatar paulbgd avatar samkist avatar senpr avatar sirblobman avatar stealth2800 avatar syrent avatar willfp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.