All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handles requests related to the announcements page.
Defines an authenticator for the server.
A data container that holds relevant data for authenticating a client.
Handles username/password authentication from the client.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementing this interface marks an event as cancellable.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
*when your JVM fails*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A data container for the server's configuration.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The default Grasscutter authentication implementation.
A class containing default authenticators.
Handles authentication requests from external sources.
Handles the authentication request from the username and password form.
Handles the authentication request from the game when using a combo token/session key.
Handles the authentication request from the game when using a registry token.
Handles requests related to authentication.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A generic server event.
 
 
 
 
 
 
 
 
Handles authentication via external routes.
 
 
 
 
 
 
 
 
 
 
Handles all gacha-related HTTP requests.
 
 
 
 
 
 
 
An event that is related to the game.
 
 
 
 
 
 
 
 
 
 
 
 
Handles all generic, hard-coded responses.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Manages all HTTP-related classes.
Handles the '/' (index) endpoint on the Express application.
Handles unhandled endpoints on the Express application.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handles logging requests made to the server.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An event that is related to player interactions.
 
 
Hooks into the Player class, adding convenient ways to do certain things.
 
 
 
 
 
 
The base class for all plugins to extend.
The data contained in the plugin's `plugin.json` file.
 
Manages the server's plugins and the event system.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handles requests related to region queries.
Region data container.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines routes for an Express instance.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An event that is related to the internals of the server.
 
Hooks into the GameServer class, adding convenient ways to do certain things.