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 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
-
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)
-