Package net.minecraft.datafixer.fix
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 LoggerLOGGERprotected com.mojang.datafixers.DSL.TypeReferencetypeReference -
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
-
Field Details
-
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
-
updateStringUuid
-
updateCompoundUuid
-
updateRegularMostLeast
-
createArrayFromStringUuid
-
createArrayFromCompoundUuid
protected static Optional<com.mojang.serialization.Dynamic<?>> createArrayFromCompoundUuid(com.mojang.serialization.Dynamic<?> dynamic) -
createArrayFromMostLeastTags
-
createArray
protected static Optional<com.mojang.serialization.Dynamic<?>> createArray(com.mojang.serialization.Dynamic<?> dynamic, long mostBits, long leastBits)
-