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 interfaceOutgoingRpcMethod.Factory<T extends OutgoingRpcMethod<?,?>> static final recordstatic final recordstatic classOutgoingRpcMethod.OutgoingRpcMethodBuilder<T extends OutgoingRpcMethod<?,?>> static final recordstatic final record -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault ResultdecodeResult(JsonElement json) default JsonElementencodeParams(Params params) info()static <Params> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Notification<Params>> notification(com.mojang.serialization.Codec<Params> paramsCodec) static <Params,Result>
OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Method<Params, Result>> request(com.mojang.serialization.Codec<Params> paramsCodec, com.mojang.serialization.Codec<Result> resultCodec) static <Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.ParameterlessMethod<Result>> request(com.mojang.serialization.Codec<Result> resultCodec)
-
Field Details
-
NOTIFICATION_PREFIX
- See Also:
-
-
Method Details
-
info
MethodInfo info() -
attributes
OutgoingRpcMethod.Attributes attributes() -
encodeParams
-
decodeResult
-
notification
static OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.ParmeterlessNotification> notification() -
notification
static <Params> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Notification<Params>> notification(com.mojang.serialization.Codec<Params> paramsCodec) -
request
static <Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.ParameterlessMethod<Result>> request(com.mojang.serialization.Codec<Result> resultCodec) -
request
static <Params,Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Method<Params,Result>> request(com.mojang.serialization.Codec<Params> paramsCodec, com.mojang.serialization.Codec<Result> resultCodec)
-