An open API service indexing awesome lists of open source software.

https://github.com/zetaplugins/zetacore

The core library for all ZetaPlugins Minecraft plugins
https://github.com/zetaplugins/zetacore

minecraft minecraft-plugin-api minecraft-plugin-library minecraft-plugins

Last synced: about 6 hours ago
JSON representation

The core library for all ZetaPlugins Minecraft plugins

Awesome Lists containing this project

README

          

# ZetaCore

ZetaCore is a lightweight Minecraft (Paper) plugin framework designed to streamline plugin development. It replaces verbose boilerplate with clean, annotation-based command and tab-completion registration. No more plugin.yml definitions. ZetaCore also provides consistent message formatting utilities, type-safe configuration mapped directly to Java classes, built-in localization support, simple but powerful dependency injection, and a collection of helpful utilities for modern Paper plugins.

## Features

- **Annotation-Based Command Registration**: Define commands and tab completions using annotations, eliminating the need for plugin.yml entries.
- **Easier Command Arguments**: Simplified handling of command arguments with built-in parsers for common types.
- **Type-Safe Configuration**: Map configuration files directly to Java classes for easy access and management.
- **Localization Support**: Built-in support for multiple languages, making it easy to create multilingual plugins.
- **Dependency Injection**: Simplifies the management of dependencies within your plugin. No more having tons of getters in your main class.
- **Message Formatting Utilities**: Consistent and easy-to-use utilities for formatting messages sent to players.
- **Utility Functions**: A collection of helpful utilities to simplify common tasks in Paper plugin development.
- **Better PlaceholderAPI Integration**: Seamless integration with PlaceholderAPI for dynamic content in messages.

## Getting Started

To get started with ZetaCore, please refer to the [documentation](https://docs.zetaplugins.com/zetacore) for installation instructions and usage examples.

## Documentation

Comprehensive documentation is available at [https://docs.zetaplugins.com/zetacore](https://docs.zetaplugins.com/zetacore). It includes guides on installation, configuration, command registration, localization, and more.

You can find the Javadoc API reference at [https://jd.zetacore.zetaplugins.com](https://jd.zetacore.zetaplugins.com).

## License

ZetaCore is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for more details.