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 final 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<?> tag, String mostKey, String leastKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromML(com.mojang.serialization.Dynamic<?> tag)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDFromString(com.mojang.serialization.Dynamic<?> tag, String oldKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    createUUIDTag(com.mojang.serialization.Dynamic<?> tag, long mostSignificantBits, long leastSignificantBits)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDLeastMost(com.mojang.serialization.Dynamic<?> tag, String oldKey, String newKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDMLTag(com.mojang.serialization.Dynamic<?> tag, String oldKey, String newKey)
     
    protected static Optional<com.mojang.serialization.Dynamic<?>>
    replaceUUIDString(com.mojang.serialization.Dynamic<?> tag, String oldKey, String newKey)
     
    protected com.mojang.datafixers.Typed<?>
    updateNamedChoice(com.mojang.datafixers.Typed<?> input, String name, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> function)
     

    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 Object

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

    • typeReference

      protected final 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<?> input, String name, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> function)
    • replaceUUIDString

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

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

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

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

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

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

      protected static Optional<com.mojang.serialization.Dynamic<?>> createUUIDTag(com.mojang.serialization.Dynamic<?> tag, long mostSignificantBits, long leastSignificantBits)