Class ExtraDataFixUtils

java.lang.Object
net.minecraft.util.datafix.ExtraDataFixUtils

public class ExtraDataFixUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.mojang.serialization.Dynamic<?>
    blockState(String pBlockId)
     
    static com.mojang.serialization.Dynamic<?>
    blockState(String pBlockId, Map<String,String> pProperties)
     
    static <T, R> com.mojang.datafixers.Typed<R>
    cast(com.mojang.datafixers.types.Type<R> pType, com.mojang.datafixers.Typed<T> pData)
     
    static <T> com.mojang.datafixers.Typed<T>
    cast(com.mojang.datafixers.types.Type<T> pType, Object pData, com.mojang.serialization.DynamicOps<?> pIos)
     
    static <T> Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>>
    chainAllFilters(Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>>... pFilters)
     
    static com.mojang.serialization.Dynamic<?>
    createBlockPos(com.mojang.serialization.Dynamic<?> pData, int pX, int pY, int pZ)
     
    static String
    dyeColorIdToName(int pColorId)
     
    static com.mojang.serialization.Dynamic<?>
    fixBlockPos(com.mojang.serialization.Dynamic<?> pData)
     
    static com.mojang.serialization.Dynamic<?>
    fixInlineBlockPos(com.mojang.serialization.Dynamic<?> pData, String pXField, String pYField, String pZField, String pNewPosField)
     
    static com.mojang.serialization.Dynamic<?>
    fixStringField(com.mojang.serialization.Dynamic<?> pData, String pFieldName, UnaryOperator<String> pFixer)
     
    static com.mojang.datafixers.types.Type<?>
    patchSubType(com.mojang.datafixers.types.Type<?> pType, com.mojang.datafixers.types.Type<?> pOldSubType, com.mojang.datafixers.types.Type<?> pNewSubType)
     
    static <T> com.mojang.datafixers.Typed<?>
    readAndSet(com.mojang.datafixers.Typed<?> pTyped, com.mojang.datafixers.OpticFinder<T> pOptic, com.mojang.serialization.Dynamic<?> pData)
     
    private static <A, B> com.mojang.datafixers.TypeRewriteRule
    typePatcher(com.mojang.datafixers.types.Type<A> pOldType, com.mojang.datafixers.types.Type<B> pNewType)
     

    Methods inherited from class java.lang.Object

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

    • ExtraDataFixUtils

      public ExtraDataFixUtils()
  • Method Details

    • fixBlockPos

      public static com.mojang.serialization.Dynamic<?> fixBlockPos(com.mojang.serialization.Dynamic<?> pData)
    • fixInlineBlockPos

      public static com.mojang.serialization.Dynamic<?> fixInlineBlockPos(com.mojang.serialization.Dynamic<?> pData, String pXField, String pYField, String pZField, String pNewPosField)
    • createBlockPos

      public static com.mojang.serialization.Dynamic<?> createBlockPos(com.mojang.serialization.Dynamic<?> pData, int pX, int pY, int pZ)
    • cast

      public static <T, R> com.mojang.datafixers.Typed<R> cast(com.mojang.datafixers.types.Type<R> pType, com.mojang.datafixers.Typed<T> pData)
    • cast

      public static <T> com.mojang.datafixers.Typed<T> cast(com.mojang.datafixers.types.Type<T> pType, Object pData, com.mojang.serialization.DynamicOps<?> pIos)
    • patchSubType

      public static com.mojang.datafixers.types.Type<?> patchSubType(com.mojang.datafixers.types.Type<?> pType, com.mojang.datafixers.types.Type<?> pOldSubType, com.mojang.datafixers.types.Type<?> pNewSubType)
    • typePatcher

      private static <A, B> com.mojang.datafixers.TypeRewriteRule typePatcher(com.mojang.datafixers.types.Type<A> pOldType, com.mojang.datafixers.types.Type<B> pNewType)
    • chainAllFilters

      @SafeVarargs public static <T> Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>> chainAllFilters(Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>>... pFilters)
    • blockState

      public static com.mojang.serialization.Dynamic<?> blockState(String pBlockId, Map<String,String> pProperties)
    • blockState

      public static com.mojang.serialization.Dynamic<?> blockState(String pBlockId)
    • fixStringField

      public static com.mojang.serialization.Dynamic<?> fixStringField(com.mojang.serialization.Dynamic<?> pData, String pFieldName, UnaryOperator<String> pFixer)
    • dyeColorIdToName

      public static String dyeColorIdToName(int pColorId)
    • readAndSet

      public static <T> com.mojang.datafixers.Typed<?> readAndSet(com.mojang.datafixers.Typed<?> pTyped, com.mojang.datafixers.OpticFinder<T> pOptic, com.mojang.serialization.Dynamic<?> pData)