net.minecraft.network.packet.s2c.play

public class CommandTreeS2CPacket

implements Packet<ClientPlayPacketListener>

net.minecraft.network.protocol.game.ClientboundCommandsPacket
net.minecraft.class_2641
net.minecraft.network.packet.s2c.play.CommandTreeS2CPacket

Field summary

Modifier and TypeField
public static final PacketCodec<PacketByteBuf, CommandTreeS2CPacket>
STREAM_CODEC
field_47914
CODEC
private static final byte
MASK_TYPE
field_33317
NODE_TYPE_MASK
private static final byte
FLAG_EXECUTABLE
field_33318
EXECUTABLE
private static final byte
FLAG_REDIRECT
field_33319
HAS_REDIRECT
private static final byte
FLAG_CUSTOM_SUGGESTIONS
field_33320
HAS_SUGGESTION_PROVIDER
private static final byte
FLAG_RESTRICTED
field_60608
REQUIRES_LEVEL
private static final byte
TYPE_ROOT
field_33321
NODE_TYPE_ROOT
private static final byte
TYPE_LITERAL
field_33322
NODE_TYPE_LITERAL
private static final byte
TYPE_ARGUMENT
field_33323
NODE_TYPE_ARGUMENT
private final int
rootIndex
field_38038
rootSize
private final List<CommandTreeS2CPacket$CommandNodeData>
entries
field_38039
nodes

Constructor summary

ModifierConstructor
public <S>(com.mojang.brigadier.tree.RootCommandNode<S> rootIndex, CommandTreeS2CPacket$CommandNodeInspector<S> inspector)
private (PacketByteBuf buf)

Method summary

Modifier and TypeMethod
private void
write(FriendlyByteBuf output)
method_55867(class_2540 arg0)
write(PacketByteBuf buf)
private static void
validateEntries(List<ClientboundCommandsPacket$Entry> entries, BiPredicate<ClientboundCommandsPacket$Entry, it.unimi.dsi.fastutil.ints.IntSet> validator)
method_42067(List<class_2641$class_2642> arg0, BiPredicate<class_2641$class_2642, it.unimi.dsi.fastutil.ints.IntSet> arg1)
validate(List<CommandTreeS2CPacket$CommandNodeData> nodeDatas, BiPredicate<CommandTreeS2CPacket$CommandNodeData, it.unimi.dsi.fastutil.ints.IntSet> validator)
private static void
validateEntries(List<ClientboundCommandsPacket$Entry> entries)
method_30946(List<class_2641$class_2642> arg0)
validate(List<CommandTreeS2CPacket$CommandNodeData> nodeDatas)
private static <S> it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>>
enumerateNodes(com.mojang.brigadier.tree.RootCommandNode<S> root)
method_30944(com.mojang.brigadier.tree.RootCommandNode<S> arg0)
traverse(com.mojang.brigadier.tree.RootCommandNode<S> commandTree)
private static <S> List<CommandTreeS2CPacket$CommandNodeData>
createEntries(it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>> nodeToId, ClientboundCommandsPacket$NodeInspector<S> inspector)
method_30945(it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>> arg0, class_2641$class_11409<S> arg1)
collectNodes(it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>> nodeOrdinals, CommandTreeS2CPacket$CommandNodeInspector<S> inspector)
private static CommandTreeS2CPacket$CommandNodeData
readNode(FriendlyByteBuf input)
method_11405(class_2540 arg0)
readCommandNode(PacketByteBuf buf)
private static CommandTreeS2CPacket$SuggestableNode
read(FriendlyByteBuf input, byte flags)
method_11402(class_2540 arg0, byte arg1)
readArgumentBuilder(PacketByteBuf buf, byte flags)
private static <S> CommandTreeS2CPacket$CommandNodeData
createEntry(com.mojang.brigadier.tree.CommandNode<S> node, ClientboundCommandsPacket$NodeInspector<S> inspector, it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>> ids)
method_11401(com.mojang.brigadier.tree.CommandNode<S> arg0, class_2641$class_11409<S> arg1, it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>> arg2)
createNodeData(com.mojang.brigadier.tree.CommandNode<S> node, CommandTreeS2CPacket$CommandNodeInspector<S> inspector, it.unimi.dsi.fastutil.objects.Object2IntMap<com.mojang.brigadier.tree.CommandNode<S>> nodeOrdinals)
public PacketType<CommandTreeS2CPacket>
type()
method_65080()
getPacketType()
public void
handle(ClientGamePacketListener listener)
method_11404(class_2602 arg0)
apply(ClientPlayPacketListener arg0)
public <S> com.mojang.brigadier.tree.RootCommandNode<S>
getRoot(CommandBuildContext context, ClientboundCommandsPacket$NodeBuilder<S> builder)
method_11403(class_7157 arg0, class_2641$class_11408<S> arg1)
getCommandTree(CommandRegistryAccess commandRegistryAccess, CommandTreeS2CPacket$NodeFactory<S> nodeFactory)
public void
handle(PacketListener listener)
method_65081(class_2547 arg0)
apply(PacketListener arg0)
private static boolean
lambda$validateEntries$0(BiPredicate arg0, List arg1, it.unimi.dsi.fastutil.ints.IntSet arg2, int arg3)
method_42068(BiPredicate arg0, List arg1, it.unimi.dsi.fastutil.ints.IntSet arg2, int arg3)
method_42068(BiPredicate index, List arg1, it.unimi.dsi.fastutil.ints.IntSet arg2, int arg3)
private static void
lambda$write$0(FriendlyByteBuf arg0, ClientboundCommandsPacket$Entry arg1)
method_34119(class_2540 arg0, class_2641$class_2642 arg1)
method_34119(PacketByteBuf buf2, CommandTreeS2CPacket$CommandNodeData node)