diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..24acabf
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.iml
+.idea
+out
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/artifacts/MeinKraft_jar.xml b/.idea/artifacts/MeinKraft_jar.xml
deleted file mode 100644
index 3fade28..0000000
--- a/.idea/artifacts/MeinKraft_jar.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- $PROJECT_DIR$/out/artifacts/MeinKraft_jar
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index d5d79e0..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 93f21aa..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
deleted file mode 100644
index e96534f..0000000
--- a/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
-
\ No newline at end of file
diff --git a/MeinKraft.iml b/MeinKraft.iml
deleted file mode 100644
index 0be42a0..0000000
--- a/MeinKraft.iml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/out/artifacts/MeinKraft_jar/MeinKraft.jar b/out/artifacts/MeinKraft_jar/MeinKraft.jar
deleted file mode 100644
index a1fc6ab..0000000
Binary files a/out/artifacts/MeinKraft_jar/MeinKraft.jar and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/Main.class b/out/production/MeinKraft/de/leafbla/meinkraft/Main.class
deleted file mode 100644
index 2193168..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/Main.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/NinjaListener$1.class b/out/production/MeinKraft/de/leafbla/meinkraft/NinjaListener$1.class
deleted file mode 100644
index 5b7eb04..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/NinjaListener$1.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/NinjaListener.class b/out/production/MeinKraft/de/leafbla/meinkraft/NinjaListener.class
deleted file mode 100644
index fdbb703..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/NinjaListener.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/ThiefListener.class b/out/production/MeinKraft/de/leafbla/meinkraft/ThiefListener.class
deleted file mode 100644
index d1d6593..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/ThiefListener.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/PlayerRole.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/PlayerRole.class
deleted file mode 100644
index c32ef26..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/PlayerRole.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/Role.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/Role.class
deleted file mode 100644
index 9e99bfa..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/Role.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleCommand.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleCommand.class
deleted file mode 100644
index b5a40d8..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleCommand.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleListener.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleListener.class
deleted file mode 100644
index 3c8862b..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleListener.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleManager.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleManager.class
deleted file mode 100644
index 9d7b9b8..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/RoleManager.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener$1.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener$1.class
deleted file mode 100644
index 9461a4b..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener$1.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener$2.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener$2.class
deleted file mode 100644
index 72034c6..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener$2.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener.class
deleted file mode 100644
index d345960..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/bomber/BomberListener.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterListener.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterListener.class
deleted file mode 100644
index be90e3d..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterListener.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1$1$1.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1$1$1.class
deleted file mode 100644
index ce03e98..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1$1$1.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1$1.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1$1.class
deleted file mode 100644
index 383361a..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1$1.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1.class
deleted file mode 100644
index 279c4db..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole$1.class and /dev/null differ
diff --git a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole.class b/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole.class
deleted file mode 100644
index 72d73e7..0000000
Binary files a/out/production/MeinKraft/de/leafbla/meinkraft/roleplay/fighter/FighterRole.class and /dev/null differ
diff --git a/out/production/MeinKraft/plugin.yml b/out/production/MeinKraft/plugin.yml
deleted file mode 100644
index d320c54..0000000
--- a/out/production/MeinKraft/plugin.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-name: MeinKraft
-version: 0.1
-author: thamma
-main: de.leafbla.meinkraft.Main
-website: leafbla.de
-api-version: 1.16
-commands:
- role:
- description: This is a demo command.
- usage: /role {[player] [class]} {list}
\ No newline at end of file
diff --git a/src/de/leafbla/meinkraft/Main.java b/src/de/leafbla/meinkraft/Main.java
index 7b9e476..b472db8 100644
--- a/src/de/leafbla/meinkraft/Main.java
+++ b/src/de/leafbla/meinkraft/Main.java
@@ -4,6 +4,8 @@ import de.leafbla.meinkraft.roleplay.RoleCommand;
import de.leafbla.meinkraft.roleplay.RoleManager;
import de.leafbla.meinkraft.roleplay.bomber.BomberListener;
import de.leafbla.meinkraft.roleplay.fighter.FighterListener;
+import de.leafbla.meinkraft.roleplay.ninja.NinjaListener;
+import de.leafbla.meinkraft.roleplay.thief.ThiefListener;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.logging.Level;
@@ -26,8 +28,7 @@ public class Main extends JavaPlugin {
getServer().getPluginManager().registerEvents(new NinjaListener(this), this);
getServer().getPluginManager().registerEvents(new BomberListener(this), this);
getServer().getPluginManager().registerEvents(new FighterListener(this), this);
-
- // This will throw a NullPointerException if you don't have the command defined in your plugin.yml file!
+
this.getCommand("role").setExecutor(new RoleCommand(this.roleManager));
}
}
diff --git a/src/de/leafbla/meinkraft/NinjaListener.java b/src/de/leafbla/meinkraft/roleplay/ninja/NinjaListener.java
similarity index 98%
rename from src/de/leafbla/meinkraft/NinjaListener.java
rename to src/de/leafbla/meinkraft/roleplay/ninja/NinjaListener.java
index 94132b9..38843ee 100644
--- a/src/de/leafbla/meinkraft/NinjaListener.java
+++ b/src/de/leafbla/meinkraft/roleplay/ninja/NinjaListener.java
@@ -1,5 +1,6 @@
-package de.leafbla.meinkraft;
+package de.leafbla.meinkraft.roleplay.ninja;
+import de.leafbla.meinkraft.Main;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.NamespacedKey;
diff --git a/src/de/leafbla/meinkraft/ThiefListener.java b/src/de/leafbla/meinkraft/roleplay/thief/ThiefListener.java
similarity index 96%
rename from src/de/leafbla/meinkraft/ThiefListener.java
rename to src/de/leafbla/meinkraft/roleplay/thief/ThiefListener.java
index f7bff14..7a4cd5e 100644
--- a/src/de/leafbla/meinkraft/ThiefListener.java
+++ b/src/de/leafbla/meinkraft/roleplay/thief/ThiefListener.java
@@ -1,5 +1,6 @@
-package de.leafbla.meinkraft;
+package de.leafbla.meinkraft.roleplay.thief;
+import de.leafbla.meinkraft.Main;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Entity;