2025-11-24 22:52:51 +03:00

46 lines
1.4 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.google.gson.JsonElement
* com.google.gson.JsonNull
* com.google.gson.JsonObject
* org.jspecify.annotations.Nullable
*/
package net.minecraft.server.jsonrpc;
import com.google.gson.JsonElement;
import com.google.gson.JsonNull;
import com.google.gson.JsonObject;
import net.minecraft.server.jsonrpc.JsonRPCUtils;
import org.jspecify.annotations.Nullable;
public enum JsonRPCErrors {
PARSE_ERROR(-32700, "Parse error"),
INVALID_REQUEST(-32600, "Invalid Request"),
METHOD_NOT_FOUND(-32601, "Method not found"),
INVALID_PARAMS(-32602, "Invalid params"),
INTERNAL_ERROR(-32603, "Internal error");
private final int errorCode;
private final String message;
private JsonRPCErrors(int errorCode, String message) {
this.errorCode = errorCode;
this.message = message;
}
public JsonObject createWithUnknownId(@Nullable String data) {
return JsonRPCUtils.createError((JsonElement)JsonNull.INSTANCE, this.message, this.errorCode, data);
}
public JsonObject createWithoutData(JsonElement id) {
return JsonRPCUtils.createError(id, this.message, this.errorCode, null);
}
public JsonObject create(JsonElement id, String data) {
return JsonRPCUtils.createError(id, this.message, this.errorCode, data);
}
}