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 outputSchema, com.mojang.datafixers.DSL.TypeReference typeReference)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromLongs(com.mojang.serialization.Dynamic<?> dynamic, String mostKey, String leastKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromML(com.mojang.serialization.Dynamic<?> dynamic)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromString(com.mojang.serialization.Dynamic<?> dynamic, String uuidKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDTag(com.mojang.serialization.Dynamic<?> dynamic, long most, long least)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDLeastMost(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDMLTag(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDString(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
     
    protected com.mojang.datafixers.Typed<?>
    updateNamedChoice(com.mojang.datafixers.Typed<?> typed, String choiceName, Function<com.mojang.serialization.Dynamic<?>,com.mojang.serialization.Dynamic<?>> updater)
     

    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 outputSchema, com.mojang.datafixers.DSL.TypeReference typeReference)
  • Method Details

    • updateNamedChoice

      protected com.mojang.datafixers.Typed<?> updateNamedChoice(com.mojang.datafixers.Typed<?> typed, String choiceName, Function<com.mojang.serialization.Dynamic<?>,com.mojang.serialization.Dynamic<?>> updater)
    • replaceUUIDString

      protected static Optional<com.mojang.serialization.Dynamic<?>> replaceUUIDString(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
    • replaceUUIDMLTag

      protected static Optional<com.mojang.serialization.Dynamic<?>> replaceUUIDMLTag(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
    • replaceUUIDLeastMost

      protected static Optional<com.mojang.serialization.Dynamic<?>> replaceUUIDLeastMost(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
    • createUUIDFromString

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

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

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDFromLongs(com.mojang.serialization.Dynamic<?> dynamic, String mostKey, String leastKey)
    • createUUIDTag

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDTag(com.mojang.serialization.Dynamic<?> dynamic, long most, long least)