Class DataFixerUpper
java.lang.Object
com.mojang.datafixers.DataFixerUpper
- All Implemented Interfaces:
DataFixer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanprivate final it.unimi.dsi.fastutil.ints.IntSortedSetprivate static final org.slf4j.Loggerprotected static final PointFreeRuleprivate final it.unimi.dsi.fastutil.longs.Long2ObjectMap<TypeRewriteRule> private final it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap<Schema> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDataFixerUpper(it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap<Schema> schemas, List<DataFix> globalList, it.unimi.dsi.fastutil.ints.IntSortedSet fixerVersions) -
Method Summary
Modifier and TypeMethodDescriptionprotected it.unimi.dsi.fastutil.ints.IntSortedSetprivate intgetLowestFixSameVersion(int versionKey) protected static intgetLowestSchemaSameVersion(it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap<Schema> schemas, int versionKey) protected TypeRewriteRulegetRule(int version, int newVersion) getSchema(int key) protected Type<?> getType(DSL.TypeReference type, int version) <T> Dynamic<T> update(DSL.TypeReference type, Dynamic<T> input, int version, int newVersion)
-
Field Details
-
ERRORS_ARE_FATAL
public static boolean ERRORS_ARE_FATAL -
LOGGER
private static final org.slf4j.Logger LOGGER -
OPTIMIZATION_RULE
-
schemas
-
globalList
-
fixerVersions
private final it.unimi.dsi.fastutil.ints.IntSortedSet fixerVersions -
rules
-
-
Constructor Details
-
DataFixerUpper
-
-
Method Details
-
update
-
getSchema
-
getType
-
getLowestSchemaSameVersion
protected static int getLowestSchemaSameVersion(it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap<Schema> schemas, int versionKey) -
getLowestFixSameVersion
private int getLowestFixSameVersion(int versionKey) -
getRule
-
fixerVersions
protected it.unimi.dsi.fastutil.ints.IntSortedSet fixerVersions()
-