Interface ArgumentSerializer<A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends ArgumentSerializer.class_7217<A>>

All Known Implementing Classes:
ConstantArgumentSerializer, DoubleArgumentSerializer, EntityArgumentType.Serializer, FloatArgumentSerializer, IntegerArgumentSerializer, LongArgumentSerializer, RegistryKeyArgumentType.Serializer, RegistryPredicateArgumentType.Serializer, ScoreHolderArgumentType.Serializer, StringArgumentSerializer

public interface ArgumentSerializer<A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends ArgumentSerializer.class_7217<A>>
Serializes an argument type to be sent to the client.
Mappings:
Namespace Name
official fw
intermediary net/minecraft/class_2314
named net/minecraft/command/argument/serialize/ArgumentSerializer
  • Method Details

    • toPacket

      void toPacket(T t, PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official a Lfw;a(Lfw$a;Lqf;)V
      intermediary method_10007 Lnet/minecraft/class_2314;method_10007(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V
      named toPacket Lnet/minecraft/command/argument/serialize/ArgumentSerializer;toPacket(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$class_7217;Lnet/minecraft/network/PacketByteBuf;)V
    • fromPacket

      T fromPacket(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official b Lfw;b(Lqf;)Lfw$a;
      intermediary method_10005 Lnet/minecraft/class_2314;method_10005(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217;
      named fromPacket Lnet/minecraft/command/argument/serialize/ArgumentSerializer;fromPacket(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$class_7217;
    • toJson

      void toJson(T t, JsonObject json)
      Mappings:
      Namespace Name Mixin selector
      official a Lfw;a(Lfw$a;Lcom/google/gson/JsonObject;)V
      intermediary method_10006 Lnet/minecraft/class_2314;method_10006(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V
      named toJson Lnet/minecraft/command/argument/serialize/ArgumentSerializer;toJson(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$class_7217;Lcom/google/gson/JsonObject;)V
    • method_41726

      T method_41726(A a)
      Mappings:
      Namespace Name Mixin selector
      official a Lfw;a(Lcom/mojang/brigadier/arguments/ArgumentType;)Lfw$a;
      intermediary method_41726 Lnet/minecraft/class_2314;method_41726(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217;
      named method_41726 Lnet/minecraft/command/argument/serialize/ArgumentSerializer;method_41726(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$class_7217;