Class FixUtil

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    static com.mojang.serialization.Dynamic<?>
    apply(com.mojang.serialization.Dynamic<?> dynamic, String fieldName, UnaryOperator<String> applier)
     
    static <T> Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>>
    compose(Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>>[] fixes)
     
    static com.mojang.serialization.Dynamic<?>
    consolidateBlockPos(com.mojang.serialization.Dynamic<?> dynamic, String xKey, String yKey, String zKey, String newPosKey)
     
    static com.mojang.serialization.Dynamic<?>
    createBlockPos(com.mojang.serialization.Dynamic<?> dynamic, int x, int y, int z)
     
    static com.mojang.serialization.Dynamic<?>
     
    static com.mojang.serialization.Dynamic<?>
     
    static com.mojang.serialization.Dynamic<?>
    fixBlockPos(com.mojang.serialization.Dynamic<?> dynamic)
     
    static String
    getColorName(int index)
     
    static <T> com.mojang.datafixers.Typed<?>
    method_67590(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.OpticFinder<T> opticFinder, com.mojang.serialization.Dynamic<?> dynamic)
     
    private static <A, B> com.mojang.datafixers.TypeRewriteRule
    typeChangingRule(com.mojang.datafixers.types.Type<A> oldType, com.mojang.datafixers.types.Type<B> newType)
     
    static <T, R> com.mojang.datafixers.Typed<R>
    withType(com.mojang.datafixers.types.Type<R> type, com.mojang.datafixers.Typed<T> typed)
     
    static <T> com.mojang.datafixers.Typed<T>
    withType(com.mojang.datafixers.types.Type<T> type, Object value, com.mojang.serialization.DynamicOps<?> ops)
     
    static com.mojang.datafixers.types.Type<?>
    withTypeChanged(com.mojang.datafixers.types.Type<?> type, com.mojang.datafixers.types.Type<?> oldType, com.mojang.datafixers.types.Type<?> newType)
     

    Methods inherited from class java.lang.Object Link icon

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

    • FixUtil Link icon

      public FixUtil()
  • Method Details Link icon

    • fixBlockPos Link icon

      public static com.mojang.serialization.Dynamic<?> fixBlockPos(com.mojang.serialization.Dynamic<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      named fixBlockPos Lnet/minecraft/datafixer/FixUtil;fixBlockPos(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;
      official a Lbbq;a(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
    • consolidateBlockPos Link icon

      public static com.mojang.serialization.Dynamic<?> consolidateBlockPos(com.mojang.serialization.Dynamic<?> dynamic, String xKey, String yKey, String zKey, String newPosKey)
      Mappings:
      Namespace Name Mixin selector
      named consolidateBlockPos Lnet/minecraft/datafixer/FixUtil;consolidateBlockPos(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      intermediary method_67331 Lnet/minecraft/class_9228;method_67331(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      official a Lbbq;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
    • createBlockPos Link icon

      public static com.mojang.serialization.Dynamic<?> createBlockPos(com.mojang.serialization.Dynamic<?> dynamic, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      named createBlockPos Lnet/minecraft/datafixer/FixUtil;createBlockPos(Lcom/mojang/serialization/Dynamic;III)Lcom/mojang/serialization/Dynamic;
      intermediary method_67330 Lnet/minecraft/class_9228;method_67330(Lcom/mojang/serialization/Dynamic;III)Lcom/mojang/serialization/Dynamic;
      official a Lbbq;a(Lcom/mojang/serialization/Dynamic;III)Lcom/mojang/serialization/Dynamic;
    • withType Link icon

      public static <T, R> com.mojang.datafixers.Typed<R> withType(com.mojang.datafixers.types.Type<R> type, com.mojang.datafixers.Typed<T> typed)
      Mappings:
      Namespace Name Mixin selector
      named withType Lnet/minecraft/datafixer/FixUtil;withType(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;
      official a Lbbq;a(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;
    • withType Link icon

      public static <T> com.mojang.datafixers.Typed<T> withType(com.mojang.datafixers.types.Type<T> type, Object value, com.mojang.serialization.DynamicOps<?> ops)
      Mappings:
      Namespace Name Mixin selector
      named withType Lnet/minecraft/datafixer/FixUtil;withType(Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed;
      intermediary method_66040 Lnet/minecraft/class_9228;method_66040(Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed;
      official a Lbbq;a(Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed;
    • withTypeChanged Link icon

      public static com.mojang.datafixers.types.Type<?> withTypeChanged(com.mojang.datafixers.types.Type<?> type, com.mojang.datafixers.types.Type<?> oldType, com.mojang.datafixers.types.Type<?> newType)
      Mappings:
      Namespace Name Mixin selector
      named withTypeChanged Lnet/minecraft/datafixer/FixUtil;withTypeChanged(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;
      intermediary method_61350 Lnet/minecraft/class_9228;method_61350(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;
      official a Lbbq;a(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;
    • typeChangingRule Link icon

      private static <A, B> com.mojang.datafixers.TypeRewriteRule typeChangingRule(com.mojang.datafixers.types.Type<A> oldType, com.mojang.datafixers.types.Type<B> newType)
      Mappings:
      Namespace Name Mixin selector
      named typeChangingRule Lnet/minecraft/datafixer/FixUtil;typeChangingRule(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule;
      intermediary method_61349 Lnet/minecraft/class_9228;method_61349(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule;
      official a Lbbq;a(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule;
    • compose Link icon

      @SafeVarargs public static <T> Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>> compose(Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>>[] fixes)
      Mappings:
      Namespace Name Mixin selector
      named compose Lnet/minecraft/datafixer/FixUtil;compose([Ljava/util/function/Function;)Ljava/util/function/Function;
      intermediary method_59907 Lnet/minecraft/class_9228;method_59907([Ljava/util/function/Function;)Ljava/util/function/Function;
      official a Lbbq;a([Ljava/util/function/Function;)Ljava/util/function/Function;
    • createBlockState Link icon

      public static com.mojang.serialization.Dynamic<?> createBlockState(String id, Map<String,String> properties)
      Mappings:
      Namespace Name Mixin selector
      named createBlockState Lnet/minecraft/datafixer/FixUtil;createBlockState(Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic;
      intermediary method_61356 Lnet/minecraft/class_9228;method_61356(Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic;
      official a Lbbq;a(Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic;
    • createBlockState Link icon

      public static com.mojang.serialization.Dynamic<?> createBlockState(String id)
      Mappings:
      Namespace Name Mixin selector
      named createBlockState Lnet/minecraft/datafixer/FixUtil;createBlockState(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      intermediary method_61355 Lnet/minecraft/class_9228;method_61355(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
      official a Lbbq;a(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
    • apply Link icon

      public static com.mojang.serialization.Dynamic<?> apply(com.mojang.serialization.Dynamic<?> dynamic, String fieldName, UnaryOperator<String> applier)
      Mappings:
      Namespace Name Mixin selector
      named apply Lnet/minecraft/datafixer/FixUtil;apply(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
      intermediary method_61351 Lnet/minecraft/class_9228;method_61351(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
      official a Lbbq;a(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;
    • getColorName Link icon

      public static String getColorName(int index)
      Mappings:
      Namespace Name Mixin selector
      named getColorName Lnet/minecraft/datafixer/FixUtil;getColorName(I)Ljava/lang/String;
      intermediary method_66591 Lnet/minecraft/class_9228;method_66591(I)Ljava/lang/String;
      official a Lbbq;a(I)Ljava/lang/String;
    • method_67590 Link icon

      public static <T> com.mojang.datafixers.Typed<?> method_67590(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.OpticFinder<T> opticFinder, com.mojang.serialization.Dynamic<?> dynamic)
      Mappings:
      Namespace Name Mixin selector
      named method_67590 Lnet/minecraft/datafixer/FixUtil;method_67590(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed;
      intermediary method_67590 Lnet/minecraft/class_9228;method_67590(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed;
      official a Lbbq;a(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed;