Class AbstractUuidFix

java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.datafixer.fix.AbstractUuidFix
Direct Known Subclasses:
BlockEntityUuidFix, EntityUuidFix, ItemStackUuidFix, PersistentStateUuidFix, PlayerUuidFix, WorldUuidFix

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

    Fields
    Modifier and Type Field Description
    protected static Logger LOGGER  
    protected com.mojang.datafixers.DSL.TypeReference 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<?>> createArray​(com.mojang.serialization.Dynamic<?> dynamic, long mostBits, long leastBits)  
    protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromCompoundUuid​(com.mojang.serialization.Dynamic<?> dynamic)  
    protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromMostLeastTags​(com.mojang.serialization.Dynamic<?> dynamic, String mostBitsKey, String leastBitsKey)  
    protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromStringUuid​(com.mojang.serialization.Dynamic<?> dynamic, String key)  
    protected static Optional<com.mojang.serialization.Dynamic<?>> updateCompoundUuid​(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)  
    protected static Optional<com.mojang.serialization.Dynamic<?>> updateRegularMostLeast​(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)  
    protected static Optional<com.mojang.serialization.Dynamic<?>> updateStringUuid​(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)  
    protected com.mojang.datafixers.Typed<?> updateTyped​(com.mojang.datafixers.Typed<?> typed, String name, 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

    • LOGGER

      protected static final Logger LOGGER
    • 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

    • updateTyped

      protected com.mojang.datafixers.Typed<?> updateTyped​(com.mojang.datafixers.Typed<?> typed, String name, Function<com.mojang.serialization.Dynamic<?>,​com.mojang.serialization.Dynamic<?>> updater)
    • updateStringUuid

      protected static Optional<com.mojang.serialization.Dynamic<?>> updateStringUuid​(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
    • updateCompoundUuid

      protected static Optional<com.mojang.serialization.Dynamic<?>> updateCompoundUuid​(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
    • updateRegularMostLeast

      protected static Optional<com.mojang.serialization.Dynamic<?>> updateRegularMostLeast​(com.mojang.serialization.Dynamic<?> dynamic, String oldKey, String newKey)
    • createArrayFromStringUuid

      protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromStringUuid​(com.mojang.serialization.Dynamic<?> dynamic, String key)
    • createArrayFromCompoundUuid

      protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromCompoundUuid​(com.mojang.serialization.Dynamic<?> dynamic)
    • createArrayFromMostLeastTags

      protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromMostLeastTags​(com.mojang.serialization.Dynamic<?> dynamic, String mostBitsKey, String leastBitsKey)
    • createArray

      protected static Optional<com.mojang.serialization.Dynamic<?>> createArray​(com.mojang.serialization.Dynamic<?> dynamic, long mostBits, long leastBits)