Package ca.stellardrift.colonel.impl
Class RegisteredArgumentTypesC2SPacket
- java.lang.Object
-
- ca.stellardrift.colonel.impl.RegisteredArgumentTypesC2SPacket
-
public abstract class RegisteredArgumentTypesC2SPacket extends Object
A packet sent client to server, to let the server know which optional argument types are available on the server.This packet is sent by players on join, before the command tree is sent to the client.
-
-
Field Summary
Fields Modifier and Type Field Description static IdentifierID
-
Constructor Summary
Constructors Constructor Description RegisteredArgumentTypesC2SPacket()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Set<Identifier>idents()Get the registered identifiers.static RegisteredArgumentTypesC2SPacketof(@NonNull PacketByteBuf buf)static RegisteredArgumentTypesC2SPacketof(Set<Identifier> idents)static voidregister()voidsendTo(PacketSender sender)Send the client's list of identifiers to the server.voidtoPacket(PacketByteBuf buffer)
-
-
-
Field Detail
-
ID
public static final Identifier ID
-
-
Constructor Detail
-
RegisteredArgumentTypesC2SPacket
public RegisteredArgumentTypesC2SPacket()
-
-
Method Detail
-
register
public static void register()
-
of
public static RegisteredArgumentTypesC2SPacket of(Set<Identifier> idents)
-
of
public static RegisteredArgumentTypesC2SPacket of(@NonNull PacketByteBuf buf)
-
idents
public abstract Set<Identifier> idents()
Get the registered identifiers.Every identifier represents an argument type registered in
ServerArgumentTypes- Returns:
- an unmodifiable list of argument type identifiers
-
toPacket
public final void toPacket(PacketByteBuf buffer)
-
sendTo
public final void sendTo(PacketSender sender)
Send the client's list of identifiers to the server.
-
-