Package com.petrolpark.core.scratch
Class ScratchParameters.More<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENT extends IScratchArgument<? super ENVIRONMENT,TYPE>,ARGUMENTS extends ScratchArguments.More<ENVIRONMENT,TYPE,ARGUMENT>>
java.lang.Object
com.petrolpark.core.scratch.ScratchParameters.More<ENVIRONMENT,TYPE,ARGUMENT,ARGUMENTS>
- All Implemented Interfaces:
ScratchParameters<ENVIRONMENT,,ARGUMENTS> ScratchSignature,ScratchSignature.More<TYPE>
- Direct Known Subclasses:
ScratchParameters.And,ScratchParameters.Just
- Enclosing interface:
ScratchParameters<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>>
public abstract static sealed class ScratchParameters.More<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENT extends IScratchArgument<? super ENVIRONMENT,TYPE>,ARGUMENTS extends ScratchArguments.More<ENVIRONMENT,TYPE,ARGUMENT>>
extends Object
implements ScratchParameters<ENVIRONMENT,ARGUMENTS>, ScratchSignature.More<TYPE>
permits ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT>, ScratchParameters.And<ENVIRONMENT,TYPE,ARGUMENT,NEXT_ARGUMENTS,NEXT>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.petrolpark.core.scratch.ScratchParameters
ScratchParameters.And<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>, NEXT_ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, ?, ?>, NEXT extends ScratchParameters.More<ENVIRONMENT, ?, ?, NEXT_ARGUMENTS>>, ScratchParameters.Just<ENVIRONMENT extends IScratchEnvironment, TYPE, ARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>>, ScratchParameters.More<ENVIRONMENT extends IScratchEnvironment, TYPE, ARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>, ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, TYPE, ARGUMENT>>, ScratchParameters.None<ENVIRONMENT extends IScratchEnvironment> Nested classes/interfaces inherited from interface com.petrolpark.core.scratch.ScratchSignature
ScratchSignature.And<TYPE,NEXT extends ScratchSignature.More<?>>, ScratchSignature.Just<TYPE>, ScratchSignature.More<TYPE>, ScratchSignature.None -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMore(IScratchParameter<ENVIRONMENT, TYPE, ARGUMENT> parameter) -
Method Summary
Modifier and TypeMethodDescriptionabstract ContextualCodec<IScratchContextProvider<?>, ARGUMENTS> abstract ContextualStreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, IScratchContextProvider<?>, ARGUMENTS> ContextualStreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, IScratchContextProvider<?>, ARGUMENT>
-
Field Details
-
parameter
protected final IScratchParameter<ENVIRONMENT extends IScratchEnvironment,TYPE, parameterARGUMENT extends IScratchArgument<? super ENVIRONMENT, TYPE>>
-
-
Constructor Details
-
More
-
-
Method Details
-
argumentCodec
-
argumentStreamCodec
public ContextualStreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,IScratchContextProvider<?>, argumentStreamCodec()ARGUMENT> -
argumentsCodec
- Specified by:
argumentsCodecin interfaceScratchParameters<ENVIRONMENT extends IScratchEnvironment,TYPE>
-
argumentsStreamCodec
public abstract ContextualStreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,IScratchContextProvider<?>, argumentsStreamCodec()ARGUMENTS> - Specified by:
argumentsStreamCodecin interfaceScratchParameters<ENVIRONMENT extends IScratchEnvironment,TYPE>
-