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 aym$a
  • Field Details

    • NONE

      public static final TagPacketSerializer.Serialized NONE
      Mappings:
      Namespace Name Mixin selector
      named NONE Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;NONE: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 Laym$a;a:Laym$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 Laym$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> Laym$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 Laym$a;a(Lws;)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 Laym$a;b(Lws;)Laym$a;
    • isEmpty

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

      public int size()
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;size()I
      intermediary method_64601 Lnet/minecraft/class_6864$class_5748;method_64601()I
      official b Laym$a;b()I
    • toRegistryTags

      public <T> TagGroupLoader.RegistryTags<T> toRegistryTags(Registry<T> registry)
      Mappings:
      Namespace Name Mixin selector
      named toRegistryTags Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;toRegistryTags(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 Laym$a;a(Lkd;)Layl$c;