Package net.minecraft.server.jsonrpc
Interface OutgoingRpcMethod<Params,Result>
- All Known Implementing Classes:
OutgoingRpcMethod.Method,OutgoingRpcMethod.Notification,OutgoingRpcMethod.ParameterlessMethod,OutgoingRpcMethod.ParmeterlessNotification
public interface OutgoingRpcMethod<Params,Result>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic interfacestatic final recordstatic final recordstatic classstatic final recordstatic final record -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable ResultdecodeResult(JsonElement pJson) default @Nullable JsonElementencodeParams(Params pParams) info()static <Params> OutgoingRpcMethod.OutgoingRpcMethodBuilder<Params, Void> static <Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<Void, Result> request()static <Params,Result>
OutgoingRpcMethod.OutgoingRpcMethodBuilder<Params, Result>
-
Field Details
-
NOTIFICATION_PREFIX
- See Also:
-
-
Method Details
-
info
MethodInfo<Params,Result> info() -
attributes
OutgoingRpcMethod.Attributes attributes() -
encodeParams
-
decodeResult
-
notification
-
notificationWithParams
-
request
-
requestWithParams
static <Params,Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<Params,Result> requestWithParams()
-