Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NucleusPowered/Nucleus
The Ultimate Essentials Plugin for Sponge.
https://github.com/NucleusPowered/Nucleus
hacktoberfest minecraft minecraft-sponge plugin sponge
Last synced: 3 months ago
JSON representation
The Ultimate Essentials Plugin for Sponge.
- Host: GitHub
- URL: https://github.com/NucleusPowered/Nucleus
- Owner: NucleusPowered
- License: mit
- Archived: true
- Created: 2016-02-29T21:12:30.000Z (almost 9 years ago)
- Default Branch: v3
- Last Pushed: 2022-11-02T22:29:05.000Z (about 2 years ago)
- Last Synced: 2024-07-31T20:31:30.117Z (5 months ago)
- Topics: hacktoberfest, minecraft, minecraft-sponge, plugin, sponge
- Language: Java
- Homepage: http://nucleuspowered.org
- Size: 14.8 MB
- Stars: 160
- Watchers: 19
- Forks: 69
- Open Issues: 98
-
Metadata Files:
- Readme: README.md
- Changelog: changelogs/1.3.11-S7.0.md
- Contributing: Contributing.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-minecraft - Nucleus - The Ultimate Essentials Plugin for Sponge. (Other / Sponge)
- awesome-minecraft - Nucleus - The Ultimate Essentials Plugin for Sponge. (Other / Sponge)
README
Nucleus v3
====**This project is no longer active. You are welcome to fork under the terms of the MIT licence under a different name.**
For version 1, the legacy version for Sponge API 7.1 (Minecraft 1.12), see the tag "S7.1-v1-FINAL".\
For version 2, the current version for Sponge API 7.3 (Minecraft 1.12), see the branch "v2/S7".* [Source]
* [Issues]
* [Website]
* [Downloads]
* [Documentation]
* [Discord]Licence: [MIT](LICENSE.md) (except for the Nucleus logo, which is all rights reserved, and any third party shaded code)
Nucleus is a Sponge plugin that forms a solid base for your server, providing essential commands, events, and other
tidbits that you might need. Extremely configurable, only loading up the commands and modules you want (and providing a way for
plugins to disable modules that they replace the functionality of), and providing a simple and rich API, Nucleus is an
elite plugin for providing simple server tasks, and an essential addition to your server!## Contributions
Are you a talented programmer wanting to contribute some code? Perhaps someone who likes to write documentation? Do you
have a bug that you want to report? Or perhaps you have an idea for a cool new idea that would fit in with Nucleus? We'd
be grateful for your contributions - we're an open community that appreciates any help you are willing to give!* Read our [guidelines].
* Open an issue if you have a bug to report, or a pull request with your changes.## Getting and Building Nucleus
Nucleus currently uses Gradle 7.3.3 and is compiled using JDK 17 (but to a Java 8 target).
To get a copy of the Nucleus source, ensure you have Git installed, and run the following commands from a command prompt
or terminal:1. `git clone [email protected]:NucleusPowered/Nucleus.git`
2. `cd Nucleus`
3. `cp scripts/pre-commit .git/hooks`To build Nucleus, navigate to the source directory and run either:
* `./gradlew build` on UNIX and UNIX like systems (including macOS and Linux)
* `gradlew build` on Windows systemsYou will find the compiled JAR which will be named like `Nucleus-[version]-plugin.jar` in `output/`. A corresponding API and
javadocs jar will also exist.## Building against the Nucleus API
Nucleus is available via a Maven repository.
* Repo: `https://repo.drnaylor.co.uk/artifactory/list/minecraft`
* Group ID: `io.github.nucleuspowered`
* Artifact Name: `nucleus-api`The versioning follows `version[-SNAPSHOT|-ALPHAn|-BETAn|-RCn]`, where `n` is an integer. Add the `-SNAPSHOT` section for the latest snapshot.
You can also get Nucleus as a whole this way, but internals may break at any time. The API is guaranteed to be more stable.
You can also use [JitPack](https://jitpack.io/#NucleusPowered/Nucleus) as a repository, if you prefer.
## Third Party Libraries
The compiled Nucleus plugin includes the following libraries (with their licences in parentheses):
* Vavr 1.0-alpha-4 (Apache 2.0)
See [THIRDPARTY.md](THIRDPARTY.md) for more details.
[Source]: https://github.com/NucleusPowered/Nucleus
[Issues]: https://github.com/NucleusPowered/Nucleus/issues
[Downloads]: https://github.com/NucleusPowered/Nucleus/releases
[Website]: http://v2.nucleuspowered.org/
[Documentation]: http://v2.nucleuspowered.org/docs
[guidelines]: Contributing.md
[Discord]: https://discord.gg/A9QHG5H