diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-05-15 16:34:24 -0400 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-05-15 16:34:24 -0400 |
commit | c43c27493a0c3110bcdb6479da80c3641133ccee (patch) | |
tree | 12ab0a6c44a2c05f7c12403fabac8c0214a0f032 /src/main/java/de/hysky/skyblocker/config/datafixer/ConfigDataFix.java | |
parent | fb4efbbabde2808d9c565e8f638791616c5eb473 (diff) | |
download | Skyblocker-c43c27493a0c3110bcdb6479da80c3641133ccee.tar.gz Skyblocker-c43c27493a0c3110bcdb6479da80c3641133ccee.tar.bz2 Skyblocker-c43c27493a0c3110bcdb6479da80c3641133ccee.zip |
Add Quick Nav data fixer and refactor tabs
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config/datafixer/ConfigDataFix.java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/datafixer/ConfigDataFix.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigDataFix.java b/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigDataFix.java new file mode 100644 index 00000000..9ec0e2b8 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigDataFix.java @@ -0,0 +1,16 @@ +package de.hysky.skyblocker.config.datafixer; + +import com.mojang.datafixers.DataFix; +import com.mojang.datafixers.DataFixUtils; +import com.mojang.datafixers.schemas.Schema; +import com.mojang.serialization.Dynamic; + +public abstract class ConfigDataFix extends DataFix { + public ConfigDataFix(Schema outputSchema, boolean changesType) { + super(outputSchema, changesType); + } + + protected <T> Dynamic<T> fixVersion(Dynamic<T> dynamic) { + return dynamic.set("version", dynamic.createInt(DataFixUtils.getVersion(getVersionKey()))); + } +} |