Package net.minecraft.server.jsonrpc
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 api, @Nullable JsonElement json, ClientInfo clientInfo) info()static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void, Result> method(Function<MinecraftApi, Result> function) 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
-
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> function)
-