Interface IScratchClass<TYPE,DEFAULT_ARGUMENT extends IScratchArgument<IScratchEnvironment,TYPE>>
- All Known Subinterfaces:
IByteBufScratchClass<TYPE,,DEFAULT_ARGUMENT> IFriendlyByteBufScratchClass<TYPE,,DEFAULT_ARGUMENT> IParseableScratchClass<TYPE,,DEFAULT_ARGUMENT> IRegistryFriendlyByteBufScratchClass<TYPE,,DEFAULT_ARGUMENT> ISyncedScratchClass<TYPE,DEFAULT_ARGUMENT>
- All Known Implementing Classes:
BlockPosScratchClass,BooleanScratchClass,DirectionScratchClass,ExpressionDefaultParameterSimpleScratchClass,GenericScratchClass,IntegerScratchClass,ListScratchClass,ListScratchClass.ListByteBufScratchClass,ListScratchClass.ListFriendlyByteBufScratchClass,ListScratchClass.ListRegistryFriendlyByteBufScratchClass,NullScratchClass,RealScratchClass,SimpleParseableScratchClass,SimpleScratchClass,StringScratchClass
public interface IScratchClass<TYPE,DEFAULT_ARGUMENT extends IScratchArgument<IScratchEnvironment,TYPE>>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<IScratchClass<?, ?>> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, IScratchClass<?, ?>> static final com.mojang.serialization.Codec<IScratchClass<?, ?>> UseCODECinstead. -
Method Summary
Modifier and TypeMethodDescriptionasSynced()<TO_TYPE> Optional<IScratchClass.Caster<TYPE, TO_TYPE>> cast(IScratchClass<TO_TYPE, ?> toClass) com.mojang.serialization.Codec<TYPE> codec()<ENVIRONMENT extends IScratchEnvironment>
IScratchParameter<ENVIRONMENT, TYPE, DEFAULT_ARGUMENT> fallback()getType()net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, TYPE>
-
Field Details
-
TYPED_CODEC
UseCODECinstead. -
STREAM_CODEC
static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,IScratchClass<?, STREAM_CODEC?>> -
CODEC
-
-
Method Details
-
codec
com.mojang.serialization.Codec<TYPE> codec() -
streamCodec
net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,TYPE> streamCodec() -
fallback
TYPE fallback() -
getType
IScratchClassType getType() -
asSynced
ISyncedScratchClass<TYPE,DEFAULT_ARGUMENT> asSynced() -
createDefaultParameter
<ENVIRONMENT extends IScratchEnvironment> IScratchParameter<ENVIRONMENT,TYPE, createDefaultParameterDEFAULT_ARGUMENT> (String key) -
cast
-