Skip to content

Instantly share code, notes, and snippets.

@astei
Created February 24, 2023 20:14
Show Gist options
  • Save astei/5f7fbf6efcf0fa55c14f7d36d48e8ccf to your computer and use it in GitHub Desktop.
Save astei/5f7fbf6efcf0fa55c14f7d36d48e8ccf to your computer and use it in GitHub Desktop.
package me.steinborn.lazydfu.mixin;
import com.google.common.util.concurrent.MoreExecutors;
import net.minecraft.util.datafix.DataFixers;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ThreadFactory;
@Mixin(DataFixers.class)
public class DataFixersMixin {
@Redirect(method = "createFixerUpper", at = @At(value = "INVOKE", target = "Ljava/util/concurrent/Executors;newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;"))
private static ExecutorService createFixerUpper$directExecutor(ThreadFactory threadFactory) {
return MoreExecutors.newDirectExecutorService();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment