Interface OutgoingRpcMethod<Params,Result>
- All Known Implementing Classes:
OutgoingRpcMethod.NotificationRpcMethod,OutgoingRpcMethod.ParameterizedRpcMethod,OutgoingRpcMethod.ResultOnlyRpcMethod,OutgoingRpcMethod.SimpleRpcMethod
public interface OutgoingRpcMethod<Params,Result>
- Mappings:
Namespace Name named net/minecraft/server/dedicated/management/OutgoingRpcMethodintermediary net/minecraft/class_11808official auc
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classOutgoingRpcMethod.Builder<T extends OutgoingRpcMethod<?,?>> static final recordstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionstatic <Params> OutgoingRpcMethod.Builder<OutgoingRpcMethod.NotificationRpcMethod<Params>> createNotificationMethod(com.mojang.serialization.Codec<Params> paramsCodec) static <Params,Result>
OutgoingRpcMethod.Builder<OutgoingRpcMethod.ParameterizedRpcMethod<Params, Result>> createParameterizedMethod(com.mojang.serialization.Codec<Params> paramsCodec, com.mojang.serialization.Codec<Result> resultCodec) static <Result> OutgoingRpcMethod.Builder<OutgoingRpcMethod.ResultOnlyRpcMethod<Result>> createResultOnlyMethod(com.mojang.serialization.Codec<Result> resultCodec) default ResultdecodeResult(JsonElement result) default @Nullable JsonElementencodeParams(Params params)
-
Method Details
-
methodInfo
RpcMethodInfo methodInfo()- Mappings:
Namespace Name Mixin selector named methodInfoLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;methodInfo()Lnet/minecraft/server/dedicated/management/RpcMethodInfo;intermediary comp_4668Lnet/minecraft/class_11808;comp_4668()Lnet/minecraft/class_11817;official aLauc;a()Laug;
-
encodeParams
- Mappings:
Namespace Name Mixin selector named encodeParamsLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;encodeParams(Ljava/lang/Object;)Lcom/google/gson/JsonElement;intermediary method_73687Lnet/minecraft/class_11808;method_73687(Ljava/lang/Object;)Lcom/google/gson/JsonElement;official aLauc;a(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
-
decodeResult
- Mappings:
Namespace Name Mixin selector named decodeResultLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;decodeResult(Lcom/google/gson/JsonElement;)Ljava/lang/Object;intermediary method_73682Lnet/minecraft/class_11808;method_73682(Lcom/google/gson/JsonElement;)Ljava/lang/Object;official aLauc;a(Lcom/google/gson/JsonElement;)Ljava/lang/Object;
-
createSimpleMethod
- Mappings:
Namespace Name Mixin selector named createSimpleMethodLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;createSimpleMethod()Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod$Builder;intermediary method_73688Lnet/minecraft/class_11808;method_73688()Lnet/minecraft/class_11808$class_11811;official bLauc;b()Lauc$c;
-
createNotificationMethod
static <Params> OutgoingRpcMethod.Builder<OutgoingRpcMethod.NotificationRpcMethod<Params>> createNotificationMethod(com.mojang.serialization.Codec<Params> paramsCodec) - Mappings:
Namespace Name Mixin selector named createNotificationMethodLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;createNotificationMethod(Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod$Builder;intermediary method_73683Lnet/minecraft/class_11808;method_73683(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_11808$class_11811;official aLauc;a(Lcom/mojang/serialization/Codec;)Lauc$c;
-
createResultOnlyMethod
static <Result> OutgoingRpcMethod.Builder<OutgoingRpcMethod.ResultOnlyRpcMethod<Result>> createResultOnlyMethod(com.mojang.serialization.Codec<Result> resultCodec) - Mappings:
Namespace Name Mixin selector named createResultOnlyMethodLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;createResultOnlyMethod(Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod$Builder;intermediary method_73689Lnet/minecraft/class_11808;method_73689(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_11808$class_11811;official bLauc;b(Lcom/mojang/serialization/Codec;)Lauc$c;
-
createParameterizedMethod
static <Params,Result> OutgoingRpcMethod.Builder<OutgoingRpcMethod.ParameterizedRpcMethod<Params,Result>> createParameterizedMethod(com.mojang.serialization.Codec<Params> paramsCodec, com.mojang.serialization.Codec<Result> resultCodec) - Mappings:
Namespace Name Mixin selector named createParameterizedMethodLnet/minecraft/server/dedicated/management/OutgoingRpcMethod;createParameterizedMethod(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/dedicated/management/OutgoingRpcMethod$Builder;intermediary method_73685Lnet/minecraft/class_11808;method_73685(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_11808$class_11811;official aLauc;a(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lauc$c;
-