Class CompositeCodecs.CompositeCodec3<O,A,B,C>
java.lang.Object
team.lodestar.lodestone.systems.command.CompositeCodecs.CompositeCodec3<O,A,B,C>
- All Implemented Interfaces:
CommandCodec<O>
- Enclosing class:
CompositeCodecs
public static class CompositeCodecs.CompositeCodec3<O,A,B,C>
extends Object
implements CommandCodec<O>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CommandField<?, A> protected final CommandField<?, B> protected final CommandField<?, C> -
Constructor Summary
ConstructorsConstructorDescriptionCompositeCodec3(CommandField<?, A> a, CommandField<?, B> b, CommandField<?, C> c, com.mojang.datafixers.util.Function3<A, B, C, O> constructor) -
Method Summary
Modifier and TypeMethodDescriptioncom.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
-
Field Details
-
a
-
b
-
c
-
-
Constructor Details
-
CompositeCodec3
public CompositeCodec3(CommandField<?, A> a, CommandField<?, B> b, CommandField<?, C> c, com.mojang.datafixers.util.Function3<A, B, C, O> constructor)
-
-
Method Details
-
decode
public O decode(com.mojang.brigadier.context.CommandContext<net.minecraft.commands.CommandSourceStack> ctx) Description copied from interface:CommandCodecUsed to extract values from ctx and produce the instance at the very end :3- Specified by:
decodein interfaceCommandCodec<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:CommandCodecAppends required arguments to a parent node and adds executes() at the end.- Specified by:
appendToin interfaceCommandCodec<O>
-