Interface IScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,BLOCK extends IScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>>

All Superinterfaces:
IScratchSymbol<ENVIRONMENT,ARGUMENTS>
All Known Subinterfaces:
IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>, IInstantScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>
All Known Implementing Classes:
InstantiableScratchBlock, RepeatBlock, SimpleInstantiableBlockType, UnaryInstantiableBlockType, UnaryNestedProcedureBlock, WaitBlock

public sealed interface IScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,BLOCK extends IScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>> extends IScratchSymbol<ENVIRONMENT,ARGUMENTS> permits IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>, IInstantScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>
  • Field Details

    • TYPED_CODEC

      static final com.mojang.serialization.Codec<IScratchBlock<?,?,?>> TYPED_CODEC
      Use CODEC instead.
    • CODEC

      static final com.mojang.serialization.Codec<IScratchBlock<?,?,?>> CODEC
    • STREAM_CODEC

      static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,IScratchBlock<?,?,?>> STREAM_CODEC
  • Method Details