Revisions for ⁨Der code⁩

View the changes made to this paste.

unlisted ⁨7⁩ ⁨files⁩ 2021-05-02 11:35:02 UTC

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;
+    }
+
+
+
+}