mirror of
https://github.com/jie65535/gc-opencommand-plugin.git
synced 2025-06-02 17:49:12 +08:00
1.8 KiB
1.8 KiB
gc-opencommand-plugin
中文 | English
A plugin that opens the GC command execution interface for third-party clients
Server installation
- Download the
jar
in Release - Put it in the
plugins
folder
Build
git clone https://github.com/jie65535/gc-opencommand-plugin
cd gc-opencommand-plugin
mkdir lib
mv path/to/grasscutter-1.x.x-dev.jar ./lib
gradle build
Player
- Fill in the service address in the client to confirm whether it supports
- Fill in the UID and send the verification code
- Fill in the 4-digit integer verification code received in the game into the client verification
- Enjoy the convenience!
Client request
ping
to confirm whether theopencommand
plugin is supportedsendCode
sends a verification code to the specified player (re-send is not allowed within 1 minute), and save the returnedtoken
- Send
verify
check usingtoken
and 4-digit integer verification code - If the verification is passed, you can use the
token
to execute thecommand
action
API /opencommand/api
Example
https://127.0.0.1/opencommand/api
Request
public final class JsonRequest {
public String token = "";
public String action = "";
public Object data = null;
}
Response
public final class JsonResponse {
public int retcode = 200;
public String message = "success";
public Object data;
}
Actions
ping
data = null
sendCode
Request
data = uid (int)
Response
data = token (string)
verify
: Requires token
Request
data = code (int)
Response
Success:
code = 200
Verification failed:
code = 400
command
: Requires token
Request
data = command (string)
Response
data = message (string)