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.
- 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.
To get started with ZetaCore, please refer to the documentation for installation instructions and usage examples.
Comprehensive documentation is available at 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.
ZetaCore is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.