Code Monkey home page Code Monkey logo

nico-yazawa-spongeforge's Introduction

Nico Yazawa SpongeForge

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.

Installing

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
  • 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

Building from Source

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

Credits

  • 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.

nico-yazawa-spongeforge's People

Contributors

nanabell avatar

Stargazers

Christian Piazzi avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.