diff --git a/.gitignore b/.gitignore
index 5c7e9e0f8..4054cfee2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,9 +4,6 @@
/Plan Lite/build/
/Plan Lite/dist/
/Plan Lite/nbproject/private/
-/Plan Advanced/build/
-/Plan Advanced/dist/
-/Plan Advanced/nbproject/private/
/Plan/target/
/Plan/nbproject/
/Debugger/nbproject/private/
diff --git a/Plan/checkstyle.xml b/Plan/checkstyle.xml
new file mode 100644
index 000000000..80ddc2863
--- /dev/null
+++ b/Plan/checkstyle.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Plan/nbactions.xml b/Plan/nbactions.xml
index d7d9179ee..c9e2eaf99 100644
--- a/Plan/nbactions.xml
+++ b/Plan/nbactions.xml
@@ -1,47 +1,62 @@
-
- run
- build-with-dependencies
-
- jar
-
-
- process-classes
- org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
-
-
- -classpath D:\Minecraft Servers\Buildtools\craftbukkit-1.11.2 -classpath %classpath org.bukkit.craftbukkit.Main -classpath D:\Minecraft Servers\Buildtools\craftbukkit-1.11.2
- java
-
-
-
- debug
-
- jar
-
-
- process-classes
- org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
-
-
- -Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath D:\Minecraft Servers\Buildtools\craftbukkit-1.11.2 -classpath %classpath org.bukkit.craftbukkit.Main -classpath D:\Minecraft Servers\Buildtools\craftbukkit-1.11.2
- java
- true
-
-
-
- profile
-
- jar
-
-
- process-classes
- org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
-
-
- -classpath D:\Minecraft Servers\Buildtools\craftbukkit-1.11.2 -classpath %classpath org.bukkit.craftbukkit.Main -classpath D:\Minecraft Servers\Buildtools\craftbukkit-1.11.2
- java
-
-
-
+
+ CUSTOM-checkstyle
+ Checkstyle
+
+ jxr:jxr
+ checkstyle:checkstyle
+
+
+
+ CUSTOM-pit
+ pit
+
+ org.pitest:pitest-maven:mutationCoverage
+
+
+
+ run
+
+ jar
+
+
+ process-classes
+ org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
+
+
+ -classpath %classpath com.djrapitops.nmplayer.NMPlayer
+ java
+
+
+
+ debug
+
+ jar
+
+
+ process-classes
+ org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
+
+
+ -Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath com.djrapitops.nmplayer.NMPlayer
+ java
+ true
+
+
+
+ profile
+
+ jar
+
+
+ process-classes
+ org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
+
+
+ -classpath %classpath com.djrapitops.nmplayer.NMPlayer
+ java
+
+
+
+
diff --git a/Plan/pom.xml b/Plan/pom.xml
index 2291cc3d1..45b194e45 100644
--- a/Plan/pom.xml
+++ b/Plan/pom.xml
@@ -55,7 +55,62 @@
0.91.4.0
provided
-
+
+
+
+ junit
+ junit
+ 4.12
+
+
+ org.hamcrest
+ hamcrest-core
+ 1.3
+ test
+
clean package install
@@ -81,13 +136,7 @@
1.8
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 2.6
-
-
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.6
+
+
+ org.pitest
+ pitest-maven
+ 1.1.8
+
+
+ main.java.com.djrapitops.*
+
+
+ test.java.main.java.com.djrapitops.*
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 2.17
+
+ checkstyle.xml
+
-