Class TimerCallbackSerializer<C>

java.lang.Object
net.minecraft.world.timer.TimerCallbackSerializer<C>

public class TimerCallbackSerializer<C> extends Object
Mappings:
Namespace Name
official edr
intermediary net/minecraft/class_233
named net/minecraft/world/timer/TimerCallbackSerializer
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official b Ledr;b:Lorg/slf4j/Logger;
      intermediary field_1308 Lnet/minecraft/class_233;field_1308:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/world/timer/TimerCallbackSerializer;LOGGER:Lorg/slf4j/Logger;
    • INSTANCE

      public static final TimerCallbackSerializer<MinecraftServer> INSTANCE
      Mappings:
      Namespace Name Mixin selector
      official a Ledr;a:Ledr;
      intermediary field_1306 Lnet/minecraft/class_233;field_1306:Lnet/minecraft/class_233;
      named INSTANCE Lnet/minecraft/world/timer/TimerCallbackSerializer;INSTANCE:Lnet/minecraft/world/timer/TimerCallbackSerializer;
    • serializersByType

      private final Map<Identifier,TimerCallback.Serializer<C,?>> serializersByType
      Mappings:
      Namespace Name Mixin selector
      official c Ledr;c:Ljava/util/Map;
      intermediary field_1307 Lnet/minecraft/class_233;field_1307:Ljava/util/Map;
      named serializersByType Lnet/minecraft/world/timer/TimerCallbackSerializer;serializersByType:Ljava/util/Map;
    • serializersByClass

      private final Map<Class<?>,TimerCallback.Serializer<C,?>> serializersByClass
      Mappings:
      Namespace Name Mixin selector
      official d Ledr;d:Ljava/util/Map;
      intermediary field_1305 Lnet/minecraft/class_233;field_1305:Ljava/util/Map;
      named serializersByClass Lnet/minecraft/world/timer/TimerCallbackSerializer;serializersByClass:Ljava/util/Map;
  • Constructor Details

    • TimerCallbackSerializer

      public TimerCallbackSerializer()
  • Method Details

    • registerSerializer

      public TimerCallbackSerializer<C> registerSerializer(TimerCallback.Serializer<C,?> serializer)
      Mappings:
      Namespace Name Mixin selector
      official a Ledr;a(Ledq$a;)Ledr;
      intermediary method_971 Lnet/minecraft/class_233;method_971(Lnet/minecraft/class_234$class_235;)Lnet/minecraft/class_233;
      named registerSerializer Lnet/minecraft/world/timer/TimerCallbackSerializer;registerSerializer(Lnet/minecraft/world/timer/TimerCallback$Serializer;)Lnet/minecraft/world/timer/TimerCallbackSerializer;
    • getSerializer

      private <T extends TimerCallback<C>> TimerCallback.Serializer<C,T> getSerializer(Class<?> clazz)
      Mappings:
      Namespace Name Mixin selector
      official a Ledr;a(Ljava/lang/Class;)Ledq$a;
      intermediary method_970 Lnet/minecraft/class_233;method_970(Ljava/lang/Class;)Lnet/minecraft/class_234$class_235;
      named getSerializer Lnet/minecraft/world/timer/TimerCallbackSerializer;getSerializer(Ljava/lang/Class;)Lnet/minecraft/world/timer/TimerCallback$Serializer;
    • serialize

      public <T extends TimerCallback<C>> NbtCompound serialize(T callback)
      Mappings:
      Namespace Name Mixin selector
      official a Ledr;a(Ledq;)Lqr;
      intermediary method_973 Lnet/minecraft/class_233;method_973(Lnet/minecraft/class_234;)Lnet/minecraft/class_2487;
      named serialize Lnet/minecraft/world/timer/TimerCallbackSerializer;serialize(Lnet/minecraft/world/timer/TimerCallback;)Lnet/minecraft/nbt/NbtCompound;
    • deserialize

      @Nullable public @Nullable TimerCallback<C> deserialize(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Ledr;a(Lqr;)Ledq;
      intermediary method_972 Lnet/minecraft/class_233;method_972(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234;
      named deserialize Lnet/minecraft/world/timer/TimerCallbackSerializer;deserialize(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback;