pom.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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>MAIN</groupId>
+ <artifactId>MAIN</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <packaging>jar</packaging>
+
+ <name>MAIN</name>
+
+ <description>Main</description>
+ <properties>
+ <java.version>16</java.version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.8.1</version>
+ <configuration>
+ <source>${java.version}</source>
+ <target>${java.version}</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>3.2.4</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <createDependencyReducedPom>false</createDependencyReducedPom>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ <filtering>true</filtering>
+ </resource>
+ </resources>
+ </build>
+
+ <repositories>
+ <repository>
+ <id>spigotmc-repo</id>
+ <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
+ </repository>
+ <repository>
+ <id>sonatype</id>
+ <url>https://oss.sonatype.org/content/groups/public/</url>
+ </repository>
+ </repositories>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.spigotmc</groupId>
+ <artifactId>spigot-api</artifactId>
+ <version>1.15.2-R0.1-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+</project>
Testeins
@@ -0,0 +1,20 @@
+package main.main.listeners;
+
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.Listener;
+import org.bukkit.event.player.PlayerBucketEvent;
+
+public class Testeins implements Listener {
+
+ @EventHandler
+ public void onJoin(PlayerBucketEvent event){
+ Player player = event.getPlayer();
+ player.sendMessage("du hast die Challenge nicht geschaft.");
+
+
+
+
+ }
+
+}
Spawn
@@ -0,0 +1,27 @@
+package main.main.listeners;
+
+import org.bukkit.ChatColor;
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.Listener;
+import org.bukkit.event.player.PlayerRespawnEvent;
+
+
+public class Spawn implements Listener {
+
+ @EventHandler
+ public void onJoin(PlayerRespawnEvent event) {
+ Player player = event.getPlayer();
+
+ player.sendMessage(ChatColor.UNDERLINE + "Auf einen neuen Versuch !");
+ player.sendMessage(ChatColor.UNDERLINE + "Warte bitte einen Moment!");
+
+
+
+
+ }
+
+
+
+}
+
Quitlistener
@@ -0,0 +1,18 @@
+ackage main.main.listeners;
+
+import org.bukkit.ChatColor;
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.Listener;
+import org.bukkit.event.player.PlayerQuitEvent;
+
+public class QuitListener implements Listener {
+
+ @EventHandler
+ public void onQuit(PlayerQuitEvent event) {
+ Player player = event.getPlayer();
+ event.setQuitMessage(ChatColor.BLUE + "Sorry,dass" + player.getName() + "es hier nicht geffallen hat");
+
+ }
+
+}
Testzwei
@@ -0,0 +1,6 @@
+package main.main.listeners;
+
+import org.bukkit.event.Listener;
+
+public class testzwei implements Listener {
+}
Bucket
@@ -0,0 +1,26 @@
+package main.main.listeners;
+
+import org.bukkit.ChatColor;
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.Listener;
+import org.bukkit.event.player.PlayerBucketEvent;
+
+
+public class Bucket implements Listener {
+
+ @EventHandler
+ public void onJoin(PlayerBucketEvent event) {
+ Player player = event.getPlayer();
+
+ player.sendMessage(ChatColor.DARK_RED + "Du hast die Challenge nicht bestanden.");
+ player.setHealth(0);
+
+
+
+
+ }
+
+
+
+}
main
@@ -0,0 +1,50 @@
+package main.main;
+
+
+import main.main.listeners.*;
+import org.bukkit.Bukkit;
+import org.bukkit.plugin.PluginManager;
+import org.bukkit.plugin.java.JavaPlugin;
+
+public final class MAIN extends JavaPlugin {
+
+ private static MAIN instance;
+
+
+
+ @Override
+ public void onLoad() {
+ instance = this;
+ }
+
+ @Override
+ public void onEnable() {
+
+ PluginManager manager = Bukkit.getPluginManager();
+ manager.registerEvents(new Bucket (), this);
+ manager.registerEvents( new Spawn (),this);
+ manager.registerEvents(new QuitListener(), this);
+ manager.registerEvents(new Testeins(),this);
+ manager.registerEvents(new testzwei(),this);
+
+
+
+
+ }
+
+
+
+ // Plugin startup logi}
+
+ @Override
+ public void onDisable() {
+ // Plugin shutdown logic
+ }
+
+ public static MAIN getInstance() {
+ return instance;
+ }
+
+
+
+}