Package net.minecraft.util.datafix
Class ExtraDataFixUtils
java.lang.Object
net.minecraft.util.datafix.ExtraDataFixUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.Dynamic<?> blockState(String blockId) static com.mojang.serialization.Dynamic<?> blockState(String blockId, Map<String, String> properties) static <T,R> com.mojang.datafixers.Typed <R> cast(com.mojang.datafixers.types.Type<R> type, com.mojang.datafixers.Typed<T> data) static <T> com.mojang.datafixers.Typed<T> cast(com.mojang.datafixers.types.Type<T> type, Object data, com.mojang.serialization.DynamicOps<?> ios) static <T> Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>> chainAllFilters(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... filters) static com.mojang.serialization.Dynamic<?> createBlockPos(com.mojang.serialization.Dynamic<?> data, int x, int y, int z) static StringdyeColorIdToName(int colorId) static com.mojang.serialization.Dynamic<?> fixBlockPos(com.mojang.serialization.Dynamic<?> data) static com.mojang.serialization.Dynamic<?> fixInlineBlockPos(com.mojang.serialization.Dynamic<?> data, String xField, String yField, String zField, String newPosField) static com.mojang.serialization.Dynamic<?> fixStringField(com.mojang.serialization.Dynamic<?> data, String fieldName, UnaryOperator<String> fixer) static com.mojang.datafixers.types.Type<?> patchSubType(com.mojang.datafixers.types.Type<?> type, com.mojang.datafixers.types.Type<?> oldSubType, com.mojang.datafixers.types.Type<?> newSubType) static <T> com.mojang.datafixers.Typed<?> readAndSet(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.OpticFinder<T> optic, com.mojang.serialization.Dynamic<?> data) private static <A,B> com.mojang.datafixers.TypeRewriteRule typePatcher(com.mojang.datafixers.types.Type<A> oldType, com.mojang.datafixers.types.Type<B> newType)
-
Constructor Details
-
ExtraDataFixUtils
public ExtraDataFixUtils()
-
-
Method Details
-
fixBlockPos
public static com.mojang.serialization.Dynamic<?> fixBlockPos(com.mojang.serialization.Dynamic<?> data) -
fixInlineBlockPos
-
createBlockPos
public static com.mojang.serialization.Dynamic<?> createBlockPos(com.mojang.serialization.Dynamic<?> data, int x, int y, int z) -
cast
public static <T,R> com.mojang.datafixers.Typed<R> cast(com.mojang.datafixers.types.Type<R> type, com.mojang.datafixers.Typed<T> data) -
cast
public static <T> com.mojang.datafixers.Typed<T> cast(com.mojang.datafixers.types.Type<T> type, Object data, com.mojang.serialization.DynamicOps<?> ios) -
patchSubType
public static com.mojang.datafixers.types.Type<?> patchSubType(com.mojang.datafixers.types.Type<?> type, com.mojang.datafixers.types.Type<?> oldSubType, com.mojang.datafixers.types.Type<?> newSubType) -
typePatcher
private static <A,B> com.mojang.datafixers.TypeRewriteRule typePatcher(com.mojang.datafixers.types.Type<A> oldType, com.mojang.datafixers.types.Type<B> newType) -
chainAllFilters
@SafeVarargs public static <T> Function<com.mojang.datafixers.Typed<?>,com.mojang.datafixers.Typed<?>> chainAllFilters(Function<com.mojang.datafixers.Typed<?>, com.mojang.datafixers.Typed<?>>... filters) -
blockState
-
blockState
-
fixStringField
public static com.mojang.serialization.Dynamic<?> fixStringField(com.mojang.serialization.Dynamic<?> data, String fieldName, UnaryOperator<String> fixer) -
dyeColorIdToName
-
readAndSet
public static <T> com.mojang.datafixers.Typed<?> readAndSet(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.OpticFinder<T> optic, com.mojang.serialization.Dynamic<?> data)
-