diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..a5d9509
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b83d222
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/.project b/.project
new file mode 100644
index 0000000..05819b5
--- /dev/null
+++ b/.project
@@ -0,0 +1,23 @@
+
+
+ ChallengesFix
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+
+
diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bin/.gitignore b/bin/.gitignore
new file mode 100644
index 0000000..b83d222
--- /dev/null
+++ b/bin/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/bin/.project b/bin/.project
new file mode 100644
index 0000000..05819b5
--- /dev/null
+++ b/bin/.project
@@ -0,0 +1,23 @@
+
+
+ ChallengesFix
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+
+
diff --git a/bin/.settings/org.eclipse.core.resources.prefs b/bin/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..abdea9a
--- /dev/null
+++ b/bin/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/main/resources=UTF-8
+encoding/=UTF-8
diff --git a/bin/.settings/org.eclipse.jdt.core.prefs b/bin/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..2f5cc74
--- /dev/null
+++ b/bin/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/bin/.settings/org.eclipse.m2e.core.prefs b/bin/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/bin/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/bin/README.md b/bin/README.md
new file mode 100644
index 0000000..36cb3a4
--- /dev/null
+++ b/bin/README.md
@@ -0,0 +1 @@
+# ChallengesFix
diff --git a/bin/pom.xml b/bin/pom.xml
new file mode 100644
index 0000000..04b6cde
--- /dev/null
+++ b/bin/pom.xml
@@ -0,0 +1,69 @@
+
+
+ 4.0.0
+
+ net.brennholz.challenges
+ Challenges
+ 2.0
+
+
+ UTF-8
+ UTF-8
+ UTF-8
+ UTF-8
+ 1.8
+ 1.8
+
+
+
+
+ clean package
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.0.2
+
+ ${project.artifactId}
+
+
+
+ maven-compiler-plugin
+ 3.6.1
+
+ 8
+ 8
+
+
+
+
+
+ src/main/resources
+ true
+
+
+
+
+
+
+ destroystokyo-repo
+ https://repo.destroystokyo.com/repository/maven-public/
+
+
+
+
+ com.destroystokyo.paper
+ paper-api
+ 1.15.2-R0.1-SNAPSHOT
+ provided
+
+
+ org.projectlombok
+ lombok
+ 1.16.22
+ provided
+
+
+
+
diff --git a/bin/src/main/java/net/brennholz/challenges/Backpack.class b/bin/src/main/java/net/brennholz/challenges/Backpack.class
new file mode 100644
index 0000000..70095bc
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/challenges/Backpack.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/challenges/Challenges.class b/bin/src/main/java/net/brennholz/challenges/Challenges.class
new file mode 100644
index 0000000..003f3dd
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/challenges/Challenges.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/challenges/RandomDrops.class b/bin/src/main/java/net/brennholz/challenges/RandomDrops.class
new file mode 100644
index 0000000..8cf9c9b
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/challenges/RandomDrops.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/challenges/SBManager.class b/bin/src/main/java/net/brennholz/challenges/SBManager.class
new file mode 100644
index 0000000..1c16d53
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/challenges/SBManager.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/Challenges_Command.class b/bin/src/main/java/net/brennholz/commands/Challenges_Command.class
new file mode 100644
index 0000000..761c15b
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/Challenges_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/Coords_Command.class b/bin/src/main/java/net/brennholz/commands/Coords_Command.class
new file mode 100644
index 0000000..1215092
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/Coords_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/HP_Command.class b/bin/src/main/java/net/brennholz/commands/HP_Command.class
new file mode 100644
index 0000000..3afb678
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/HP_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/Reset_Command.class b/bin/src/main/java/net/brennholz/commands/Reset_Command.class
new file mode 100644
index 0000000..59d7c07
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/Reset_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/Revive_Command.class b/bin/src/main/java/net/brennholz/commands/Revive_Command.class
new file mode 100644
index 0000000..ca4f81c
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/Revive_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/Settings_Command.class b/bin/src/main/java/net/brennholz/commands/Settings_Command.class
new file mode 100644
index 0000000..29a71e3
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/Settings_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/commands/Timer_Command.class b/bin/src/main/java/net/brennholz/commands/Timer_Command.class
new file mode 100644
index 0000000..c823844
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/commands/Timer_Command.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/BlockCreateListener.class b/bin/src/main/java/net/brennholz/events/BlockCreateListener.class
new file mode 100644
index 0000000..d114f68
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/BlockCreateListener.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/BlockDestroyListener.class b/bin/src/main/java/net/brennholz/events/BlockDestroyListener.class
new file mode 100644
index 0000000..3ce43e4
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/BlockDestroyListener.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/DamageListener.class b/bin/src/main/java/net/brennholz/events/DamageListener.class
new file mode 100644
index 0000000..55cb390
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/DamageListener.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/DeathListener.class b/bin/src/main/java/net/brennholz/events/DeathListener.class
new file mode 100644
index 0000000..27ef8b8
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/DeathListener.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/InteractListener.class b/bin/src/main/java/net/brennholz/events/InteractListener.class
new file mode 100644
index 0000000..324de42
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/InteractListener.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/InventoryClickListener.class b/bin/src/main/java/net/brennholz/events/InventoryClickListener.class
new file mode 100644
index 0000000..412bf26
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/InventoryClickListener.class
Binary files differ
diff --git a/bin/src/main/java/net/brennholz/events/QuitJoinListener.class b/bin/src/main/java/net/brennholz/events/QuitJoinListener.class
new file mode 100644
index 0000000..a7cc44f
--- /dev/null
+++ b/bin/src/main/java/net/brennholz/events/QuitJoinListener.class
Binary files differ
diff --git a/bin/src/main/resources/backpack.yml b/bin/src/main/resources/backpack.yml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/bin/src/main/resources/backpack.yml
diff --git a/bin/src/main/resources/config.yml b/bin/src/main/resources/config.yml
new file mode 100644
index 0000000..cc31ee8
--- /dev/null
+++ b/bin/src/main/resources/config.yml
@@ -0,0 +1,24 @@
+craftingtable: true
+allowtrading: true
+deathonfall: false
+damageonsneak: false
+sneakdmg: 2
+rnddrops: false
+sharedmg: false
+respawn: true
+onelife: false
+dmginchat: false
+deathonsprint: false
+deathonjump: false
+tabhp: true
+#Mögliche werte: 9 18 27 36 45 54
+backpack_size: 27
+timer:
+ enabled: false
+ time: 0
+ sek: '00'
+ min: '00'
+ hrs: 0
+Saved_Locations: {}
+World_Name: world
+World_Reset: false
\ No newline at end of file
diff --git a/bin/src/main/resources/plugin.yml b/bin/src/main/resources/plugin.yml
new file mode 100644
index 0000000..838d10d
--- /dev/null
+++ b/bin/src/main/resources/plugin.yml
@@ -0,0 +1,87 @@
+name: Challenges
+main: net.brennholz.challenges.Challenges
+version: 2.0
+api-version: 1.13
+load: STARTUP
+author: Brennholz3000
+commands:
+ hp:
+ description: Verwalte die HP eines Spielers
+ usage: Benutze /hp get/add/remove/set/max [Spieler] [Wert]
+ permission: challenges.hp
+ coords:
+ description: Teile oder speichere deine Position!
+ usage: Benutze /coords share/get/save/delete [Name]
+ permission: challenges.coords
+ settings:
+ description: Verwalte die Plugineinstellungen
+ usage: Benutze /settings Get/Crafting/Trading/DeathFall/DMGOnSneak/Respawn/OneLife/ChatDMG [True/False]
+ permission: challenges.settings
+ revive:
+ description: Wiederbelebe einen gestorbenen Spieler!
+ usage: Benutze /revive [world] [x] [y] [z]
+ permission: challenges.revive
+ timer:
+ description: Verwalte den Timer
+ usage: Benutze /timer resume/pause/reset/set [Zeit in Sekunden]
+ permission: challenges.timer
+ challenges:
+ description: Main Command
+ usage: Benutze /Challenges
+ permission: challenges.challenges
+ backpack:
+ description: Oeffne ein Backpack
+ usage: Benutze /backpack oder /bp
+ permission: challenges.backpack
+ aliases: [bp]
+ reset:
+ description: Setzte die Welt zurueck
+ usage: Benutze /Reset
+ permission: challenges.reset
+
+permissions:
+ challenges.*:
+ description: Voller Zugriff auf das Challenge Plugin
+ default: op
+ children:
+ challenges.hp: true
+ challenges.coords: true
+ challenges.settings: true
+ challenges.revive: true
+ challenges.timer: true
+ challenges.challenges: true
+ challenges.reset: true
+ challenges.hp:
+ description: Verwalte die HP eines Spielers
+ default: op
+ challenges.coords:
+ description: Teile oder speichere deine Position!
+ default: op
+ children:
+ challenges.coords.view: true
+ challenges.coords.share: true
+ challenges.coords.get: true
+ challenges.coords.save: true
+ challenges.coords.delete: true
+ challenges.settings:
+ description: Verwalte die Plugineinstellungen
+ default: op
+ children:
+ challenges.settings.view: true
+ challenges.settings.get: true
+ challenges.settings.modify: true
+ challenges.revive:
+ description: Wiederbelebe einen gestorbenen Spieler!
+ default: op
+ challenges.timer:
+ description: Verwalte den Timer
+ default: op
+ challenges.challenges:
+ description: Main Command
+ default: op
+ challenges.backpack:
+ description: Oeffne ein Backpack
+ default: op
+ challenges.reset:
+ description: Setze die Welt zurueck
+ default: op
\ No newline at end of file
diff --git a/bin/src/main/resources/rnddrops.yml b/bin/src/main/resources/rnddrops.yml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/bin/src/main/resources/rnddrops.yml