Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.34 KB

README.md

File metadata and controls

35 lines (24 loc) · 1.34 KB

AuthGatewayX

Plugin uwierzytelniający umożliwiający obsługę graczy premium/online przez oficjalny system Microsoft/Mojang oraz graczy non-premium/offline przez AuthGatewayX.

WIKI dla graczy i administratorów — instalacja, komendy, uprawnienia, pełna konfiguracja i pomoc prostym językiem.

Projekt główny jest agregatorem Gradle. Implementacje platformowe znajdują się w:

  • authgatewayx-paper — standalone Paper/Purpur/Folia,
  • authgatewayx-velocity — odseparowany moduł proxy WIP.

Pozostałe moduły zawierają domenę, API, bezpieczeństwo, uwierzytelnianie, integracje i storage bez mieszania ich z kodem platformowym.

Budowa artefaktu standalone:

./gradlew :authgatewayx-paper:build

Wynik: authgatewayx-paper/build/libs/AuthGatewayX-Paper-1.0.0-WIP.jar.

Pełny build obu platform, testy i kontrola zawartości JAR-ów:

./gradlew clean buildAll

Velocity: authgatewayx-velocity/build/libs/AuthGatewayX-Velocity-1.0.0-WIP.jar. Wersja pluginu jest w głównym build.gradle.kts; wszystkie wersje zależności są w gradle/libs.versions.toml. Lifecycle składają platformowe PluginInitializer.kt. Zależności Paper ładuje SyntaxLoader z generowanego paper-libraries.yml. Szczegóły i granice walidacji: standard SyntaxDevTeam.