ZetaPlugins logo

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

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.