User Tools

Site Tools


tutorial:datafixer:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tutorial:datafixer:start [2019/11/11 07:33] – Created Intro page for DataFixers Wiki i509vcbtutorial:datafixer:start [2024/02/04 23:49] (current) – removed modmuss50
Line 1: Line 1:
-====== DataFixers: An introduction ====== 
  
-==== A forewarning ==== 
-DataFixing is a very complex subject and we do not take any responsibility for damaged worlds and or saves. If you are trying something out, please backup your worlds. 
- 
-==== What is a DataFixer? And why would you use one? ==== 
-The name honestly explains what it does, it fixes data by converting an old data format to a newer one. DataFixers are used in cases ranging from renaming an item to **The Flattening** inside Minecraft. 
- 
-==== Okay so how do you use it ==== 
-Hold on a second you are probably going to need a lot of context first or you will be entirely confused, so just read on a bit more. 
- 
-===== DataFixerUpper ===== 
- 
-DataFixerUpper (DFU) is the library Mojang created for DataFixing. Without getting into 10 academic articles it uses Profunctor Optics and some other mathematical magic to transform the datasets. 
- 
-==== What can it do? ==== 
- 
-DFU within Minecraft has been used to do many things including: 
- 
-  * The Flattening. 
-  * Changing entity NBT so UUIDs are stored as Greatest and Least Significant bits instead of a String. 
-  * Converting villagers to new 1.14 data format. 
-  * Renaming Biomes. 
-  * Renaming Entities. 
-  * Renaming Items (both on ground, in entities and in BlockEntities) 
-  * Changing block names. 
-  * Anything else if you are willing to try to wrap your head around DSL (covered later on). 
- 
-=== So what's next? === 
-Next up is learning about Schemas... [Schemas Page is WIP and will come out soon] 
tutorial/datafixer/start.1573457597.txt.gz · Last modified: 2019/11/11 07:33 by i509vcb