aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/djtheredstoner/perspectivemod/forge
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/djtheredstoner/perspectivemod/forge')
-rw-r--r--src/main/java/me/djtheredstoner/perspectivemod/forge/PerspectiveModLoadingPlugin.java44
-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