Class FixUtil

java.lang.Object
net.minecraft.datafixer.FixUtil

public class FixUtil extends Object
Mappings:
Namespace Name
official ays
intermediary net/minecraft/class_9228
named net/minecraft/datafixer/FixUtil
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.mojang.serialization.Dynamic<?>
    fixBlockPos(com.mojang.serialization.Dynamic<?> dynamic)
     
    static <T, R> com.mojang.datafixers.Typed<R>
    method_57182(com.mojang.datafixers.types.Type<R> type, com.mojang.datafixers.Typed<T> typed)
     
    static com.mojang.serialization.Dynamic<?>
    method_57184(com.mojang.serialization.Dynamic<?> dynamic, String string, com.mojang.serialization.Dynamic<?> dynamic2, String string2)
     
    static <T> com.mojang.serialization.Dynamic<?>
    method_57185(com.mojang.serialization.Dynamic<T> dynamic, String string, com.mojang.serialization.Dynamic<?> dynamic2, String string2, UnaryOperator<com.mojang.serialization.Dynamic<T>> unaryOperator)
     
    static com.mojang.serialization.DataResult<Boolean>
    method_57186(com.mojang.serialization.DynamicLike<?> dynamicLike)
     
    static boolean
    method_57187(com.mojang.serialization.DynamicLike<?> dynamicLike, boolean bool)
     
    static com.mojang.datafixers.types.templates.TypeTemplate
    method_57188(com.mojang.datafixers.util.Pair<String,com.mojang.datafixers.types.templates.TypeTemplate>[] pair)
     
    private static <T> com.mojang.serialization.DataResult<Boolean>
    method_57189(com.mojang.serialization.Dynamic<T> dynamic)
     
    static <T> com.mojang.serialization.Dynamic<T>
    renameKey(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey)
     
    static <T> com.mojang.serialization.Dynamic<T>
    replaceKey(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey, UnaryOperator<com.mojang.serialization.Dynamic<?>> valueTransformer)
     
    static <T> com.mojang.serialization.Dynamic<T>
    replaceKey(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey, Optional<? extends com.mojang.serialization.Dynamic<?>> newValue)
     
    static <T> com.mojang.serialization.Dynamic<T>
    setOptional(com.mojang.serialization.Dynamic<T> dynamic, String key, Optional<? extends com.mojang.serialization.Dynamic<?>> value)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FixUtil

      public FixUtil()
  • Method Details

    • fixBlockPos

      public static com.mojang.serialization.Dynamic<?> fixBlockPos(com.mojang.serialization.Dynamic<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
      intermediary method_56943 Lnet/minecraft/class_9228;method_56943(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
      named fixBlockPos Lnet/minecraft/datafixer/FixUtil;fixBlockPos(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
    • setOptional

      public static <T> com.mojang.serialization.Dynamic<T> setOptional(com.mojang.serialization.Dynamic<T> dynamic, String key, Optional<? extends com.mojang.serialization.Dynamic<?>> value)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic;
      intermediary method_56947 Lnet/minecraft/class_9228;method_56947(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic;
      named setOptional Lnet/minecraft/datafixer/FixUtil;setOptional(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic;
    • renameKey

      public static <T> com.mojang.serialization.Dynamic<T> renameKey(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      intermediary method_56944 Lnet/minecraft/class_9228;method_56944(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      named renameKey Lnet/minecraft/datafixer/FixUtil;renameKey(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
    • replaceKey

      public static <T> com.mojang.serialization.Dynamic<T> replaceKey(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey, Optional<? extends com.mojang.serialization.Dynamic<?>> newValue)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic;
      intermediary method_56945 Lnet/minecraft/class_9228;method_56945(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic;
      named replaceKey Lnet/minecraft/datafixer/FixUtil;replaceKey(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic;
    • replaceKey

      public static <T> com.mojang.serialization.Dynamic<T> replaceKey(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey, UnaryOperator<com.mojang.serialization.Dynamic<?>> valueTransformer)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
      intermediary method_56946 Lnet/minecraft/class_9228;method_56946(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
      named replaceKey Lnet/minecraft/datafixer/FixUtil;replaceKey(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
    • method_57184

      public static com.mojang.serialization.Dynamic<?> method_57184(com.mojang.serialization.Dynamic<?> dynamic, String string, com.mojang.serialization.Dynamic<?> dynamic2, String string2)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      intermediary method_57184 Lnet/minecraft/class_9228;method_57184(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      named method_57184 Lnet/minecraft/datafixer/FixUtil;method_57184(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
    • method_57185

      public static <T> com.mojang.serialization.Dynamic<?> method_57185(com.mojang.serialization.Dynamic<T> dynamic, String string, com.mojang.serialization.Dynamic<?> dynamic2, String string2, UnaryOperator<com.mojang.serialization.Dynamic<T>> unaryOperator)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
      intermediary method_57185 Lnet/minecraft/class_9228;method_57185(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
      named method_57185 Lnet/minecraft/datafixer/FixUtil;method_57185(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
    • method_57188

      @SafeVarargs public static com.mojang.datafixers.types.templates.TypeTemplate method_57188(com.mojang.datafixers.util.Pair<String,com.mojang.datafixers.types.templates.TypeTemplate>[] pair)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a([Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/types/templates/TypeTemplate;
      intermediary method_57188 Lnet/minecraft/class_9228;method_57188([Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/types/templates/TypeTemplate;
      named method_57188 Lnet/minecraft/datafixer/FixUtil;method_57188([Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/types/templates/TypeTemplate;
    • method_57189

      private static <T> com.mojang.serialization.DataResult<Boolean> method_57189(com.mojang.serialization.Dynamic<T> dynamic)
      Mappings:
      Namespace Name Mixin selector
      official b Lays;b(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult;
      intermediary method_57189 Lnet/minecraft/class_9228;method_57189(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult;
      named method_57189 Lnet/minecraft/datafixer/FixUtil;method_57189(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult;
    • method_57186

      public static com.mojang.serialization.DataResult<Boolean> method_57186(com.mojang.serialization.DynamicLike<?> dynamicLike)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/DynamicLike;)Lcom/mojang/serialization/DataResult;
      intermediary method_57186 Lnet/minecraft/class_9228;method_57186(Lcom/mojang/serialization/DynamicLike;)Lcom/mojang/serialization/DataResult;
      named method_57186 Lnet/minecraft/datafixer/FixUtil;method_57186(Lcom/mojang/serialization/DynamicLike;)Lcom/mojang/serialization/DataResult;
    • method_57187

      public static boolean method_57187(com.mojang.serialization.DynamicLike<?> dynamicLike, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/serialization/DynamicLike;Z)Z
      intermediary method_57187 Lnet/minecraft/class_9228;method_57187(Lcom/mojang/serialization/DynamicLike;Z)Z
      named method_57187 Lnet/minecraft/datafixer/FixUtil;method_57187(Lcom/mojang/serialization/DynamicLike;Z)Z
    • method_57182

      public static <T, R> com.mojang.datafixers.Typed<R> method_57182(com.mojang.datafixers.types.Type<R> type, com.mojang.datafixers.Typed<T> typed)
      Mappings:
      Namespace Name Mixin selector
      official a Lays;a(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;
      intermediary method_57182 Lnet/minecraft/class_9228;method_57182(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;
      named method_57182 Lnet/minecraft/datafixer/FixUtil;method_57182(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;