project to allow supporting multiple versions easier
Go to file
hartie95 26da611fe4 [GI/Refactoring] Multiple refactorings of retcode and other cleanups
* Moved retcode so its always the first position
* Use the Retcode Enum for the retcode entries
* Made some interfaces not internal yet internal
* Cleaned up package definition that weren't required
* Added some missing altnames and fixed some typos
* Refactored some enum imports, so that the keys are imported directly
2024-10-14 20:17:20 +02:00
base [Processor/Fix] Fixed internal generated Packetid functions being to big for newer versions to compile 2024-09-01 23:26:45 +02:00
codeGenerator/processor [Genrator/Fix] Fixed some mapping problems with oneofs 2024-09-10 04:00:08 +02:00
docs [Docs] Add some basic wip documentation for development on multiproto 2024-04-13 10:43:50 +02:00
gi [GI/Refactoring] Multiple refactorings of retcode and other cleanups 2024-10-14 20:17:20 +02:00
gradle/wrapper [Refactoring] Added propper altName mapping, cleaned up logging and updated to gradle 8.7 2024-04-12 09:35:59 +02:00
.gitignore [Refactoring] Moved the base interfaces from the gi module into a new core module 2024-08-03 15:44:31 +02:00
build.gradle.kts [Refactoring] Moved the base interfaces from the gi module into a new core module 2024-08-03 15:44:31 +02:00
gradle.properties initial commit 2023-05-19 16:31:22 +02:00
gradlew initial commit 2023-05-19 16:31:22 +02:00
gradlew.bat initial commit 2023-05-19 16:31:22 +02:00
LICENSE [Licensing] add license and exemption for hoyo 2023-06-20 12:12:10 +02:00
README.md [Docs] Added a basic getting started 2024-07-21 07:10:18 +02:00
settings.gradle.kts [Refactoring] Renamed core to base, to be more in line with the other projects 2024-08-03 16:18:12 +02:00

anime-game-multi-proto (WIP)

project to allow supporting multiple versions easier

TODOs:

  • add more definitons for the protos
  • improve code
  • add actual protos for as many versions as possible
  • apply annotations to created models
  • add info about building and adding things to the README
  • add info about using multiproto

Getting Started

Add the ags maven repository to your build script, e.g. for gradle kt:

maven {
    name = "agsmvnReleases"
    url = uri("https://mvn.animegameservers.org/releases")
}

Then add the game module you want to use to your dependencies, e.g. for the gi module:

implementation("org.anime_game_servers.multi_proto:gi-jvm:0.2.32")

Licensing

This software library is licensed und the terms of the MIT license, with the exemptions noted below.

You can find a copy of the license in the LICENSE file.

Exemptions:

  • miHoYo and its subsidiaries are exempt from the MIT licensing and may instead license any source code authored for the AnimeGameServer projects under the Zero-Clause BSD license.