com.mojang.datafixers

public abstract class DataFix

com.mojang.datafixers.DataFix

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
LOGGER
private final Schema
outputSchema
private final boolean
changesType
private TypeRewriteRule
rule

Constructor summary

ModifierConstructor
public (Schema arg0, boolean arg1)

Method summary

Modifier and TypeMethod
protected <A> TypeRewriteRule
fixTypeEverywhere(String arg0, Type<A> arg1, Function<DynamicOps<?>, Function<A, A>> arg2)
protected <A, B> TypeRewriteRule
convertUnchecked(String arg0, Type<A> arg1, Type<B> arg2)
protected TypeRewriteRule
writeAndRead(String arg0, Type<?> arg1, Type<?> arg2)
protected <A, B> TypeRewriteRule
writeFixAndRead(String arg0, Type<A> arg1, Type<B> arg2, Function<Dynamic<?>, Dynamic<?>> arg3)
protected <A, B> TypeRewriteRule
fixTypeEverywhere(String arg0, Type<A> arg1, Type<B> arg2, Function<DynamicOps<?>, Function<A, B>> arg3)
protected <A, B> TypeRewriteRule
fixTypeEverywhere(String arg0, Type<A> arg1, Type<B> arg2, Function<DynamicOps<?>, Function<A, B>> arg3, BitSet arg4)
protected <A> TypeRewriteRule
fixTypeEverywhereTyped(String arg0, Type<A> arg1, Function<Typed<?>, Typed<?>> arg2)
protected <A> TypeRewriteRule
fixTypeEverywhereTyped(String arg0, Type<A> arg1, Function<Typed<?>, Typed<?>> arg2, BitSet arg3)
protected <A, B> TypeRewriteRule
fixTypeEverywhereTyped(String arg0, Type<A> arg1, Type<B> arg2, Function<Typed<?>, Typed<?>> arg3)
protected <A, B> TypeRewriteRule
fixTypeEverywhereTyped(String arg0, Type<A> arg1, Type<B> arg2, Function<Typed<?>, Typed<?>> arg3, BitSet arg4)
public static <A, B> RewriteResult<A, B>
checked(String arg0, Type<A> arg1, Type<B> arg2, Function<Typed<?>, Typed<?>> arg3, BitSet arg4)
protected <A, B> TypeRewriteRule
fixTypeEverywhere(Type<A> arg0, RewriteResult<A, B> arg1)
protected void
onFail(Type<?> arg0)
public final int
getVersionKey()
public TypeRewriteRule
getRule()
protected abstract TypeRewriteRule
makeRule()
protected Schema
getInputSchema()
protected Schema
getOutputSchema()