diff options
Diffstat (limited to 'src/main/java/me/djtheredstoner/perspectivemod/forge')
| -rw-r--r-- | src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModLoadingPlugin.java | 44 | ||||
| -rw-r--r-- | src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModTweaker.java (renamed from src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveTweaker.java) | 15 |
2 files changed, 6 insertions, 53 deletions
diff --git a/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModLoadingPlugin.java b/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModLoadingPlugin.java deleted file mode 100644 index 1242671..0000000 --- a/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModLoadingPlugin.java +++ /dev/null @@ -1,44 +0,0 @@ -package me.djtheredstoner.perspectivemod.forge; - -import net.minecraftforge.common.ForgeVersion; -import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin; -import org.spongepowered.asm.launch.MixinBootstrap; -import org.spongepowered.asm.mixin.Mixins; - -import java.util.Map; - -// ONLY needed in development environment, the mixin tweaker handles this in prod. -@IFMLLoadingPlugin.MCVersion(ForgeVersion.mcVersion) -public class PerspectiveModLoadingPlugin implements IFMLLoadingPlugin { - - public PerspectiveModLoadingPlugin() { - MixinBootstrap.init(); - - Mixins.addConfiguration("mixins.djperspectivemod.json"); - } - - @Override - public String[] getASMTransformerClass() { - return new String[0]; - } - - @Override - public String getModContainerClass() { - return null; - } - - @Override - public String getSetupClass() { - return null; - } - - @Override - public void injectData(Map<String, Object> data) { - - } - - @Override - public String getAccessTransformerClass() { - return null; - } -} diff --git a/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveTweaker.java b/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModTweaker.java index f22ba05..695f7a2 100644 --- a/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveTweaker.java +++ b/src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModTweaker.java @@ -1,25 +1,22 @@ package me.djtheredstoner.perspectivemod.forge; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; +import me.djtheredstoner.perspectivemod.asm.ClassTransformer; import net.minecraft.launchwrapper.Launch; import net.minecraftforge.common.ForgeVersion; import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin; -import javax.swing.JOptionPane; +import javax.swing.*; import java.io.File; -import java.io.InputStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Map; -import java.util.zip.ZipEntry; import java.util.zip.ZipFile; -// this one will be loaded in prod, used to detect Canelex's perspective mod + @IFMLLoadingPlugin.MCVersion(ForgeVersion.mcVersion) -public class PerspectiveTweaker implements IFMLLoadingPlugin { +public class PerspectiveModTweaker implements IFMLLoadingPlugin { - public PerspectiveTweaker() { + public PerspectiveModTweaker() { File mods = new File(Launch.minecraftHome, "mods"); if (!mods.exists()) { @@ -55,7 +52,7 @@ public class PerspectiveTweaker implements IFMLLoadingPlugin { @Override public String[] getASMTransformerClass() { - return new String[0]; + return new String[]{ClassTransformer.class.getName()}; } @Override |
