diff --git a/.gitignore b/.gitignore index 0a23762..723ef36 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -.idea -out -target -Tridentwar.iml \ No newline at end of file +.idea \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 05e66ac..0000000 --- a/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# tridentwar -Tridentwar is a minigame inspired by friends. -## History -The development of this plugin originated on a server, a friend of mine hosted, where we played around with all sorts of items. -I later took the idea and started designing a plugin all around it. - -## Supported version -I am using the most recent stable Minecraft spigot versions and cannot guarantee downwards compatibility. - -## License -You are free to use this plugin on your server but, you have to mention me as the author and have to keep credit notices I placed inside the plugin. - -## Current Roadmap -Because this plugin currently is in its early development phase I will update this to more interesting features down the road -my main goal, for now, is to get a stable plugin to host on servers without issues. diff --git a/out/artifacts/Tridentwar/Tridentwar.jar b/out/artifacts/Tridentwar/Tridentwar.jar new file mode 100644 index 0000000..8f40876 Binary files /dev/null and b/out/artifacts/Tridentwar/Tridentwar.jar differ diff --git a/plugin.yml b/plugin.yml index 652e0bb..ec34442 100644 --- a/plugin.yml +++ b/plugin.yml @@ -3,4 +3,6 @@ main: de.steev.Tridentwar.Tridentwar version: 0.1 api-version: 1.13 commands: - tw: \ No newline at end of file + tw: + description: "controlls plugin" + usage: /jobs \ No newline at end of file diff --git a/pom.xml b/pom.xml index 0e5c8e0..e2bf3cc 100644 --- a/pom.xml +++ b/pom.xml @@ -5,25 +5,14 @@ 4.0.0 de.steev - tridentwar - 1.0 - - - - org.apache.maven.plugins - maven-compiler-plugin - - 16 - 16 - - - - + TridentWar + 1.0-SNAPSHOT 17 17 + @@ -37,8 +26,9 @@ org.spigotmc spigot-api - 1.17.1-R0.1-SNAPSHOT + 1.18-R0.1-SNAPSHOT provided + \ No newline at end of file diff --git a/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java b/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java index 2c44117..f6ac65c 100644 --- a/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java +++ b/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java @@ -1,6 +1,7 @@ package de.steev.Tridentwar.listeners; import de.steev.Tridentwar.manager.GameManager; +import org.bukkit.GameMode; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; @@ -8,12 +9,12 @@ import org.bukkit.event.entity.PlayerDeathEvent; public class PlayerDeathListener implements Listener { private GameManager gameManager; - public PlayerDeathListener(GameManager gameManager) { - this.gameManager = gameManager; - } + public PlayerDeathListener(GameManager gameManager) { this.gameManager = gameManager; } @EventHandler public void onPlayerDeath(PlayerDeathEvent event) { this.gameManager.getPlayerManager().playerDeath(); + event.getEntity().setGameMode(GameMode.SPECTATOR); + event.getEntity().sendMessage("Du bist gestorben"); } -} +} \ No newline at end of file diff --git a/src/main/java/de/steev/Tridentwar/manager/GameManager.java b/src/main/java/de/steev/Tridentwar/manager/GameManager.java index a33121f..7a9eab7 100644 --- a/src/main/java/de/steev/Tridentwar/manager/GameManager.java +++ b/src/main/java/de/steev/Tridentwar/manager/GameManager.java @@ -42,7 +42,7 @@ public class GameManager { Bukkit.broadcastMessage("Stopping Game"); break; case ABORTING: - Bukkit.broadcastMessage("No Player Alive game aborts"); + Bukkit.broadcastMessage("No Player Alive game aborts"); break; } } diff --git a/target/classes/de/steev/Tridentwar/Tridentwar.class b/target/classes/de/steev/Tridentwar/Tridentwar.class new file mode 100644 index 0000000..8cd684f Binary files /dev/null and b/target/classes/de/steev/Tridentwar/Tridentwar.class differ diff --git a/target/classes/de/steev/Tridentwar/commands/TridentwarCommand.class b/target/classes/de/steev/Tridentwar/commands/TridentwarCommand.class new file mode 100644 index 0000000..99da687 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/commands/TridentwarCommand.class differ diff --git a/target/classes/de/steev/Tridentwar/listeners/PlayerDeathListener.class b/target/classes/de/steev/Tridentwar/listeners/PlayerDeathListener.class new file mode 100644 index 0000000..daa8f32 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/listeners/PlayerDeathListener.class differ diff --git a/target/classes/de/steev/Tridentwar/listeners/ProjectileHitListener.class b/target/classes/de/steev/Tridentwar/listeners/ProjectileHitListener.class new file mode 100644 index 0000000..c06d4ba Binary files /dev/null and b/target/classes/de/steev/Tridentwar/listeners/ProjectileHitListener.class differ diff --git a/target/classes/de/steev/Tridentwar/listeners/ProjectileLaunchListener.class b/target/classes/de/steev/Tridentwar/listeners/ProjectileLaunchListener.class new file mode 100644 index 0000000..2b0df28 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/listeners/ProjectileLaunchListener.class differ diff --git a/target/classes/de/steev/Tridentwar/manager/GameManager$1.class b/target/classes/de/steev/Tridentwar/manager/GameManager$1.class new file mode 100644 index 0000000..f2ed975 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/manager/GameManager$1.class differ diff --git a/target/classes/de/steev/Tridentwar/manager/GameManager.class b/target/classes/de/steev/Tridentwar/manager/GameManager.class new file mode 100644 index 0000000..c363c9c Binary files /dev/null and b/target/classes/de/steev/Tridentwar/manager/GameManager.class differ diff --git a/target/classes/de/steev/Tridentwar/manager/GameState.class b/target/classes/de/steev/Tridentwar/manager/GameState.class new file mode 100644 index 0000000..b5faea9 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/manager/GameState.class differ diff --git a/target/classes/de/steev/Tridentwar/manager/PlayerManager.class b/target/classes/de/steev/Tridentwar/manager/PlayerManager.class new file mode 100644 index 0000000..41433c8 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/manager/PlayerManager.class differ diff --git a/target/classes/de/steev/Tridentwar/manager/TridentManager.class b/target/classes/de/steev/Tridentwar/manager/TridentManager.class new file mode 100644 index 0000000..8027467 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/manager/TridentManager.class differ diff --git a/target/classes/de/steev/Tridentwar/tasks/GameStartCountdownTask.class b/target/classes/de/steev/Tridentwar/tasks/GameStartCountdownTask.class new file mode 100644 index 0000000..035e93c Binary files /dev/null and b/target/classes/de/steev/Tridentwar/tasks/GameStartCountdownTask.class differ diff --git a/target/classes/de/steev/Tridentwar/tasks/TridentResetTask.class b/target/classes/de/steev/Tridentwar/tasks/TridentResetTask.class new file mode 100644 index 0000000..7aba605 Binary files /dev/null and b/target/classes/de/steev/Tridentwar/tasks/TridentResetTask.class differ