move spacecore patch to mixin

This commit is contained in:
FalsePattern committed 2022-07-18 20:29:52 +02:00
1 parent 444cef7482
commit 4b967882e0
4 files changed
+32 -3

No files matched your search

@@ -2,7 +2,6 @@ package com.falsepattern.endlessids.asm;
import com.falsepattern.endlessids.asm.transformer.DragonAPIModList;
import com.falsepattern.endlessids.asm.transformer.FmlRegistry;
import com.falsepattern.endlessids.asm.transformer.SpaceCoreModInfoGenerator;
import java.util.HashMap;
import java.util.Map;
@@ -10,7 +9,6 @@ import java.util.Map;
public enum ClassEdit {
FmlRegistry(new FmlRegistry(), new String[]{"cpw.mods.fml.common.registry.GameData",
"cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry"}),
SpaceCoreModInfoGenerator(new SpaceCoreModInfoGenerator(), new String[]{"com.spacechase0.minecraft.spacecore.mcp.ModInfoGenerator"}),
DragonAPIModList(new DragonAPIModList(), new String[]{"Reika.DragonAPI.ModList"});
private static final Map<String, ClassEdit> editMap;
@@ -0,0 +1,19 @@
package com.falsepattern.endlessids.mixin.mixins.common.dev.spacecore;
import com.spacechase0.minecraft.spacecore.mcp.ModInfoGenerator;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(value = ModInfoGenerator.class,
remap = false)
public abstract class ModInfoGeneratorMixin {
@Inject(method = "generate",
at = @At("HEAD"),
cancellable = true,
require = 1)
private static void noGenerate(CallbackInfo ci) {
ci.cancel();
}
}