diff --git a/build.gradle b/build.gradle
index 25bf51c..41741ef 100644
--- a/build.gradle
+++ b/build.gradle
@@ -18,12 +18,13 @@ buildscript {
 apply plugin: 'forge'
 
 version = ""
-group= "chylex.java7check" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
-archivesBaseName = "Java7Checker"
+group = "chylex.java7check"
+archivesBaseName = "Java7Checker  MC-1.8  v1.1"
 
 minecraft {
-    version = "1.7.10-10.13.0.1184"
+    version = "1.8-11.14.1.1306"
     assetDir = "eclipse/assets"
+    mappings = "snapshot_nodoc_20141130"
 }
 
 jar {
@@ -32,38 +33,28 @@ jar {
   }
 }
 
-dependencies {
-    // you may put jars on which you depend on in ./libs
-    // or you may define them like so..
-    //compile "some.group:artifact:version:classifier"
-    //compile "some.group:artifact:version"
-      
-    // real examples
-    //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev'  // adds buildcraft to the dev env
-    //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
-
-    // for more info...
-    // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
-    // http://www.gradle.org/docs/current/userguide/dependency_management.html
-
-}
-
-processResources
-{
-    // this will ensure that this task is redone when the versions change.
+processResources {
     inputs.property "version", project.version
     inputs.property "mcversion", project.minecraft.version
-
-    // replace stuff in mcmod.info, nothing else
+    
     from(sourceSets.main.resources.srcDirs) {
         include 'mcmod.info'
-                
-        // replace version and mcversion
         expand 'version':project.version, 'mcversion':project.minecraft.version
     }
-        
-    // copy everything else, thats not the mcmod.info
+    
     from(sourceSets.main.resources.srcDirs) {
         exclude 'mcmod.info'
     }
 }
+
+
+
+
+task java8Jar(type: Jar, dependsOn "jar") {
+    from sourceSets.main.output
+    manifest { your manifest stuff here}
+}
+
+reobf{
+    reobf java8Jar { classpath -> classpath = confgurations.compile }
+}
\ No newline at end of file
diff --git a/src/main/java/chylex/java7check/JavaCheckerCoremod.java b/src/main/java/chylex/java7check/JavaCheckerCoremod.java
deleted file mode 100644
index 11846bc..0000000
--- a/src/main/java/chylex/java7check/JavaCheckerCoremod.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package chylex.java7check;
-import java.util.Map;
-import cpw.mods.fml.relauncher.IFMLLoadingPlugin;
-
-public class JavaCheckerCoremod implements IFMLLoadingPlugin{
-	@Override
-	public String[] getASMTransformerClass(){
-		return null;
-	}
-
-	@Override
-	public String getAccessTransformerClass(){
-		return null;
-	}
-
-	@Override
-	public String getModContainerClass(){
-		return null;
-	}
-
-	@Override
-	public String getSetupClass(){
-		return "chylex.java7check.report.JavaCheckerReporter";
-	}
-
-	@Override
-	public void injectData(Map<String,Object> data){}
-}
diff --git a/src/main/java/chylex/javacheck/Java7CheckerCoremod.java b/src/main/java/chylex/javacheck/Java7CheckerCoremod.java
new file mode 100644
index 0000000..bb3f00f
--- /dev/null
+++ b/src/main/java/chylex/javacheck/Java7CheckerCoremod.java
@@ -0,0 +1,18 @@
+package chylex.javacheck;
+import java.util.Map;
+import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin;
+import org.apache.commons.lang3.JavaVersion;
+import chylex.javacheck.report.JavaCheckerReporter;
+
+public class Java7CheckerCoremod implements IFMLLoadingPlugin{
+	@Override
+	public String getSetupClass(){
+		JavaCheckerReporter.minVersion = JavaVersion.JAVA_1_7;
+		return "chylex.javacheck.report.JavaCheckerReporter";
+	}
+	
+	@Override public String[] getASMTransformerClass(){ return null; }
+	@Override public String getAccessTransformerClass(){ return null; }
+	@Override public String getModContainerClass(){ return null; }
+	@Override public void injectData(Map<String,Object> data){}
+}
diff --git a/src/main/java/chylex/javacheck/Java8CheckerCoremod.java b/src/main/java/chylex/javacheck/Java8CheckerCoremod.java
new file mode 100644
index 0000000..5f3b9b3
--- /dev/null
+++ b/src/main/java/chylex/javacheck/Java8CheckerCoremod.java
@@ -0,0 +1,18 @@
+package chylex.javacheck;
+import java.util.Map;
+import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin;
+import org.apache.commons.lang3.JavaVersion;
+import chylex.javacheck.report.JavaCheckerReporter;
+
+public class Java8CheckerCoremod implements IFMLLoadingPlugin{
+	@Override
+	public String getSetupClass(){
+		JavaCheckerReporter.minVersion = JavaVersion.JAVA_1_8;
+		return "chylex.javacheck.report.JavaCheckerReporter";
+	}
+
+	@Override public String[] getASMTransformerClass(){ return null; }
+	@Override public String getAccessTransformerClass(){ return null; }
+	@Override public String getModContainerClass(){ return null; }
+	@Override public void injectData(Map<String,Object> data){}
+}
diff --git a/src/main/java/chylex/java7check/report/JavaCheckerReporter.java b/src/main/java/chylex/javacheck/report/JavaCheckerReporter.java
similarity index 85%
rename from src/main/java/chylex/java7check/report/JavaCheckerReporter.java
rename to src/main/java/chylex/javacheck/report/JavaCheckerReporter.java
index 8872d0c..96f1b30 100644
--- a/src/main/java/chylex/java7check/report/JavaCheckerReporter.java
+++ b/src/main/java/chylex/javacheck/report/JavaCheckerReporter.java
@@ -1,15 +1,17 @@
-package chylex.java7check.report;
+package chylex.javacheck.report;
 import java.util.Map;
 import javax.swing.JOptionPane;
+import net.minecraftforge.fml.relauncher.FMLRelaunchLog;
+import net.minecraftforge.fml.relauncher.IFMLCallHook;
 import org.apache.commons.lang3.JavaVersion;
 import org.apache.commons.lang3.SystemUtils;
-import cpw.mods.fml.relauncher.FMLRelaunchLog;
-import cpw.mods.fml.relauncher.IFMLCallHook;
 
 public final class JavaCheckerReporter implements IFMLCallHook{
+	public static JavaVersion minVersion = null;
+	
 	@Override
 	public Void call() throws Exception{
-		if (!SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7)){
+		if (!SystemUtils.isJavaVersionAtLeast(minVersion)){
 			FMLRelaunchLog.severe(getConsoleReport());
 			JOptionPane.showMessageDialog(null, "<html>"+getWindowReport()+"</html>","Outdated Java",JOptionPane.ERROR_MESSAGE);
             		throw new OutdatedJavaException();
diff --git a/src/main/java/chylex/java7check/report/OutdatedJavaException.java b/src/main/java/chylex/javacheck/report/OutdatedJavaException.java
similarity index 92%
rename from src/main/java/chylex/java7check/report/OutdatedJavaException.java
rename to src/main/java/chylex/javacheck/report/OutdatedJavaException.java
index 8d976dd..ddba08e 100644
--- a/src/main/java/chylex/java7check/report/OutdatedJavaException.java
+++ b/src/main/java/chylex/javacheck/report/OutdatedJavaException.java
@@ -1,4 +1,4 @@
-package chylex.java7check.report;
+package chylex.javacheck.report;
 import java.io.PrintStream;
 import java.io.PrintWriter;
 
diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info
index dd9c233..37355ba 100644
--- a/src/main/resources/mcmod.info
+++ b/src/main/resources/mcmod.info
@@ -1,14 +1,11 @@
 [
 {
-  "modid": "Java7Checker",
-  "name": "Java 7 Checker",
-  "description": "If you see this description inside Minecraft, then you're fine!",
-  "version": "1.0",
-  "url": "",
-  "updateUrl": "",
-  "authorList": ["chylex"],
-  "logoFile": "",
-  "screenshots": [],
-  "dependencies": []
+  "modid": "JavaVersionChecker",
+  "name": "Java Version Checker",
+  "description": "Nobody ever sees this!",
+  "version": "1.1",
+  "authorList": [ "chylex" ],
+  "url": "http://chylex.com",
+  "updateUrl": ""
 }
 ]