DataFixerUpper
Minecraft Wiki article. Categories: Java_Edition, Minecraft_stubs, Stubs, Minecraft_Work_in_progress, Minecraft_Work_in_progress_without_a_note, Unknown_Java_version_history, Java_Edition_technical
This article is reproduced from DataFixerUpper on the Minecraft Wiki. Mirrored from revision 3686649. It is licensed CC BY-NC-SA 3.0 by the Minecraft Wiki contributors — not under the Codex’s CC BY-SA 4.0, and it may not be used commercially. Edits belong upstream, not here.
{
"title": "DataFixerUpper",
"rows": [
{
"field": "(link to File:Mojang Studios logo.svg article, displayed as x20px|link=Mojang Studios) (link to Mojang Studios article, displayed as Mojang Studios)",
"label": "Author(s)"
},
{
"field": "?",
"label": "Platform(s)"
},
{
"field": "(link to wikipedia:Java (programming language) article, displayed as Java)",
"label": "Written in"
},
{
"field": "[https://github.com/Mojang/DataFixerUpper/releases/latest 1.0.20]",
"label": "Latest version"
},
{
"field": "October 5, 2018",
"label": "Release date"
},
{
"field": "?",
"label": "Size"
},
{
"field": "MIT License",
"label": "License"
},
{
"field": "[https://github.com/Mojang/DataFixerUpper/ Yes]",
"label": "<span available</span>"
}
],
"invimages": [],
"images": []
}
DataFixerUpper, often abbreviated as DFU, is a library developed and used by Mojang for handling world upgrades and version changes in Java Edition. It provides utilities for data fixing, such as Functions with more inputs (3, 4... 16), and serialization, such as codecs, used by various elements across the codebase. The library helps developers update and migrate data entries such as ids and the format of how data is stored.
Packages
| Package | Description |
|---|---|
com.mojang.serialization
|
Contains codec and helpers for codecs and serialization in general. |
com.mojang.datafixers
|
Contains the utilities used for data fixing. |
History
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.13 | ? | Minecraft now uses DataFixerUpper. | |||||
Version history
| Version | Date | Changes |
|---|---|---|
| 1.0.19 | October 5, 2018[1] |
|
| 1.0.20 | October 16, 2018[2] |
|
See also
- Brigadier: Another open-source library used for parsing and executing Java Edition's commands.
References
- ↑ "Release 1.0.19 · Mojang/DataFixerUpper" – GitHub.
- ↑ "Release 1.0.20 · Mojang/DataFixerUpper" – GitHub.
Navigation
Sources
- DataFixerUpper — Minecraft Wiki, CC BY-NC-SA 3.0, revision 3686649.