Class AbstractUUIDFix

java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.util.datafix.fixes.AbstractUUIDFix
Direct Known Subclasses:
BlockEntityUUIDFix, EntityUUIDFix, ItemStackUUIDFix, LevelUUIDFix, PlayerUUIDFix, SavedDataUUIDFix

public abstract class AbstractUUIDFix extends com.mojang.datafixers.DataFix
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.mojang.datafixers.DSL.TypeReference
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractUUIDFix(com.mojang.datafixers.schemas.Schema pOutputSchema, com.mojang.datafixers.DSL.TypeReference pTypeReference)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromLongs(com.mojang.serialization.Dynamic<?> pDynamic, String pMostKey, String pLeastKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromML(com.mojang.serialization.Dynamic<?> p_14579_)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromString(com.mojang.serialization.Dynamic<?> pDynamic, String pUuidKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDTag(com.mojang.serialization.Dynamic<?> pDynamic, long pMost, long pLeast)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDLeastMost(com.mojang.serialization.Dynamic<?> pDynamic, String pOldKey, String pNewKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDMLTag(com.mojang.serialization.Dynamic<?> pDynamic, String pOldKey, String pNewKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDString(com.mojang.serialization.Dynamic<?> pDynamic, String pOldKey, String pNewKey)
     
    protected com.mojang.datafixers.Typed<?>
    updateNamedChoice(com.mojang.datafixers.Typed<?> pTyped, String pChoiceName, Function<com.mojang.serialization.Dynamic<?>,com.mojang.serialization.Dynamic<?>> pUpdater)
     

    Methods inherited from class com.mojang.datafixers.DataFix

    checked, convertUnchecked, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, getInputSchema, getOutputSchema, getRule, getVersionKey, makeRule, onFail, writeAndRead, writeFixAndRead

    Methods inherited from class java.lang.Object

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

    • typeReference

      protected com.mojang.datafixers.DSL.TypeReference typeReference
  • Constructor Details

    • AbstractUUIDFix

      public AbstractUUIDFix(com.mojang.datafixers.schemas.Schema pOutputSchema, com.mojang.datafixers.DSL.TypeReference pTypeReference)
  • Method Details

    • updateNamedChoice

      protected com.mojang.datafixers.Typed<?> updateNamedChoice(com.mojang.datafixers.Typed<?> pTyped, String pChoiceName, Function<com.mojang.serialization.Dynamic<?>,com.mojang.serialization.Dynamic<?>> pUpdater)
    • replaceUUIDString

      protected static Optional<com.mojang.serialization.Dynamic<?>> replaceUUIDString(com.mojang.serialization.Dynamic<?> pDynamic, String pOldKey, String pNewKey)
    • replaceUUIDMLTag

      protected static Optional<com.mojang.serialization.Dynamic<?>> replaceUUIDMLTag(com.mojang.serialization.Dynamic<?> pDynamic, String pOldKey, String pNewKey)
    • replaceUUIDLeastMost

      protected static Optional<com.mojang.serialization.Dynamic<?>> replaceUUIDLeastMost(com.mojang.serialization.Dynamic<?> pDynamic, String pOldKey, String pNewKey)
    • createUUIDFromString

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDFromString(com.mojang.serialization.Dynamic<?> pDynamic, String pUuidKey)
    • createUUIDFromML

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDFromML(com.mojang.serialization.Dynamic<?> p_14579_)
    • createUUIDFromLongs

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDFromLongs(com.mojang.serialization.Dynamic<?> pDynamic, String pMostKey, String pLeastKey)
    • createUUIDTag

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDTag(com.mojang.serialization.Dynamic<?> pDynamic, long pMost, long pLeast)