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 pJson) default JsonElementencodeParams(Params pParams) info()static <Params> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Notification<Params>> notification(com.mojang.serialization.Codec<Params> pParamsCodec) static <Params,Result>
OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Method<Params, Result>> request(com.mojang.serialization.Codec<Params> pParamsCodec, com.mojang.serialization.Codec<Result> pResultCodec) static <Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.ParameterlessMethod<Result>> request(com.mojang.serialization.Codec<Result> pResultCodec)
-
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> pParamsCodec) -
request
static <Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.ParameterlessMethod<Result>> request(com.mojang.serialization.Codec<Result> pResultCodec) -
request
static <Params,Result> OutgoingRpcMethod.OutgoingRpcMethodBuilder<OutgoingRpcMethod.Method<Params,Result>> request(com.mojang.serialization.Codec<Params> pParamsCodec, com.mojang.serialization.Codec<Result> pResultCodec)
-