From 2811af7112feab336bfa208b6e2ebc69ff8059cc Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Thu, 5 Jun 2025 22:06:53 -0400 Subject: [PATCH] Inject DFU blast setup hook --- .../mixin/perf/dynamic_dfu/DataFixersMixin.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_dfu/DataFixersMixin.java diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_dfu/DataFixersMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_dfu/DataFixersMixin.java new file mode 100644 index 00000000..1262f4ee --- /dev/null +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_dfu/DataFixersMixin.java @@ -0,0 +1,17 @@ +package org.embeddedt.modernfix.common.mixin.perf.dynamic_dfu; + +import com.llamalad7.mixinextras.injector.ModifyReturnValue; +import com.mojang.datafixers.DataFixerBuilder; +import net.minecraft.util.datafix.DataFixers; +import org.embeddedt.modernfix.dfu.DFUBlaster; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; + +@Mixin(DataFixers.class) +public class DataFixersMixin { + @ModifyReturnValue(method = "createFixerUpper", at = @At("RETURN")) + private static DataFixerBuilder.Result setupMapBlasting(DataFixerBuilder.Result original) { + DFUBlaster.blastMaps(); + return original; + } +}