Class CompositeCodecs.CompositeCodec9<O,A,B,C,D,E,F,G,H,I>
java.lang.Object
team.lodestar.lodestone.modules.toolkit.command.CompositeCodecs.CompositeCodec9<O,A,B,C,D,E,F,G,H,I>
- All Implemented Interfaces:
CommandCodec<O>
- Enclosing class:
CompositeCodecs
public static class CompositeCodecs.CompositeCodec9<O,A,B,C,D,E,F,G,H,I>
extends Object
implements CommandCodec<O>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CommandField<?, A> protected final CommandField<?, B> protected final CommandField<?, C> protected final CommandField<?, D> protected final CommandField<?, E> protected final CommandField<?, F> protected final CommandField<?, G> protected final CommandField<?, H> protected final CommandField<?, I> -
Constructor Summary
ConstructorsConstructorDescriptionCompositeCodec9(CommandField<?, A> a, CommandField<?, B> b, CommandField<?, C> c, CommandField<?, D> d, CommandField<?, E> e, CommandField<?, F> f, CommandField<?, G> g, CommandField<?, H> h, CommandField<?, I> i, com.mojang.datafixers.util.Function9<A, B, C, D, E, F, G, H, I, 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
-
d
-
e
-
f
-
g
-
h
-
i
-
-
Constructor Details
-
CompositeCodec9
public CompositeCodec9(CommandField<?, A> a, CommandField<?, B> b, CommandField<?, C> c, CommandField<?, D> d, CommandField<?, E> e, CommandField<?, F> f, CommandField<?, G> g, CommandField<?, H> h, CommandField<?, I> i, com.mojang.datafixers.util.Function9<A, B, C, D, E, F, G, H, I, 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>
-