Interface IncomingRpcMethod<Params,Result>
- All Known Implementing Classes:
IncomingRpcMethod.Method, IncomingRpcMethod.ParameterlessMethod
public interface IncomingRpcMethod<Params,Result>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic classstatic final recordstatic final recordstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionapply(MinecraftApi minecraftApi, @Nullable JsonElement paramsJson, ClientInfo clientInfo) info()static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void, Result> method(Function<MinecraftApi, Result> supplier) static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void, Result> method(IncomingRpcMethod.ParameterlessRpcMethodFunction<Result> function) static <Params,Result>
IncomingRpcMethod.IncomingRpcMethodBuilder<Params, Result> method(IncomingRpcMethod.RpcMethodFunction<Params, Result> function)
-
Method Details
-
info
MethodInfo<Params,Result> info() -
attributes
IncomingRpcMethod.Attributes attributes() -
apply
JsonElement apply(MinecraftApi minecraftApi, @Nullable JsonElement paramsJson, ClientInfo clientInfo) -
method
static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void,Result> method(IncomingRpcMethod.ParameterlessRpcMethodFunction<Result> function) -
method
static <Params,Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Params,Result> method(IncomingRpcMethod.RpcMethodFunction<Params, Result> function) -
method
static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void,Result> method(Function<MinecraftApi, Result> supplier)
-