Package com.petrolpark.core.scratch
Interface IScratchClass<TYPE,DEFAULT_ARGUMENT extends IScratchArgument<IScratchEnvironment,TYPE>>
- All Known Subinterfaces:
IEnumScratchClass<TYPE,,DEFAULT_ARGUMENT> IParseableScratchClass<TYPE,DEFAULT_ARGUMENT>
- All Known Implementing Classes:
BlockPosScratchClass,BooleanScratchClass,DirectionScratchClass,IntegerScratchClass,RealScratchClass,SimpleScratchClass,StringScratchClass
public interface IScratchClass<TYPE,DEFAULT_ARGUMENT extends IScratchArgument<IScratchEnvironment,TYPE>>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Field Summary
Fields -
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()net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, TYPE>
-
Field Details
-
CODEC
-
-
Method Details
-
codec
com.mojang.serialization.Codec<TYPE> codec() -
streamCodec
net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,TYPE> streamCodec() -
createDefaultParameter
-
cast
<ENVIRONMENT extends IScratchEnvironment,TO_TYPE> Optional<IScratchClass.Caster<ENVIRONMENT,TYPE, castTO_TYPE>> (IScratchClass<TO_TYPE, ?> toClass)
-