Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:DataFixerUpper: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
Line 1: Line 1:
{{Exclusive|Java}}{{stub}}{{wip}}
{{Exclusive|Java}}{{stub}}{{wip}}
{{Infobox program
| title=DataFixerUpper
| version = [https://github.com/Mojang/DataFixerUpper/releases/latest 1.0.20]
| date = October 5, 2018
| source available = [https://github.com/Mojang/DataFixerUpper/ Yes]
| programming language = [[Minecraft:wikipedia:Java (programming language)|Java]]
| author = [[File:Mojang Studios logo.svg|x20px|link=Mojang Studios]] [[Minecraft:Mojang Studios]]
| license = MIT License
}}
'''DataFixerUpper''', often abbreviated as '''DFU''', is a library developed and used by Mojang for handling world upgrades and version changes in {{el|je}}. It provides utilities for data fixing, such as <code>Function</code>s 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.
'''DataFixerUpper''', often abbreviated as '''DFU''', is a library developed and used by Mojang for handling world upgrades and version changes in {{el|je}}. It provides utilities for data fixing, such as <code>Function</code>s 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 ==
== Packages ==
com.mojang.serialization — contains codec and helpers for codecs and serialization in general.
{| class="wikitable"
!Package
!Description
|-
|<code>com.mojang.serialization</code>
|Contains codec and helpers for codecs and serialization in general.
|-
|<code>com.mojang.datafixers</code>
|Contains the utilities used for data fixing.
|}


com.mojang.datafixers — contains the utilities used for data fixing.
== History ==
{{HistoryTable
|{{HistoryLine|java}}
|{{HistoryLine||1.13|dev=?|''Minecraft'' now uses DataFixerUpper.}}
}}
 
=== Version history ===
{| class=wikitable
! Version !! Date !! Changes
|-
! 1.0.19
| October 5, 2018<ref>{{cite|url=https://github.com/Mojang/DataFixerUpper/releases/tag/1.0.19|title=Release 1.0.19 &middot; Mojang/DataFixerUpper|website=GitHub}}</ref>
|
*Initial release
|-
! 1.0.20
| October 16, 2018<ref>{{cite|url=https://github.com/Mojang/DataFixerUpper/releases/tag/1.0.20|title=Release 1.0.20 &middot; Mojang/DataFixerUpper|website=GitHub}}</ref>
|
*Fix concurrency and performance issues.
*Split up bootstrap tasks and submit individual ones to the executor.
|}
 
== See also ==
* [[Minecraft:Brigadier]]: Another open-source library used for parsing and executing {{el|je}}'s commands.
 
== References ==
{{reflist}}


== Navigation ==
== Navigation ==
{{Navbox Java Edition technical|general}}
{{Navbox Java Edition technical|general}}

Latest revision as of 11:05, 24 July 2026

Template:ExclusiveTemplate:StubTemplate:Wip Template:Infobox program DataFixerUpper, often abbreviated as DFU, is a library developed and used by Mojang for handling world upgrades and version changes in Template:El. 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

Template:HistoryTable

Version history

Version Date Changes
1.0.19 October 5, 2018<ref>Template:Cite</ref>
  • Initial release
1.0.20 October 16, 2018<ref>Template:Cite</ref>
  • Fix concurrency and performance issues.
  • Split up bootstrap tasks and submit individual ones to the executor.

See also

References

Template:Reflist

Navigation

Template:Navbox Java Edition technical