Package com.petrolpark.core.scratch
Interface ScratchParameters<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>>
- All Superinterfaces:
ScratchSignature
- All Known Implementing Classes:
ScratchParameters.And,ScratchParameters.And.Builder,ScratchParameters.Just,ScratchParameters.Just.Builder,ScratchParameters.More,ScratchParameters.None,ScratchParameters.None.Builder
public sealed interface ScratchParameters<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>>
extends ScratchSignature
permits ScratchParameters.None<ENVIRONMENT>, ScratchParameters.More<ENVIRONMENT,TYPE,ARGUMENT,ARGUMENTS>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classScratchParameters.And<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>, NEXT_ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, ?, ?>, NEXT extends ScratchParameters.More<ENVIRONMENT, ?, ?, NEXT_ARGUMENTS>> static classScratchParameters.Just<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>> static classScratchParameters.More<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>, ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, TYPE, ARGUMENT>> static class -
Method Summary
Modifier and TypeMethodDescriptionContextualStreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, IScratchContextProvider<?>, ARGUMENTS> static <ENVIRONMENT extends IScratchEnvironment>
ScratchParameters.None.Builder<ENVIRONMENT>
-
Method Details
-
argumentsCodec
ContextualCodec<IScratchContextProvider<?>,ARGUMENTS> argumentsCodec() -
argumentsStreamCodec
ContextualStreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,IScratchContextProvider<?>, argumentsStreamCodec()ARGUMENTS> -
parameters
static <ENVIRONMENT extends IScratchEnvironment> ScratchParameters.None.Builder<ENVIRONMENT> parameters()
-