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
Adding ZetaCore to Your Project
Learn how to add ZetaCore to your Minecraft plugin project using Maven or Gradle.
Tutorials
Step-by-step guides to help you get started with ZetaCore features.
License
ZetaCore is open-source and licensed under the GNU General Public License v3.0. You can find the source code and contribute to the project on GitHub.