Interface CommandCodec<T>

All Known Implementing Classes:
CompositeCodecs.CompositeCodec0, CompositeCodecs.CompositeCodec1, CompositeCodecs.CompositeCodec10, CompositeCodecs.CompositeCodec11, CompositeCodecs.CompositeCodec12, CompositeCodecs.CompositeCodec13, CompositeCodecs.CompositeCodec14, CompositeCodecs.CompositeCodec15, CompositeCodecs.CompositeCodec16, CompositeCodecs.CompositeCodec2, CompositeCodecs.CompositeCodec3, CompositeCodecs.CompositeCodec4, CompositeCodecs.CompositeCodec5, CompositeCodecs.CompositeCodec6, CompositeCodecs.CompositeCodec7, CompositeCodecs.CompositeCodec8, CompositeCodecs.CompositeCodec9

public interface CommandCodec<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    com.mojang.brigadier.builder.ArgumentBuilder<net.minecraft.commands.CommandSourceStack,?>
    appendTo(com.mojang.brigadier.builder.ArgumentBuilder<net.minecraft.commands.CommandSourceStack,?> parent, BiFunction<net.minecraft.commands.CommandSourceStack,T,Integer> onExecute)
    Appends required arguments to a parent node and adds executes() at the end.
    decode(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx)
    Used to extract values from ctx and produce the instance at the very end :3
  • Method Details

    • appendTo

      com.mojang.brigadier.builder.ArgumentBuilder<net.minecraft.commands.CommandSourceStack,?> appendTo(com.mojang.brigadier.builder.ArgumentBuilder<net.minecraft.commands.CommandSourceStack,?> parent, BiFunction<net.minecraft.commands.CommandSourceStack,T,Integer> onExecute)
      Appends required arguments to a parent node and adds executes() at the end.
    • decode

      T decode(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx)
      Used to extract values from ctx and produce the instance at the very end :3