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
- Host: GitHub
- URL: https://github.com/zetaplugins/zetacore
- Owner: ZetaPlugins
- License: gpl-3.0
- Created: 2025-07-03T17:41:34.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2026-05-09T08:45:54.000Z (about 1 month ago)
- Last Synced: 2026-05-09T10:37:49.519Z (about 1 month ago)
- Topics: minecraft, minecraft-plugin-api, minecraft-plugin-library, minecraft-plugins
- Language: Java
- Homepage: https://docs.zetaplugins.com/zetacore
- Size: 2.03 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.