FeldmannJR / redstonegang

A complete minecraft network, with Bungee plugin, Spigot plugin, message brokers, Website, Discord Bot, databases, all deployed with Docker.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RedstoneGang

RedstoneGang was a minecraft server built by Feldmann and net32, starting development around august of 2018, and finishing in the project october of 2019.
Due to various problems the server was never officially opened.

Components

Java

Common functions of the entire server, like database connection, punishments, user information, message broker client, among others.
Developed using jOOQ, HikariCP, Netty, MariaDB

A super simple library in java to create terminal applications.
Developed using JLine

Spigot Plugin responsible for all servers, using a modular approach with addons, making possible to run different types of server with the same plugin.
Using the common package.
Developed using SpigotMC, Citizens, WorldGuard, PacketListenerAPI, Common.

BungeeCord Plugin responsible for user authentication, and skin changes.
Developed using BungeeCord, Common.

Simple messsage broker server.
Developed using Netty, Terminal.

A simple discord bot responsible for role syncronization with the server.
Developed using JDA, LavaPlayer, Common, Terminal.

Docker images for running java based applications.

Web

A website/api made with laravel, responsible for caching mojang api, skin uploading queue, user authentication, admin dashboard, among others. Developed using Laravel

PHP based docker images for running the website/forum/shop.

The local development environment made with docker-compose, creating the database, website, network, minecraft servers, among others.

About

A complete minecraft network, with Bungee plugin, Spigot plugin, message brokers, Website, Discord Bot, databases, all deployed with Docker.


Languages

Language:Java 85.7%Language:PHP 10.7%Language:Vue 2.1%Language:Blade 0.5%Language:Shell 0.5%Language:JavaScript 0.3%Language:Dockerfile 0.2%Language:SCSS 0.1%