StarGate Commons
StarGate Modules
StarGate project is based and uses Maven for building and compiling. Everything is compiled using Java 8 and is compatible with newer Java versions.
Project is split to several modules by its usage:
common module contains default packet implementation, packet handlers. You should add this module to your dependencies.
server module is default implementation of server based on StarGate protocol. This module should be included in your dependencies when working with server side implementations.
waterdogpe module is server implementation based on server module for WaterdogPE proxy. You should include it as dependency in your plugin.
bungeecord module is server implementation based on server module for Bungeecord/Waterdog proxy. You should include it as dependency in your plugin.
Repository Server
StarGate is published on Waterdog repository server. You can add it to your repositories list like this:
waterdog-repo
https://repo.waterdog.dev/artifactory/main
Dependencies
Include StarGate dependency to your maven project like this:
Common:
alemiz.stargate
common
2.1-SNAPSHOT
provided
Server:
alemiz.stargate
server
2.1-SNAPSHOT
provided
WaterdogPE plugin:
alemiz.stargate
stargate-waterdogpe
2.1-SNAPSHOT
provided
Bungeecord (Waterdog) plugin:
alemiz.stargate
stargate-bungeecord
2.1-SNAPSHOT
provided