Skip to content
This repository has been archived by the owner on Dec 4, 2021. It is now read-only.
/ Nucleus Public archive
forked from NucleusPowered/Nucleus

The Ultimate Essentials Plugin for Sponge.

License

Notifications You must be signed in to change notification settings

DevOnTheRocks/Nucleus

This branch is 1 commit ahead of, 793 commits behind NucleusPowered/Nucleus:v3.

Folders and files

NameName
Last commit message
Last commit date
Dec 21, 2016
Jun 13, 2018
Mar 31, 2018
May 2, 2018
Jun 3, 2018
Mar 1, 2016
Jun 25, 2018
Apr 15, 2018
Mar 24, 2018
Nov 4, 2017
Dec 19, 2016
Feb 29, 2016
Apr 4, 2018
Jan 1, 2018
Dec 10, 2016
Jun 13, 2018
Jan 29, 2017
Jan 29, 2017
Mar 25, 2018
Dec 7, 2017

Repository files navigation

Nucleus

Licence: MIT (except for the Nucleus logo, which is all rights reserved)

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!

Nucleus is being actively developed for Sponge API 7.

The current active branches are:

  • sponge-api/7 (this branch - 1.12.2+)

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

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 git@github.com: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 systems

You will find the compiled JAR which will be named like Nucleus-[version]-plugin.jar in output/.

Building against the Nucleus API

Nucleus is available via a Maven repository.

  • Repo: http://repo.drnaylor.co.uk/artifactory/list/minecraft
  • Group ID: io.github.nucleuspowered
  • Artifact Name: nucleus-api

The versioning follows version[-SNAPSHOT]-S(sponge-api). 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 as a repository, if you prefer.

Third Party Libraries

The compiled Nucleus plugin includes the following libraries (with their licences in parentheses):

  • QuickStart Module Loader (MIT)
  • MaxMind GeoIP2 API (Apache 2)
  • MaxMind DB (Apache 2)
  • Jackson (Apache 2)

See THIRDPARTY.md for more details.

About

The Ultimate Essentials Plugin for Sponge.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%