类 TimerCallbackSerializer<C>


  • public class TimerCallbackSerializer<C>
    extends Object
    Mappings:
    Namespace Name
    official dlr
    intermediary net/minecraft/class_233
    named net/minecraft/world/timer/TimerCallbackSerializer
    • 字段详细资料

      • LOGGER

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

        public static final TimerCallbackSerializer<MinecraftServer> INSTANCE
        Mappings:
        Namespace Name Mixin selector
        official a Ldlr;a:Ldlr;
        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 Ldlr;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 Ldlr;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;
    • 构造器详细资料

      • TimerCallbackSerializer

        public TimerCallbackSerializer()
    • 方法详细资料

      • registerSerializer

        public TimerCallbackSerializer<C> registerSerializer​(TimerCallback.Serializer<C,​?> serializer)
        Mappings:
        Namespace Name Mixin selector
        official a Ldlr;a(Ldlq$a;)Ldlr;
        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<?> class2)
        Mappings:
        Namespace Name Mixin selector
        official a Ldlr;a(Ljava/lang/Class;)Ldlq$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>> CompoundTag serialize​(T callback)
        Mappings:
        Namespace Name Mixin selector
        official a Ldlr;a(Ldlq;)Lmv;
        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/CompoundTag;
      • deserialize

        @Nullable
        public @Nullable TimerCallback<C> deserialize​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official a Ldlr;a(Lmv;)Ldlq;
        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/CompoundTag;)Lnet/minecraft/world/timer/TimerCallback;