diff --git a/paper-server/.gitignore b/paper-server/.gitignore
index f0fde81a2a..9c0573a55d 100644
--- a/paper-server/.gitignore
+++ b/paper-server/.gitignore
@@ -1,7 +1,13 @@
+# Eclipse stuff
+/.classpath
+/.project
+/.settings
 
-/jarjar
-/build
-/build.xml
-/manifest.mf
+# netbeans
 /nbproject
-/dist
\ No newline at end of file
+
+# maven
+/target
+
+# vim
+.*.sw[a-p]
diff --git a/paper-server/pom.xml b/paper-server/pom.xml
new file mode 100755
index 0000000000..cbfb2c7444
--- /dev/null
+++ b/paper-server/pom.xml
@@ -0,0 +1,48 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.bukkit</groupId>
+  <artifactId>craftbukkit</artifactId>
+  <version>0.0.1-SNAPSHOT</version>
+  <name>CraftBukkit</name>
+  <url>http://www.bukkit.org</url>
+  <repositories>
+    <repository>
+      <id>tmp-repo</id>
+      <url>http://dl.dwim.org/~ebroes/maven</url>
+    </repository>
+  </repositories>
+  <dependencies>
+    <dependency>
+      <groupId>org.bukkit</groupId>
+      <artifactId>bukkit</artifactId>
+      <version>0.0.1-SNAPSHOT</version>
+      <type>jar</type>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.bukkit</groupId>
+      <artifactId>minecraft-server</artifactId>
+      <version>1.1_02</version>
+      <type>jar</type>
+      <scope>compile</scope>
+    </dependency>
+  </dependencies>
+  <!-- to add the manifest with the Main-Class -->
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-jar-plugin</artifactId>
+        <version>2.3.1</version>
+        <configuration>
+          <archive>
+            <manifest>
+              <mainClass>org.bukkit.craftbukkit.Main</mainClass>
+            </manifest>
+          </archive>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftBlock.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftBlock.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftBlock.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftBlock.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftChunk.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftChunk.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftEntity.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftEntity.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftEntity.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftHumanEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftHumanEntity.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftHumanEntity.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftHumanEntity.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftLivingEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftLivingEntity.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftLivingEntity.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftLivingEntity.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftPlayer.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftPlayer.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftPlayer.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftPlayer.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftServer.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftServer.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/CraftWorld.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/CraftWorld.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
diff --git a/paper-server/src/org/bukkit/craftbukkit/Main.java b/paper-server/src/main/java/org/bukkit/craftbukkit/Main.java
similarity index 100%
rename from paper-server/src/org/bukkit/craftbukkit/Main.java
rename to paper-server/src/main/java/org/bukkit/craftbukkit/Main.java