Linking Discord & Minecraft Server Nico Style.
This is a Sponge plugin that aims to link Discord with Minecraft. Now, there are already great plugins for Sponge and Spigot out there like DiscordLink or MBDiscordLink which are great and have been quite inspiring. But i needed more control or did not want all of the functionally which these plugins provided.
Head over to the releases page and download the latest version.
The plugin is currently targeted at Sponge version 7.1.0.
Current Limitations:
- Only Sponge is supported. (You can try some sub-sets of Sponge but i dont guarantee anything here)
- That includes no Bungeecord support.
- Expects a MongoDB database (can be clustered and or somewhere else but is required to start)
- If you want the Economy System to create account you will need to set
create-accounts
to true in the configs
- If you want the Economy System to create account you will need to set
- Requires a valid Discord Bot Token. At the moment the plugin is a total mess if this is not present...
- The plugin will stop your server after first install to generate configs and let you change these. This will change but i haven't come around to making this more user friendly
- Set
core-module/startup-error
to false
- Set
To build this project you will need your Github username & either password or an access token with read package permissions
I strongly recommend using an access token. Head over here if you dont know how to.
If you have used gradle before you can just add
- github.username
- github.package.personal.access.token
To your gradle.properties file.
Alternatively you can set the Environment variables GITHUB_USERNAME
& GITHUB_PACKAGE_TOKEN
respectively
Then just build the project gradle build
and the plugin will appear in the build/libs
directory
- Already mentioned DiscordLink by swordo, for the great starting point and incredible "Troop" Syncing Idea
- Already mentioned MBDiscordLink by Eufranio, for getting me started in sponge and acting as a guide for the Discord System
- Nucleus by the NucleusPowered Team and contributors, for.. well most of how my plugin works, as i've adapted the Module~ish approach and their color scheme and much more.
- QuickStartModuleLoader by Daniel Naylor, for the very nice base for the module pattern.