Class CompositeCodecs.CompositeCodec0<O>

java.lang.Object
team.lodestar.lodestone.modules.toolkit.command.CompositeCodecs.CompositeCodec0<O>
All Implemented Interfaces:
CommandCodec<O>
Enclosing class:
CompositeCodecs

public static class CompositeCodecs.CompositeCodec0<O> extends Object implements CommandCodec<O>
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompositeCodec0(Supplier<O> constructor)
     
  • 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,O,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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CompositeCodec0

      public CompositeCodec0(Supplier<O> constructor)
  • Method Details

    • decode

      public O decode(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx)
      Description copied from interface: CommandCodec
      Used to extract values from ctx and produce the instance at the very end :3
      Specified by:
      decode in interface CommandCodec<O>
    • appendTo

      public 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,O,Integer> onExecute)
      Description copied from interface: CommandCodec
      Appends required arguments to a parent node and adds executes() at the end.
      Specified by:
      appendTo in interface CommandCodec<O>