Package com.petrolpark.core.scratch
Interface IScratchClass<TYPE>
- All Known Subinterfaces:
IParseableScratchClass<TYPE>
- All Known Implementing Classes:
BlockPosScratchClass,BooleanScratchClass,DirectionScratchClass,IntegerScratchClass,NullScratchClass,RealScratchClass,SimpleScratchClass,StringScratchClass
public interface IScratchClass<TYPE>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<IScratchClass<?>> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, IScratchClass<?>> -
Method Summary
Modifier and TypeMethodDescription<ENVIRONMENT extends IScratchEnvironment,TO_TYPE>
Optional<IScratchClass.Caster<ENVIRONMENT, TYPE, TO_TYPE>> cast(IScratchClass<TO_TYPE> toClass) com.mojang.serialization.Codec<TYPE> codec()<ENVIRONMENT extends IScratchEnvironment>
IScratchParameter<ENVIRONMENT, TYPE, IScratchArgument<ENVIRONMENT, TYPE>> net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, TYPE>
-
Field Details
-
CODEC
-
STREAM_CODEC
static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,IScratchClass<?>> STREAM_CODEC
-
-
Method Details
-
codec
com.mojang.serialization.Codec<TYPE> codec() -
streamCodec
net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,TYPE> streamCodec() -
createDefaultParameter
<ENVIRONMENT extends IScratchEnvironment> IScratchParameter<ENVIRONMENT,TYPE, createDefaultParameterIScratchArgument<ENVIRONMENT, TYPE>> (String key) -
cast
<ENVIRONMENT extends IScratchEnvironment,TO_TYPE> Optional<IScratchClass.Caster<ENVIRONMENT,TYPE, castTO_TYPE>> (IScratchClass<TO_TYPE> toClass)
-