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 pApi, @Nullable JsonElement pJson, ClientInfo pClientInfo) info()static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void, Result> method(Function<MinecraftApi, Result> pFunction) static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void, Result> method(IncomingRpcMethod.ParameterlessRpcMethodFunction<Result> pFunction) static <Params,Result>
IncomingRpcMethod.IncomingRpcMethodBuilder<Params, Result> method(IncomingRpcMethod.RpcMethodFunction<Params, Result> pFunction)
-
Method Details
-
info
MethodInfo<Params,Result> info() -
attributes
IncomingRpcMethod.Attributes attributes() -
apply
-
method
static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void,Result> method(IncomingRpcMethod.ParameterlessRpcMethodFunction<Result> pFunction) -
method
static <Params,Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Params,Result> method(IncomingRpcMethod.RpcMethodFunction<Params, Result> pFunction) -
method
static <Result> IncomingRpcMethod.IncomingRpcMethodBuilder<Void,Result> method(Function<MinecraftApi, Result> pFunction)
-