Class TagPacketSerializer.Serialized

java.lang.Object
net.minecraft.registry.tag.TagPacketSerializer.Serialized
Enclosing class:
TagPacketSerializer

public static final class TagPacketSerializer.Serialized extends Object
A serialization-friendly POJO representation of a registry entry list of tags. This allows easy transport of tags over Minecraft network protocol.

This stores tag entries with raw integer IDs and requires a registry for raw ID access to serialize or deserialize tags.

Mappings:
Namespace Name
named net/minecraft/registry/tag/TagPacketSerializer$Serialized
intermediary net/minecraft/class_6864$class_5748
official axk$a
  • Field Details

    • field_52388

      public static final TagPacketSerializer.Serialized field_52388
      Mappings:
      Namespace Name Mixin selector
      named field_52388 Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;field_52388:Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;
      intermediary field_52388 Lnet/minecraft/class_6864$class_5748;field_52388:Lnet/minecraft/class_6864$class_5748;
      official a Laxk$a;a:Laxk$a;
    • contents

      final Map<Identifier,IntList> contents
      Mappings:
      Namespace Name Mixin selector
      named contents Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;contents:Ljava/util/Map;
      intermediary field_28304 Lnet/minecraft/class_6864$class_5748;field_28304:Ljava/util/Map;
      official b Laxk$a;b:Ljava/util/Map;
  • Constructor Details

    • Serialized

      Serialized(Map<Identifier,IntList> contents)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;<init>(Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_6864$class_5748;<init>(Ljava/util/Map;)V
      official <init> Laxk$a;<init>(Ljava/util/Map;)V
  • Method Details

    • writeBuf

      public void writeBuf(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      named writeBuf Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;writeBuf(Lnet/minecraft/network/PacketByteBuf;)V
      intermediary method_33159 Lnet/minecraft/class_6864$class_5748;method_33159(Lnet/minecraft/class_2540;)V
      official a Laxk$a;a(Lwa;)V
    • fromBuf

      public static TagPacketSerializer.Serialized fromBuf(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      named fromBuf Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;fromBuf(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;
      intermediary method_33160 Lnet/minecraft/class_6864$class_5748;method_33160(Lnet/minecraft/class_2540;)Lnet/minecraft/class_6864$class_5748;
      official b Laxk$a;b(Lwa;)Laxk$a;
    • method_61315

      public boolean method_61315()
      Mappings:
      Namespace Name Mixin selector
      named method_61315 Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;method_61315()Z
      intermediary method_61315 Lnet/minecraft/class_6864$class_5748;method_61315()Z
      official a Laxk$a;a()Z
    • method_61316

      public <T> TagGroupLoader.RegistryTags<T> method_61316(Registry<T> registry)
      Mappings:
      Namespace Name Mixin selector
      named method_61316 Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;method_61316(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/tag/TagGroupLoader$RegistryTags;
      intermediary method_61316 Lnet/minecraft/class_6864$class_5748;method_61316(Lnet/minecraft/class_2378;)Lnet/minecraft/class_3503$class_6863;
      official a Laxk$a;a(Lka;)Laxj$b;